Flera Pic-processorer på I2C

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
peterjansson20
Inlägg: 66
Blev medlem: 12 april 2010, 09:07:16

Flera Pic-processorer på I2C

Inlägg av peterjansson20 »

Hej
Går det att koppla i hop flera Pic-processor kretsar på en och samma I2C buss?
Något i stil med en Pic-processor på varje hjul, som mäter hastighet och styr magnet ventiler till driften.
Sedan en Pic-processor som styr en display (hastighetsmätare) och kontrollerar om något hjul går för fort (antispinn).
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Flera Pic-processorer på I2C

Inlägg av sodjan »

> Går det att koppla i hop flera Pic-processor kretsar på en och samma I2C buss?

Ja, det är ju själva "grejen" med I2C.

> Något i stil med en Pic-processor på varje hjul,

Om hjulen sitter väldigt nära varandra (säg inom 20 cm eller så).
Och om det är en störningsfri miljö (ej bil eller liknande).
Användarvisningsbild
peterjansson20
Inlägg: 66
Blev medlem: 12 april 2010, 09:07:16

Re: Flera Pic-processorer på I2C

Inlägg av peterjansson20 »

Aj då!
Jag har åtta hjul att hålla redan på och jag tippar på att det är upp till 6 meter som mest.
Störningsfri miljö kan jag inte räkna med.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46943
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Flera Pic-processorer på I2C

Inlägg av TomasL »

Det beror helt på hur fort du vill köra bussen. (i teorin kan man köra I2C över ett par km)
uChip har några skrifter om I2C nätverk, värda att kika på.
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Flera Pic-processorer på I2C

Inlägg av sodjan »

Det är ju ungefär detta som CAN är tänkt för.
Man får mycket "på köpet" med CAN (jämfört med I2C)
feldetektering, omsändningar, flexiblare adressering o.s.v.
Användarvisningsbild
peterjansson20
Inlägg: 66
Blev medlem: 12 april 2010, 09:07:16

Re: Flera Pic-processorer på I2C

Inlägg av peterjansson20 »

Är CAN mindre störnings känsligt?
Användarvisningsbild
Icecap
Inlägg: 26635
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Flera Pic-processorer på I2C

Inlägg av Icecap »

CAN är egentligen bara ett kommunikationsprotokoll, själva bussen kan lösas på fler sätt (efter vad jag vet). CAN-protokoll med t.ex. RS485-bus torde vara mycket svårt att slå ut.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46943
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Flera Pic-processorer på I2C

Inlägg av TomasL »

CAN överförs på en differentiell skärmad lina, vilket blir mycket okänsligt för störningar.
Användarvisningsbild
peterjansson20
Inlägg: 66
Blev medlem: 12 april 2010, 09:07:16

Re: Flera Pic-processorer på I2C

Inlägg av peterjansson20 »

Perfekt!
Då får det bli CAN
Användarvisningsbild
peterjansson20
Inlägg: 66
Blev medlem: 12 april 2010, 09:07:16

Re: Flera Pic-processorer på I2C

Inlägg av peterjansson20 »

Går det att koppla fler än två enheter på samma CAN också?
victor_passe
Inlägg: 2436
Blev medlem: 28 januari 2007, 18:45:40
Ort: Kungsbacka

Re: Flera Pic-processorer på I2C

Inlägg av victor_passe »

Ja.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46943
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Flera Pic-processorer på I2C

Inlägg av TomasL »

CAN är en multimaster och multidrop buss, därför är protokollet något komplicerat.
Användarvisningsbild
Schnegelwerfer
Inlägg: 1863
Blev medlem: 8 november 2004, 13:46:56

Re: Flera Pic-processorer på I2C

Inlägg av Schnegelwerfer »

Ja, CAN stöder >110 noder.

Däremot så tycker jag att du ska titta på en riktig CAN-transceiver som stöder ISO11898 istället för att mecka med RS485.

Du behöver en stand-alone CAN-kontroller typ MCP2515 eller en mikrokontroller med inbyggd CAN-kontroller. CAN-kontrollern fixar CRC, buffring, omsändningar etc... d
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Flera Pic-processorer på I2C

Inlägg av sodjan »

> Perfekt!
> Då får det bli CAN

Det känns lite väl tidigt för dig att säga det.
Du verkar ju inte ha läst på något alls om CAN...
Användarvisningsbild
peterjansson20
Inlägg: 66
Blev medlem: 12 april 2010, 09:07:16

Re: Flera Pic-processorer på I2C

Inlägg av peterjansson20 »

Sant!
Men man måste ju bestämma sig för något och sedan köra.
Annars kommer man ju aldrig någonstans.
Skriv svar