It sounds like you are not fully understanding what CAN is. My
apologies if I am reading you wrong. Here is a quick description for
everyone anyway:
The CAN physical connection does not use standard logic levels. It
uses a differential signalling system.
CAN is a little like I2C in that it is open collector driven.
The two bus lines are named CANH and CANL. These two lines are
terminated by 120ohm at each end. CANH gets pulled up, CANL gets
pulled down. They get pulled by about 1V in each direction.
A dominant bit is when the two signal lines are pulled apart.
Recessive is when they are not pulled apart.
The CAN receiver has a big common mode range (-7V to 12V) so a good
ground is not needed. You will see that the CAN tranceiver boards do
not have a bus ground connection. This is ok. You will connect the
ground with the power supply system somewhere. If you dont connect
the power supplies together, there is a little resistor that should be
fitted to the tranceiver board.
The CAN tranceiver board translates between the standard logic level
of your microcontroller and the CAN physical layer.
Why not put CAN directly on the microcontroller?
The CAN voltages are big compared to the process capability for a
processor.
The CAN trx has to dissipate quite a bit of power in a fault
condition.
The cost of integrating it with the micro would be huge compared to a <
$1 part in volume.
Regards Matt
On Oct 14, 6:25 am, "J. L. " <
vwyodap...@gmail.com> wrote:
> On Wed, Oct 13, 2010 at 9:05 PM, UAVflightdirector