Простейший DCC декодер на Arduino
- И.К.С.
- Сообщения: 3895
- Зарегистрирован: Пн мар 17, 2008 9:57 am
- Имя: Ĩ.Ĉ.Š. мӧҗҥҩ ҧрѻҫҭҩ мӥҫҭҿӄѣ Ӥ.Ҟ.Ҫ іљі Ҝѻӊҫҭѩңҭӥԋъ
- Откуда: У.Г.Ж.Д. 13 верста( U.M.M.R.R 13 km)
- Благодарил (а): 203 раза
- Поблагодарили: 130 раз
- Контактная информация:
Re: Простейший DCC декодер на Arduino
это вполне логично. Если учесть, что: предыдущие версии Maus2, Maus3 и MausPro имели индикатор на два символа и поддерживали только 99 локомотивных адресов и не могли управлять аксессуарными декодерами.Василий писал(а):baseline пакеты для коротких адресов до 99 включительно. Для адреса 100 и выше - Extended Packet Format.
- Василий
- Модератор
- Сообщения: 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
Если на мыше выбрать в настроках лока 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
видимо косяки прошивки, пиши в http://www.hke-gmbh.de/service/startseite.html ругайся.Василий писал(а):Фигня какая-то получается....Если на мыше выбрать в настроках лока 128 скоростей, т
версия прошивки какая? поменяй на последнюю - 1.04
И кстати у тебя бустер 10764 или z21 (опять же версия прошивки)?
- Василий
- Модератор
- Сообщения: 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
- Василий
- Модератор
- Сообщения: 9441
- Зарегистрирован: Чт мар 06, 2008 9:03 am
- Имя: Василий Васильчиков
- Откуда: Северо-западное Болото
- Благодарил (а): 344 раза
- Поблагодарили: 458 раз
- Контактная информация:
Re: Простейший DCC декодер на Arduino
Выловить бажину - бесценно! Для остального есть мастеркард
Нашел косяк откуда брались левые пакеты теперь все хорошо.
Заодно понял как CV17-18 работают :):)
Нашел косяк откуда брались левые пакеты теперь все хорошо.
Заодно понял как 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
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
там схемы и исходники на асембелер для декодеров на ATtiny15/44/45 от Атмел и на PIC12 от микрочип
http://www.g-zi.de/nav.html
и группа на Йяху самодельщиков: https://groups.yahoo.com/neo/groups/sel ... coder/info