Hallo, ich habe mich bisher noch nie mit einem Oszilliskop beschäftigt, da ich immer der meinung war, ich brauche keines. Nun möchte ich aber 3 leitungen überprüfen (Bild 1), was genau wann passiert. Es soll kein Professionelles Gerät sein. Ich habe mal gehört, dass es mit einer Soundkarte auch möglich ist? Ich brauche nicht sowas wie auf Bild 2, das versteh ich auch garnicht. Sondern ich möchte 3 Leitungen "aufzeichnen". Diese laufen auf 5 Volt, und verändern ihren zustand nur in "high 5v" und "low 0v". Preislich hätte ich mir maximal 20 euro vorgestellt. Selbst löten ist auch kein Problem.
Hallo, Der Aufwand hängt wohl davon ab wie lang und wie schnell du das Signal samplen willst. Sonst tut es auch ein einfaches µC Programm mit einem UART und einem Excel Diagramm. Wenn es etwas mehr kosten darf, kann ich dir das Ding hier nur empfehlen: http://www.saleae.com/logic Das macht genau das was du willst. LG Alex
Danke, das teil wäre natürlich perfekt, aber für nur ein Projekt zu teuer. Da ich mich nicht wirklich auskenne: Das signal verändert sich "normal" maximal alle 6µs und die aufzeichnung ist maximal 240µs lang. Hoffe du meinst das :D. Wäre das i.O.? Kann das auch das? http://www.ebay.de/itm/2-Kanal-USB-Speicher-Oszilloskop-digital-fur-PC-NEU-/250717850614?pt=Mess_Pr%C3%BCftechnik&hash=item3a5ff2cbf6 Zwar nur 2 Kanäle, aber die würden gerade noch so reichen. Wie ich herausgefunden habe, denke ich, kann das was ich möchte jedes Digitale Oszilloskop?
Dann würde ich in deinem Fall einen µC deiner Wahl nehmen (oder auch ein Arduino) und ein BYTE (8 Bit) Array mit 240 Elementen erstellen. Da du nur 0 oder 1 (0V bzw 5V) samplen willst, kannst du in jedem Array Element alle deine 3 Datenleitungen speichern (zb in Bit0, 1 und 2). Du müsstest einen Timer Interrup verwenden, der einmal jede µSekunde feuert, und die Messdaten immer ins nächste Array Element speichert. Danach kannst du den Inhalt des Arrays per UART zb über die serielle Schnittstelle auf den PC übertragen. Dann hättest du die Messwerte jeder µs und könntest sie in Excel übertragen.
Das Ding von eBay kannst du auch nehmen. Das was du willst kann auch jedes digitale Speicheroszi. Sind dann eben nur 2 Kanäle.
Hm. Ich habe zwar nicht alles verstanden, aber es klingt trotzdem sehr Kompliziert. Und so wie ich das Verstehe, müsste ich nach jedem messen alles am pc anschließen usw. Eine Liveanzeige wäre erwünscht.
Naja du kannst es ja am PC angesteckt lassen und die Messung und Datenübertragung in Schleife laufen lassen. Wenn du Visual Basic oder eine ähnliche Programmiersprache kannst, kannst du damit die serielle Schnittstelle auslesen und in einer PictureBox (oder ähnlichem) graphisch darstellen lassen. dann hättest du deine Liveansicht. Mit der Soundkarte wäre das natürlich auch möglich, allerdings müsstest du dann deine 3 Datenleitungen mit einem OPV Summierer zu einem Datenstrom zwischen 0V und 1V kodieren und ein entsprechendes Programm um die Daten graphische aufzubereiten wäre dir trotzdem nicht erspart. Dh du hättest dann immer einen von 8 möglichen Spannungsleveln (bei 3 Digitalen Leitungen) in der Soundkarte. Meiner Meinung nach ist das sogar der kompliziertere Weg.
Alex G. schrieb: > Das Ding von eBay kannst du auch nehmen. Das musst du dann aber erst kräftig "tunen", um einen Signalwechsel von 6µs noch erfassen zu können. Mit 8 kHz Abtastfrequenz wird das jedenfalls nix.
hier stimmt was nicht schrieb: > Mit 8 kHz Abtastfrequenz wird das > jedenfalls nix. Heißt das, dass ding misst nur alle 125µs den zustand der Leitung? 1 sekunde / 8000hz = 0,000125s
Du hast natürlich Recht, das habe ich überlesen. Jetzt nochmal hingeschaut und die 8kHz sind auf beiden Leitungen zusammen gerechnet (2 x 4KHz) und überhaupt kann das Ding dann nur zwischen 0 und 3kHz messen. Ist für deinen Zweck wertlos.
Was du suchst ist ein logic analyzer. Gibts auch billige (wenn auch moralisch bedenklich, da Plagiat): http://dx.com/p/logic-analyzer-w-dupont-lines-and-usb-cable-for-scm-black-148945
du suchst einen logic analyzer. den von saleae gibt's als fake für Men 10er. siehe 10euro logic analyzer-threath. Flip
Daniel J. schrieb: > hier stimmt was nicht schrieb: > >> Mit 8 kHz Abtastfrequenz wird das > >> jedenfalls nix. > > > > Heißt das, dass ding misst nur alle 125µs den zustand der Leitung? > > 1 sekunde / 8000hz = 0,000125s Exakt! Und für eine genaue Aufzeichnung rechne lieber mal 10x so schnell wie das kürzeste Signalereignis. Wäre bei dir dann alle 0.6 us ein Sample.
Klaus Dieter schrieb: > Was du suchst ist ein logic analyzer. > Gibts auch billige (wenn auch moralisch bedenklich, da Plagiat): Vielen dank, dass ist wahrscheinlich das richtige :D
Klaus Dieter schrieb: > Was du suchst ist ein logic analyzer. > Gibts auch billige (wenn auch moralisch bedenklich, da Plagiat): > http://dx.com/p/logic-analyzer-w-dupont-lines-and-... Ja, das wäre wohl die beste Lösung. Wusste nicht dass man sowas schon so günstig bekommt. Entsprechend kompatible Software ist unten in den Reviews genannt.
Oder schau doch mal im Netz umher. Für rund 1 Mhz Samplerate gibt es bestimmt auch einfache Nachbaulösungen.
Das PICKIT2 kann als 3-Kanal Logic-Analyzer verwendet werden. Sample-Rate bis 1MHz und 1024 Samples. Man bekommt es billig bei eBay. http://ww1.microchip.com/downloads/en/DeviceDoc/PICkit%202%20Logic%20Tool%20User%20Guide.pdf http://www.youtube.com/watch?v=u0X_8V3UGdk
Aber mal eine Frage, wie hast Du das Controller0.png aufgenommen? Wenn es selbst erstellt wurde, dann hast Du doch bereits ein Logicanalyser von Zeroplus verwendet.
Christian D. schrieb: > Aber mal eine Frage, wie hast Du das Controller0.png aufgenommen? Wenn > es selbst erstellt wurde, dann hast Du doch bereits ein Logicanalyser > von Zeroplus verwendet. Das bild ist nicht von mir. Sollte nur als beispiel dienen, wozu ich es benötige.
Wie müsste ich es denn eigentlich dann anschließen? So wie im bild?
sollte wohl eher welches oszi bzw. welchen logicanalyser heissen. schau mal hier: http://sigrok.org/wiki/Main_Page und besorge dir eine günstige HW dafür, dann gibt es damit auch keine plagiatskopfschmerzen ;o).
Alex G. schrieb: > Du müsstest einen Timer Interrup verwenden, der einmal jede µSekunde > feuert, und die Messdaten immer ins nächste Array Element speichert. Welchen µC kannst du denn empfehlen, der es schafft, einmal pro µs in eine Interrupt Service Routine zu springe, die Daten zu wandeln und das Ergebnis im RAM abzulegen?
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.