推荐星级:
- 1
- 2
- 3
- 4
- 5
基于C8051F040单片机的CAN总线通信
资料介绍
硬件部分电路结构如下:
CAN收发模块原本采用的是ATA6660高速CAN收发芯片,电路连接如下:
设计电路为:当单片机发送数据时,D18闪烁,并将数据传送给ATA6660芯片;当ATA6660芯片接受到总线上的数据时,D17闪烁,并将数据传送给单片机。
实际调试时,发现C8051F040单片机既没办法发送数据到总 线上,也没办法从总线上接收到数据。
用 示波器对电路检测发现,当单片机需要发送数据时,ATA6660芯片的TXD引脚上能检测到数据,且D18闪烁。示波器检测总线上的电压,没有变化。PC端显示总线上的数据为FE。当PC端给总线发送数据时,总线上能检测到电压的变化,而ATA6660芯片的RXD引脚电压为0。故怀疑为CAN收发部分硬件存在问题。
部分文件列表
文件名 | 大小 |
基于C8051F040单片机的CAN总线通信.pdf | 609K |
全部评论(0)