Witam
Mam uruchamiany zapis na SD przez Timer2.
Jeśli dobrze wyczytałem w Atmega328 Timer2 jest 8-bitowy.
Czyli dla kwarcu 8 MHz z preskalerem 64 powinien się przepełniać co 2 ms, a więc chcąc mieć zapis co 2 minuty zmienna Licznik_sd ( typu Word )
Zapis wywołuje tak:
Na razie dla testu zapisuje na karcie datę i godzinę - wynik jest taki:
"27/Lis/11" "23:51:21 Nd"
"27/Lis/11" "23:53:23 Nd"
"27/Lis/11" "23:55:26 Nd"
"27/Lis/11" "23:57:29 Nd"
"27/Lis/11" "23:59:31 Nd"
"28/Lis/11" "00:01:34 Pn"
"28/Lis/11" "00:03:37 Pn"
"28/Lis/11" "00:05:39 Pn"
"28/Lis/11" "00:07:42 Pn"
"28/Lis/11" "00:09:45 Pn"
"28/Lis/11" "00:11:47 Pn"
"28/Lis/11" "00:13:50 Pn"
"28/Lis/11" "00:15:53 Pn"
"28/Lis/11" "00:17:55 Pn"
"28/Lis/11" "00:19:58 Pn"
"28/Lis/11" "00:22:00 Pn"
"28/Lis/11" "00:24:03 Pn"
mam świadomość, że zegar na PCF8563 może spóźniać/przyśpieszać, ustawiłem go dokładnie według zegara w komputerze i porównując go przez godzinę, nic się zmieniło. No i skąd mogą być te 3 sekundy ?
Mam uruchamiany zapis na SD przez Timer2.
Jeśli dobrze wyczytałem w Atmega328 Timer2 jest 8-bitowy.
Czyli dla kwarcu 8 MHz z preskalerem 64 powinien się przepełniać co 2 ms, a więc chcąc mieć zapis co 2 minuty zmienna Licznik_sd ( typu Word )
Czas:
Timer2 = Timer2 + 6
If Licznik_sd = 60000 Then 'Licznik dla zapisu co 120 sekund ( 60000 x 2 )
Flaga_sd_save = 1
Licznik_sd = 0
End If
Return
Zapis wywołuje tak:
If Flaga_sd_save = 1 Then
Licznik_symbol_sd = 0 '( Licznik do odliczania czasu wyświetlania symbolu SD )
Locate 1 , 20
Lcd Chr(4)
Pwm1b = 150
Call Write_to_sd()
Flaga_sd_save = 0
End If
Na razie dla testu zapisuje na karcie datę i godzinę - wynik jest taki:
"27/Lis/11" "23:51:21 Nd"
"27/Lis/11" "23:53:23 Nd"
"27/Lis/11" "23:55:26 Nd"
"27/Lis/11" "23:57:29 Nd"
"27/Lis/11" "23:59:31 Nd"
"28/Lis/11" "00:01:34 Pn"
"28/Lis/11" "00:03:37 Pn"
"28/Lis/11" "00:05:39 Pn"
"28/Lis/11" "00:07:42 Pn"
"28/Lis/11" "00:09:45 Pn"
"28/Lis/11" "00:11:47 Pn"
"28/Lis/11" "00:13:50 Pn"
"28/Lis/11" "00:15:53 Pn"
"28/Lis/11" "00:17:55 Pn"
"28/Lis/11" "00:19:58 Pn"
"28/Lis/11" "00:22:00 Pn"
"28/Lis/11" "00:24:03 Pn"
mam świadomość, że zegar na PCF8563 może spóźniać/przyśpieszać, ustawiłem go dokładnie według zegara w komputerze i porównując go przez godzinę, nic się zmieniło. No i skąd mogą być te 3 sekundy ?