Timer Arduino Mega2560 Pins?

Gast #4536989
Lesenswert?
• ▲
▼
Hi

Ich habe einen Arduino Mega2560 und finde den PWM Pin von Timer1 nicht, 
hingegen funktioniert Timer3 perfekt. Ich habe die Timer wie folgt 
initialisiert:
1
#define PIN_PWM1 24  //PWM PIN OC1A -> laut Datenblatt
2
#define PIN_PWM3 5  //PWM PIN OC3A
3
....
4

5
void setup() {
6
pinMode(PIN_PWM1,OUTPUT);  
7
pinMode(PIN_PWM3,OUTPUT);
8

9
// Timer 1
10
  TCCR1A = (1<<WGM11)|(1<<COM1A1); //Non inverting fast pwm
11
  TCCR1B = (1<<WGM12)|(1<<WGM13)|(1<<CS11)|(1<<CS10); //->64 prescaler
12
  ICR1 = TOP; //20ms
13
  OCR1A = (temp*F_CPU/PRESCALER+0.5)-1;
14

15
// Timer 3
16
  TCCR3A = (1<<WGM31)|(1<<COM3A1); //Non inverting fast pwm 
17
  TCCR3B = (1<<WGM32)|(1<<WGM33)|(1<<CS31)|(1<<CS30); //->64 prescaler
18
  ICR3 = TOP; //20ms
19
  OCR3A = (temp*F_CPU/PRESCALER+0.5)-1;
20

21
sei();
22

23
.....
24

25
}

Timer3 Läuft perfekt am PIN5 des Arduinos doch Timer1 gibt nicht aus am 
PIN24. Habe ich da was falsch verstanden mit den Ausgabepins?

Gruss Hans

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