Frage zum attiny25/45/85

Gast #1309665
wieviel PWMs hat der jetzt?
in einigen listen, steht da 4 in anderen 2.
Und aus dem Datenblatt werd ich was das angeht auch nicht schlau.
Nach der Featureübersicht am Anfang würd ich sagen 2.
Nach der Beshreibung der Timer 4.

Was stimmt denn nun?
Wenns wirklich 4 sind, kannman doch sowiso nur 3 nutzen, da OC0B und 
OC1A den selben Pin belegen.

Wär für etwas Licht im Dunkeln dankbar

MfG,Vlad
#1309704
Du hast 2 Timer, jeder Timer hat 2 Output-Compare-Units.

Die Output-Compare-Units eines Timers überwachen dessen Zähler, sind 
also miteinander gekoppelt. Sie können unterschiedliche Tastverhältnisse 
haben.

Also sind 4 PWM-s möglich, die paarweise mit der selben Frequenz laufen.

> Wenns wirklich 4 sind, kannman doch sowiso nur 3 nutzen, da OC0B und
> OC1A den selben Pin belegen.

Die OC11A und OC1B sind invertiert an weiteren Pins herausgeführt. Das 
Ding hat halt nunmal bloß 5 brauchbare Pins.

Grüße, Peter
#1309743
vlad schrieb:
> Das heißt, wenn OC1A aktiv ist kann OC0A und OC0B nicht benutzt werden?

Da hast du zur Hälfte recht:

PB0  OC1A\  OC0A
PB1  OC1A  OC0B
PB3  OC1B\
PB4  OC1B

Da die invertierten Ausgänge auch deaktiviert werden können (Tabelle 
15-2 im Datenblatt), blockiert OC1A nur OC0B, OC0A ist verfügbar.

Wenn du alle PWMs brauchst, musst du mindestens einen ATtiny24/44/84 
verwenden.

Grüße, Peter
Gast #1309762
du scheinst ein anderes Datenblatt zu habe :(
Kapitel 15 ist bei mir das Universal Serial Interface.

Meinst du diese Tabelle 11-2?
1
COM0A1  COM0A0 
2
COM0B1  COM0B0 Description
3
0       0      Normal port operation, OC0A/OC0B disconnected.
4
0       1      Toggle OC0A/OC0B on Compare Match
5
1       0      Clear OC0A/OC0B on Compare Match
6
1       1      Set OC0A/OC0B on Compare Match

ICh hab nirgens rauslesen können, dass der invertierte Ausgang 
abgeschalten werden kann.
Gast #1309791
ah, danke.
Ne vergleichbare Tabelle hab ich jetzt gefunden.
Danke, jetzt sind alle Klarheiten beseitigt ;)

du hast trotzdem ne komische datasheet-version :-P

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.