38khz mit attiny2313 in Assembler

OP #1114118
Lesenswert?
• ▲
▼
Hallo Leute

Ich habe folgendes Problem und zwar möchte ich eine LED mit 38khz 
"blinken" lassen als Trägerfrequenz für ein infrarot Signal. Ich weis 
das man das mit einem Timer verwirklichen kann nur hab ich das Problem, 
dass ich nicht weis  wie ich das richtig einstelle das da ein 38khz 
flackern raus kommt?
Vielleicht kann mir auch noch jemand helfen da dann ein rc5 Signal drauf 
zu modulieren. Ich hoffe ihr verzeiht einem Anfänger diese frage und 
könnt mir helfen.

Mit herzlichem dank schon mal im voraus
Dedo

Ps.: Ich habe vor das in Assembler zu Programmieren
Gast #1114294
Lesenswert?
• ▲
▼
Einfach Timer1 im CTC-Mode betreiben.
Nachladewert für 76 KHz in OCR1A (z.B. 0x68 bei 8Mhz Vorteiler 1) als
Topwert.
Zugehörigen PIN OCO1x auf Toggled-Mode (und Ausgang in DDRx).

Wenn man das IR-Telegramm selber macht (kein Hardwaremodul) reicht
der Timerausgang und das Senden erfolgt über Timer ein/ausschalten.

gruß hans
OP #1114322
Lesenswert?
• ▲
▼
Also das ich den Timer1 im CTC-Mode dafür benutzen kann habe ich schon 
raus gefunden nur versteh ich nicht so ganz wie ich den richtig 
einstelle also das der Timer1 im CTC Modus läuft und dann OCR1A und wie 
ich den OCO1x in den toggle mode schalte. Ich hab mir das im Datenblatt 
angesehen aber irgendwie versteh ich das nicht richtig.

Trotzdem danke schon mal
Dedo
Gast #1114367
Lesenswert?
• ▲
▼
TCCR1B 0 (Ausschalten für einstellen)
 TCNT1H  0xFF und TCNT1L  0xCC (eigentlich nicht nötig)
 OCR1AH  0x00 , OCR1AL  0x34   ist  ~ 75,5KHz
 TCCR1A auf 0x40 (mode setzen)

 mit TCCR1B 0x09 starten  0x08 stoppen

jetzt schau noch mal ins Datenblatt!!

gruß hans

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.