- LiFePO4 Speicher Test         
Seite 4 von 5 ErsteErste ... 2345 LetzteLetzte
Ergebnis 31 bis 40 von 50

Thema: Logic Analyzer

  1. #31
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    29.04.2005
    Ort
    Weilburg
    Beiträge
    676
    Anzeige

    E-Bike
    Danke, wenn ich mir den Aufwand so überlege, dann ist das doch akzeptabel.

    Hast du schon mal den Preis überschlagen ?
    Display wird den Preis bestimmen.
    Das Gehäuse macht die meiste Arbeit. (... dein Aufwand an Gehirnschmalz will ich da nicht mit einrechnen. )
    Prostetnic Vogon Jeltz

    2B | ~2B, That is the Question?
    The Answer is FF!

  2. #32
    Erfahrener Benutzer Lebende Robotik Legende Avatar von PICture
    Registriert seit
    10.10.2005
    Ort
    Freyung bei Passau in Bayern
    Alter
    73
    Beiträge
    11.077
    Wenn ich was für mich selber mache, dann ist es automatisch das einfachste und billigste. Ich bin Reichelt Kunde und bei ihm kostet so ein Display (ohne Beleuchtung) 22,35 €. Ich habe meins (mit Beleuchtung) bei Ebay unter 5 € ersteigert und bekommen. Als Gehäuse habe ich SP2090 zu 2,15 € von Reichelt vorgesehen. Für jeden, der sich den LA bauen wird, ist der Preis anders. Ausser schon vorgestellter Hardware kommt noch der PIC18F252 (bei Reichelt 6,55 €) und noch ein paar Kleinteile dazu. Aber zur Sache. Ich werde heute mich mit der Triggerung beschäftigen, so das ich sagen kann, ob es rein Softwaremässig möglich ist es so zu machen, wie ich mir das vorstelle. Wenn nicht, werde ich das Hardwaremässig erledigen, was noch 2 bis 3 IC´s brauchen kann. Es ist mir klar das die FIFO´s 64x4 bit sehr schwer beschaffbar sind. Wenn ich es schaffe in bis zu 32 Takten zu Programmieren, werden es 2 FIFO´s 74HCT40105 (16x4bit) die beim Reichelt 0,53 € pro Stück kosten. Ich zweifle auch noch mit dem LC Taktgenerator. Es läuft als Quarz in der PLL Konfiguration und ich habe schon bemerkt, dass wenn man schnell die Frequenz ändert, hängt das Programm, weil wahrscheinlich der Tiefpass Filter des PLL´s zu langsam dafür ist. Im schlimmsten Fall wird der LA nur feste Abtastfrequenzen haben, das heisst 5MHz/n , wo n ganze Zahlen sind. Wäre es noch akzeptable? Ich kann natürlich auch versuchen einen LC Generator als externe Taktquelle anwenden, aber es scheint mir zu kompliziert. O.K. jetzt möchte ich Deine Meinung lesen.

  3. #33
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    29.04.2005
    Ort
    Weilburg
    Beiträge
    676
    Meine wichtigste Quelle für Bauelemente sind einige Schubladenkästen mit Halbleitern, Widerständen und sonstigen Kram. Dazu noch einige Schachtel mit Namen "Dinge zum Wegwerfen zu schade". Ich bin immer erstaunt, was man im Elektronikschrott so elles finden kann. Mein Verdacht, mit dem Display als "Preistreiber" schein ja zu stimmen.

    Feste Abtastfrequenzen sind beim LA doch kein Problem. Beim Oszi dreh ich schon mal gerne an der variablen Frequenz.

    Aber lasse dich erst mal nicht aufhalten. Wer Schaltpläne und einen Lötkolben hat, kann doch immer noch was ändern und erweitern.
    Prostetnic Vogon Jeltz

    2B | ~2B, That is the Question?
    The Answer is FF!

  4. #34
    Erfahrener Benutzer Lebende Robotik Legende Avatar von PICture
    Registriert seit
    10.10.2005
    Ort
    Freyung bei Passau in Bayern
    Alter
    73
    Beiträge
    11.077
    Hallo!

    Ich habe mich entschieden, die bischen erstellte Schaltpläne, nach jeder Änderuhg nicht neu zeichnen, sondern immer aktualisieren. So ist es möglich von vorläufigem zu endgültigem Schaltplan zu gelingen. Deswegen, bitte, immer die alle im Code enthaltene Schaltpläne verifizieren.

    MfG
    Code:
    
            K1><--------->K1  B         K1><------------>K1  B
    
    
    
            K2><--------->K2  u         K2<------------->K2  u
    
                                        Prüfspitze
    
            K3><--------->K3  c                       /->K3  c
                                                      |
                                                      |
                                                      |
            K4><--------->K4  h                       o->K4  h
                                                      |
                                                      |
                                                      |
                              s                       o->MD  s
                                                      |
                                                      |
                                                      |
           GND><--------->GND e        GND><----------o->GND e
    
               4 Kanal Modus               1 Kanal Modus
    
    
    
              ><- Klemprüfspitze
    
                            LA Kabel

  5. #35
    Erfahrener Benutzer Lebende Robotik Legende Avatar von PICture
    Registriert seit
    10.10.2005
    Ort
    Freyung bei Passau in Bayern
    Alter
    73
    Beiträge
    11.077
    Hallo!

    Das ist das letzte Teil des LA´s, weil ich mich mit Verbindung zum PC nicht beschäftige. Für alle die es brauchen sind die dazu Benötigte Pins des PIC´s frei gelassen. Das alles ist noch nicht abgeschlossen, aber ermöglichst schon sich eine Meinung über das Project zu bilden. Für Anschlüsse sind volgende Buchsen vorgesehen: Eingang-Mini DIN Buchse (EB-DIO M06) und Stromversorgung-Hohlbuchse (HEBW 21). Dazu braucht man noch ensprechenden Stecker. Die Bezeichnung in Klammern ist jewels eine Bestellnummer von Reichelt. Ich habe kein Spannungregler angewendet, da der LA meistens von analisierter Schaltung mit +5V versorgt wird (zumindest bei mir).

    MfG
    Code:
                                .---------.
                                |1      28|-<SLP
                          I     |         |
                            D0>-|2      27|->CTR
                          n     |         |
                            D1>-|3      26|-
                          p     |         |
                            D2>-|4      25|-
                          u     |         |        o
               Cc           D3>-|5      24|----o----   Menü (Umschalter)
                          t     |         |     o  o-\
               ||             +-|6      23|-o----    | Param.(Umschalter)
             /-||-\           | |         |     o----+
             | ||  +---+-\    +-|7      22|-o        |
          \  o   C |/  | |      |         | ----o----+ Mausrad
           \      ---  C |  GND-|8      21|-o        |
         Sc \.    ---  C |      |         |         ===.-------------.
             o    /|   C \------|9      20|- VCC    GND|VCC          |
             |   V |   | L      |         |            | +           |
       SCK<--+-----+---+--------|10     19|- GND       | | T1  Buchse|
                33p  ||  __|__  |         |            |  -   ---<+5V|
                   /-||-/ _-_ \-|11     18|-<RX C      |   \ v       |
                   | ||  |___|  |         |     O      |   --- /-< 0V|
                   |32768Hz-  /-|12     17|->CX M      |    |  |     |
                   | ||  --|~~  |         |            |   .-.===    |
               33p +-||-/   CK<-|13     16|->E2        | Ru| |GND    |
                   | || Display |         |    Display | 1k| |       |
                  ===       DT<-|14     15|->E1        |   '-'       |
                  GND           '---------'            |    |        |
                                IC0 PIC18F252          |   ===       |
                                                       |   GND       |
                                                       '-------------'
                LA PIC COM                             Umpolungsschutz

  6. #36
    Erfahrener Benutzer Lebende Robotik Legende Avatar von PICture
    Registriert seit
    10.10.2005
    Ort
    Freyung bei Passau in Bayern
    Alter
    73
    Beiträge
    11.077
    Hallo!

    Ich denke, dass die Hardware schon nicht geändert wird. Ich schätze, dass nach der Detection gewählter Flanke, das Ablegen der Eingangsdaten in den RAM des PIC´s wird nach ca. 10 Systemtakten starten. Deswegen muss man die Daten um ca. 5 Takten des FIFO´s verzögern (Takt des FIFO´s = Systemtakt/2). Es scheint möglich zu sein den FIFO aus 4 Schieberegister 74HC164 zu erstellen. Sie sind 8 bit lang, was ergibt max. Verzögerung um 16 Systemtakte. Vorteil ist, dass sie nach jeder Stufe Ausgang haben, und man kann hardwaremässig die Verzögerung festlegen, was die Software vereinfacht. Ich habe die Version auch schon geskizzed und werde sie wahrscheinlichst anwenden.

    MfG
    Code:
                                 VCC       1,2.--------.13
                                  +   /-------|74HC164 |------->D0
                    Ri 330        |   |  /----|IC5     |--\
                     ____  /->|---o   |  |   8'--------'9 |
              K1 >--|___|-+-------|-o-/  | 1,2.--------.13|
                           \-|<-\ | | /--|----|74HC164 |--|---->D1
                    Ri 330      | | | |  o----|IC6     |--o
         B           ____  /->|-|-o | |  |   8'--------'9 |          z
              K2 >--|___|-+-----|-|---/  | 1,2.--------.13|
                           \-|<-o | | /--|----|74HC164 |--|---->D2
         u          Ri 330      | | | |  o----|IC7     |--o
                     ____  /->|-|-o | |  |   8'--------'9 |          u
              K3 >--|___|-+-----|-|---/  | 1,2.--------.13|
         c                 \-|<-o | | /--|----|74HC164 |--|---->D3
                    Ri 330      | | | |  o----|IC8     |--o
                     ____  /->|-|-/ | |  |   8'--------'9 |          m
         h    K4 >--|___|-+-----|-----/  |    .-----.14\  +VCC
                           \-|<-o   |    \----|74HC |/1|
                        8x      |   |       12|  73 o--|-------<SCK
         s              1N4148 ===  | VCC     |IC3/1|--o
              MD >-----------\ GND  |  +      '--o--'3 |
                             |      |  |        2|     |             P
         e                   |      |  \--o--o---o-----/
                             |      |     | 7|.-----.
             GND >-\         |      |     |5 \|74HC |----\ _
                   |         |      o-----|---o  73 |9   |  |_       I
                  ===        |      |  /--|---|IC3/2|    o
                  GND        |      |  |  | 10'--o--'    ----o->SLP
                             |      | === |     6\----\  o   _
                             |      | GND o-----\4    |  | _|        C
                             |      |     |  2.--o--.5|  |
                             |      |     \---|74HC |-|--/
                             |      \---------|  74 | |
                             |               3'--o--' |
             LA Input        |        IC2/1      1\---o--------<CTR
                             \ -------------------------------->MD

  7. #37
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    29.04.2005
    Ort
    Weilburg
    Beiträge
    676
    @PICture:
    Ich habe mir deine Schaltpläne angeschaut.
    Kann ich auch alles so verstehen und werde es auch so bauen.
    Jetzt werde ich mir erst mal mit den PIC anschauen.

    Zur Software habe ich noch einen Wunsch: Post-Mortem Debugging
    Aufzeichnen der Daten (Ringpuffer) bis zum Stop durch den Trigger.
    Ich hatte schon sehr oft die Situation das ich den Fehler kenne, aber gerne wüste wie es zu der Situation gekommen ist.
    Prostetnic Vogon Jeltz

    2B | ~2B, That is the Question?
    The Answer is FF!

  8. #38
    Erfahrener Benutzer Lebende Robotik Legende Avatar von PICture
    Registriert seit
    10.10.2005
    Ort
    Freyung bei Passau in Bayern
    Alter
    73
    Beiträge
    11.077
    Hallo Vogon!

    Das mit dem Post-Mortem Debugging finde ich interessant, aber weiss ich noch nicht wie ich das machen kann. Das Problem ist, dass um die Eigangssignale mit 5 MHz in den Speicher zu bringen werde ich einfach 1000 gleichen Befehlen dem Prozessor ausführen lassen, da jede Schleife wird eine Unterbrechung des Datenflusses bedeuten. Ich kan mir das nur rein hardwaremässig vorstellen, und zwar, als langen FIFO Register, der ständig getaktet ist, und der Trigger wird den Taktgenerator stoppen. Danach kann man die im FIFO gespeicherte Daten einlesen und interpretieren. Wie langen FIFO brauchst Du ? Ich habe mal 40 Stück (64x4bit) in SMD günstig bei Ebay ersteigert und brauche ich selber nur ein paar. Ich denke, das der Trigger muss dann nicht nur durch eine Flanke, sondern bestimmte Kombination der Eingangssignale gesteuert werden. Man könnte eventuell den FIFO nicht mit fester, sondern mit vom PIC generierter Frequenz takten, was den Vorteil hätte, dass man für langsame signale über längere Zeit die Eigangssignale "Aufnehmen" kann.
    Es scheint mir jetzt, dass der LA 2 FIFO´s haben sollte. Wenn ich ihn aber ausbaue wird er wahrscheinlich grösser und irgendwan nicht mehr handheld. Schon die 4x74HC164 möchte ich aus Platzgründen in SMD nehmen und auf einer kleiner Platine in ein 14 pin IC Sockel stecken.

    MfG

  9. #39
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    29.04.2005
    Ort
    Weilburg
    Beiträge
    676
    Das ist ein Problem das sich sicher nicht so einfach lösen lässt!
    Die notwendige Geschwindikeit bekommst du nur so hin.
    Das Gleiche in einer Schleife ist zu langsam und wenn der SpeicherZeiger auf den Pufferanfang soll geht noch zusätzliche Zeit drauf.
    Aber mit einem zweiten PIC die sich gegenseitig abwechselnd die Daten holen ? Dann ist es aber eine Synchronisation notwendig.
    Oder gleich ein Externes RAM (62256) mit AdressZähler ?
    Prostetnic Vogon Jeltz

    2B | ~2B, That is the Question?
    The Answer is FF!

  10. #40
    Erfahrener Benutzer Lebende Robotik Legende Avatar von PICture
    Registriert seit
    10.10.2005
    Ort
    Freyung bei Passau in Bayern
    Alter
    73
    Beiträge
    11.077
    Hallo Vogon!

    Ich werde den LA sicher nicht kompliezieren, sondern vereinfachen. Kannst Du mir, bitte, erklären, warum sollte es Ringpuffer sein ? Ich verstehe es nicht.

    Mein letztes und entgültiges Konzept des LA´s habe ich schon festgelegt und werde ich bald vorstellen. Ich gehe davon aus, dass jeder sich den LA je nach bedarf selber konfigurieren kann. Es sind kleine Änderungen in bisheriger Hardware nötig, aber grundsätzlich wird nichts gravierend geändert. Beispielweise wird für RS232 Schnittstelle kein Quarz mehr verwendet , sondern ein Kondensator, der durch einfachen Schliesser parallel zu dem Variablen geschaltet wird, um die Frequenz (4 MHz) genau (+/- 1%) einstellen zu können. Die Frequenz wird sowieso 4 stellig gemessen, lässt sich also genug genau einstellen. Ich glaube, das die Stabilität des LC Generators ausreichend ist. Weiter wird noch eine Version mit dem 2'er FIFO, der mit der Abtastfrequenz gesteuert wird, vorgestellt und seine Länge kann sich jeder, je nach Bedarf, festlegen. Wenn jemand keine Aufzeichnung vor der Triggerflanke braucht, braucht auch kein 2'er FIFO. Ich will möglichst bald das Projekt abzuschliessen, weil ich den LA selber brauche. Deswegen habe ich mich für die einfachste Version entschieden. Im Code ist die Hardware für die ich jetzt noch fehlende Software schreiben werde. Wenn das einwandfrei funktioniert kann man den LA noch modifizieren.


    MfG
    Code:
    
    
    
            K1><--------->K1  B         K1<------------->K1  B
    
                                        Prüfspitze
    
            K2><--------->K2  u                       /->K2  u
                                                      |
                                                      |
                                                      |
            K3><--------->K3  c                       o->K3  c
                                                      |
                                                      |
                                                      |
            K4><--------->K4  h                       o->K4  h
                                                      |
                                                      |
                                                      |
            XS><--------->XS  s         XS><------------>XS  s
                                                      |
                                                      |
                                                      |
           GND><--------->GND e        GND><----------o->GND e
    
               4 Kanal Modus               1 Kanal Modus
    
    
    
              ><- Klemprüfspitze
    
                            LA Kabel
    
    
                                 VCC
                                  +
                    Ri 330        |
                     ____  /->|---o
              K1 >--|___|-o-------|---------------------------->D0
                           \-|<-\ |
                    Ri 330      | |
         B           ____  /->|-|-o                                  z
              K2 >--|___|-o-----|-|---------------------------->D1
                           \-|<-o |
         u          Ri 330      | |
                     ____  /->|-|-o                                  u
              K3 >--|___|-o-----|-|---------------------------->D2
         c                 \-|<-o |
                    Ri 330      | |
                     ____  /->|-|-o                                  m
         h    K4 >--|___|-o-----|-|---------------------------->D3
                           \-|<-o |   VCC
                    Ri 330      | |    +
                    ___         | |    |                             P
         e    XS >-|___|-       | |    \--o--\
                        |       | |       | 7|.----
                        |  /->|-|-/       |5 \|74HC |----\ _
                        \-o-----|---o-----|---o  73 |9   |  |_       I
             GND >-\       \-|<-o   |  /--|---|IC3/2|    o
                   |            |   |  |  | 10'--o--'    ----o->SLP
                  ===          ===  | === |     6\----\  o   _
                  GND          GND  | GND o-----\4    |  | _|        C
                                    |     |  2.--o--.5|  |
                                    |     \---|74HC |-|--/
                                    \---------|  74 | |
                                             3'--o--' |
             LA Input S               IC2/1      1\---o--------<CTR
    
    
    
                          .---------.
                          |1      28|-<SLP
                    I     |         |
                      D0>-|2      27|->CTR
                    n     |         |
                      D1>-|3      26|
                    p     |         |
                      D2>-|4      25|
                    u     |         |        o
                      D3>-|5      24|-o--o---- Param. (Umschalter)
                    t     |         |     o  o
                        +-|6      23|-o----  | Menü (Umschalter)
                        | |         |     o--o
             /---o-\    +-|7      22|-o      |
           C |/  | |      |         | ----o--o Mausrad
            ---  C |  GND-|8      21|-o      |
            ---  C |      |         |       ===  .-------------.
            /|   C \------|9      20|- VCC  GND  |VCC          |
           V |   | L      |         |            | +           |
             \---o--------|10     19|- GND       | | T1  Buchse|
           33p  ||  -___  |         |            | +-   ---<+5V|
             /--||-/_L_ \-|11     18|            |   \ v       |
             |  || |___|  |         |            |   --- /-< 0V|
             |32768HzT  /-|12     17|            |    |  |     |
             |  ||  /~~~  |         |            |   .-.===    |
             o--||-/  CK<-|13     16|->E2        | Ru| |GND    |
          33p|  || Display|         |Display     | 1k| |       |
            ===       DT<-|14     15|->E1        |   '-'       |
            GND           '---------'            |    |        |
                          IC0 PIC18F252          |   ===       |
                                                 |   GND       |
                                                 '-------------'
          LA PIC                                 Umpolungsschutz
    
    
          
             .-----------------------------------------.
                   |                                    / \  |
                   | Grafik Display 32 x 122 pixel  10.-.  | |
                   |                               Ohm| |  | |
                   |                                  | |  V ->Beleu-
                   |                   1 1 1 1 1 1 1 1'-'1 - | chtung
               VCC | 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 | 9 | |
                +  '-----------------------------------------'
                |    | | | | | | | | |     | | | | | | |   |
                \----|-/ / | | | | | |     | | | | | | +  ===
                     |  /  | | | | | |     | | | | | |VCC GND
                /--o-/ |10k| | | | | |     | | | | | |
                |  |  _V_  | | | | | | /---/ | | | | |
               === \-|___|-/ / | | | | | /---/ | | | |
               GND Kontrast |  | | | | | |     | | | |
        E1 >----------------|-/  | | | | |     | | | |
        E2 >----------------|---/  | | | |GND  | | | |
        DT >-------   VCC   o--o-\ | | | |===  | | | |
        CK >-----\ \   +    |  | | | | | | |   | | | |
                 | | 10|    |.---------------. | | | |
        vom PIC  | | .----.9|| 1 2 3 4 5 6 7 | | | | |
                 | \-|74HC|/ |               | | | | |
                 | 12|  74|  |  74HC164  IC4 | | | | |
                 o---|IC2/2  | 1 1 1 1 1     | | | | |
                 | 11'----'  | 4 3 2 1 0 9 8 | | | | |
                 |   13|     '-----------o---' | | | |
                 |     +       | | | | | | |   | | | |
                 |    VCC      + | | | | + |   | | | |
                 |            VCC| | | |VCC|   | | | |
                 \---------------|-|-|-|---/   | | | |
                                 | | | \-------/ | | |
                                 | | \-----------/ | |
        LA Display               | \---------------/ |
                                 \-------------------/

Seite 4 von 5 ErsteErste ... 2345 LetzteLetzte

Berechtigungen

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

12V Akku bauen