Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięRTC w AVR ATmega Pomocy
Moderatorzy:Jacek Bogusz, Grzegorz Becker, procesorowiec, robertw, Moderatorzy
Czy ktoś wie jak wykożystać wewnętrzny RTC (real timer clock) w który wyposażony jest Procesor za pomocą Baskoma?
Na początek chce to wykożystać jako zwykły zegar, ale soft niechce mi odczytać rejestów.
Poniżej moje wypociny co tam jest źle? Z góry dziekuje za pomoc
moj mail rykool@wp.pl
Config Lcd = 16 * 2
$crystal = 800000
Config Timer1 = Timer , Prescale = 1 , Capture Edge = Rising
Enable Interrupts
Enable Timer1
Config Clock = Soft
Dim X As Word
Start Timer1
Date$ = "00/00/00"
Time$ = "00:00:00"
'Start:
Cls
Start Timer0
Start Timer1
Do
Capture1 = X
Home
Lcd "data"
Locate 1 , 9
Lcd X
Locate 2 , 1
Lcd "Godzina"
Locate 2 , 9
Lcd Time$
Loop
'End
Re: RTC w AVR ATmega Pomocy
Witam nie chcę zakładać nowego tematu tylko podłącze się do istniejącego.
Mam też problem z rtc w procesorze ATMEGA644P.
Mój problem polega na tym że niestabilnie pracuje timer2 kwarc zegarkowy mam podłączony pod TOSC1 i TOSC2 bez rzadnych kondensatorów timer2 jest skonfigurowany tak:
to impulsy zegara to sygnał zegarowy generowany na pinie procesora ,a obsługa zegara jest robiona w pętli głównej programu i wyglonda tak:
problem w tym że działa to niestabilnie raz się spieszy 5s na 1h raz puźni 15s 1h dlaczego tak jest prosze o podpowiedz.
Dodam jeszcze że kożystam z przerwań od uartuw ,spi , timer1 czy to możliwe że procesor zajmuje się obsługą przerwania jakiegoś innego i przepuszcza od timera2?
Proszę o pomoc
Edit Pajączek: Poprawki w formatowaniu. Proszę używać
Mam też problem z rtc w procesorze ATMEGA644P.
Mój problem polega na tym że niestabilnie pracuje timer2 kwarc zegarkowy mam podłączony pod TOSC1 i TOSC2 bez rzadnych kondensatorów timer2 jest skonfigurowany tak:
- Config Timer2 = Timer , Async = On , Prescale = 64
Kod: Zaznacz cały
Co500ms:
Counter2 = Counter2 + Timer_kalibracja
Set Zezw_wysw
Toggle Impulsy_zegara
Return
Kod: Zaznacz cały
If Impulsy_zegara = 1 Then
Incr Ss
If Ss = 60 Then
Ss = 0
Incr Mm
If Mm = 60 Then
Mm = 0
Ss = Ss_kalibracja
Incr Gg
If Gg = 25 Then
Gg = 1
End If
If Gg = 24 And Mm = 0 And Ss = 0 Then
Call Dopasuj_dni_do_miesiecy
Incr Dni
Incr Dzien_tygodnia
If Dni > Dni_dane Then
Dni = 1
Incr Mie
If Mie = 13 Then
Mie = 1
Incr Rok
Incr Rok_przestepny_licznik
If Rok = 100 Then
Rok = 0
End If
End If
End If
End If
End If
End If
End If
Dodam jeszcze że kożystam z przerwań od uartuw ,spi , timer1 czy to możliwe że procesor zajmuje się obsługą przerwania jakiegoś innego i przepuszcza od timera2?
Proszę o pomoc
Edit Pajączek: Poprawki w formatowaniu. Proszę używać
Kod: Zaznacz cały
a nie [list] dla listingów[/color]
Re: RTC w AVR ATmega Pomocy
Widze że nikt nie zna odpowiedzi na moje pytanie.
Posiedziałem nad tym problemem i wywnioskowałem że jest problem z przerwaniami.
W symulatorze wychodzi że są włączone przerwania od uartów choć ja nie odbieram nic w przerwaniach ale korzystam z buforowania danych i z funkcji ISCHARWAITING() więc to pewnie dlatego jest włanczane.
I pytanie do was czy jak w pętli do loop bendę sprawdzał stan flagi zgłoszenia przerwania od timera2
i wtedy zwiększał zawartość zmiennej sekund to zegar będzie pracował stabilnie i dokładnie?
Posiedziałem nad tym problemem i wywnioskowałem że jest problem z przerwaniami.
W symulatorze wychodzi że są włączone przerwania od uartów choć ja nie odbieram nic w przerwaniach ale korzystam z buforowania danych i z funkcji ISCHARWAITING() więc to pewnie dlatego jest włanczane.
I pytanie do was czy jak w pętli do loop bendę sprawdzał stan flagi zgłoszenia przerwania od timera2
i wtedy zwiększał zawartość zmiennej sekund to zegar będzie pracował stabilnie i dokładnie?
Re: RTC w AVR ATmega Pomocy
W słowniku nie ma takiego wyrazu, co on oznacza?(...) włanczane.
(...)
Re: RTC w AVR ATmega Pomocy
Włanczane włancznikiem włanczone elementy obwodu po włanczeniu są włanczone.W słowniku nie ma takiego wyrazu, co on oznacza?(...) włanczane.
(...)
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości