Hallo,
ich habe ein Problem, dass mein Miniatur Motor summt/singt, sobald ich
den OCR1A auf 0 setze.
Der Motor wird über einen IRF540 angesteuert. Zwischen Attiny PA4 und
Gate befindet sich ein Gate-Schutzwiderstand von 330Ohm. Des weiteren
ist von GND nach Gate ebenfalls ein PullDown Widerstand mit 10k gesetzt.
Wenn ich mit meinem Fluke messe, erhalte ich eine Spannung von ca 5V.
Dabei müsste die PWM doch dann eigentlich aus sein. Frequenz messen kann
ich mit der Fluke auf DC nicht (wieso?). Schalte ich Frequenzmessung auf
AC erhalte ich ca 4KHz.
Betrieben wird der Attiny841 mit 8MHz int. Osc.
Hier die Einstellungen die ich für die PWM vorgenommen habe.
1 | DDRA |= 1<<PA4;
|
2 | TOCPMSA0 |= (1<<TOCC3S0);//1
|
3 | TOCPMCOE |= (1<< TOCC3OE);
|
4 | TCCR1A = (1<<COM1A1)|(1<<COM1B1) | 1<<WGM11;
|
5 | TCCR1B = (1<<WGM12) | (1<<CS11) | (1<<WGM13) | (1<<WGM12);
|
6 |
|
7 | ICR1 = 255;
|
8 | OCR1A = 0;
|
Angesprochen wird der PWM Wert im Hauptprogramm über