hallo Ich arbeite mit dem MSP430. Meine Frage ist folgende. Ich komme mit einem Sinus änlichen Signal auf einen Eingang des AD Wandlers. Ich brauche die höchste und die tiefste Spannung. Wie kann ich das im Code machen? danke
Gast
#4066545
Das Signal mehrmals pro Periode abtasten und jeden Wert mit einem gespeicherten min/max vergleichen und bei Unter-/Übersschreitung den Wert anpassen?
danke für diese Idee. Aber wie kann ich das Signal im Code mehrmals abtasten?
mit einem Clock zum beispiel? und wenn ja welcher?
Angelo Spiaroni schrieb: > Aber wie kann ich das Signal im Code mehrmals abtasten? Als ersten Schritt musst du es einmal abtasten. Und danach tastest du es noch einmal und noch einmal und noch einmal und so weiter ab. Oder wie war die Frage gemeint? Angelo Spiaroni schrieb: > mit einem Clock zum beispiel? und wenn ja welcher? Mit einem Timer ginge das. Oder besser noch mit einem AD-Wandler Interrupt, der am Ende jeder Wandlung kommt. Dann hast du auch schon die maximale Abtastgeschwindigkeit erreicht...
oke danke meinst du mit diesem interrupt? __interrupt void ADC12_ISR(void) Dann kann ich nach jeder Wandlung diesen in interrupt aufrufen?
Angelo Spiaroni schrieb: > Dann kann ich nach jeder Wandlung diesen in interrupt aufrufen? Willst du nicht erstmal ein Blinklicht programmieren?
nein für das habe ich keine Zeit muss fertig werden
Angelo Spiaroni schrieb: > nein für das habe ich keine Zeit muss fertig werden Auwei...
oke habe jetzt schritt für schritt programmieret. habe das Signal mit dem Interrupt abgetastet. ich habe den Uwandlungswert in eine Variabel geschrieben. Fals bei der nächsten Umwandlung eine höhere Spannung herrscht, habe ich die alte Variabel mit der neuen überschrieben. ist das korrekt?
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.