STC32G单片机双CAN通信测试
#申请原创# @21小跑堂今天来了解下国产单片机STC32G芯片,测试下双CAN通信。ARM芯片带CAN通信的,大家都不陌生,但是51单片机带CAN通信的,还是不多见,宏晶科技的这款单片机却是带两路单独的CAN通信,了解可以拿样后,购买了片样品来测试下CAN通信。
一、硬件手册
手册地址:http://www.***.com/STC8F-DATASHEET/STC32G.pdf
我在硬件手册上截图了下,芯片的一些参数如下:
二、硬件电路
为了更好的测试这个芯片,设计了给电路板。
2.1、硬件电路图部分
2.1.1、MCU部分
2.1.2、CAN通信部分
2.1.3、完整电路图部分如下
2.2、设计的PCB图片
2.3、硬件实物图
这次主要测试CAN通信部分,只焊接了单片和CAN通信的部分。
三、程序部分
CAN程序测试流程 : 配置CAN通信使用引脚 -> 配置CAN相关的寄存器(CAN波特率,滤波方式设置等) -> 使能CAN,CAN中断等-> 中断处理。
3.1、CAN初始化部分
3.2、CAN测试代码
四、运行结果
4.1、硬件连接图
CAN卡的两路分别对应板子的两路CAN,发送帧数据,开发板收到后,ID+1在返回收到的数据。
4.2、CAN1测试
4.3、CAN2测试
支持。请问LZ是使用官方的例程或库函数测试的吗?
63
不错不错,我都还没有测试到CAN。 autopccopy 发表于 2022-4-15 20:42
支持。请问LZ是使用官方的例程或库函数测试的吗?
63
在官方例程上进行修改,没有使用库函数 你那个 红色的接插件是什么型号呀? 五月中旬批量供货:STC32G12K128 32位除,16位除,端口的位操作, 甩 M0 N条 大街,2组 CAN 就值RMB5, 其他白送,USB, FLASH 128K, SRAM 12K, 32位 8051,高精准12位ADC, DMA 支持(TFT彩屏, ADC, 4组串口, SPI, I2C ) 附件找不到了 本帖最后由 STCMCUNT015 于 2025-5-28 09:01 编辑
STC32G12K128 CAN/Lin/CANOpen/已通过车规 AEC-Q100 Grade1(-40 ~ +125度)
相关CAN的资料见:https://www.stcaimcu.com/forum-53-1.html
https://bbs.21ic.com/forum.html?mod=image&aid=2407684&size=300x300&key=e4169107070f7b6e&nocache=yes&type=fixnone
页:
[1]