Проблема при общении через RS485

Нет ответов
skatanik
Offline
Зарегистрирован: 15.04.2014

Здрасте. Работаю с Arduino MEGA 2560. Пытаюсь общаться с ней через RS485, Собственно проблема в том, что посылки на ардуину приходят нормально, судя по данным выводимым через UART0 на терминалку, посылки принимаются правильно, контрольные суммы расчитываются верно и ответ на них отсылается правильно и вовремя. Но на выходе происходит что-то странное:  разнообразные задержки и какая-то не регулярность отправки ответов. Это видно как из осциллограмм, так и на принимающем устройстве. Из-за этого ломается вся связь. работает через раз, с большими задержками что в итоге приводит к полной неработоспособности. Иногда связь вообще перестаёт работать. Может была у кого похожая проблема?  А то я уже не знаю кого винить, т.к. отправку данных по UART произвожу даже не чере println,  а напрямую через регистры.
Заранее спасибо.