Kommunikation eines PIC's mit einem Videotextdecoder über den I2C Bus

  • Hallo,


    Ich interessiere mich für ein eigenständiges Projekt, mit dem ich einen
    Videotextdecoder über einen PIC anspreche. Die Kommunikation des
    PIC's mit dem Videotextdecoder geschieht über den I2C Bus. Für die
    Programmentwicklung wäre es sinnvoll, die Daten des Busses zu loggen.
    Welche Mindestanforderungen müßte man den Logic Analyzer stellen,
    bezüglich Abtastrate etc. , damit dieser den Anforderungen des Datenloggen
    des I2C Busses auch gerecht wird?
    Kann man dieses Projekt mit dem PIC 16F84 sowie der Programmiersprache C (CC5X Compiler) realisieren?


    Vielen Dank für die Bemühungen.



    MfG
    Ralf Schmerling

  • Hallo KlausR


    Im Email Anhang versende ich ein Bild, wie ich mir
    vorstelle, den Videotextdecoder mit einem PIC 16 F84
    oder ähnlich zu betreiben.


    Programmiererfahrung in C, jedoch kein Assembler, ist
    bei mir vorhanden. Ich arbeite mit dem CC5X Compiler.
    Ein Programmierprojekt habe ich realisiert, indem ich ein
    Schrittschaltwerk mit dem PIC 16F84 konzipiert habe.
    Dabei ging es um Programmieralgorithmen, wie Realisierung
    eines Zählers, der in einem bestimmten Zeitintervall weiterzählt,
    ab einem gewissen Zählwert auf 0 zurückgesetzt wird, und dann
    wieder weiterzählt, (zyklischer Vorgang). Bei dem Setzen eines
    Eingangsports (H Pegel) muß der Zähler angehalten werden.
    Bei dem Erreichen gewisser Zählwerte sind deklarierte Ausgänge
    des PIC's gesetzt bzw. rückgesetzt worden.


    Zu dem CC5X Compiler ist mir bekannt, daß es fertig geschriebene
    Programmbibliotheken gibt, die den I2C Bus unterstützen, jedoch
    weiß ich nicht, wie man programmiertechnisch mit diesen umgeht.
    Über den I2C Bus weiß ich im groben soviel, daß es sich um einen
    Zweileiterbus mit den Leitungen SDA und SCL handelt. Ich denke mir,
    daß auf der Datenleitung zunächst per seriellem Datenformat der
    Empfänger (Videotextecoder) angesprochen wird und dann antwortet, nach
    dem Motto, ich kann jetzt mit Dir, dem PIC kommunizieren. Bitte sag mir,
    was ich zu tun habe, Es wird das Datenwort übergeben.
    Die programmiertechnische Aufgabe würde dahin bestehen, anhand gewisser
    gedrückter Tasten ein serielles Datenwort zu erstellen, so daß der Videotext
    decoder diese gewünschten Funktionen ausführt.
    Frage ist halt, wie geht man dabei programmiertechnisch vorgeht
    Ein Datenbuch von Siemens, in dem eine Abhandlung zu dem SDA 5243
    steht, besitze ich, nur werde ich daraus nicht ganz schlau.


    Vielleicht kannst Du mir zu dieser Problematik Anregungen geben.


    Vielen Dank für Deine Bemühungen.



    MfG
    Ralf Schmerling

  • Wo gerade das Thema diskutiert wird.
    Gibts irgento einen Logic-Analyser zum nachbauen, welcher auch unter WIN2000 läuft. Digitrace funktioniert nicht mit WIN2000, habe ich schon probiert.

    Sobald man ein neues Gerät öffnet, erlischt die Garantie. Für alle die es nicht wissen sollten, die Garantie ist ein heiliger Pakt, welchen wir notgedrungen mit dem Hersteller eingegangen sind. Der Hersteller bietet uns an das Gerät im Fehlerfall zu warten, im Gegenzug garantieren wir, die intere Hardware oder Service Menü nicht zu verletzen. Dieser kleine Teil hier, ist alles was zwischen dem Kunden und der Anarchie steht.
    [Blockierte Grafik: http://www.danasoft.com/sig/Electronicfox.jpg]

  • Vergiss nicht den /MCLT auf 5V zu legen :) - aber warum nimmst du keinen PIC mit I2C? Den 16F876 z.B.

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Ergo: Je mehr Käse, desto weniger Käse.

    Einmal editiert, zuletzt von devzero ()