GVC (29.04.2008 20:23, просмотров: 5617)
dsPIC30 и часы реального времени на Timer'е 1 с внешним кварцом Никто не сталкивался с тем что не запускает генератор первого таймера при тактировании от внешнего кварца именно у dsPIC30F6012A (у PIC16 и PIC18 всё работает)?
Вроде сделал всё по науке по стандартной схеме рекомендованой производителем, кварц 32,768 кГц и два кондёра на землю 18рF (эксперементировал с кондёрами ставил разные от 10 до 100 pF, ставил заведомо исправный кварц).
Включил генератор установив бит LPOSCEN, предварительно разблокировав для записи регист OSCCON(в симуляторе реально устанавливается бит).
И сконфигурировал таймер для получения прерываний каждую секунду:
#asm
mov.b #0x46,w1
mov.b #0x57,w2
mov.w #0x0742,w3
mov.b w1,[w3]
mov.b w2,[w3]
#endasm
LPOSCEN = 1;
T1CON = 0;
TMR1 = 0;
PR1 = 0x7FFF;
IPC0bits.T1IP = 4;
T1CON = 0x8002;
T1IF = 0;
T1IE = 1;
Но генератор не запускается, соответственно прерываний нет ...
Компилято HT-SOFT dsPICC самый последний, контроллер dsPIC30F6012A, основной тактовый генератор внутренний FRC w/PLL 8x.
Может чего не дочитал или особенность есть какая, подскажить в чём может быть проблема.
У кого-то удалось запустить генератор на процессорах данной серии ?