单片机Can通讯怎么用,

我不用知道他的原理,就想知道他是怎么使用的,是类似485芯片吗?直接串口发数据就行了,2个Can芯片会自动转码,我只需要操作串口就行了吗?

首先,CAN通信需要有接口的,在有接收的基础上,再加一片CAN总线驱动芯片PCA82C250才行。
这是要看你是什么单片机了,有的单片机带有CAN接口的,就像带有串口UART一样。
带有CAN接口的单片机,有专用的通信用寄存器来实现通信,与串口无关。
没有CAN接口的单片机,如51系列的,就需要加一片CAN扩展接收芯片,如SJA1000,通信时,是按外部扩展接口来实现的,当然了,用SJA1000也同样需要PCA82C250芯片的。
另外,在CAN通信时,具有很严格的通信协议的,必须按协议写程序才行的。并不像串口通信那么简单的。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜