I am currently designing a PCB which include a Atmega328P SMT version and I would like to integrate a CAN bus as one of the communication port on the PCB. I don't have a lot of experience with CAN bus and I was wondering why some half duplex CAN transceiver had a split line and some other don't have any. I know that I must connect a 59 ohm resistor from split to CANL and CANH (on both device over CAN??). Also there is so many CAN transceiver out there that I don't have any idea which one to choose. I was looking at this one from TI: SN65HVD1040AQDRQ1. I would like to use one that operate on a 5V supply.
Have any hint
Thanks I posted this in Communication protocol 5 days ago but didnt got any replies
Look at the CANBUS controller and transceiver Sparkfun.com uses as a starting point. That way you'll have compatible software as a starting point also.
Forum was down for several days, may have been a factor in lack of responses. New forum is getting the kinks worked out.
Example, I just posted several things - and now the Post buttons seems to have stopped working!
I was more looking for a CAN transceiver then a CAN controller. The sparkfun board is really huge. I would like to ad a 8-soic package to my design to communicate over CAN.
THe sparkfun board is using the MCP2515 CAN controller. I only want to use a CAN transceiver in order to communicate between 4-5 Atmega328P. This is why I was asking for a chip similar to SN65HVD104 or 230. They can do the job pretty well but I wasnt sure why some have some split line and some other don't have any split line. Deciding on which one to use is tricky as well.
I'm working on creating a PCB for a CAN network because the shields that can be bought are way too expensive. Do you guys know if I can use an Arduino (and libraries) to directly control a CAN transceiver (e.g. MCP2551) with the Rx & Tx pins or is a CAN controller (e.g. MCP2515) necessary?