发表于:2005/11/30 21:39:00
#0楼
[size=4]请教各位大侠:
CAN总线是全双工还是半双工?(我认为是半双工,因为虽然CAN总线有两根信号线,为CAN_H和CAN_L,为共模信号,而不是RXD接受信号和TXD发送信号)
CAN总线是串行通信,但是是属于串行中的异步还是同步通信?
{以下供参考:全双工:同一时刻既可发又可收。
半双工:同一时刻不可能既发又收,收发是时分的。
全双工要求:收与发各有单独的信道。可用于实现两个站之间通讯及 星型网,环网。不可用于总线网。
半双工要求:收发可共用同一信道,可用于各种拓扑结构的局域 网络最常用于总线网。
半双工数据速率理论上是全双工的一半。 } {串行通信协议分同步协议和异步协议,异步通信是按字符传输的,每传输一个字符,就用起始位来通知收方,以此来重新核对收发双方同步。若接收设备和发送设备两者的时钟频率略有偏差,这也不会因偏差的累积而导致错位,加之字符之间的空闲位也为这种偏差提供一种缓冲,所以异步串行通信的可靠性高。但由于要在每个字符的前后加上起始位和停止位这样一些附加位,使得传输效率变低了,只有约80%。因此,起止协议一般用在数据速率较慢的场合(小于19.2kbit/s)。在高速传送时,一般要采用同步协议。}
我猜想CAN总线为异步通信,我们应用的CAN总线波特率为250K远大于19.2K。
多谢每位大侠指点![/size]
CAN总线是全双工还是半双工?(我认为是半双工,因为虽然CAN总线有两根信号线,为CAN_H和CAN_L,为共模信号,而不是RXD接受信号和TXD发送信号)
CAN总线是串行通信,但是是属于串行中的异步还是同步通信?
{以下供参考:全双工:同一时刻既可发又可收。
半双工:同一时刻不可能既发又收,收发是时分的。
全双工要求:收与发各有单独的信道。可用于实现两个站之间通讯及 星型网,环网。不可用于总线网。
半双工要求:收发可共用同一信道,可用于各种拓扑结构的局域 网络最常用于总线网。
半双工数据速率理论上是全双工的一半。 } {串行通信协议分同步协议和异步协议,异步通信是按字符传输的,每传输一个字符,就用起始位来通知收方,以此来重新核对收发双方同步。若接收设备和发送设备两者的时钟频率略有偏差,这也不会因偏差的累积而导致错位,加之字符之间的空闲位也为这种偏差提供一种缓冲,所以异步串行通信的可靠性高。但由于要在每个字符的前后加上起始位和停止位这样一些附加位,使得传输效率变低了,只有约80%。因此,起止协议一般用在数据速率较慢的场合(小于19.2kbit/s)。在高速传送时,一般要采用同步协议。}
我猜想CAN总线为异步通信,我们应用的CAN总线波特率为250K远大于19.2K。
多谢每位大侠指点![/size]