Timer und PWM Gleichzeitig beim Attiny2313?

OP #2366030
Lesenswert?

Hallo,

habe ein Programm in Bascom Geschrieben.


Zuerst auf ein Atmega8

dort ist der Timer1 für ein Hardware Interupt zuständig, sobald der 
Eintrifft Zählt der Timer wie lange

Der Timer2 ist für ein PWM Ausgabe zuständig.

Alles läuft Supi.



Leider habe ich in meiner neuen Schaltung kein Platz mehr und wollte auf 
den Attiny2313 ausweichen, leider scheint der nur ein Timer zu haben? im 
Datenblatt steht ein mal 8 Bit und einmal 16Bit Timer nur wenn ich in 
Bascom Schreibe Timer2 kommt nur ein fehler. Mache ich aus den Timer2 
ein Timer1 läuft das Programm zwar aber das mitzählen des 
Hardwareinterupts funktioniert dann nicht mehr :(



Ist es möglich beide sachen auf diesen Chip laufen zu lassen? oder ist 
das nur möglich wenn wirklich auch 2Timer in Datenblatt beschrieben 
stehen?




Hier mal die Wichtigsten Stellen des Programmes, das auf mein Atmega8 
gut läuft, auf den Attiny2313 aber leider nicht

[QUOTE]
'Konfiguration für Das Empfangen des Servo Signal's, Angeschlossen an 
Port D2 abgefragt mit Timer1
Config Portd.2 = Input
Config Timer1 = Timer , Prescale = 1
Config Int0 = Change
Dim Reading As Bit
Dim Servogeschw As Word
Dim Error As Bit
On Int0 Rc_read
On Timer1 Rc_error
Enable Timer1
Stop Timer1
Enable Int0
Enable Interrupts
'Servogeschw = 900-1300 Bremsen
'Servogesch = 1300-1600 Leelauf/Mitte
'Servogeschw = 1600-2100 Gas

'Konfiguration für den PWM Ausgang
Config Portb.3 = Output
Config Timer2 = Pwm , Prescale = 1 , Compare Pwm = Clear Up , Pwm = On
Ocr2 = 50
Enable Timer2
Enable Interrupts
[/QUOTE]

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