Вы можете, в зависимости от нужного режима работы, после инициализации и настройки регистров перейти в режим RX и в настройках поставить что после TX возвращаться автоматом в RX (ведь не постоянно же Вам нужно передавать что-то). Если нужно что-то передать, то данные грузите в буфер, потом строб STX. После передачи микросхема сама вернется в RX. Проблем с таким режимом небыло. Один важный нюанс это не забыть включить периодическую авто калибровку при переходах между режимами. Хотя если в Вашем применении нет сильно большой необходимости непрерывно висеть в RX с кратковременными переходами в TX, то можете ставить в настройках чтобы после передачи-приема возвращалось в IDLE. Например загрузили данные в буфер, послали строб STX, и читаете регистр состояния. Когда состояние стало IDLE, то все ОК, чистим передающий(возможно и приемный) буфер и посылаем строб SRX. Но опять таки не забывать периодически калибровать. А в чем именно выражаются проблемы со связью?
Сообщение отредактировал Pasha_a13 - Aug 7 2013, 16:40
|