Hallo, ich möchte gerne über den ADC die High und Low Werte eines Rechteck Signals bestimmenen. Ich weiss nur nicht, wie ich das am besten anstellen kann. Ich Frage zur Zeit den ADC kontinuierlich ab mit Kriterium: Wenn der aktuelle Wert kleiner als 1 Volt ist und der vorherige größer 7,7 Volt => dann fallende Flanke. Umgekehrt steigende Flanke. Habe das Signal mittels Spannungsteiler geteilt, sodass am ADC nie ein Wert größer 3,3 Volt anliegt. Mittels Teilungsfaktor rechne ich dann wieder um. High soll von 7,7 bis 8 gehen, deswegen die 7,7 Volt. Problem ist nun, das ich bei einem definierten Signal mit High 8 Volt und Low 0 Volt auch Werte im Bereich von 7,7 Volt bis 8 Volt bekomme. Das kann ich mir nicht erklären, liegt es vielleicht daran, dass ich da gerade mitten auf der Flanke abfrage? Außerdem: Gibt es eine andere Lösung das Ganze eleganter zu lösen? Vielen Dank im vorraus Gruß Chrissi
So etwas soll men am besten mit eine Interrupt die steigende oder fallende Flanke erfassen. In den Interrupt kan dan die ADC gestartet werden und spater in ihre Hauptprogram verarbeitet werden. Wie hoch ist der Frequenz von diese signal ?
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.