Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: tmr3 в pic18f2520 с тактированием от tmr1 осциллятора
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
Yarrr
Приветствую честнУю компанию!
Есть необходимость запустить модуль таймера 3 от внешнего часового кварца, который висит на ногах RC0-RC1. От него работает таймер 1.
Проц тактируется от внутреннего генератора, при этом таймер 3 врубается от него, и ни как не хочет включаться от внешнего. В чем может быть косяк?

CODE

/*настроил порты*/
T1CON = 0b00011111;
// осциллятор
OSCCON = 0b01000010;// пусть так, не суть важно
// прерывания
IPR1 = 0;
IPR2 = 0;
PIR1 = PIR2 = 0;
RCON = 0x80;
TMR1IP = 1;
TMR3IP = 0;
TMR1IF = 0;
TMR3IF = 0;
TMR1IE = 1;
TMR3IE = 1;
INTCON = 0b11000000;
INTCON2 = 0b10000000;
// таймер 3
T3CON = 0;
TMR3H = 0xFF;
TMR3L = 0x00;
TMR3CS = 1;
TMR3ON = 1;
// дальше код, пусть пока глухой цикл
while(1)
{};

// в прерываниях просто дерготня ногами


настраивал периферию и прерывания по битам из-за того, что не врубаются приорететы при настройки записью байтовых значений в регистры (???).
Чего я не правильно делаю?
З.Ы. компилятор HI-TECH PICC18 v8.35 PL3, MPLAB 8.00

упс... после того, как подрубился дебаггером, потом отрубился и перешил программатором - заработал (???)
херь какая-то.
пол беды нету, осталась вторая половина - в слипе останавливается счет таймера 3, а таймера 1 нет. а третий оч нужен. реально ли?
evc
Попробуйте поставить T3SYNC в "1"(не синхронизировать).
Yarrr
Цитата(evc @ Nov 30 2009, 16:07) *
Попробуйте поставить T3SYNC в "1"(не синхронизировать).

Опять таймер 3 работает от внутреннего генератора, независимо от TMR3CS (изменение T3SYNC ни на что не влияет),
ну чё за лажа!?
И ведь не трогал же ничего...

Так, стоп! работает от внешнего, но частота срабатывания прерываний от TMR3 (~20 Гц) изменяется в разы с изменением в разы частоты внутреннего генератора (от которого ядро). Но прерывание только одно и кода там - обнулить флаг и дернуть ногой. Основная прога - глухой цикл, и что может давать такой эффект???
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.