Oszilloskop mit Laptop-Mikrofoneingang ... ist das möglich?

Ist es möglich, ein Oszilloskop vom Eingang der Soundkarte zu haben? Ich versuche, die Zustände eines PIC32-Pins zu protokollieren (min: 0 V, max: 3,6).

Ist es möglich, diesen Wert auf eine 3,5-Zoll-Buchse zu legen und auf dem PC Zugriff auf die Eingangswerte der Soundkarte zu haben?

Welche Frequenz möchten Sie überwachen? Die Soundkarte wird auf etwa 20Hz-20kHz gefiltert; Sie werden es schwer haben, etwas schnelleres als eine langsame serielle Kommunikation damit zu protokollieren.
Hätte ich nie gedacht...in diesem Fall ist es unmöglich, ich brauche 10Mhz.Falls ein Admin das sieht, schließe bitte das Thema
Ich bin ein Administrator, aber ich werde diese Frage offen lassen, weil sie zum Thema gehört und nützlich ist. Sie können Ihre Soundkarte als Oszilloskop für langsame Signale verwenden (es ist perfekt für das Audio-Debugging :), und auf dieser Seite finden Sie einige gute Antworten.

Antworten (5)

Seien Sie vorsichtig, Ihr Computer ist dafür nicht gemacht.

Eine andere Software (mit den dazugehörigen Schaltplänen): http://xoscope.sourceforge.net/

Die passende Hardware dazu: http://xoscope.sourceforge.net/hardware/hardware.html

Ich stimme Oli zu, dass die Suche nach einem billigen analogen 20-MHz-Oszilloskop ein guter Weg ist. Sie können 40 MHz bequem analysieren, wenn Sie zwischen den Teilstrichen lesen. Ich verwende jedoch häufig ein Soundkarten-Oszilloskop für seine Triggerfunktion, die Speicherung und als dritten Kanal, um den Start / Stopp Ihres Signals zu steuern. 12 V ist ein akzeptabler Eingang für eine alte 16-Bit-Soundkarte in einem alten 386DX-PC. Es eignet sich auch gut zum Überprüfen der ordnungsgemäßen Funktion einer UART- oder RX/TX-Umschaltung in einem einfachen seriellen Kommunikationsprotokoll. Ich würde vorschlagen, eine Desktop-PC-Karte zu verwenden, die kartengesteuert und nicht in das Motherboard integriert ist, da potenzielle Schäden durch Überspannung auf die Karte beschränkt wären. Ich benutze eine 16-Bit-Karte und es funktioniert gut für mich. Viele 32-Bit-Karten verdoppeln die Abtastrate im Gegensatz zur Erhöhung der Bandbreite.

Nützlicher Input zu 32-Bit-Soundkarten, die die Samplingrate erhöhen: Wäre auch eine höhere Sampling-Bittiefe wahrscheinlich? Danke, das hat mir einige Ideen gegeben, die völlig unabhängig von Soundkarten-Oszilloskopen sind!

Ja. Dafür gibt es viele Anwendungen. Das erste, was ich bei Google gefunden habe:

http://www.zeitnitz.de/Christian/scope_de

Ich bin mir sicher, wenn Sie Google fragen, werden Sie noch viele weitere finden.

Allerdings ohne DC-Kopplung!

Dies ist eine subjektive Frage, aber die mächtigste, die ich gefunden habe, ist http://www.sillanumsoft.org/prod01.htm

Wenn Sie sich für Software interessieren, können Sie sich auch Baudline ansehen. Es dient hauptsächlich der Frequenzarbeit, aber manchmal ist es sehr aufschlussreich, ein Wasserfall-Frequenzspektrum zu betrachten (und es gibt auch ein einfaches Zeitdiagrammfenster).

Ja, aber seien Sie sehr vorsichtig mit der Spannung. Visual Analyzer (bereits oben erwähnt) ist gut.

Verwenden Sie nach Möglichkeit Line-In und halten Sie die Spannung je nach Soundkartenmarke unter ~2 V, wo die Clips variieren. Um dies herauszufinden, legen Sie ein bekanntes Signal an, vorzugsweise über einen 10-K-Poti oder ähnliches, während Sie die Software ausführen, und drehen Sie sie auf, bis sie einrastet der Geltungsbereich. Das Einrichten eines einfachen Eingangsteilers und Puffer-Operationsverstärkers ist eine gute Idee, wenn Sie Spannungen über etwa 5 V messen möchten (dafür sollten einige Schaltungen vorhanden sein).

Wenn Sie vorhaben, dies regelmäßig zu tun, würde ich ernsthaft in Betracht ziehen, ein billiges analoges Oszilloskop von eBay zu ergattern, die Leute verschenken praktisch Oszilloskope mit weitaus besserer Leistung, als Sie jemals von der besten Soundkarte bekommen werden. Mit einer Soundkarte liegt die höchste messbare Frequenz bei etwa 48 kHz (vielleicht 96 kHz bei 192 kHz oder nur 22 kHz bei älteren Modellen) im Gegensatz zu etwa 20 MHz bei einem billigen Oszilloskop - denken Sie daran, dass ein PIC32 mit 80 MHz läuft und Pins umschalten kann bei bis zu 40 MHz.

Sie können nicht einfach eine Spannung an das Mikrofon anlegen, da es wechselstromgekoppelt ist. Sie benötigen eine Sinuswelle, um die Amplitude zu testen.
Entschuldigung, ich hätte klarer sein sollen - das meinte ich, als ich sagte "ein bekanntes Signal anlegen". Mit Spannungen meine ich Pk-Pk-Spannungspegel einer AC-Wellenform.
@Oli - Ich denke, Sie verwechseln die Bitrate des digitalisierten Audiostreams von Ihrem Mikrofon mit der Bandbreite. Ich habe noch nie von einem Mikrofoneingang an einem generischen Computer gehört, der 48- oder 96-kHz-Audiosignale (Ultraschall) verarbeiten kann.
Nein, ich kenne den Unterschied, Nyquist und mögliche Filterung. Einige Karten gehen bis zu 192 kHz, für eine maximal mögliche (wenn wir die analoge Bandbreite für eine Sekunde vergessen) Frequenz von 96 kHz. Viele Standardkarten gehen auf eine Abtastrate von 96 kHz. Natürlich kann auch die analoge Bandbreite die Dinge einschränken.
Nur um die Dinge ein bisschen klarer zu machen, ist es wahrscheinlich sicherer, die höchste messbare Frequenz bei etwa 20 kHz zu erwarten, da dies die Spitze des hörbaren Bereichs ist und wofür Soundkarten entwickelt wurden. Einige von ihnen scheinen jedoch sehr wenig Tiefpassfilterung zu haben (ich habe mit meiner Soundkarte ein bekanntes Signal über 30 kHz gemessen). Der Hauptpunkt war, dass eine Soundkarte nicht ideal zum Testen digitaler Elektronik wie der PIC32 ist, egal ob sie auf 20 kHz oder 40 kHz begrenzt ist.