xs128单片机中CAN 是什么

xs128单片机中CAN 是什么,第1张

xs128单片机中CAN是总线模块收发程序,说明该单片机提供并行总线。

总线型单片机普遍设置有并行地址总线、 数据总线、控制总线,这些引脚用以扩展并行外围器件都可通过串行口与单片机连接。

注:许多单片机已把所需要的外围器件及外设接口集成一片内,因此在许多情况下可以不要并行扩展总线,大大减省封装成本和芯片体积,这类单片机称为非总线型单片机。

单片机简介:

单片机=是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。

首先,CAN通信需要有接口的,在有接收的基础上,再加一片CAN总线驱动芯片PCA82C250才行。

这是要看你是什么单片机了,有的单片机带有CAN接口的,就像带有串口UART一样。

带有CAN接口的单片机,有专用的通信用寄存器来实现通信,与串口无关。

没有CAN接口的单片机,如51系列的,就需要加一片CAN扩展接收芯片,如SJA1000,通信时,是按外部扩展接口来实现的,当然了,用SJA1000也同样需要PCA82C250芯片的。

另外,在CAN通信时,具有很严格的通信协议的,必须按协议写程序才行的。并不像串口通信那么简单的。

1.

控制器自动发送的。

2.

没有应答就认为发送错误。

3.

是的。

CAN协议里面有应答场,发送方要接收到节点的应答才确认为发送成功。

你试着把CAN接口卡设置为接收,应该就能接收到一个数据了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11226527.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存