哈哈,看来还是没搞明白哦,再看下这个,也许容易理解
由此可见,无论从实时性、适应性、灵活性,还是可靠性上来看,CAN总线都是一种比RS-232更为优秀的串行总线。当两台串口设备的相距较远,不能直接用RS-232把它们连接起来时,就可以把RS-232转换为CAN,通过CAN总线来实现串口设备的网络互连。<br />但是,RS-232和CAN在电平和帧格式上都是很大的不同。具体表现如下:<br /> RS-232标准电平采用负逻辑,规定+3V~+15V之间的任意电平为逻辑“0”电平,-3V~-15V之间的任意电平为逻辑“1”电平。<font color=#FF0000><B><U>而CAN信号则使用差分电压传送</U></B></font>,两条信号线称为“CAN_H”和“CAM_L”,静态时均为2.5V左右,此时的状态表示为逻辑“1”,也可以叫做“隐性”;<font color=#008040><U>用CAN_H比CAN_L高表示逻辑“0”,称为“显性”。</U></font>显性时,通常电压值为:CAN_H=3.5V,CAN_L=1.5V;<br /><br /><font color=#FF0040></font><br /><font color=#808000><font color=#C08000>差分电压定义: Vdiff = CAN_H - CAN_L</font><br /></font><font color=#FF0040>那个图中黄线为CAN_H波形,绿线为CAN_L</font><br /><font color=#408080>在波形左,右两端时,CAN_H=CAN_L=2.5v,称为"隐性" (差值为"0v")</font><br /><font color=#FF0040>在波形中间时,CAN_H=3.5V,CAN_L=1.5V,称为"显性" (差值为"2v")</font><br /><br /><br />**来自“自动化学习网”(<a href="http://www.zdh8.cn" target=_blank>http://www.zdh8.cn</a>) - <br />详文链接:<a href="http://www.zdh8.cn/html/article/xianchangzongxian/200712/1054.html" target=_blank>http://www.zdh8.cn/html/article/xianchangzongxian/200712/1054.html</a><br /><br /><iframe width="500" height="500" border="1" src="http://www.zdh8.cn/html/article/xianchangzongxian/200712/1054.html"></iframe>
|
|