-
-
Erfahrener Benutzer
Roboter-Spezialist
erstmal wird es grundsätzlich schwer eine aufösung von 2000
zu schaffen da der interne pwm ja nur mit max 10 bit arbeitet also 1024
weiterhin mußt du die zeit aufteilen in sekunden und minuten
mal angenommen 1 sekunde entspricht zb einem pwm compare von 1
und der pwm könnte bis 2000 arbeiten die dann 2,000Volt entsprechen (Anzeige 2000)
dann gilt pwmcompare=(min*100)+sek bei 10min 30 sek wäre dass
10*100=1000 plus 30 also 1030 das gibt dann 1,03 Volt also ne anzeige von 1030
da der timer das jedoch nicht macht kannst du zb bei ner Auflösung von
1024 nen Teiler einrechnen und nen spannungsteiler an ausgang hängen der dir aus 4,882V (entspricht dann compare 1000) 2V macht die dann den 1000 entsprechen also compare 1 entspricht ner anzeige von 0002 (2 Sekunden)
die neue Formel ist nun pwmcompare = (min*100)/2+(sek/2) also jetzt
10*100 =1000 /2 = 500 +30/2 = 516
wenn du den pwm nun mit comparea= 516 aktivierst erhältst du 2,52 volt
die dann durch den spannungsteiler auf 1,03 Volt und den rest geteilt werden und schon hast du als Anzeige 1030
Ich hoffe ich lieg ungefähr richtig und hab kein Denkfehler drin
Gruß Daniel
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen