Forum: Mikrocontroller und Digitale Elektronik ATTiny 85 - Timer0 Ausgang


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von K. M. Henkler (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Guten Morgen,
ich habe Code, der vorher für einen ATMega geschrieben für einen ATTiny 
angepasst. Nun habe ich das Problem, dass ich nicht weiß, welcher 
externer Pin geschaltet wird. Es ist für mich noch etwas neuland, direkt 
mit den Timern zu arbeiten.

Da ich auf den ATTiny noch warte bis er ankommt, würde ich gerne schon 
den Code und die Platine fertig machen.

hier meine Config des Timers:
        #define Timer_Clk 0x01

        ....

        // Here are some instructions that write directly to registers.
  // The goal is to set the PWM frequency as fast as possible
  // and to activate the right output(s).
  TCCR0A = _BV(COM0A1) | _BV(COM0B1) | _BV(WGM01) | _BV(WGM00);

  TCCR0B = _BV(Timer_Clk); // Set prescaler to 1.
  // Another direct register write.
  OCR0A = pwm; // Set duty cycle (0..255).

Danke im Vorraus :)

von Christian K. (the_kirsch)


Bewertung
0 lesenswert
nicht lesenswert
K. M. Henkler schrieb:
> Nun habe ich das Problem, dass ich nicht weiß, welcher
> externer Pin geschaltet wird.

Diese Angabe findet man im Datenblatt:
http://www.atmel.com/devices/attiny85.aspx

: Bearbeitet durch User
von K. M. Henkler (Gast)


Bewertung
1 lesenswert
nicht lesenswert
Christian K. schrieb:
> K. M. Henkler schrieb:
>> Nun habe ich das Problem, dass ich nicht weiß, welcher
>> externer Pin geschaltet wird.
>
> Diese angabe findet man im Datenblatt
> http://www.atmel.com/devices/attiny85.aspx

das hab ich ja offen..... ich würde nicht fragen wenn ich es gefunden 
hätte.... wie gesagt neuland.....

von Christian K. (the_kirsch)


Bewertung
1 lesenswert
nicht lesenswert
Im Kapitel "1. Pin Configurations"
dort nach OC0A suchen.

: Bearbeitet durch User
von K. M. Henkler (Gast)


Bewertung
0 lesenswert
nicht lesenswert
danke dir, da es beim ATMega der Timer 2 war und der Pin OC2A war hatte 
ich den OC0A schon vermutet nur da es für mich neuland ist war ich mir 
unsicher. danke dir :)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.