Sida 1 av 2
CAN-busanslutning PIC18F458?
Postat: 11 juni 2005, 00:05:14
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
Postat: 11 juni 2005, 01:50:51
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?
Postat: 11 juni 2005, 08:11:36
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....
Postat: 11 juni 2005, 11:12:39
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.
Postat: 11 juni 2005, 11:30:24
av björn
Ahaa, då är det nog värre....
Postat: 11 juni 2005, 12:28:00
av MH100
82c250!!! Perfekt! Tack för det!
Postat: 11 juni 2005, 14:12:45
av sodjan
Postat: 11 juni 2005, 15:20:29
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!
Postat: 11 juni 2005, 15:23:47
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
Postat: 12 juni 2005, 00:50:28
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
Postat: 12 juni 2005, 08:16:47
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.
Postat: 12 juni 2005, 10:50:09
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.
Postat: 12 juni 2005, 12:31:01
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...
Postat: 13 juni 2005, 21:36:39
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?
Postat: 13 juni 2005, 22:00:09
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