神农鼎 发表于 2026-3-1 10:07:42

STC32G144K246 要注意啥, 使用USB@120MHz,使用CAN-FD@100MHz ~ 120MHz

STC32G144K246 要注意啥, 使用USB@120MHz,使用CAN-FD@100MHz

1, 目前,内部测试,使用 USB时,STC32G144K246还是可以跑120MHz的
2, 目前,内部测试,使用 CAN-FD时,
    STC32G144K246还是可以跑100MHz ~ 120MHz, 用外部晶振,开 SJW
===2026/3/1

ercircle 发表于 2026-3-1 17:45:55


乘风飞扬 发表于 2026-3-2 11:46:09

CAN-FD/CAN 使用外部晶振,减小主时钟误差;
加大SJW设置(SJW <= SEG2),增加波特率误差兼容。

例子测试结果:


主频使用PLL时钟102MHz:


主频使用PLL时钟120MHz:



附:使用外部32768晶振校准内部高速IRC,提高时钟精度方案:

ercircle 发表于 2026-3-3 13:38:29

串口相关注意事项:
1.使用USB转双串口工具或USB Link1D对STC32G144K246下载
5V系统下载时,要去掉下载器串口电路上的二极管,否则会卡在 “继续检测目标单片机 ..”
3.3V则不影响。
USB转双串口工具可跳线选择3.3V,USB Link1D可在工具上选择3.3V供电。

2.USB Link1D工具只能低波特率通讯,可直接短接tx rx测试
USB转双串口工具可达到10M

3.两端波特率一致就能通讯?
NO,USB转双串口工具和工作在120M的STC32G144K246 进行10M波特率通讯,
会丢数,因为字间隔变短处理不过来。
可以在发送时添加NOP控制字间隔。

4.高主频时,由于字间隔时间太小,传统查询模式和中断模式处理不过来,需要DMA接收。

参考程序:


60M和30M主频时7.5M波特率 字间隔对比图:


60M 7.5MBRT和120M@10MBRT 字间隔对比图:

ercircle 发表于 2026-3-3 13:42:54

i2c注意事项:


1.高电平点灯核心板V1.2 做I2C实验时,要去对应IO下拉电阻,否则影响通讯


页: [1]
查看完整版本: STC32G144K246 要注意啥, 使用USB@120MHz,使用CAN-FD@100MHz ~ 120MHz