查看: 3727|回复: 14

[求助] KL15 UART0 57600接收问题

[复制链接]

该用户从未签到

4

主题

27

帖子

0

注册会员

Rank: 2

积分
124
最后登录
2015-9-14
发表于 2015-9-8 15:37:09 | 显示全部楼层 |阅读模式
使用内部4MHz晶震,baud clock 采用MCGIRCLK=4MHz,将波特率设置到19200时,通讯没有问题,将oversampling ratio 设置为4x(UART0_C4 ),将波特率设置为57600,发送正常,但接收不正常。
请教下大家有遇到这个问题吗?个人感觉不是晶振精度问题,否则发送也应该不正常的。
我知道答案 目前已有14人回答
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2024-7-30 18:25
  • 签到天数: 540 天

    连续签到: 1 天

    [LV.9]以坛为家II

    80

    主题

    2591

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    8278
    最后登录
    2025-7-29
    发表于 2015-9-8 15:48:58 | 显示全部楼层
    接收有误码,还是接收乱码?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    27

    帖子

    0

    注册会员

    Rank: 2

    积分
    124
    最后登录
    2015-9-14
     楼主| 发表于 2015-9-8 15:51:25 | 显示全部楼层
    zhang7309 发表于 2015-9-8 15:48
    接收有误码,还是接收乱码?

    乱码。我在接受中断里,将接收到数据直接发出。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16719
    最后登录
    1970-1-1
    发表于 2015-9-8 23:58:22 | 显示全部楼层
    是不是误码率大?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    124

    主题

    3600

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5781
    最后登录
    1970-1-1
    发表于 2015-9-9 08:58:46 | 显示全部楼层
    手工算一下波特率的error%,看看是不是有点大
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    26

    主题

    146

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    418
    最后登录
    2017-11-14
    发表于 2015-9-9 09:39:05 | 显示全部楼层
    首先我觉得内部晶振确实不是十分准确,其次的话,你可以自己加个CRC校验表,这样能减少误码率,实在不行可以开硬件流控
    freescaleic.org.png
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-7-31 10:09
  • 签到天数: 392 天

    连续签到: 1 天

    [LV.9]以坛为家II

    45

    主题

    1338

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3163
    最后登录
    2024-12-27
    发表于 2015-9-9 10:50:47 | 显示全部楼层
    我在KL46上面使用uart2的时候,使用内部晶振频率比较低的时候,2400波特率收发正常,9600收发都是乱码,感觉现象和你差不多,感觉是晶振频率支持不了那么高的波特率
    今天天气不错!签到!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    61

    主题

    965

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2394
    最后登录
    1970-1-1
    发表于 2015-9-9 12:57:02 | 显示全部楼层
    内部振荡器是不准确的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    27

    帖子

    0

    注册会员

    Rank: 2

    积分
    124
    最后登录
    2015-9-14
     楼主| 发表于 2015-9-9 14:35:44 | 显示全部楼层
    非常感谢各位的回复。
    我没有计算过误码率,不太清楚如何计算,目前是57600往外发完全没有误码,所以我理解晶振应该还没有问题,手册上没有看到晶振的精度,据说是3%
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    27

    帖子

    0

    注册会员

    Rank: 2

    积分
    124
    最后登录
    2015-9-14
     楼主| 发表于 2015-9-9 14:39:09 | 显示全部楼层
    FSL_TICS_ZP 发表于 2015-9-9 08:58
    手工算一下波特率的error%,看看是不是有点大

    内部4M晶振,波特率最高可以用到多少呢?
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

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

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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