Страница 1 из 1
Помогите разобраться с протоколом DALI...
Добавлено: Пн май 26, 2014 21:41:20
EvgenPF
Здравствуйте! Столкнулся с новым для меня протоколом управления освещением - DALI. Изучил стандарты по которым он работает, понял общие принципы работы, но конкретно как его реализовать не могу себе представить. Если кто работал с данным протоколом или как-то может помочь, пожалуйста, отпишитесь. Буду очень признателен!
Re: Помогите разобраться с протоколом DALI...
Добавлено: Вт май 27, 2014 15:09:50
Alexeyslav
В стандарте вроде все описано, формат отправки и формат ответа... 16 бит на команду с адресом, и 8 бит на ответ.
Вот странное дело, 2 года назад подобный велосипед реализовывал с нуля. только у меня скорость повыше, 44кбод и пакеты по 4 бита.
Re: Помогите разобраться с протоколом DALI...
Добавлено: Вт май 27, 2014 18:50:05
EvgenPF
Формат кадров мне ясен, количество бит, их очередность и время между байтами. Не ясен момент распределения адресов, как я понял у каждого устройства есть свой длинный адрес по которому мастер различает ведомых в момент первой инициализации и назначает им короткие адреса, верно?
Re: Помогите разобраться с протоколом DALI...
Добавлено: Ср май 28, 2014 00:31:28
Alexeyslav
Какой длинный адрес? На шине только 63 адресата... адрес указывается в посылке от мастера.
Re: Помогите разобраться с протоколом DALI...
Добавлено: Ср май 28, 2014 10:02:48
EvgenPF
Как указывается адрес в посылке? И как мастер различает устройства когда назначает адреса?
Re: Помогите разобраться с протоколом DALI...
Добавлено: Ср май 28, 2014 20:25:40
Alexeyslav
Он их не различает, адреса должны быть назначены устройствам до того как они будут подключены к шине. Надо назначить адрес - изолируешь устройство на отдельной шине и даешь команду "установи адрес" что-то вроде такого, в спецификацию особо не вчитывался но это вполне логично. дальше этот адрес прописывается в энергонезависимой памяти - и пользуйся.
Re: Помогите разобраться с протоколом DALI...
Добавлено: Ср май 28, 2014 21:54:00
EvgenPF
Ясно, спасибо большое!
Re: Помогите разобраться с протоколом DALI...
Добавлено: Сб май 31, 2014 03:27:41
Arseniy
Alexeyslav писал(а):Он их не различает, адреса должны быть назначены устройствам до того как они будут подключены к шине. Надо назначить адрес - изолируешь устройство на отдельной шине и даешь команду "установи адрес" что-то вроде такого, в спецификацию особо не вчитывался но это вполне логично. дальше этот адрес прописывается в энергонезависимой памяти - и пользуйся.
Это не совсем так. Можно и так, но это не очень удобно. В протоколе DALI есть такая процедура, как "ввод в строй", когда подключаются новые устройства, не имеющие короткого адреса. Контролер при помощи специальных команд инициализации указывает им генерировать случайный 24-х битный адрес. Затем по особому алгоритму отыскиваются эти устройства по этим адресам и назначаются им короткие адреса.
Re: Помогите разобраться с протоколом DALI...
Добавлено: Пн июн 02, 2014 14:26:34
EvgenPF
Можете предоставить более подробную информацию?
Re: Помогите разобраться с протоколом DALI...
Добавлено: Вт июн 03, 2014 04:32:42
Arseniy
Описание ввода в строй есть в микрочиповском апноуте AN1487, во вложении и еще см кусок стандарта IEC62386-102 описание специальных команд.
Re: Помогите разобраться с протоколом DALI...
Добавлено: Пт июн 06, 2014 12:22:53
EvgenPF
Спасибо!