Forum: Mikrocontroller und Digitale Elektronik Trigger DSO


von Sascha (Gast)


Lesenswert?

Hi,

ich versuche mich gerade an einem DSO mit dem Stellaris Kit. Bis jetzt 
habe ich starte ich eine Meßreihe von 1000 Werten für 2 A/D Kanäle mit 
eine Abtastfrequenz von 400Khz und gebe diese über den Com-Port. 
Funktioniert auch wunderbar. Nun soll ein Grafik-LCD angeschloßen 
werden. Das stellt kein Problem dar. Nur mache ich mir jetzt Gedanken, 
wie ich den Trigger realisiere.
Dazu habe ich mir folgendes überlegt:
Ich würde den int. Komperator nehmen und mittels D/A (durch PWM) die 
Triggerschwelle einstellen. Kommt der Trigger, sperre ich ich den 
dazugehörigen Interrupt und lass die Meßreihe aufnehmen und auf dem 
Display anzeigen. Nach dem Darstellen der Anzeige, lass ich den Trigger 
wieder zu. Hoffe mal, es war verständlich :)

Hat jemand ne bessere Lösung oder Vorschläge?

Gruß Sascha

von Francesco N. (franceso-)


Lesenswert?

Hättest du noch resourcen, die Triggerung in SW zu machen ?

von Sascha (Gast)


Lesenswert?

Hi,

sofern ich mit der Samplerate herunter gehe, sicherlich. Deshalb wollte 
ich es eigentlich per Hardware machen.
Ansonsten immer her mit den Tips. Wie würdest du es machen??

Mfg Sascha

von Francesco N. (franceso-)


Lesenswert?

Das in HW ist ja nicht schlecht, einzig brauchst du 2 ports, um die
Spannung zu verschieben, weil du ja nicht nur nach oben, sondern auch 
nach
unten triggern mußt. Weiters mußt du den Port wieder resetten, weil sich
je nach pegel die Schwellen ändern, also brauchst du warscheinlich einen
kleinen kondensator, kannst ev. den vom PWM benutzen, wenn du das 
entsprechend
planst. Für Werte, die außerhalb der HW-Triggerung liegen, kannst du ja
die in SW nehmen, oder auch wenn du integrierst, um z.B Jitter aussen 
vor
zu lassen (geht mit der HW-Triggerung nicht, da sich die Schwelle 
normalerweise ändert, und das Zeit braucht, damit das wieder geht).
Verstehe jedoch nicht, wieso du bei 400KSP keine Zeit für eine 
SW-Triggerung
hast.

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
Noch kein Account? Hier anmelden.