Gast
#3269840
Hallo Community, Thread mit Informationen zum Stromwandler und verschaltung: Beitrag "Abfragen von mehreren Stromwandlern (PWM, DutyCycle)" Ich habe an einen ATMega644 mit 14.7456 Mhz mehrere Stromwandler ueber einen analogschalter CD4067 am ICP pin den Atmega angeschlossen. Nun frage ich mich wie ich das ganze am einfachsten und resourcensparendesten Auswerten kann. Die Stromwandler haben normalerweise eine PWM Frequenz von 125Hz, allerdings schwankt die Frequenz im Bereich von 120-130Hz. Damit ich nun den DutyCycle errechnen kann muss ich quasi mit den Interrupt Capture Mode auf beide Flanken triggern, und immer einen Cycle als ganzes aufzeichnen um quasi meine 100% zu haben und davon dann den DutyCycle errechnen zu koennen, soweit richtig? Nun die andere Frage, wenn ich den Timer1 16Bit ohne Prescaler laufen lasse wird er mit ja zwangslaeufig ein oder mehrmal ueberlaufen, dass muesste ich ja auch mit verrechnen, um eine moeglichst hohe Aufloesung zu bekommen? Und dann noch der Punkt, die PWM scheint etwas zu schwanken auch bei konstanten Stromwert, sieht zumindest auf den OSZI so aus, aber mit einer 4er Mittelwertbildung siehts dann ganz gut aus. Kann ich fuer diese Mittelwertbildung einfach den NoiseCancleer des AVR verwenden oder muss ich das in Software loesen? Wie das ganze theoretisch aussehen soll ist mir durchaus klar, aber wie ich das moeglichst effizient umsetzen kann weiss ich nicht, weil wahrscheinlich das Rechnen mit einer 16Bit zahl auf den Atmega nicht grad sparsam ist oder? Vielen Dank fuer eure Unterstuetzung. Freakster235