Страница 1 из 1
ADM485AN и PIC16F877A
Добавлено: Вс окт 30, 2011 14:30:33
helixa
Здравствуйте! есть некий девайс на PIC16F877A который общается с ПК по модбас РТУ как слейв. если использовать связку COM1>MAX232>PIC то обмен идет отличный. если же подключить к ПК преобразоватль интерфейса USB>RS485 а на девайс заводить линию А и В ADM485>PIC то посылка от ПК до МК доходит, МК генерит ответ, а вот на ADM485 уже этот ответ почему то имеет совершенно другой вид. ADM485 опторазвязана с МК
Re: ADM485AN и PIC16F877A
Добавлено: Вс окт 30, 2011 15:36:21
akl
Лучше бы на схеме показали соединены ли линии RE и DE и какой линией RS232 идет переключение прием-передача
Re: ADM485AN и PIC16F877A
Добавлено: Вс окт 30, 2011 16:37:57
helixa
ноги RE и DE соеденины вместе, подтянутые к земле управляются через оптрон ногой МК, программно задержка между переключением на передачу и самой передачей 10 мс.
Re: ADM485AN и PIC16F877A
Добавлено: Вс окт 30, 2011 16:45:38
helixa
ПК через преобразователь интерфейса USB > RS485 с автоматическим переключением прием\передача. с преобразователя линия А и В заходит в схему как показанно выше. скрины мониторинга порта производились через преобразователь COM1>MAX232 в точках до и после оптронов на RX, TX, RO, DI. то есть связка RO>RX работает отлично, на TX генерется правильный ответ, а вот на DI приходит после оптрона уже какой то мусор. провел эксперимент, оптрон откинул от ноги DI и посмотрел мониторингом - тот же мусор идет. если соединить земли МК и ADM485 и кинуть перемычку от TX до DI то связь с ПК есть. Почему на выходе оптрона я вижу мусор, если тот же самый отпрон стоящей между ногой RO и RX работает правильно?
Re: ADM485AN и PIC16F877A
Добавлено: Вс окт 30, 2011 17:30:04
akl
Может из-за этого.
opto_rs485.GIF
Re: ADM485AN и PIC16F877A
Добавлено: Вс окт 30, 2011 17:53:07
helixa
это ошибка в схеме, тороплся когда рисовал, реально в схеме так как ты поправил, но проблема остается
Re: ADM485AN и PIC16F877A
Добавлено: Вс окт 30, 2011 18:01:17
akl

Пас. Разберешься, сообщи причину.