Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Подскажите по таймеру Е2 AT89S8252
Отправлено
aleksey_gregul 24 ноября 2009, г. 17:58
У контроллера AT89S8252 нужно запрограммировать таймер Т2 в режим генерации меандра на выходе Р1.0
По документации - бит C/T2 (T2CON.1) должен быть сброшен в 0, а бит T2OE (T2MOD.1) установлен в единицу. Бит TR2 (T2CON.2) запускает и останавливает таймер.
Выходная частота генератора меандра зависит от частоты генератора
МК и значения, загруженного в регистры защелок (RCAP2H, RCAP2L).
Что я сделал в Кейле:
unsigned int t2out;
t2out=1000;
RCAP2H=t2out>>8;
RCAP2L=t2out;
T2MOD=2;
T2CON=4;
На выходе Р1.0 появился меандр. Но его частота не зависит от t2out.
При тактовой 24МГЦ на выходе меандр с периодом 12мс. Как бы я не менял t2out.
Чувствую, что-то не доделал. Или сделал не так. Что нужно сделать, чтобы частота на выходе зависила от t2out?
Составить ответ | Вернуться на конференцию.
Ответы
- Sorry! Вопрос снят! - aleksey_gregul (24.11.2009, 18:47:36 10.184.10.170,10.184.10.15,194.44.242.194, пустое)