Geschrieben am: 18.01.2015 um 22:04 Uhr Zuletzt editiert am: 18.01.2015 um 22:10 Uhr
nein! Bei dem Wert "Ausgang1" lädst Du den Wert 0..255 für 0..100% PWM
Ich hab da Misst gebaut!
Zitat:
Dim Ausgang1 as byte
Dim Ausgang2 as byte
Dim Ausgang3 as byte
Soll heisen:
Zitat:
Dim A as byte
Dim B as byte
Dim C as byte
In der Hauptschleife lässt du dauernd von 0 bis 255 hoch zählen.
Erreicht der Zählwert den wert des Ausgangs "x" so setzt du den echten Ausgang auf 0
Tipp:
Wenn der Wert "0" ist, den Ausgang gar nicht erst setzen, und bei 255 gar nicht erst löschen.
Der AVR ist damit halt dann beschäftigt, und wenn Du weitere Routinen machen möchtest, so setze diese am Ende hin. Dadurch wird der PWM zwar verschoben, aber das ist vernachlässigbar. Hast Du Interrupts, so "ruckelt" der PWM etwas (messbar aber vernachlässigbar).
Du kannst dann aber PortD.0 mit Ausgang1 verknüpfen, somit hättest Du schon recht!
Zitat:
Geschrieben am: 17.01.2015 um 20:43 Uhr
Das kann nicht ganz stimmen! Da war ich an der FH! Geschrieben hab ich den Text gegen 3Uhr heute Nacht!
Noch eine Frage: Die Stromversorgungen über USB und über Vin wurden bekanntlich getrennt, ist es damit auch zulässig, dass ich eine Potentialdifferenz zwischen der Masse von USB und der Masse der externen Stromversorgung habe?