Witam szanownych kolegów,
Mam mały problem z programem, potrzebuje sterować pompą impulsową, której zakres częstotliwości pracy to 0-1.3Hz i czas trwania impulsu 20ms.
uC taktowany jest z f. 1MHz, próby zacząłem od użycia sprzętowego PWMa i trybu CTC. Chciałbym wykorzystać do tego timer 2, ale i tak przy maksymalnym preskalerze nie uzyskam tych częstotliwości chyba że zastosuje zewnętrzny kwarc, ale czy to ma sens, może jest jakiś inny sposób.
Druga sprawa to czas wypełnienia impulsu, jak zrobić aby stan wysoki niezależnie od częstotliwości trwał 20ms.
Mam mały problem z programem, potrzebuje sterować pompą impulsową, której zakres częstotliwości pracy to 0-1.3Hz i czas trwania impulsu 20ms.
uC taktowany jest z f. 1MHz, próby zacząłem od użycia sprzętowego PWMa i trybu CTC. Chciałbym wykorzystać do tego timer 2, ale i tak przy maksymalnym preskalerze nie uzyskam tych częstotliwości chyba że zastosuje zewnętrzny kwarc, ale czy to ma sens, może jest jakiś inny sposób.
Druga sprawa to czas wypełnienia impulsu, jak zrobić aby stan wysoki niezależnie od częstotliwości trwał 20ms.