Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Проблем с PIC24FJ32GA002
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=7253
Страница 1 от 1

Автор:  Syrius-B [ Пон Окт 26, 2009 3:17 am ]
Заглавие:  Проблем с PIC24FJ32GA002

Имам въпрос.
Пускал ли е някой такава въшка?
Не му тръгва часовника. RTCC.
Уж всичко е както трябва, накрая изкопирахме и точния пример как се прави, и не ще, и не ще!!!

Автор:  TheWizard [ Пон Окт 26, 2009 11:27 am ]
Заглавие: 

Код:
void RTCC_Unlock(){
   asm volatile("disi   #5");
   asm volatile("mov #0x55, w7");         // write 0x55 and 0xAA to
   asm volatile("mov w7, _NVMKEY");       //  NVMKEY to disable
   asm volatile("mov #0xAA, w8");         //    write protection
   asm volatile("mov w8, _NVMKEY");
    asm volatile("bset _RCFGCAL, #13");      // set the RTCWREN bit
   asm volatile("nop");
   asm volatile("nop");
}

void RTCC_Init(void){                     
   __builtin_write_OSCCONL(2);   
   RCFGCAL   = 0x0000;                           
    RTCC_Unlock();
    RCFGCALbits.RTCEN = 1;   
}

Автор:  Syrius-B [ Пон Окт 26, 2009 9:50 pm ]
Заглавие: 

Стана!
Целия номер бил в писането на нули в контролния регистър, преди разрешението
RCFGCAL = 0x0000
Никъде не го пише в документацията на процесора.
Останалото си беше както трябва.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/