Witam doświadczonych kolegów.
Potrzebuję zrobić bardzo prosty tester. Ma za zadanie wygenerować dwa impulsy, w których czas pomiędzy zboczami opadającymi będzie wynosił 103mS. Właściwie pomiędzy narastającymi bo tranzystor je odwróci. Wiem, że Waitms nie jest dokładne ale ważniejsze jest to by te interwały były takie same, powtarzalne. Zatem czy Waitms jest stabilny. Dryft temperaturowy kwarcu i całego układu pomijam bo pomiar to kilka "strzałów" w ciągu minuty, temperatura nie zdąży się zmienić. Niech to będzie 102.8 , 102.8 , 102.8. Oby nie np. 102.8 , 103.1 , 102.9 Kwarc mam dość dokładny 12M z pięcioma zerami (12.00000). Kod mniej więcej jakiś taki;
PortC.1 = 1
waitms 10
portC.1 = 0
waitms 93
portC.1 = 1
waitms 10
portC.1 = 0
Nic ponad to co niezbędne, żadnych timer'ów itp. Chyba, że włączę timer'y i tak będę odmierzał czas ale czy to coś zmieni? Użyję Atmegi8a albo Attiny25 (bo mam dużo), któryś będzie lepszy do tego? Muszę zrobić dwa takie testery; 103mS i 3360mS.
Potrzebuję zrobić bardzo prosty tester. Ma za zadanie wygenerować dwa impulsy, w których czas pomiędzy zboczami opadającymi będzie wynosił 103mS. Właściwie pomiędzy narastającymi bo tranzystor je odwróci. Wiem, że Waitms nie jest dokładne ale ważniejsze jest to by te interwały były takie same, powtarzalne. Zatem czy Waitms jest stabilny. Dryft temperaturowy kwarcu i całego układu pomijam bo pomiar to kilka "strzałów" w ciągu minuty, temperatura nie zdąży się zmienić. Niech to będzie 102.8 , 102.8 , 102.8. Oby nie np. 102.8 , 103.1 , 102.9 Kwarc mam dość dokładny 12M z pięcioma zerami (12.00000). Kod mniej więcej jakiś taki;
PortC.1 = 1
waitms 10
portC.1 = 0
waitms 93
portC.1 = 1
waitms 10
portC.1 = 0
Nic ponad to co niezbędne, żadnych timer'ów itp. Chyba, że włączę timer'y i tak będę odmierzał czas ale czy to coś zmieni? Użyję Atmegi8a albo Attiny25 (bo mam dużo), któryś będzie lepszy do tego? Muszę zrobić dwa takie testery; 103mS i 3360mS.
