Timer - Tiny45 Probleme

Gast #1042413
Hallo ich bin recht neu in diesem Breich und habe bisher nur nur 
Erfahrungen im bereich Hardware.
Ich fummel jezt einige Wochen mit Mikrokontrollern und habe bisher auch 
keine großen Schwierigkeiten gehabt meine Vorstellungen zu 
verwirklichen.
Jetzt jedoch hänge ich fest und bitte um ein wenig Hilfe.

Also ich programmiere in C und versuche bei einem Tiny45 den Timer0 zu 
configurieren. Ziel soll es sein erst mal ein einfaches 100kHz 
Rechtecksignal zu erzeugen.

Ich configuriere den Timer wie folgt:
//Timer0 Config
TCCR0A |= (1 << WGM01);   // Timer0 in CTC Mode
TCCR0B |=  (1 << CS00);    // Timertakt = FCPU
OCR0A  = 20;      // CTC-Wert auf 20 - 4MHz/20=200kHz
TIMSK |= (1 << OCIE0A);   // Enable CTC interrupt
TCCR0A |=  (1 << COM0A0);  // Toggle OC0A on Compare Match

In der main folgt dann das sei() zum aktivieren der Interupts.

Nach reichlicher Recherche im Datenblatt hänge ich hier nun fest und an 
den Ausgängen tut sich nichts.
Gast #1042499
Sry hier die .c.
Ist jedoch nicht viel mehr drin als die Konfiguration des Timers.

Hatte obwohl im Datenblattes Seite 80 unter
"Compare Match Output A Mode" steht das
"the OC0A output overrides the normal port functionality of the I/O pin 
it is connected to"
mal den Pin manuel als Ausgang definiert nur bring leider auch nichts.
Angehängte Dateien:
Gast #1042509
Nichts.
Dachte mir der macht das dann alles mit der Hardware.

Später soll noch mehr auf den µC aber erwst mal wollte ich für den rest 
der Schaltung nur 100kHz zur verfügung stellen und am besten so das 
nicht viel Rechenleistung gebraucht wird.
Gast #1042717
mmh keine Ahnung warum aber aufm Desktoprechner Läuft das ganze in der 
Simulation und auch dann im µC.
hatte das ganze vorher aufm Laptop gemacht und selbes stk500 usw. dran 
und es ging nichts.
Werd nachher noch mal die Win AVR und AVR Studio Versionen vergleichen

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.