Hallo
Ich bin zwar auch Bascom-Laie, bin aber mit dieser Beschreibung nicht ganz einverstanden. Clear Up/Down sind Parameter für die Phase-Correct-Modi des Timers. Hierbei zählt das Zählregister von null aufwärts bis zum Maxwert und wieder zurück nach null. Dabei wird sowohl beim Hoch- wie auch beim Runterzählen jeweils ein Match-Compare mit dem OCR1x erkannt und der OC1x-Ausgang getogglet. ClearUp/Down legt dabei fest, bei welchem Match der Ausgang Low werden soll. ClearUp schaltet beim Hochzählen auf Low, ClearDown beim Runterzählen. Hier das modifizierte Phase-Correct-Setup, das ich bei der Bee verwendet habe:Wie Kampi schon ganz richtig sagte zählt der Controller bei der Einstellung "Up" von 0 bis z.B. 50 und schaltet dann bei 50.Bei der Einstellung "Down" zählt er hingegen von 255 bis 50 herrunter um dann zu schalten.
Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Down , Prescale = 1
10Bit drängen sich bei der Sollwertvorgabe mit dem ADC direkt auf;) PWM-Frequenz mit Prescaler=1 wäre übrigens Kontrollertakt/2048
Gruß
mic






Zitieren

Lesezeichen