Sygnał 19KHz z portu mikrokontrolera

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
fluke2010
-
Posty: 31
Rejestracja: 16 maja 2010, 18:11
Lokalizacja: lubuskie

Sygnał 19KHz z portu mikrokontrolera

Post autor: fluke2010 » 04 lip 2011, 14:24

Witam.

Jak uzyskać 19Khz z portu mikokontrolera przy kwarcu 4 Mhz ?
nie mogę tego jakoś podzielić, tak żeby wyszło 19000Hz +- 30.
Da się jakoś ?

pozdrawiam.

keruseykaryu

Post autor: keruseykaryu » 04 lip 2011, 17:01

Tajmer0 w CTC. Prescaler wyłącz. Do OCR0 ładujesz 104. COM00/01 ustaw na Toggle. I na OC0 masz 19047Hz.

Awatar użytkownika
c4r0
Moderator
Posty: 2150
Rejestracja: 13 kwie 2004, 19:56
Lokalizacja: z lasu
Kontakt:

Post autor: c4r0 » 05 lip 2011, 0:47

keruseykaryu pisze:I na OC0 masz 19047Hz.
Autor chce 19000 ±30 Hz.

keruseykaryu

Post autor: keruseykaryu » 05 lip 2011, 5:18

To te 17Hz niech próbuje dostroić trymerem przy kwarcu.

Konel93
-
Posty: 1
Rejestracja: 05 lip 2011, 21:08
Lokalizacja: Katowitz

Post autor: Konel93 » 05 lip 2011, 21:13

Zawsze możesz podpiąć zewnętrzny kwarc do wejścia timera i na tej podstawie zliczać i przy odpowiednim kwarcu na pewno wyjdzie ci pożądana wartość. Najlebiej kup taki kwarc żeby timer przepełnił się 19000 razy w ciągu jednej sekundy, nie wiem czy taki dostaniesz ale np 4 864 000 Hz by się nadawał do tego(8 bitowy timer). Przy przepełnieni wywołujesz przerwanie i na którymś tam pinie robisz 0->1 i 1->0... Nie jestem jeszcze zaawansowanym mikrokontrolerowcem i takie coś mi wpadło do głowy, ale może to być błędne...

ODPOWIEDZ