CAN-busanslutning PIC18F458?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
MH100
Inlägg: 81
Blev medlem: 10 juni 2005, 23:54:53

CAN-busanslutning PIC18F458?

Inlägg av MH100 »

Hej!

Håller på med ett skolprojekt. Ska koppla upp en CAN-bus anslutning till en PIC18F458. Den PIC:en har inbyggd CAN-enhet, och har en CANRX och en CANTX pinne. Skall ha en 9 pinnars D-sub anslutning. till D-suben skall ju CAN_H (dominant high) och CAN_L (dominant low) anslutas. Hur skall jag koppla mellan CANRX, CANTX pinnarna på PIC:en och D-sub:en.
Ett drivsteg lär väl behövas?

Skulle vara toppenglad om nån kunde hjälpa mig!
Tackar

/Martin
Användarvisningsbild
Hedis
Inlägg: 2493
Blev medlem: 8 december 2003, 15:10:44
Ort: Vänersborg
Kontakt:

Inlägg av Hedis »

82c250 finns det en enhet som heter. Elfa har denna.
Det är länken mellan ttl-enheten och Can-bussen.
Det är nog vad du behöver.

Förresten, när vi ändå snackar CAN. Är det någon som vet något billigt interface för CAN-bus till dator? (eller ritningar på ett)
Skulle vilja lyssna av bussen i en Saab 9-5:a litegranna.
Även mjukvara är interessant.

Byggde ihop en 82c250 med en Max232 förut, har dock inte hunnit testa det än. Någon som tror jag kan få ut något vettigt?
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Inlägg av björn »

>>Hedis
Det finns en sida på nätet som har både schema och en del mjukvara, trodde jag hade kvar länken dit men nu hittar jag inte det tyvärr.

EDIT: hittade den http://www.scantool.net/about.htm

EDIT2:Tog bort det jag skrivit som edit2....
Användarvisningsbild
Hedis
Inlägg: 2493
Blev medlem: 8 december 2003, 15:10:44
Ort: Vänersborg
Kontakt:

Inlägg av Hedis »

Det där är inga riktiga CAN-bus prylar. Bara till för OBD-II diagnos.

Det jag tänkte mig var att gå rakt in på CAN-bussen, parallellt med alla styrdon och lyssna av.
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Inlägg av björn »

Ahaa, då är det nog värre....
MH100
Inlägg: 81
Blev medlem: 10 juni 2005, 23:54:53

Inlägg av MH100 »

82c250!!! Perfekt! Tack för det!
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Kolla : http://www.microchip.com/can.

Först och främst :

http://ww1.microchip.com/downloads/en/D ... 00876b.pdf (bra!)
http://ww1.microchip.com/downloads/en/A ... 00713a.pdf

Men även t.ex :

http://www.microchip.com/stellent/idcpl ... e=en010405
http://ww1.microchip.com/downloads/en/D ... 21667d.pdf

Till sist, vad finns det i andra änden av CAN bussen ?
Är det något färdig utrustning ? Kolla att den inte kör t.ex CANopen, DeviceNET eller liknande.

EDIT: Missade en bra länk :
http://ww1.microchip.com/downloads/en/D ... adn004.pdf
MH100
Inlägg: 81
Blev medlem: 10 juni 2005, 23:54:53

Inlägg av MH100 »

Det är till ett projekt jag håller på med åt ett företag. Det är ett system baserat på en PIC18F458 som skall styras via RS232. Men med på kretskortet skall hårdvara finnas för CAN-bus, för framtida utveckling. Dock skall det inte programmeras nåt för CAN-bussen.

Jag antar att en MCP2551 eller en 82c251 lär blir bra.
Exakt vad som mer ska finnas på CANbussen vet jag inte, men jag ska kolla upp med företaget om det funkar bra som jag hade tänk med MCP2551 eller en 82c251.

Tack för hjälpen!
MH100
Inlägg: 81
Blev medlem: 10 juni 2005, 23:54:53

Inlägg av MH100 »

Förresten:

Behöver man ansluta nåt till pinnarna 'Rs' och 'Vref' på MCP2551:an?
Det ser ut som man inte behöver det på Microchips hemsida.

<http://ww1.microchip.com/downloads/en/A ... 00215b.pdf> sida 11
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Vi har köpt ett par PCI-kort från www.kvaser.se.
Bra kort och bra att ha och göra med! Drivar för Linux finns givetvis! ;)

Mvh
speakman
tummen
Inlägg: 24
Blev medlem: 6 juni 2005, 22:42:55
Ort: Södertälje
Kontakt:

Inlägg av tummen »

Hallå där,

Jag har använt can bussen i ett antal år inom robot projekt på högskolan.
Tänkte bara ge dig ett råd om kan espara dig en motor i din kära saab.

OM du ska ge dig på att lyssna på dylikt system så måste du först se till att din pic är inställd på att vara "silent" den får på INGA villkor någonsin börja kvittera paketen i systemet, detta kan leda till att den som väntat på informationen aldrig får den.

Jag har länge funderat på att opto isolera can bussen för att omöjliggöra sändning i systemet men aldrig haft tid att slutföra experimentt.

Med tiden har jag tänkt läsa ut motordata ur min VW passat.

PIC 18F458 är lite mager i sin implementation av CAN men till enklare system kan den nog klara av jobbet.
Användarvisningsbild
Hedis
Inlägg: 2493
Blev medlem: 8 december 2003, 15:10:44
Ort: Vänersborg
Kontakt:

Inlägg av Hedis »

Det kanske blev lite rörigt.
Det är 2 olika projekt. Jag vara bara ful och knyckte tråden lite.... (sorry)

Det är I-bussen jag tänkte lyssna av (den är frånskilld från motorbussen (P-bussen) så det är lugna puckar.

Jag tänkte använda en pc till avlysningen.

Edit: Vi kan fortsätta mina bil-diskussioner HÄR för att inte störa MH100´s tråd.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

"Behöver man ansluta nåt till pinnarna 'Rs'...

RTFM, d.v.s databladet (DS21667D) !!

> och 'Vref' på MCP2551:an?"

något oklart, men antagligen inte...

Notera också att om detta är ett professionellt projekt, så bör man kanske
ta hänsyn till att PIC18Fxx8 är "mature", ock ersatta av en ny serie
processorer PIC18Fxx8x. Men det känner du säkert redan till...
MH100
Inlägg: 81
Blev medlem: 10 juni 2005, 23:54:53

Inlägg av MH100 »

Tack för hjälpen alla!


Jo jag vet att 18F458 är på utgång, men det var den dom hade hos elfa.
Skulle vilja ha 18F4585 egentligen, nån som vet vart man kan köpa den?
tummen
Inlägg: 24
Blev medlem: 6 juni 2005, 22:42:55
Ort: Södertälje
Kontakt:

Inlägg av tummen »

Microchip är lustiga, man kan bara med svårighet köpa några få kretsar men det går oftast att registrera sig å få gratis prover hemskickat om man vill
Skriv svar