[an error occurred while processing this directive]
|
про мажоранту идею понял, только вот в применении здесь не совсем...
26, это половина интервала, т.е. вы сказали что в начале стартового бита пущается таймер и читает 3 значения - я это интерпретировал так:
через 26мкс считали 0 (попали в середину стартового бита), далее через 52мкс счиатли либо 0 (хвост стартового бита) либо начало бита данных, через 78 мкс считали 0-вой бит данных (в середину попали)... и вот мне здесь непонятно где применять махоритарную ф-цию - мы же не 3 раза за интервал читаем сосотяние линии, а только один раз...
иначе, как я понимаю, если бы читалка UARTA работала на частоте в 3 раза выше, то тут действительно мона мажоритарную ф-цию применять, но вы же не пишете об этом...
кстати картинку не понял, что означают вертикальные черточки? моменты считывания линии UARTом?
E-mail: info@telesys.ru