Простейший DCC декодер на Arduino

Вопросы и ответы связанные с цифровым управлением, аналоговой автоматикой и их элементами
Аватара пользователя
И.К.С.
Сообщения: 3895
Зарегистрирован: Пн мар 17, 2008 9:57 am
Имя: Ĩ.Ĉ.Š. мӧҗҥҩ ҧрѻҫҭҩ мӥҫҭҿӄѣ Ӥ.Ҟ.Ҫ іљі Ҝѻӊҫҭѩңҭӥԋъ
Откуда: У.Г.Ж.Д. 13 верста( U.M.M.R.R 13 km)
Благодарил (а): 203 раза
Поблагодарили: 130 раз
Контактная информация:

Re: Простейший DCC декодер на Arduino

Непрочитанное сообщение И.К.С. »

Василий писал(а):baseline пакеты для коротких адресов до 99 включительно. Для адреса 100 и выше - Extended Packet Format.
это вполне логично. Если учесть, что: предыдущие версии Maus2, Maus3 и MausPro имели индикатор на два символа и поддерживали только 99 локомотивных адресов и не могли управлять аксессуарными декодерами.
HOe.N.Z? . . G.Oe.HO! ПолHOля , эNка и кое-что ещё. Люблю У.Г.Ж.Д. особенно 13 версту и вообще 1 эпоху.
Изображение
Изображение
Изображение

Аватара пользователя
Василий
Модератор
Сообщения: 9441
Зарегистрирован: Чт мар 06, 2008 9:03 am
Имя: Василий Васильчиков
Откуда: Северо-западное Болото
Благодарил (а): 344 раза
Поблагодарили: 458 раз
Контактная информация:

Re: Простейший DCC декодер на Arduino

Непрочитанное сообщение Василий »

Фигня какая-то получается....

Если на мыше выбрать в настроках лока 128 скоростей, то пакет контролирующий скорость и направление формируется как Advanced Operations Instruction (001) с CCCCC = 11111: 128 Speed Step Control, что в общем-то логично. Но почему-то иногда откуда-то берутся правильно сформированные пакеты Speed and Direction Instructions (010 and 011) с кривой скоростью и направлением, и с правильным адресом, что примечательно.

Сломал голову откуда они.

Адерс 4. бит1 цв29 0. Зелененькое нормальные пакеты (001) (они не выводятся). А фиолетовенькое это 010..
Starting DCC Decoder
Direction 1
Speed 60

GetData(0)=100 GetData(1)=1011000 GetData(2)=101 GetData(3)=1010111
Direction 0
Speed 8

Direction 1
Speed 60

GetData(0)=100 GetData(1)=1011000 GetData(2)=101 GetData(3)=1010111
Direction 0
F0 is on
Direction 1

GetData(0)=100 GetData(1)=1011000 GetData(2)=101 GetData(3)=1010111
Direction 0
Speed 8
In der Grosse Familie nicht der клювом клац-клац!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!

Аватара пользователя
И.К.С.
Сообщения: 3895
Зарегистрирован: Пн мар 17, 2008 9:57 am
Имя: Ĩ.Ĉ.Š. мӧҗҥҩ ҧрѻҫҭҩ мӥҫҭҿӄѣ Ӥ.Ҟ.Ҫ іљі Ҝѻӊҫҭѩңҭӥԋъ
Откуда: У.Г.Ж.Д. 13 верста( U.M.M.R.R 13 km)
Благодарил (а): 203 раза
Поблагодарили: 130 раз
Контактная информация:

Re: Простейший DCC декодер на Arduino

Непрочитанное сообщение И.К.С. »

Василий писал(а):Фигня какая-то получается....Если на мыше выбрать в настроках лока 128 скоростей, т
видимо косяки прошивки, пиши в http://www.hke-gmbh.de/service/startseite.html ругайся.
версия прошивки какая? поменяй на последнюю - 1.04
И кстати у тебя бустер 10764 или z21 (опять же версия прошивки)?
HOe.N.Z? . . G.Oe.HO! ПолHOля , эNка и кое-что ещё. Люблю У.Г.Ж.Д. особенно 13 версту и вообще 1 эпоху.
Изображение
Изображение
Изображение

Аватара пользователя
Василий
Модератор
Сообщения: 9441
Зарегистрирован: Чт мар 06, 2008 9:03 am
Имя: Василий Васильчиков
Откуда: Северо-западное Болото
Благодарил (а): 344 раза
Поблагодарили: 458 раз
Контактная информация:

Re: Простейший DCC декодер на Arduino

Непрочитанное сообщение Василий »

Хы. Думаешь в мыше косяки? У меня вторая есть, много раньше сделанная, попробую с нее половить. А версии хз какие... Погляжу вечером.
Бустеры из стартов.
In der Grosse Familie nicht der клювом клац-клац!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!

Аватара пользователя
И.К.С.
Сообщения: 3895
Зарегистрирован: Пн мар 17, 2008 9:57 am
Имя: Ĩ.Ĉ.Š. мӧҗҥҩ ҧрѻҫҭҩ мӥҫҭҿӄѣ Ӥ.Ҟ.Ҫ іљі Ҝѻӊҫҭѩңҭӥԋъ
Откуда: У.Г.Ж.Д. 13 верста( U.M.M.R.R 13 km)
Благодарил (а): 203 раза
Поблагодарили: 130 раз
Контактная информация:

Re: Простейший DCC декодер на Arduino

Непрочитанное сообщение И.К.С. »

Василий писал(а):Думаешь в мыше косяки?
ну зачем-то они уже 5 версий наклепали: с 1.00 до 1.04 ;)
где то у них был список багфикс. http://www.roco.cc/en/service/downloads ... index.html
HOe.N.Z? . . G.Oe.HO! ПолHOля , эNка и кое-что ещё. Люблю У.Г.Ж.Д. особенно 13 версту и вообще 1 эпоху.
Изображение
Изображение
Изображение

Аватара пользователя
Василий
Модератор
Сообщения: 9441
Зарегистрирован: Чт мар 06, 2008 9:03 am
Имя: Василий Васильчиков
Откуда: Северо-западное Болото
Благодарил (а): 344 раза
Поблагодарили: 458 раз
Контактная информация:

Re: Простейший DCC декодер на Arduino

Непрочитанное сообщение Василий »

Выловить бажину - бесценно! Для остального есть мастеркард :)

Нашел косяк откуда брались левые пакеты :) теперь все хорошо.

Заодно понял как CV17-18 работают :):):)
In der Grosse Familie nicht der клювом клац-клац!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!

Аватара пользователя
Василий
Модератор
Сообщения: 9441
Зарегистрирован: Чт мар 06, 2008 9:03 am
Имя: Василий Васильчиков
Откуда: Северо-западное Болото
Благодарил (а): 344 раза
Поблагодарили: 458 раз
Контактная информация:

Re: Простейший DCC декодер на Arduino

Непрочитанное сообщение Василий »

Перетащил на github
https://github.com/YoulDHead/DCC_decoder
In der Grosse Familie nicht der клювом клац-клац!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!

Федюнь
Сообщения: 1430
Зарегистрирован: Вс фев 19, 2012 7:18 am
Имя: Фарид
Откуда: Узбекистан Ташкент
Поблагодарили: 1 раз
Контактная информация:

Re: Простейший DCC декодер на Arduino

Непрочитанное сообщение Федюнь »

Что уже готово? Можно юзать?
Обвязка по схеме какая то будет,или просто оптопара на входе и МК?

Аватара пользователя
И.К.С.
Сообщения: 3895
Зарегистрирован: Пн мар 17, 2008 9:57 am
Имя: Ĩ.Ĉ.Š. мӧҗҥҩ ҧрѻҫҭҩ мӥҫҭҿӄѣ Ӥ.Ҟ.Ҫ іљі Ҝѻӊҫҭѩңҭӥԋъ
Откуда: У.Г.Ж.Д. 13 верста( U.M.M.R.R 13 km)
Благодарил (а): 203 раза
Поблагодарили: 130 раз
Контактная информация:

Re: Простейший DCC декодер на Arduino

Непрочитанное сообщение И.К.С. »

для Фёдора в большей степени: сайтик Georg Ziegler
там схемы и исходники на асембелер для декодеров на ATtiny15/44/45 от Атмел и на PIC12 от микрочип
http://www.g-zi.de/nav.html
и группа на Йяху самодельщиков: https://groups.yahoo.com/neo/groups/sel ... coder/info
HOe.N.Z? . . G.Oe.HO! ПолHOля , эNка и кое-что ещё. Люблю У.Г.Ж.Д. особенно 13 версту и вообще 1 эпоху.
Изображение
Изображение
Изображение

Федюнь
Сообщения: 1430
Зарегистрирован: Вс фев 19, 2012 7:18 am
Имя: Фарид
Откуда: Узбекистан Ташкент
Поблагодарили: 1 раз
Контактная информация:

Re: Простейший DCC декодер на Arduino

Непрочитанное сообщение Федюнь »

Благодарствую)))
Жаль что на иностранном(((

Ответить

Вернуться в «Цифровое управление, Аналоговая автоматика и их элементы»