找回密码
 立即注册
查看: 282|回复: 13

请问144K246串口3的问题

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2026-03-23 22:33:59
已绑定手机

9

主题

25

回帖

203

积分

中级会员

积分
203
发表于 2026-1-5 10:07:59 | 显示全部楼层 |阅读模式
原来在32G12K128上面使用没有问题,现在改到32G144K上面使用,用串口监控到的数据都是6CF,但是单片机收到数据会在6CF和68F两个数之间跳动
使用Timer3做波特率发生器, P0.0 P0.1口
串口配置如下

        T3R = 0;                //Timer stop
        S3CON = 0x50;       //8位数据, 使用Timer3做波特率发生器, 允许接收


        S3CFG = 0x01;                         //使用Timer3做波特率发生器  开始不能接收看了PDF之后添加了这一句


        T3H = (u8)(Baudrate3 / 256);
        T3L = (u8)(Baudrate3 % 256);
        T3_CT = 0;        //Timer3 set As Timer
        T3x12 = 1;        //Timer3 set as 1T mode
        T3R = 1;                //Timer run enable

1.png
2.jpg



回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:359
  • 最近打卡:2026-03-20 21:53:40

844

主题

1万

回帖

2万

积分

管理员

积分
22719
发表于 2026-1-5 10:14:24 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2026-03-23 22:33:59
已绑定手机

9

主题

25

回帖

203

积分

中级会员

积分
203
发表于 2026-1-5 10:22:04 | 显示全部楼层
神*** 发表于 2026-1-5 10:14
USB转【7组串口-CDC + 1HID】,USB复合设备例程,STC32G144K246,16个USB端点 - STC32G144K246 测试版块,P ...

我只是用了串口工具检测到数据接收不对,这个USB转串口应用太高深了,暂时不想研究!
我现在只想知道为什么串口工具收到的都是6CF,单片机有时候收到6CF(0110 1100 1111),有时候又收到68F(0110 1000 1111),到底是哪里配置不对?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:724
  • 最近打卡:2026-03-18 07:56:47
已绑定手机

97

主题

7244

回帖

1万

积分

超级版主

积分
13791
发表于 2026-1-5 10:36:51 | 显示全部楼层
T3CLKO定时器溢出翻转输出用示波器测一下频率看看
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:483
  • 最近打卡:2026-03-23 08:55:58
已绑定手机

104

主题

4195

回帖

9307

积分

荣誉版主

无情的代码机器

积分
9307
发表于 2026-1-5 10:51:44 | 显示全部楼层

使用AiCube测试u3 t3 未复现,对比下看看或上传完整工程
截图202601051050489125.jpg

u3t3Test.zip (744.54 KB, 下载次数: 5)
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2026-03-23 22:33:59
已绑定手机

9

主题

25

回帖

203

积分

中级会员

积分
203
发表于 2026-1-5 15:04:36 | 显示全部楼层
erci*** 发表于 2026-1-5 10:51
使用AiCube测试u3 t3 未复现,对比下看看或上传完整工程

好的,我对比一下看看
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2026-03-23 22:33:59
已绑定手机

9

主题

25

回帖

203

积分

中级会员

积分
203
发表于 2026-1-5 15:05:40 | 显示全部楼层
Debu*** 发表于 2026-1-5 10:36
T3CLKO定时器溢出翻转输出用示波器测一下频率看看

怎么样测?中断函数里面加一个PIN脚翻转?

点评

[attachimg]127894[/attachimg]  详情 回复 发表于 2026-1-5 16:39
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:724
  • 最近打卡:2026-03-18 07:56:47
已绑定手机

97

主题

7244

回帖

1万

积分

超级版主

积分
13791
发表于 2026-1-5 16:39:58 | 显示全部楼层
yf8*** 发表于 2026-1-5 15:05
怎么样测?中断函数里面加一个PIN脚翻转?
不需要开中断
截图202601051639545415.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2026-03-23 22:33:59
已绑定手机

9

主题

25

回帖

203

积分

中级会员

积分
203
发表于 2026-1-5 23:22:09 | 显示全部楼层

我用示波器测量了,波形是对的!
晚上我测试了一下例程里面串口3电脑收发程序,能正常发送接收,
不过我现在把波特率降低到2400后正常了,
原因分析:
大概可能是因为通过光耦隔离通讯,导致时序有点问题,
之前8H 32G芯片都有准双向口,不知道是不是这个原因,
看有没有大神来分析分析!

点评

144K的io打开上拉试下: [attachimg]127991[/attachimg]  详情 回复 发表于 2026-1-5 23:36
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:359
  • 最近打卡:2026-03-20 21:53:40

844

主题

1万

回帖

2万

积分

管理员

积分
22719
发表于 2026-1-5 23:34:00 | 显示全部楼层
发送用 强推挽,接收用 高阻输入

截图202601052332193586.jpg


截图202601052332432715.jpg

截图202601052333166122.jpg
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-3-24 05:50 , Processed in 0.116078 second(s), 84 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表