12
返回列表 发新帖
楼主: liarlaker

[求助] KL15 UART0 57600接收问题

[复制链接]

该用户从未签到

4

主题

27

帖子

0

注册会员

Rank: 2

积分
124
最后登录
2015-9-14
 楼主| 发表于 2015-9-9 14:40:33 | 显示全部楼层
北斗stone 发表于 2015-9-9 09:39
首先我觉得内部晶振确实不是十分准确,其次的话,你可以自己加个CRC校验表,这样能减少误码率,实在不行可 ...

硬件流控是什么意思?
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

27

帖子

0

注册会员

Rank: 2

积分
124
最后登录
2015-9-14
 楼主| 发表于 2015-9-9 14:43:45 | 显示全部楼层
我看大部分低功耗模式下,FLL和PLL都是关闭的,那么要在低功耗模式下,内部时钟最高也就4M,串口要使用57600应该怎么做呢?是不是只能使用外部晶振,且外部晶振频率要比较高才可以?
回复 支持 反对

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2015-9-9 15:44:04 | 显示全部楼层
liarlaker 发表于 2015-9-9 14:43
我看大部分低功耗模式下,FLL和PLL都是关闭的,那么要在低功耗模式下,内部时钟最高也就4M,串口要使用57600 ...

在低功耗模式下,Core clock,Bus clock都是有时钟频率限制的,当然UART也是有其波特率限制的,具体你可以浏览 Chapter 7: Power Management中的内容
回复 支持 反对

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2015-9-9 15:51:42 | 显示全部楼层
liarlaker 发表于 2015-9-9 14:39
内部4M晶振,波特率最高可以用到多少呢?

没有说有个规定的最大波特率值得,产生误码的原因:一是:时钟源有波动,内部4M的波动范围(全温度下),是在+1~-2范围内吧,即3%的范围,二是,波特率选择后,计算所得与预计的有容差。
既然你发生是正确的,而接受不正常,你可以通过逻辑分析仪看看发生给MCU的数据到底是什么样的?
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

27

帖子

0

注册会员

Rank: 2

积分
124
最后登录
2015-9-14
 楼主| 发表于 2015-9-10 09:53:42 | 显示全部楼层
谢谢各位大虾的回复,我继续调试下看看,有进展了贴上来
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-30 13:39 , Processed in 0.087289 second(s), 24 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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