Zunächst Danke für Eure Antworten.
Den sehr ausführlichen Beitrag von camillebauer habe ich mir schon
mehrfach durchgelesen, dies bringt mich jedoch zunächst nicht wirklich
weiter, da mir mächtig Vorwissen zur Umsetzung fehlt.
1. Zunächst wie gestalte ich die Hardware am PIC, ist z.B. eine
Quarztaktung notwendig ? ,,,oder reichen 8 Mhz der internen Oszis aus ?
Benötige ich einen speziellen PIN mit besonderen Eigenschaften oder kann
ich ähnlich I2C-Bus nahezu jeden nehmen ?
2. Vorgänge in parallelen Bussen mit entsprechenden Steuerleitungen sind
mir verständlich, ein serieller Bus aber bedingt sicher eine exakte
Taktung auf beiden Seiten, bzw. eine Takt-Synchronisation. Das erscheint
mir ungeheuer schwierig in einer Hochsprache, wenn es dafür keine
speziellen Befehle gibt.
Vielleicht hat ja jemand mal ein Tutorial zu solchen Dingen geschrieben.
Für den wirklich Anfänger. Bisher habe ich bei der Beschreibung von
LCD-Datenanzeige auf Bibliotheken zurückgreifen können. Nur sind das ja
reine Sendevorgänge. Dateneingaben wurden mittels Tastaturmatrix
getätigt.
Nun ist die Welt des seriellen Datenaustausches mir prinzipiell klar,
aber das wars auch schon.
Zumal ich nicht weiß, wie man sich da rantasten kann. Bei SPSteuerungen
sehe ich jedes Zwischenergebniss, beim µC muss es funktionieren, oder
gibt es da Tools für Debug-Möglichkeiten ?
Ich denke die Verarbeitung wird ohne eine maschinennahe Routine nicht
gehen. Nur bin ich dafür definitiv zu doof... leider.
Vielleicht gibt es auch Literatur dazu, die wirklich unten anfängt.
Denn, ich merke an den Antworten, dass zuviel vorausgestzt wird. Ich
fange hier bei Nahe Null an und dazu werden die Forenmitglieder nicht
die Zeit haben, jeden Detailschritt zu erläutern... Ich verbinde den Bus
mit einem I/O-Tristate-PIN und dann ....schaue ich mir das Datenmuster
des Busses am Oszi über einen parallel programmierten Ausgang an,
vergleiche beide Signale und freue mch, das der PIC die empfangenen L/H
Zustände wieder ausgibt.
Um z.B. eine Codebeispiel für I2C umzustricken fehlen mir schon die
Grundlagen.
Prinzipiell müsste das doch ein interressantes Thema sein. Ich wundere
mich, das ich darüber ausser 2-3 YouTube Videos nichts finde.
Grüsse