Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
09.01.2013, 16:43
|
|
Частый гость
Регистрация: 31.07.2009
Сообщений: 40
Сказал спасибо: 0
Сказали Спасибо 11 раз(а) в 9 сообщении(ях)
|
Re: UART и несколько датчиков
да не нужно ей с датчиков никакого RS485
Когда лень читать и вникать, тогда советы типа бла-бла!
|
|
|
|
09.01.2013, 16:49
|
|
Заблокирован
Регистрация: 27.03.2007
Сообщений: 1,328
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
|
Re: UART и несколько датчиков
Сообщение от largn
|
ПРИМЕРНАЯ СХЕМА СОЕДИНЕНИЙ
|
Хорошая схема. Только вот у Вас оба RS485 передатчика постоянно подключены к линии параллельно друг дружке. Что будет, если один захочет передать 0, а второй будет упираться и держать 1 на линии?
|
|
|
|
09.01.2013, 16:55
|
|
Частый гость
Регистрация: 31.07.2009
Сообщений: 40
Сказал спасибо: 0
Сказали Спасибо 11 раз(а) в 9 сообщении(ях)
|
Re: UART и несколько датчиков
Обмен с датчиком Dynament осуществляется фреймами. Начало фрейма есть байт DLE = 0x10. Пока этот байт DLE не появится в потоке байтов, датчик даже не дёрнется отвечать.
Красиво! А у заказчика обычно нет четких представлений о объекте автоматизации,
и очень даже вероятно, что два датчика на один МК - не предел мечтаний.
|
|
|
|
09.01.2013, 16:57
|
|
Временная регистрация
Регистрация: 29.03.2009
Сообщений: 61
Сказал спасибо: 44
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: UART и несколько датчиков
В самой плате ничего не стоит. (Плата отладочная).
Ну, пару резисторов посталено, чтобы не больше 3В на выходе было.
|
|
|
|
09.01.2013, 17:00
|
|
Временная регистрация
Регистрация: 29.03.2009
Сообщений: 61
Сказал спасибо: 44
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: UART и несколько датчиков
Сообщение от largn
|
да не нужно ей с датчиков никакого RS485
Когда лень читать и вникать, тогда советы типа бла-бла!
|
Ну, что Вы, что Вы? Я Вас внимательно слушаю, вот только на пару часов удалюсь, а вечерком приду, прочитаю всю дискуссию.
|
|
|
|
09.01.2013, 17:00
|
|
Частый гость
Регистрация: 31.07.2009
Сообщений: 40
Сказал спасибо: 0
Сказали Спасибо 11 раз(а) в 9 сообщении(ях)
|
Re: UART и несколько датчиков
Только вот у Вас оба RS485 передатчика постоянно подключены
Спасибо, забыл про управление передатчиком 1 вывод разрешения (давно применял)
Стандартная схема. Можно навесить еще столько , что не хватит способностей МК для обслуживания.
По определению датчик занимает линию передачи тогда и только тогда. когда получит команду в свой адрес. команды могут отличаться форматом, или адресом датчика в системе.
В связи с этим можно сделать проще см.
Последний раз редактировалось largn; 09.01.2013 в 17:51.
Причина: Дополнение
|
|
|
|
09.01.2013, 17:02
|
|
Временная регистрация
Регистрация: 29.03.2009
Сообщений: 61
Сказал спасибо: 44
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: UART и несколько датчиков
Сообщение от largn
|
Обмен с датчиком Dynament осуществляется фреймами. Начало фрейма есть байт DLE = 0x10. Пока этот байт DLE не появится в потоке байтов, датчик даже не дёрнется отвечать.
Красиво! А у заказчика обычно нет четких представлений о объекте автоматизации,
и очень даже вероятно, что два датчика на один МК - не предел мечтаний.
|
Конечно!
Чем больше, тем луше дачиков хорших и разных!
|
|
|
|
09.01.2013, 17:04
|
|
Временная регистрация
Регистрация: 29.03.2009
Сообщений: 61
Сказал спасибо: 44
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: UART и несколько датчиков
Сообщение от Someone
|
да не нужно ей с датчиков никакого RS485, если есть с них усарт (есть или нет, я не знаю, лень читать даташит не по задаче, так что полагаюсь на вас). Задача-то, если я правильно протелепатировал, что вроде подтвердила Belka12, купить несколько дешевых, невзрывозащищёных датчиков газов, вынуть их платы из корпуса, упихнуть платы вместе в небольшой корпус, уже взрывозащищёный, кинуть от них провода саниметров 10-15 длиной (питание и выход), к этим проводам подключить плату, на которой Belka12, разместит адук (ну хочется так, хотя он и не совсем соответствует, я бы поставил что-то 5В, или пик или атмел), обвязку для чтения входов выбранных датчиков, обвязку для обеспечения выхода (сухой контакт, 4-20 мА, RS485), клеммы например ваго. Где-то сбоку прицепить на проводах от адучной платы уф-светодиод (или ИК), светящий через защитное стекло на небольшой отражатель, а отражённый уф ловить каким-то фото датчиком, и по уровню принятого сигнала судить о степени загрязнения стекла. Затем написать ТУ на "Газоанализатор взрывозащищённый". После чего полученные сим образом девайсы вместе с ту и комплектом КД отдать для сертификации в "ПОЖТЕСТ" ВНИИПО и/или НАНИО «ЦСВЭ», получить сертификаты и продавать уже взрывозащищёные приборы за дорого.
|
Нет, не так, приду, тогда допишу.
|
|
|
|
09.01.2013, 17:07
|
|
Временная регистрация
Регистрация: 29.03.2009
Сообщений: 61
Сказал спасибо: 44
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: UART и несколько датчиков
Сообщение от largn
|
ВЩТ ПРИМЕРНАЯ СХЕМА СОЕДИНЕНИЙ ДЛЯ ОРГАНИЗАЦИИ ПОЛНОДУПЛЕКСНОЙ ЛИНИИ СВЯЗИ. НЕ ПОКАЗАНЫ ЛИННИИ ПИТАНИЯ
И РЕЗИСТОРЫ СОГЛАСОВАНИЯ СОПРОТИВЛЕНИЯ ЛИНИЙ.
ЗДЕСЬ RX, TX ВХОДЫ И ВЫХОДЫ МИКРОКОНТРОЛЛЕРА И ДАТЧИКОВ,
ТО ЕСТЬ UART. ПРОГРАММИРУЙТЕ ПРИЕМ И ПЕРЕДАЧУ СООТВЕТСЕВУЮЩИХ
ФРЕЙМОВ. ЖЕЛАЮ УСПЕХОВ!
|
СПАСИБАААА!!!!
Приду, посмотрю!
|
|
|
|
09.01.2013, 17:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: UART и несколько датчиков
Белочка!
Вы хоть примерно представляете, что такое дифференциальная линия передачи?
http://www.mayak-bit.narod.ru/rs485.html
Там у Вас Rs485 и не пахнет.
Сообщение от Belka12
|
Ну, пару резисторов посталено, чтобы не больше 3В на выходе было.
|
Вот и ставьте ещё пару резисторов на второй датчик, да пробуйте как
Yurkin2007 посоветовал.
Последний раз редактировалось omercury; 09.01.2013 в 17:13.
|
|
|
Сказали "Спасибо" omercury
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:14.
|
|