Hallo,
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 man mir zu dieser Problematik Anregungen geben.
Vielen Dank für Die Bemühungen.
MfG
Ralf Schmerling