Forum: Mikrocontroller und Digitale Elektronik Atmel Studio findet Timer 3 nicht ( Atmega324PA )


von Fred (Gast)


Lesenswert?

Hallo,

also ich bin hier grad echt sehr erstaunt bis verärgert.

Ich benötige einen 16bit Timer und da der Timer 1 meines Atmega324PA 
bereits für eine Servo PWM verwendet wird wollte ich nun also den Timer 
3 dafür nehmen.

Aber Atmel Studio meldet bei allen Timer 3 Register das es diese nicht 
gibt.

Beispiel:

Bei:
1
TIMSK3  = (1<<OCIE3A);  // enable timer-Compare Interrupt

meldet Atmel Studio:
1
Error  7  'TIMSK3' undeclared (first use in this function)  C:\Users\Fred\Documents\Atmel Studio\6.2\test2\test2\test2.c  87  2  test2

Weiß jemand wie ich das problem beheben kann?
Oder muss ich auf einen 8 bit Timer mit zusätzlichem Counter 
zurückgreifen (Holzhammermethode).

Danke im Voraus,
Fred

von Karl H. (kbuchegg)


Lesenswert?

Bist du sicher, dass du bei der Projekterstellung den richtigen 
Prozessor angegeben hast.

Der Mega324P hat keinen Timer 3
der Mega324PA hat einen Timer 3

von Fred (Gast)


Lesenswert?

Ja.
Wenn ich unter den Projekteinstellungen nachschau steht unter dem Reiter 
"Device" -> Atmega324PA.
Das Datasheet dort linkt auch zum Datasheet des 324PAs.

von Karl H. (kbuchegg)


Lesenswert?

Nö. Quatsch.
Man sollte im Datenblatt auch das Kleingedruckte lesen
1
16. 16-bit Timer/Counter1 and Timer/Counter3(1) with PWM
2
Note: 1. Timer/Counter3 is only available in ATmega1284/1284P

der 324, egal ob P oder PA hat keinen Timer 3

von Fred (Gast)


Lesenswert?

Oh mist. Jetzt habe ich es auch gesehen.

Mein Fehler, ich hab es befürchtet. Dann eben ein Plan B.

Danke für die schnelle Hilfe :)

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.