Sida 1 av 2
Flera Pic-processorer på I2C
Postat: 26 april 2010, 22:14:22
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).
Re: Flera Pic-processorer på I2C
Postat: 26 april 2010, 22:16:20
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).
Re: Flera Pic-processorer på I2C
Postat: 26 april 2010, 22:23:09
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.
Re: Flera Pic-processorer på I2C
Postat: 26 april 2010, 22:26:50
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å.
Re: Flera Pic-processorer på I2C
Postat: 26 april 2010, 23:02:41
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.
Re: Flera Pic-processorer på I2C
Postat: 27 april 2010, 10:24:37
av peterjansson20
Är CAN mindre störnings känsligt?
Re: Flera Pic-processorer på I2C
Postat: 27 april 2010, 10:28:06
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.
Re: Flera Pic-processorer på I2C
Postat: 27 april 2010, 10:36:57
av TomasL
CAN överförs på en differentiell skärmad lina, vilket blir mycket okänsligt för störningar.
Re: Flera Pic-processorer på I2C
Postat: 27 april 2010, 10:38:59
av peterjansson20
Perfekt!
Då får det bli CAN
Re: Flera Pic-processorer på I2C
Postat: 27 april 2010, 21:54:20
av peterjansson20
Går det att koppla fler än två enheter på samma CAN också?
Re: Flera Pic-processorer på I2C
Postat: 27 april 2010, 22:22:36
av victor_passe
Ja.
Re: Flera Pic-processorer på I2C
Postat: 27 april 2010, 22:29:35
av TomasL
CAN är en multimaster och multidrop buss, därför är protokollet något komplicerat.
Re: Flera Pic-processorer på I2C
Postat: 27 april 2010, 22:40:48
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
Re: Flera Pic-processorer på I2C
Postat: 27 april 2010, 23:59:26
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...
Re: Flera Pic-processorer på I2C
Postat: 28 april 2010, 08:09:25
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.