The voltage ranges for the garden variety 82C250 CAN transceiver is
much smaller. The NXP version absolute maximum input range is -8 V to
+18 V and IIRC I have seen even smaller ranges down to -5 to +12 V
absolute maximum ratings on some other CAN chips.
In a big installation, that is not much common mode range, so in
practice, galvanic isolation has to be used anyway.
> Sadly, they don't specify this directly, but they do
>reference relevant voltages for valid input states (input current and
>differential input readings being within spec for such-and-such input
>voltages).
>
>It's not obvious if it'll give BS values outside of that range (in the 12-40
>and -7 to -40V range, outside of which the ESD diodes do their business),
>but anyway, having a >5V range covers a lot of noisy environments.
>
>USB has strictly within-rails range, so, +/- 1.65V is it. Pretty poor.
Not much issue for bus powered small devices, but of course, can be a
problem for independently powered devices due to power supply or
ground connection leakage.
>That's why USB must be shielded.
More likely to draw the leakage current and hence keep the common mode
voltage within limits.
>> I would consider RS-422/485, USB, CANbus, Profibus DP similar in
>> performance across long lines, all 5 V differential devices..
>
>Yeah, except for USB, those are basically the same PHY receivers. :-)
>
>
>> In a CAN network, the two way propagation delay between any two
>> stations on the network must be less than a fractional bit time.
>> Considering any optoisolators on the line, the maximum bus length is
>> about 10-40 m at 1000 kbit/s.
>>
>> I have had problems running a few dozen nodes on a 100-200 m bus at
>> 125-250 kbit/s CAN bus, sometimes forcing to reduce the line speed.
>>
>> I like the CANbus peer-to-peer arbitration principle, but it
>> _severely_ limits the bus length
>
>Yeah, as with most things (USB included), it was designed for its purpose,
>and isn't really suitable outside that range. CAN can be forced into
>facility-wide operation, but it'll generally need to be slowed down to do it
>reasonably well.
>
>Point to point links don't have to worry about that, which gets you
>something like Ethernet that can go long distances, and also doesn't give a
>shit about ground loop or noise or shielding, because it's friggin'
>transformer isolated! :-)
The collision detection is still visible in Ethernet frames, in which
requires a minimum frame length of 64 bytes for CSMA/CD. This was
required in 10base5, 10base2 coaxial buses as well as with simple
10baseT hubs. With switches, this should not be an issue, but in order
to route traffic into those old systems, that requirement must still
be maintained.
nnnBaseT can only do 100 m.
In addition the galvanic isolation is specified as 2 kV, which is
usually fully adequate within a building, but is quite useless between
two buildings with separate lightning rods. The ground potential rise
between the two buildings can be much larger than that during a
lightning strike, so I would always recommend fibre between separate
buildings.
>
>Tim