- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 5 von 5

Thema: VisuLogG: ein minimalistischer Ersatz für ein Speicheroszilloskop

  1. #1
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    03.09.2009
    Ort
    Berlin (Mariendorf)
    Beiträge
    1.023

    VisuLogG: ein minimalistischer Ersatz für ein Speicheroszilloskop

    Anzeige

    Praxistest und DIY Projekte
    Heute stelle ich euch mein VisuLogG (Visualisierungs- und Logging Gadget) vor:

    Klicke auf die Grafik für eine größere Ansicht

Name:	VisuLogG_mittel.jpg
Hits:	47
Größe:	63,5 KB
ID:	29440Klicke auf die Grafik für eine größere Ansicht

Name:	VisuLogG_2_mittel.jpg
Hits:	37
Größe:	80,9 KB
ID:	29441Klicke auf die Grafik für eine größere Ansicht

Name:	VisuLogG_Schaltplan.jpg
Hits:	34
Größe:	71,3 KB
ID:	29442

    Das ist ein <mutig>digitales Speicheroszilloskop</mutig> mit rudimentärer Eingangsschutzbeschaltung für rein positive Signale 0..5V.

    Das Grafikdisplay ist das manchem hier bekannte 192x64-Modell (KS0108-kompatibel), das vor Jahren mehrmals bei Max&Max angeboten wurde.
    Es wird von einem PIC16F877A angesteuert. Der Quellcode ist in Assembler geschrieben.


    In Kurzform die technischen Daten, entsprechend der Menüreihenfolge von oben nach unten:
    - Zeitbasis: 10ms .. 5min pro Skalenteil; 20 Messwerte je Skalenteil
    - Eingangsempfindlichkeit: +2V .. +0,1V pro Skalenteil vertikal; nur positive Signale bzgl. GND
    - Triggerung: steigende/fallende Signal- oder externe Triggerflanke; bedingungslose Triggerung
    - einstellbarer Triggerlevel mit Marker
    - SingleShot-Option
    - <reserviert für zukünftige Option>
    - Darstellungsoptionen: mit/ohne Gitterpunkte (grid), mit/ohne Messpunktverbindung (dot link)
    - Auswahl des Analogkanals CH1/2/3; nur ein Kanal zur selben Zeit

    Das gezeigt Signal kommt von einem Beschleunigungssensor ADXL330, unten rechts an der hellen Flachbandleitung.
    Geändert von RoboHolIC (04.12.2014 um 11:04 Uhr) Grund: Bildereinbindung korrigiert; ADXL330 ergänzt

  2. #2
    Erfahrener Benutzer Roboter-Spezialist Avatar von witkatz
    Registriert seit
    24.05.2006
    Ort
    NRW
    Alter
    54
    Beiträge
    542
    Blog-Einträge
    17
    Endlich bekommt die RN Community das Kind zu sehen
    Alle Achtung, ein DIY - DSO !

    2kHz Abtastrate ist auf den ersten Blick nicht viel, aber ich glaube, dass das Ding beim beim Beobachten der Zeitverläufe von Versorgungsspannung, Sensorsignalen, Motorströmen etc. nützlich sein kann. Ein Shunt oder 1:10 Spannungsteiler ist schnell gelötet, um Ströme oder höhere Spannungen zu Messen. Vor allem mit Single-Shot und der Langzeitmessung ist das eine sinnvolle Ergänzung zum Analogoszi.
    Ich hätte auf jeden Fall Spaß das nachzubauen, schon mal des Lerneffekts mit dem Mikrocontroller wegen. Auch wenn ich ein DSO habe, könnte ich manchmal eine zusätzliche grafische Anzeige gebrauchen um irgendeine Spannung im Auge zu behalten.
    Mit der reservierten Funktion könnte ich mir vielleicht eine Grenzwert-Überwachung mit akustischer Warnung vorstellen. Oder irgendwas anderes, spezielles - bei einem DIY Teil kann man kreativ sein.

    Saubere Arbeit. Ein schönes und nachahmenswertes Projekt =D>

    Gruß
    witkatz

    - - - Aktualisiert - - -

    @RoboHolIC: es war Dein 666ster Beitrag, eine sehr symbolische Zahl
    Geändert von witkatz (04.12.2014 um 10:52 Uhr)

  3. #3
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    03.09.2009
    Ort
    Berlin (Mariendorf)
    Beiträge
    1.023
    2kHz Abtastrate ist auf den ersten Blick nicht viel
    Anfangs war die Abtastrate nur 1ms, aber das passte nicht zu der gewohnten Zeitabstufung und den 20 Samples pro Skalenteil. Daher der Übergang zu 0,5ms.
    Derzeit wird von der alles regierenden Interruptroutine bei jedem Durchlauf ein Messwert gelesen und eine neue Wandlung gestartet; gespeichert wird aber nur jeder n-te Wert, je nach Einstellung im Menü. Die Anzeige wird unabhängig davon fortgeschrieben. Wer mag, könnte das ISR-Timing messen und anhand dessen noch die eine oder andere kürzere Zeitstufe rauskitzeln. Innerhalb der Controller-Spezifikation sind 50kSa/s möglich; in den groben Spannungsstufen kann man auf einige LSBits verzichten, die Wandlung nach Timer vorzeitig abbrechen und so die Abtastzeit noch weiter verkürzen. Das erfordert aber, die Codestruktur völlig auf den Kopf zu stellen.


    Zitat Zitat von witkatz Beitrag anzeigen
    @RoboHolIC: es war Dein 666ster Beitrag, eine sehr symbolische Zahl
    Jo, die Zahl eines Verlierers. Selbst, wenn es anfangs nicht danach aussieht.

  4. #4
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.678
    ... Gadget ... die Zahl eines Verlierers ...
    Mannooo. Ich find das viel zu gut um es als Gadget (Schnickschnack) zu bezeichnen - und die 666-er Geschichte kann ich nicht ganz nachvollziehen. Klartext: Kompliment! Wirklich ein beneidenswerter Erfolg!

    Kann es sein, dass PICs für so ein DSO besser geeignet sind als Atmels AVRs? Denn mein Prog rammer basiert auf einem PIC und hat so ein Scope-chen,
    ......Bild hier  
    die Jungs aus Nevada nennen das SLO-scope - severely limited oscilloscope (• Two 8-bit analog channels sampling at 10 kHz • One 7-bit analog channel (A) and one digital channel (B) sampling at 20 kHz). Und das funkzt wirklich ordentlich - ohne Zusatzbeschaltung (nur) 0-5V. Und - ohne eigenes Display!!
    Ciao sagt der JoeamBerg

  5. #5
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    03.09.2009
    Ort
    Berlin (Mariendorf)
    Beiträge
    1.023
    @oberallgeier
    Huch, jetzt werd ich gleich ganz rot angesichts so dicken Lobes aus berufenem Munde!

    Ich glaube aber nicht, dass PICs die bessere Wahl als AVRs sind.
    Wenig RAM, Paging bei RAM, Registern und Flash, nur eine Interruptebene: das sind einige Aspekte, die das Programmieren für MidRangePICs (meinem bisherigen Standard) allgemein ziemlich mühselig machen.
    Mein Schuhlöffel in die Microcontrollerwelt war aber ein solcher PIC und ich bin zu faul, mich komplett umzuorientieren Ente, Käfer, Golf, Fiesta: Das erste Auto im Leben wird ja auch oft verklärt als das tollste, das man je besaß.

    Die Bezeichnung "Severely Limited Oscilloscope" (SLO) lässt mich schmunzeln, weil es die perfekte Umschreibung für das ist, was ich mit gadget meinte.

    Ach ja, die 666-er Geschichte ist biblisch zu verstehen; vgl. hierzu auch den Link hinter dem von witkatz verwendeten Wörtchen "symbolische" in Beitrag #2

    Gruß
    Christian.

Ähnliche Themen

  1. Ein Klick für mich, ein Kuchen für die Menschheit!
    Von Sternthaler im Forum Offtopic und Community Tratsch
    Antworten: 4
    Letzter Beitrag: 08.11.2010, 11:15
  2. Antworten: 9
    Letzter Beitrag: 01.07.2008, 21:22
  3. Anforderungen an ein Netzteil für ein Breadboard.
    Von manchro im Forum Suche bestimmtes Bauteil bzw. Empfehlung
    Antworten: 6
    Letzter Beitrag: 23.11.2007, 23:26
  4. Ein Quarz für ein ATMEGA8 und ein ATMEGA16
    Von boeseTURBO-CT im Forum AVR Hardwarethemen
    Antworten: 6
    Letzter Beitrag: 14.06.2004, 17:07
  5. Antworten: 10
    Letzter Beitrag: 05.01.2004, 01:37

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen