CAN-busanslutning PIC18F458?
CAN-busanslutning PIC18F458?
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
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
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?
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?
>>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....
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....
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
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
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!
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!
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
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
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
Bra kort och bra att ha och göra med! Drivar för Linux finns givetvis!

Mvh
speakman
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.
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.
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.
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.
"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...
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...