generování různé frekvence pro účely generování stupnice

ještě se zeptám, můžu do toho ocr1a napsat 15625 nebo se používá tento vzorec: foc0=(Fosc)/(2n(1+OCR)) chci z toho dostat frekvenci např. 1125 Hz

Vzorec pro mód CTC:
OCR = F_CPU[Hz] / (f_out * prescaler * 2) - 1

Příklad: Timer1
F_cpu = 8000000Hz
timer1_prescaler = 1
žádaná frekvence = 1000 Hz

OCR1A = 8000000 / (1000 * 1 * 2) - 1 = 3999

ak je ten register ocr1a dvoj-bytovy, mozes don zapisat cislo 0 az 0xFFFF. Ten vzorec je podla datasheetu spravny.

Vzorec je správný, jenom jsem ho upravil, protože potřebuje vypočítat hodnotu OCR.

samozrejme, len si stihol odpovedat, kym ja som pisal :slight_smile: