Hi Bastian.

Zitat von
dehnelement
... ew. nehme ich doch eine Attiny oder NE555 ...
Danke für die Blumen. Ein Tiny13 bietet sich da an, mit dem bekommt man recht simpel fast 38 kHz - ich fahre meinen ML-L3-Clone (IR-Fernsteuerung für NIKON-DSLR) ohne Quarz. Der tiny13 kann nämlich ohne Quarz 9,6 kHz laufen. Das dürfte dann alles in allem billiger und einfacher sein als eine NE555-Lösung. Hier die/meine Timerinitialisierung für ca. 38 kHz:
Code:
// ============================================================================== =
// == Ansteuerung/Modulation einer IRLED, ca. 38 kHz f. NIKON-ML-L3-Clone
// Die LED wird moduliert durch PB0=OC0A
void TC0ML3_init(void) // Init Timer/Counter0 für 37,5 kHz-Modulation
{ //
TCCR0A |= (1<<COM0A1); // Clear/set OC0A on Compare Match, OC0A ist PB0
// normale PWM aktivieren (nicht invertiert)
// Bezug doc 2535J-AVR-08/10 doc S 63
TCCR0A |= (1<<WGM02)|(1<<WGM01)|(1<<WGM00);
// fast PWM, TOP=OCR0A doc S 72
// no Prescaler, clk =! 37,5 kHz doc S 65
TCCR0B |= (1<<CS00); // no Prescaler, clk => 9,6 MHz doc S 73
OCR0A = 64; // => Einschaltdauer ca. 25%
}
// ============================================================================== =
Lesezeichen