PICBasic: Hoe laat ik 2 PIC's met elkaar "communiceren"?

Ik heb sinds kort de Proton PICBasic Developmentsuite.
Mooi spul, maar soms wel zware kost.
Ik begrijp bijvoorbeeld niet hoe ik 2 PIC's onderling kan laten communiceren.
Ik heb even lopen stoeien met I2C protocol, maar niet iedere PIC kan dit. (Slaven vaak wel, maar Masteren niet)
Ik las termen als Flow controll, Serin/Serout, SHIN/SHOUT maar het gaat me allemaal nog even boven de pet.
Het doel is dat beide PIC's eenzelfde 6 bits data hanteren. Daarnaast moet ik een 2-tal poorten op PIC-1 via de programmering in PIC-2 hoog kunnen maken.
De afstand tussen de PIC's zal ten hoogste 2 meter zijn.

Met dat ik dit nog eens nalees, zie ik dat ik eigenlijk één complete poort via een andere PIC moet "regelen".

Op 10 september 2005 13:58:44 schreef luckyme2:
Als je Duits verstaat :

http://www.sprut.de/electronic/pic/grund/i2c.htm#pic

Dat gaat nou juuist niet op...
Dat is weer I2C, wat ik juist niet wil gebruiken ivm de beperktheid qua types
PIC die ermee kunnen werken.

Op 10 september 2005 17:15:22 schreef Fantomaz:
[...]

Dat gaat nou juuist niet op...
Dat is weer I2C, wat ik juist niet wil gebruiken ivm de beperktheid qua types
PIC die ermee kunnen werken.

Je kan hrsin en hrsout gebruiken. is een mooie manier vind ik zelf.

Ik heb net op het PICbasic-forum de tip gekregen, te werken met RSIN en RSOUT.
Ik ken de verschillen niet tussen de verchillende ??IN en ??OUT. Er zijn er nogal wat...

Op 10 september 2005 20:51:47 schreef Fantomaz:
Ik heb net op het PICbasic-forum de tip gekregen, te werken met RSIN en RSOUT.
Ik ken de verschillen niet tussen de verchillende ??IN en ??OUT. Er zijn er nogal wat...

Staat in de manual eea.

Asynchrone modi:
HRsin = hardware serial in
HRsin2 = hardware serial in 2 (2e UART)
Hserin = hardware serial, maar dan zoals in de MELABS compiler

Rsin = serial in
Serin = Serial in, maar dan alle declare-achtige dingen in het commando meegeven (ook pariteiten, baudrates ed)

Synchrone modus:
SHin = serieele ingang met een klokpuls ernaast

Ik zal binnenkort eens een hobbyen hiermee...
Wel lastig proggen als ik mijn Wisp op slechts 1 PIC aangesloten kan hebben.
Ik wilde dat ding juist zodat ik niet steeds mijn PIC hoefde los te koppelen. ;-)
Nog maar zo'n 15 polige female stekker erbij kopen...

Fantomaz, ik heb zo'n DIL-clip aan het andere eind van de kabel van die 15-polige connector.
Een soort wasknijper dus, daarmee klem je zo van de ene naar de andere PIC.
(Zie foto's bij Galva-Wisp op www.picbasic.nl)

Ik maak altijd een SIL header op mijn projecten. Vind ik een stuk handiger en betrouwbaarder dan die grote logge stekkers.

Het enige probleem voor mij is nu dat mijn ICD2 (va microchip) een minuut of wat nodig heeft om een controllerprogramma in zichzelf te laden als je van target wisselt. Erg lastig als je de communicatie tussen die 2 werkend wil krijgen ;)

Op 12 september 2005 23:38:57 schreef Frits Kieftenbelt:
Fantomaz, ik heb zo'n DIL-clip aan het andere eind van de kabel van die 15-polige connector.
Een soort wasknijper dus, daarmee klem je zo van de ene naar de andere PIC.

Hoe "vast" zit zo'n DIL-clip eigenlijk, Frits? Ik stel me voor dat bij het minste of geringste dat ding eraf schiet...

[off topic]
Nog even mijn complimenten voor je uitlg over het maken van printjes!
[/off topic]

@elmowww, kun je jezelf (en vooral je oplossing) eens nader verklaren?

Gewoon een rijtje printpennen in een raster van 2,54 mm. Contrastekkertje erop en proggen.

Of bedoelde je mijn programmer?
Dat ding heeft voor iedere PIC serie een andere firmware. Omdat hij ook een debugger is (kan je onder het proggen diverse registers ed bekijken, kijken waar t apparaat blijft hangen enz). Dat overladen van een prog duurt ff.