这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 国产MCU » STC32G12K128的CAN通讯测试

共4条 1/1 1 跳转至

STC32G12K128的CAN通讯测试

专家
2024-02-08 23:31:29   被打赏 40 分(兑奖)     打赏

为了学习使用国芯的STC32G12K128测试CAN通讯,使用一块STC32G12K128系统板,搭配两块TJA1050做成的CAN通讯模块,加上一款显示数据的OLED屏,搭建了一个测试电路。

图片1.png

电路框图:

图片2.png

测试主程序中,CAN1和 CAN2周期性、交替发送数据。 主程序中巡检是否收到数据。之前使用例程,由于收发频繁,数据有错误情况。但现在的程序也有一个问题,就是CAN1发送的时候,总是优先得到CAN1的接收中断,取到的数据是正常的。理论上,CAN1发收,CAN1和CAN2都会受到数据的,并且都应该产生中断。不知道哪个地方还没有学透,或者程序本身就有问题。后面准备在花些时间搞懂原因。

程序中有注释,配合前面发过的CAN相关说明,应该很容易理解。

通过这次测试,至少说明CAN模块是可用的,整个电路也很简单。STC32G12K128的内部CAN控制器也比较稳定。

CAN定时收发程序.zip




关键词: 菜鸟学单片机          STC32G12K128     CAN通    

高工
2024-02-08 23:47:09     打赏
2楼

这个是不是CAN外设的模式配置的有误啊?


专家
2024-02-09 09:04:10     打赏
3楼

不错,学习了


专家
2024-02-18 09:18:42     打赏
4楼

谢谢楼主的分享


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]