Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; 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?


Составить ответ | Вернуться на конференцию.

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

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

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 69:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru