PWM 38Khz

Etan:

[quote author=Michele Menniti link=topic=141298.msg1061383#msg1061383 date=1357580646]
Ma che frequenza ottieni?
Se cerchi "barriera ad infrarossi" trovi un mio Topic con il suggerimento di Astro che con tre righe mi ha fatto ottenere i 38KHz (circa... precisi non li avrai mai), però mi pare si trattasse del timer 2.

Grazie Michele per il suggerimento.
Sono a corto di pin ed il 6 era perfetto.
In ogni caso mi metto a studiarmi anche il tuo post.
[/quote]
ho trovato il mio sketch di prova: (c'è anche il metodo per il calcolo, il suggerimento è di Astrobeed, non mio :))

#define TX 11
void setup()
{
pinMode(TX, OUTPUT);

OCR2A = 209;
TCCR2A = 0b01000011;
TCCR2B = 0b00001001;
/*
Ad OCR2A si deve associare il risultato di
(clock/frequenza_da_ottenere/2)-1
Esempio (Arduino a 16MHz)
per 38000Hz: 16000000/38000/2=210-1=209
per 40000Hz: 199
*/
}

void loop()
{
}