![]() |
![]() |
#41 |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Ещё вот эта статья мне кажется будет полезной. http://www.mayak-bit.narod.ru/rs485.html
|
![]() |
![]() |
![]() |
#42 |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
И вот у меня ещё вопрос в ключе обсуждения RS-485, можно-ли к ардуине приделать этот сенсор HDL 12 in 1 ? http://hdlrussia.ru/153--12-1
Вроде хорошая штука.... |
![]() |
![]() |
![]() |
#43 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Без схемы не понять
|
![]() |
![]() |
![]() |
#44 | |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
2. используется какой-то свой протокол ds-hdl есть шлюз там-же ds-hdl <-> modbus, который переводит к стандарту modbus - опять же дорого. Альтернатива - на сайте Алиэкспесс, есть множество всяческих не дорогих датчиков для ардуино, аж глаза разбегаются. ![]() RS-485 - это только электрический интерфейс, физический способ передачи информации (такие же как: RS-232, RS-422, UART-serial, Ethernet, CAN-bus и т.д.), а вот протоколы по нему могут "гулять" разные. Если нет на него спецификации, тогда "труба". Пример, даже ваш примитивный способ передачи символа. Есть приемник и передатчик и только вы сами знаете, что означает символ "A". Может это будет команда включить свет или это какое-то значение переменной. Я думаю смысл понятен. Я уже не раз упоминал протокол Modbus, как стандартизированный и открытый протокол. Давно уже применяется в промышленной автоматизации. В мире придумано и применяется множество протоколов, со своими достоинствами и недостатками. Какие-то открытые (документированы), какие-то нет. И если посмотреть статистику и просто проанализировать как правило, чаще используют Modbus либо как основной, либо используют шлюзы для преобразования в него. Казалось бы зачем, а для того чтобы соединить в единую сеть "разношерстное" оборудование с разными протоколами или даже интерфейсами. Модбас здесь выступает как раз в качестве посредника. Вообще вся затея с RS485 нужна для того, чтобы организовать сеть из множества Ардуин. Поэтому выдумывать свой протокол будет достаточно сложно. Нужно чтобы каждый контроллер отвечал на свой адрес. В идеале я вижу следующую схему. В качестве мастера выступает роутер (mr3020), а слэйвом идут МК Ардуино. Протокол разумеется Modbus. ![]() На счет проверки работы схемы спасибо. На полевике нашел в инете на каком-то сайте продается шилд и там была его схема. На биполярном - это на форуме обсуждали эту схему на предмет, чем заменить полевик. вот еще схемы, может эти заработают. хочется универсальный преобразователь UART (TTL) - RS-485, без программного переключения RX/TX. Просто не всегда это возможно, например в том-же mr3020. Последний раз редактировалось andr128; 22.11.2012 в 21:05. |
|
![]() |
![]() |
![]() |
#45 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Вот еще один вариант схемы драйвера без пина управления
Режим приемника всегда включен. Режимом передатчика управляет сигнал TX, при появлении 1 на управляющем входе драйвер DE. Драйвер включается в режим передачи и так как на входе DI еденица, то выход всегда будет повторять сигнал TX Схема работоспособная, проверял лет 5 назад с пик контроллером на скорости 9600 Можно объединить выводы RE, DE |
![]() |
![]() |
![]() |
#46 |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
А как всё таки лучше, с програмным переключателем или без, как будет надёжней?
Эдуард, а какие резисторы? |
![]() |
![]() |
![]() |
#47 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Аппаратное переключение более универсальное, но работает не во всем диапазоне скоростей. Как правило промышленные образцы оснащают еще и переключателями скоростей, меняя RC цепочку меняется T. Есть преобразователи со встроенным интеллектуальным переключателем направления.
Да и гемора меньше при написании программы. |
![]() |
![]() |
![]() |
#48 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Выложил схему силового модуля
|
![]() |
![]() |
![]() |
#49 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#50 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
|
|
![]() |
![]() |
![]() |
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|