AD-Wandler mit Poti (PWM-Frequenz)

Gast #4913313
Hallo zusammen,

Kurz und knapp und zwar arbeite ich mit einem Attiny44. An diesem habe 
ich einen Poti angeschlossen, um die Spannung für den AD-Wandler zu 
ändern. Anhand der gemessenen Spannung vom AD-Wandler möchte ich eine 
PWM-Frequenz ausgeben.
Soweit klappt alles (AD-Messung & PWM-Frequenz), nur muss ich im 
laufenden Betrieb, wenn ich den Widerstand vom Poti veränder(die 
Spannung verändert sich auch) den Mikrocontroller abschalten und 
anschließend anschalten, damit sich die PWM-Frequenz ändert. Jemand eine 
Idee?
Ich habe um die PWM Frequenz zu erzeugen, den Pin PA6 gewählt und den 
Fast PWM Mode 14. Dort zählt er bis ICR1 und toggelt das bit bei OCR1A.
(Firma: matzetronics)
Och, ich lass den ADC sein eigenes Ding machen im Freerun/ADC Interrupt 
und lese alle hundert PWM Perioden mal einen neuen Wert ins OC Register 
ein. Dann kann der ADC Wert vom Poti auch noch schön gemittelt sein und 
flackert nicht, wenn das Poti schon etwas älter ist :-)
Gast
Echt aufschlussreicher Beitrag!
Wollte mir gerade einen Tiny44 leisten.

Taugt wohl nix:
Macht nur das, was ich ihm einprogrammiere,
aber nicht das, was ich eigentlich gedacht habe...
Gast
Hallo Emil,

Soll sich wirklich die (1) PWM-Frequenz ändern? Das meint, 
Tastverhältnis on/off = m:n  bleibt, aber die Frequenz ändert sich?

Oder soll sich das nicht vielmehr (2) das Tastverhältnis ändern?

Meine Kenntnisse beziehen sich auf den 328. Sofern man die 
Timer-Register im Griff hat, sollte beides kein Problem sein.

Vielleicht bestätigst (korrigierst) Du Deine Fragestellung und postest 
das Programm dazu.

Gucky

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 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.