Tiny861 Timer1

#3818835
Lesenswert?

Hi,

ich wühle mich gerade durch den Timer1 beim ATTiny861.
Wenn ich richtig verstehe, aktiviert man mit PWM1A/B/D den jeweiligen 
Output Compare.
Wozu das? Da gibt es doch die üblichen Bits die das machen.
Oder habe ich das falsch verstanden?

Und wozu sind die Shadow-Bits in TCCR1C?
Deren Sinn erschliesst sich mir einfach nicht.

Gruß,
Norbert
#3818963
Lesenswert?

Hi,

Uwe S. schrieb:
> Welche sind das ? Ich kann dir da nicht folgen.

Naja, für den Compare1A z.B. die Bits COM1A1 und COM1A0 im TCCR1A.
Die bestimmen das Verhalten der Pins beim Compare Match.
Beide auf Null und die OCR1A (normal und invertiert) sind disconnected. 
Mehr macht PWM1A aber scheinbar auch nicht.

Da muß noch was sein, was ich noch nicht verstanden habe, so macht das 
keinen Sinn ;-)

Gruß,
Norbert
#3819032
Lesenswert?

Marc Vesely schrieb:
> Nö, invertiert OC1x, setzt beide auf High während Dead Time.

Hi,

könntest Du das einen Tick genauer erklären? Aus dem Datenblatt geht das 
so nicht ansatzweise hervor.

Ich glaube Du redest von PWM1X:
---------------------------
• Bit 7 - PWM1X : PWM Inversion Mode
When this bit is set (one), the PWM Inversion Mode is selected and the 
Dead Time Generator
outputs, OC1x and OC1x are inverted.

---------------------------

Das meine ich nicht.
Ich rede z.B. von dem Bit TCCR1A.PWM1A.
---------------------------
• Bit 1 - PWM1A: Pulse Width Modulator A Enable
When set (one) this bit enables PWM mode based on comparator OCR1A
---------------------------

Und das ist nun fast das Gleiche, was TCCR1A.COM1A1:0 auch machen.
Oder besser gesagt werden die Bits dadurch nur enabled.
Wenn PWM1A = 0 dann TCCR1A.COM1A1:0 ignorieren.

So verstehe ich das aber irgendwie macht das keinen Sinn.

Gruß,
Norbert
(Firma: Vescomp) #3819041
Lesenswert?

Norbert S. schrieb:
> Ich glaube Du redest von PWM1X:
 Ja, du hast Recht.

Norbert S. schrieb:
> • Bit 1 - PWM1A: Pulse Width Modulator A Enable
> When set (one) this bit enables PWM mode based on comparator OCR1A
 Also, jetzt rede ich nicht aus Erfahrung, sondern aus DaBla, aber
 so wie ich das verstehe, hat PWM1A nur mit PWM Mode6 zu tun.
 PWM1B (zusammen mit WGM10) kontrolliert wie sich COM1B1:0 benehmen,
 abhängig von der gewählten Mode (normal, Non-PWM, Fast-PWM).
 Wie gesagt, ich spreche nicht aus Erfahrung.
#3819067
Lesenswert?

Hi,

Von Mode 6 steht da nix.
Ich nutze Fast PWM und da geht ohne das gesetzte Bit nichts.

Ich danke Dir für Deine Hilfeversuche aber ich bin nicht in Not (es 
funktioniert auf dem Steckbrett).
Wäre nur schön, wenn einer schreibt, wozu PWM1A/B/D gut sein sollen.
Das gilt genauso für die Shadow-Bits.

Gruß,
Norbert

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren