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

PIC24FJ64GA102 - прекъсване от RTCC
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=8925
Страница 1 от 1

Автор:  Desert Leo [ Сря Юни 08, 2011 11:19 am ]
Заглавие:  PIC24FJ64GA102 - прекъсване от RTCC

Не, че ми пречи особено, но ме дразни, че не откривам проблема къде е.

Това:

Код:
setup_rtc_alarm(RTC_ALARM_ENABLE, RTC_ALARM_SECOND, 1);


генерира прекъсване на всяка секунда. RTC_ALARM_HALFSECOND също работи, но RTC_ALARM_10_SECONDS и така нататък - не!

Друго в сорса не променям, а съответния регистър се сетва правилно при промяна на периодичността.

Автор:  bateAz [ Сря Юни 08, 2011 11:29 am ]
Заглавие: 

Опитай да сетнеш с setup_rtc_alarm(RTC_ALARM_ENABLE, RTC_ALARM_SECOND, 1) и после да промениш само регистъра, от който зависи интервала. Ако не помогне, буди се на всяка секунда и в 9 от 10 случая се приспивай бързо. Пак ще работи, но вероятно ще дърпа малко повече ток.

Автор:  Desert Leo [ Сря Юни 08, 2011 11:51 am ]
Заглавие: 

При промяна на 10 сек , съответната стойност на регистъра се променя точно както трябва да бъде за 10 сек. Същото е за минута и т.н. Тук има нещо дребно, което пропускам.

А иначе сега е точно така - буди се всяка секунда са някакви единици микросекунди и брои до минута.

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