Hi Forum, ich bin dabei ein Analog-Signal zu erfassen, dazu setzte ich den ADC ein. Im Datenblatt steht dieser Satz: >ADC can be synchronized to the PWM via the SYNC0/1 input signal provided the >integration permits the PWM to trigger a timer channel connected to that input Kann jemand mir erkären was damit gemeint ist? Das wäre echt sehr lieb und ich wäre sehr dankbar :-)
ich verstehe nicht was hier snychronisiert werden kann. PWM ist Pulsweitenmodulation, was soll damit am ADC synchrnisiert werden? Mit PWM kann doch nur das Verhältnis von LOW- zu HIGH-Pegel angegeben werden oder kann es noch viel mehr?
Das braucht man nur, wenn (wie geschrieben) synchron zur PWM gemessen werden soll. Beispiel Motor: Den Motorstrom (Spannungsabfall über Shunt) kann man nur messen, wenn überhaupt welcher fliesst. Wegen der Motorinduktivität kann man aber nicht sofort messen und schaltet deswegen einen Timer dazwischen. Wenn das per Hardware erfolgt, wird die CPU deutlich entlastet. Gruß Jörg
das würde heißen, dass ich den ADC so einstellen kann dass es zu PWM synchron mißt. Jedes mal wenn PWM auf High steht holt sich der ADC den Analog-Wert und digitalisiert es. sozusagen wird bei jeder steigende Flanke ein "PWM-Interrup" ausgelöst, was den AD-Wandler auffordert die Messung zu starten, richtig?
fast, aber dazwischen liegt noch Channel3 von Timer A.
1 | --- ----------------- --- |
2 | PWM -> PWM_reload_sync -> Timer A channel 3 -> SYNC0 -> ADC |
3 | --- ----------------- --- |
Wie es genau funktioniert und konfiguruiert wird, weiss ich aber auch nicht. Gruß Jörg
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.