Hej, jag tänkte lägga upp ett litet mini projekt som jag har sysslat med de senaste dagarna (och några dagar för längesedan). Jag har gjort en komunikation mellan en BS2 och en PIC. Den komuniserar med 8-bitars information, dvs. jag kan ha 256 olika kombinationer. Att skicka de 8 bitarna tar ungefär 25mS och görs via två ledningar, clock och data. Data skickar pic'en datan på till BS2'an, och clock är en dubbel riktad kabel. När BS2'an är bered att ta emot informationen skickar den en puls på clock, då svarar PIC'en med en ny puls som gör att BS2'an börjar sammla data.
En helhets bild:
BS2'an på sitt hemmabyggda kort.
PIC processorn på ett kopplings däck fullproppat med skit.
och sisst men inte minst, data signalerna. Den röda är clock o den blå är data.
Varje gång den röda blir hög (utom de två första som är "synkroniseringen" mellan dem) betyder det att det skickas en data bit, är den blå låg då, så betyder det att det är en 0'a, o e den hög så är det en 1'a.
Tyvär så kan jag inte lägga ut koderna efterssom de ligger på en annan dator utan internett.... Men jag tror att ni förstår principen.
//Daniel A