[an error occurred while processing this directive]
|
Например, посылать 0x7F для бита = 1 и 0x03 для бита = 0.
Использовать 8-битные посылки без бита паритета.
На приемной стороне анализировать принятый байт ( > 0x1F значит 1,
<= 0x1F значит 0)и реализовать программный сдвиговый регистр.
Т.о. для передачи одного байта данных (8 бит) необходимо будет отослать 8 байт через UART. Если скорость выбрать довольно большую ( = 115200),то реальный битовый поток не так и плох 115200/8 =14400.
Мне кажется, что это будет работать, если даже RC - генератор будет плавать прилично. Самое главное, что никакой дополнительной синхронизации не понадобится.
E-mail: info@telesys.ru