PWM und der tiny26

Gast #148067
Hallo,

Ich versuche jetzt schon Tagelang verzweifelt meinem ATtiny26 ein
PWM-Signal zu entlocken. Aber es will einfach nicht funktionieren.
Mit anderen AVR's funktioniert es ja auch.
Das Problem ist, dass ich unbedingt die Fast-PWM Funktion benötige,
sonst hätte ich schon längst einen Mega8 genommen.

Ich habe hier im Forum auch schon einige Threads zu diesem Thema
gefunden, die mir aber leider alle nicht wirklich weitergeholfen
haben.
Zurzeit programmiere ich meine Controller mit Bascom-AVR.
Dabei habe ich den klassischen Config-Befehl verwendet und, als das
nicht ging habe ich auch die entsprechenden Timer-Register laut
Datenblatt (hoffentlich auch richtig) gesetzt.
Ich habe auch nicht vergessen, die entsprechenden Ports als Ausgang zu
konfigurieren.

Ich weiß wirklich nicht, was ich noch machen soll.
Ich hoffe, Ihr könnt mir helfen.

Hier noch ein wenig Code:

Config Pina.7 = Output
Config Timer1 = Pwm , Prescale = 1 , Compare B = Set , Compare B Pwm =
Clear Up

'Tccr1a = &B01000011
'Tccr1b = &B10000001

'Set Tccr1b.0
'Set Pllcsr.1
'Set Pllcsr.0
'Waitms 1
'Set Pllcsr.2


Ocr1b = 127
Do
Toggle Porta.7
Wait 1
Loop

Natürlich habe ich nicht alle Varianten gleichzeitig ausprobiert.

Vielen Dank für Eure Antworten.

Stefan
Gast
Hallo,
ich habe es gerade selbst geschafft.
Für alle die es interessiert stelle ich hier noch
kurz den Quelltext für die Initialisierung eines
250kHz PWM-Signals rein:

'tiny26 Fast-PWM (250kHz) an OC1a

Config Pinb.1 = Output
Set $29.1
Waitms 120
Set $29.2       '-> PLL 64MHz ; reset für synchronous clock
Set Tccr1a.com1a0
Set Tccr1a.pwm1a

Ocr1c = 255

Set Tccr1b.ctc1
Set Tccr1b.cs10

Ocr1a = 127

End

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.