я за кварц
Вид для печати
я за кварц
А на какую частоту кварц хотите?
А если на ВВ51 и ВИ53, по старинке, чтобы не мучаться? Я так делал и COM-мышу ради интереса подключал.
На 20МГц будут ошибки, чтоб их не было, нужны усартовские кварцы, такие как 18,432; 11,0592; 7,37...
Евгений, как бы не получилось так, что у нас пересылка этих байтов превратится в поток, ну и полезут ошибки...
На Орион-2010 частота кварца 50Мгц. Никак не кратно "кварцевым".
Алгоритм работы такой - отправляем байт, читаем в цикле статус, по готовности отправляем следующий. Т.е. USART перезапускается каждый раз. Битов у нас 10, поэтому искажения в частоте в несколько процентов беды не создадут. Реально же отклонения будут меньше.
---------- Post added at 22:32 ---------- Previous post was at 22:28 ----------
Что-то я убился уже... Событие "отправка байта" отлавливаю внешним прерыванием, первая же команда читает порт В (шина данных). Но получаем какую-то битовую кашу. Менял условия, читал и по низкому уровню, и по обоим фронтам. Думаю... :v2_dizzy_newspaper: