[an error occurred while processing this directive]
непонятка с таймером в цыгнале..
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Рэйлвэй_Каген 07 октября 2006 г. 13:50

c8051f340:
отработку таймаута приема UART1 (9600 бод - ~0,125мс/симв)завесил на Timer2 (16bit, autoreload=0x0000).Запускаю Т2 на первом принятом символе, затем по приему последующих - принудительно перегружаю к.л. значением (например 0х8000 - 11мс) и . Прерывание от Т2 приходит в произвольные моменты времени и обрубает обмен - принимается от 3 до 16 символов.
Пробовал перегружать Т2 и на лету, и с остановкой - те же яйца.
Перевел на Т1(mode 1, 16 bit, autoreload'a - НЕТ!) - все пашет нормально.
Где собака порылась?

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа
Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 
URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание