реклама на сайте
подробности

 
 
> tmr3 в pic18f2520 с тактированием от tmr1 осциллятора
Yarrr
сообщение Nov 30 2009, 11:01
Сообщение #1





Группа: Участник
Сообщений: 8
Регистрация: 22-11-07
Пользователь №: 32 587



Приветствую честнУю компанию!
Есть необходимость запустить модуль таймера 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 нет. а третий оч нужен. реально ли?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 04:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01331 секунд с 7
ELECTRONIX ©2004-2016