Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
EE-89: Софтовый UART наadsp218x, скорость 57600bps глючит.
Отправлено
tmtlib 28 октября 2009, г. 11:34
Прочитав EE-89 "Implementing A Software UART On The ADSP-2181 EZ-KIT-LITE" состряпал небольшую программу для общения по COM-порту.
Работают все скорости начиная с 9600,19200,...38400,48000bps. Но на скорости 57600bps временная диаграмма COM-порта на осциллографе в 90% случаев не совпадает с требуемым ответом.
Оказалось, что если убрать следующие строки, то глюк пропадает:
AX0=DM(3FFF);
AR=AX0 AND 0xFFF7; // bit3=0 BMS Enable
DM(3FFF)=AR;
...
AX0=DM(3FFF);
AR=AX0 OR 0x0008; // bit3=1 BMS Disable
DM(3FFF)=AR;
Неужели переключение бита в SYSTEM CONTROL занимает столько времени, что сбивает временную диаграмму COM порта?
Составить ответ | Вернуться на конференцию.
Ответы