Sida 1 av 1

PIC --> BS2 seriel komunikation.

Postat: 4 april 2007, 20:26:46
av squiz3r
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:
Bild

BS2'an på sitt hemmabyggda kort.
Bild

PIC processorn på ett kopplings däck fullproppat med skit.
Bild

och sisst men inte minst, data signalerna. Den röda är clock o den blå är data.
Bild

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

Postat: 5 april 2007, 21:55:44
av Landrash
Intressant , vad är slut tanken med detta projekt?

Postat: 5 april 2007, 23:30:01
av squiz3r
Jag ska ha det på min sumo-robot. En BS2'a styr roboten, och en PIC16F628A sammlar in information från olika sensorer.

//Daniel A

Postat: 5 april 2007, 23:34:46
av Icecap
Varför inte använda serieporten?