1、什么是CAN?
控制器局域网(CAN)是一种串行通信总线,旨在在恶劣的环境下,尤其是工业和汽车应用中实现强大而灵活的性能。
CAN最初由Bosch发明,后来被编入ISO11898-1标准,CAN定义了开放系统互连(OSI)模型的数据链路和物理层,为高速车载通信提供了低层网络解决方案。特别是,CAN是为了减少电缆接线而开发的,因此车辆内的单独电子控制单元(ECU)只能与一对电线通信。
这些天,我们不断听到有关I2C的信息。SPI和UART也是众所周知的缩写。相比之下,发现许多工程师和电子爱好者对CAN总线了解甚少,或者至少没有经验,我不会感到惊讶。
这并不特别令人惊讶:CAN(控制器局域网)总线不是像I2C或SPI这样的通用标准。它是为汽车应用开发的,也用于工业环境。如果您不从事汽车或工业系统的专业设计工作,则可能对CAN知之甚少。
尽管控制器局域网(CAN)系统似乎是一个通用且简单的界面,但是在其设计和实现过程中确实会出现许多问题。幸运的是,许多工程师已经为您完成了艰苦的工作。本文是新的常见问题解答文章系列的第一部分,该系列文章旨在帮助您应对这种流行的接口标准的挑战。
该系列的第一部分着重于CAN系统中的信号端接。CAN总线信号严重依赖于适当的端接技术,以将信号传播到网络中的所有CAN节点。如果没有正确的端接,则诸如CAN总线之类的物理上较长的导体会遭受信号反射,从而可能限制其所有部件之间的通信。
快速入门。尽管大多数涉及CAN的应用都属于车载网络,但这些问题和答案也适用于工业应用。
计算CAN收发器中的功耗并不像看起来那样简单,而在收发器周围添加多个电压轨只会增加这种复杂性。此外,对于所有不同类型的CAN收发器,您可能会发现自己选择了错误的收发器,或者在系统中添加了不必要的电压轨。
什么是CAN BUS中的仲裁字段。它是否用于识别CAN总线上的每个节点? CAN总线有两个信号,CAN高(CANH)和CAN低(CANL)。 在图中,CAN使用11位标识符,总共为211,即2048。
全部0条评论
快来发表一下你的评论吧 !