Forum: Mikrocontroller und Digitale Elektronik AVR ATMega164PA Timer/Counter 3


von Michael M. (technikus)


Lesenswert?

Hallo,

ich bin gerade etwas verwirrt über die Zahl der Timer/Counter bei den 
ATMega 164(P)A, 324(P)A, 644(P)A, 1284(P). Das Datenblatt Stand 05/12 
sagt "One/two 16-bit Timer/Counter" auf der Titelseite, das wären 
Timer/Counter 1 und 3. Timer/Counter 0 und 2 sind die 8-Bit.
Ich konnte auf der Atmel-Seite aber bei keinem der genannten Controller 
eine Angabe über 4 Timer/Counter finden. Da steht überall 3.
Ist der beschriebene Timer/Counter 3 also nur Luftware? Oder gibt es den 
wirklich irgendwo?

Servus
Michael

von spess53 (Gast)


Lesenswert?

Hi

>Oder gibt es den wirklich irgendwo?

Ja. Beim ATMega1284P(A).

MfG Spess

von Peter D. (peda)


Lesenswert?

Ja, die kriegen das wohl nie gebacken.

Früher gab es 2 getrennte Datenblätter für ATmega164/324/644 und für 
ATmega1284, da war alles richtig.

Dann mußten sie das unbedingt in ein Datenblatt zusammen manschen und T3 
des 1284 ging verloren.
Dann haben sie das so korrigiert, daß es nun scheint, alle hätten 4 
Timer.


Die korrekten Datenblätter sind:

ATmega164/324/644:
http://www.atmel.com/Images/doc8011.pdf

ATmega1284:
http://www.atmel.com/Images/doc8059.pdf


Peter

von spess53 (Gast)


Lesenswert?

Hi

>Dann haben sie das so korrigiert, daß es nun scheint, alle hätten 4
>Timer.

Stimmt nicht. Ist etwas versteckt.

http://www.atmel.com/Images/doc8272.pdf

Auf S.62 steht, das die Interruptvektoren für den Timer3 nur für den 
ATMega1284(P) gültig sind.

MfG Spess

von Peter D. (peda)


Lesenswert?

spess53 schrieb:
> Stimmt nicht. Ist etwas versteckt.

Versteckt ist aber stark untertrieben. Das ist wirklich die einzigste 
Stelle.
Erwarten würde man solche Informationen aber unter Punkt 16. 
(Timerbeschreibung).

Und wenn ich das richtig verstehe, hat also der neue ATmega1284 ohne P 
auch nur einen 16bit-Timer.


Peter

von spess53 (Gast)


Lesenswert?

Hi

>Versteckt ist aber stark untertrieben. Das ist wirklich die einzigste
>Stelle.
>Erwarten würde man solche Informationen aber unter Punkt 16.
>(Timerbeschreibung).

Ist richtig. Aber diese Konfusion um die Timer des ATMega1284(xy) dauert 
schon länger an.

Beitrag "ATmega1284 mit 2 16-Bit-Timern?"

>Und wenn ich das richtig verstehe, hat also der neue ATmega1284 ohne P
>auch nur einen 16bit-Timer.

Ist mir auch gerade aufgefallen.

MfG Spess

von Peter D. (peda)


Lesenswert?

Ich hab gestern mal ein Ticket aufgemacht wegen dem neuen Datenblatt.
Mal sehen, was die antworten.

Ich finde generell keine eindeutige Angabe der Unterschiede mit P und 
ohne P.
Sogar die typische Stromaufnahme ist gleich, bloß der Maimalwert ist 
ohne P höher.
mit  P: 5,6mA/9mA
ohne P: 5,6mA/12mA
P scheint also nur eine engere Selektion zu sein.


Peter

von Peter D. (peda)


Lesenswert?

Antwort von Atmel:

"Timer 3 exists in both ATmega1284 and ATmega1284P. It is not available 
in ATmega164/324/644 devices."


Peter

von Michael M. (technikus)


Lesenswert?

Peter Dannegger schrieb:
> Antwort von Atmel:
>
> "Timer 3 exists in both ATmega1284 and ATmega1284P. It is not available
> in ATmega164/324/644 devices."

Danke Peter, jetzt wissen wir es hochoffiziell. Wie Du allerdings 
schreibst, ist das aus dem Datenblatt nur in detektivischer Kleinarbeit 
zu erkennen.
<Atmel Meckermodus>
Eine Differenzierung oder Fußnote bei "One/two 16-bit Timer/Counter" auf 
der Titelseite fände ich schon angebracht, zumindest aber im Kapitel 16 
16-Bit Timer. Beim Speicher wird ja auch differenziert z.B. 
"1/2/4/16KBytes Internal SRAM".
Die Angabe "Timers: 3" auf 
http://www.atmel.com/devices/ATMEGA1284P.aspx?tab=parameters ist also 
auch falsch.
Schade, so schlechte Doku bin ich sonst von Atmel nicht gewöhnt.
</Atmel Meckermodus>

Servus
Michael

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.