打印

GD32F190HSI的问题

[复制链接]
931|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lxwxgd|  楼主 | 2018-1-4 13:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lxwxgd 于 2018-1-4 13:10 编辑

刚买了几片GD32F190测试一下,结果发现一个大问题。串口通信数据不稳定。查找了两天,终于排除了所有问题,结果发现是内部HSI时钟的问题。用的内部HSI时钟,PLL到72MHz,通信数据时好时坏。上示波器后发现时钟差别非常大导致数据出错。发现有个HSIADJ寄存器,将值由0x10修改到0x1A就正常工作了。
    现在有个问题:HSI偏差这么大,怎么使用?难道在使用芯片前每一个都要校正一下?而且校正后随温度变化难道不会变动?
     大家都不用HSI?还是都用的HSE?
沙发
咫音| | 2018-1-4 16:06 | 只看该作者
一般都用HSE吧

使用特权

评论回复
板凳
lxwxgd|  楼主 | 2018-1-5 09:33 | 只看该作者
既然内部提供了HSI当然是给用的。找GD技术确认了,HSI在3.3V情况偏差比较大,在5V情况下还算比较稳定

使用特权

评论回复
地板
firstblood| | 2018-1-17 21:45 | 只看该作者
HSI就是内部高速时钟的,一般还是采用外部的时钟较好。

使用特权

评论回复
5
mdqsdaf| | 2018-1-24 14:35 | 只看该作者
内部时钟受温度等环境因素的影响比较大吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

11

帖子

1

粉丝