Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
09.03.2013, 14:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
|
Re: проблема с интерфейсом RS422
swat24,
почему ДШ не курим? зачем у 485 разрешения направлений? добавьте в ваш проект ногу управления драйвером, код и все полетит.
120ом ставят на концах линии, т.н. терминаторы, делают растяжки на питание. при вашей длине линии 1м это избыточно, но применимо
|
|
|
|
09.03.2013, 14:34
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
|
Re: проблема с интерфейсом RS422
jump, Добрый день. Даташит на МАХ487 курю начиная с ноября месяца тогда были первые попытки запустить сеть...
На rc5 у меня висит нога управления прием/передача. Для передачи устанавливаю 1, для приема сбрасываю в 0.
Расстояние между устройствами максимум будет гдето метров 15-20. а так до нескольких метров.
Вот что щас получилось, запрос уходит, и то немного искаженный, ответ не приходит вообще... и все висит...
Последний раз редактировалось swat24; 09.03.2013 в 14:38.
|
|
|
|
09.03.2013, 14:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
|
Re: проблема с интерфейсом RS422
swat24,
читали спецификацию на модбас? сделайте подобные тайм-ауты и проверьте работу
|
|
|
|
09.03.2013, 15:21
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
|
Re: проблема с интерфейсом RS422
jump, читал описание MODBUS, спецификацию сейчас поищу
|
|
|
|
09.03.2013, 16:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: проблема с интерфейсом RS422
Сообщение от swat24
|
UART1_Data_Ready()
|
Вот глянуть что и как эта функция делает
|
|
|
|
09.03.2013, 16:17
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
|
Re: проблема с интерфейсом RS422
Boba_spb, судя по описанию смотрит готовы ли данные в буфере приема. А т.к. это микропаскаль... то посмотреть саму подпрограмму я увы не могу...
|
|
|
|
09.03.2013, 16:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: проблема с интерфейсом RS422
Тогда у вас ничего не будет работать, так как нет тайм-аута . Отослали пакет, Посмотрели байт на входе, а о появится токо чере 100 мксекунд (эт на скорости 115200). А байта на входе то никогда не будет сразу за передачей и начинаетет передавать - Вы хоть гляньте как себе ведет RC_5 - он падает на мизерное время и все время стоит в передаче
|
|
|
|
09.03.2013, 16:42
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
|
Re: проблема с интерфейсом RS422
Я пробовал ставить прием в цикле, тоже своего рода задержка. Получается отправляю запрос переключаю на вход и в цикле начинаю опрашивать есть ли данные. После окончания цикла отправляю следующий запрос.
Изменю проект - выложу.
Если убрать терминальные резисторы и подтяжки к питанию и земле то работает в симуляторе... только иногда портит посылки
На макетке оно всеравно не работает... плохо
Вложения:
|
1.rar (87.2 Кб, 29 просмотров) |
Последний раз редактировалось swat24; 09.03.2013 в 19:30.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:44.
|
|