Вопрос такой, я выставляю на компьютере 57600_8_N_1. При этом, насколько я понимаю, я должен увидеть на осциллографе 10 бит, 1ый и последний -- стартовый и стоповый и 8 бит данных. Но я вижу только 9 бит и это не зависит от того, 1 или 2 стоповых бита я выставляю -- стоповыъ битов я не вижу. Почему? Я проверял на разных компьютерах)
А вопрос, почему я этим заинтересовался -- проблемы связи по UART с Silabs C8051f061. Компьютер понимает все, что ему посылает контроллер, а контроллер понимает только одиночные байты. При пересылке нескольких байт, за первым следует всякая фигня.
Методом проб и ошибок удалось заставить работать -- установить 2 стоповые бита на компьютере. Но Мне не нравится что на контроллере установлен ОДИН стоповый бит и при передаче байта от контроллера я вижу на осциллографе ОДИН стоповый бит.
|