OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7706|回复: 20

HSE 10MHz怎么生成USB的48MHz?

[复制链接]

127

主题

207

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1077
金钱
1077
注册时间
2017-9-11
在线时间
105 小时
发表于 2023-5-23 23:57:26 | 显示全部楼层 |阅读模式
20金钱
本帖最后由 huyuezhan 于 2023-5-24 00:05 编辑

系统需要高精度的带亚秒(就是要读RTC的SS寄存器至少要到0.1ms级)的RTC,外接32.768kHz晶振精度不够,想用10MHz的芯片级原子钟分频32当做RTC时钟,但是好像没法生成USB的48MHz,USB用HSI 16MHz RC的又担心USB的精度不够通信会不稳定了,怎么才能两全其美呢?

最佳答案

查看完整内容[请看2#楼]

实在不行的话,用另一个8MHz晶振作为HSE; 你这个10MHz呢,就利用定时器分频给RTC用。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

12

主题

3344

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8462
金钱
8462
注册时间
2020-5-11
在线时间
3904 小时
发表于 2023-5-23 23:57:27 | 显示全部楼层
实在不行的话,用另一个8MHz晶振作为HSE;
你这个10MHz呢,就利用定时器分频给RTC用。
专治疑难杂症
回复

使用道具 举报

127

主题

207

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1077
金钱
1077
注册时间
2017-9-11
在线时间
105 小时
 楼主| 发表于 2023-5-25 00:40:13 | 显示全部楼层
MSI怎么样,说是PLL mode可以在LSE的基础上提高精度,能满足USB要求吗?CUBEMX里应该怎么设置?
回复

使用道具 举报

127

主题

207

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1077
金钱
1077
注册时间
2017-9-11
在线时间
105 小时
 楼主| 发表于 2023-5-30 13:45:06 来自手机 | 显示全部楼层
LcwSwust 发表于 2023-5-25 09:09
实在不行的话,用另一个8MHz晶振作为HSE;
你这个10MHz呢,就利用定时器分频给RTC用。

用定时器分频给内部的RTC用怎么操作?外部的RTC单位都只到秒
回复

使用道具 举报

127

主题

207

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1077
金钱
1077
注册时间
2017-9-11
在线时间
105 小时
 楼主| 发表于 2023-5-30 14:11:09 来自手机 | 显示全部楼层
本帖最后由 huyuezhan 于 2023-5-30 21:45 编辑
LcwSwust 发表于 2023-5-25 09:09
实在不行的话,用另一个8MHz晶振作为HSE;
你这个10MHz呢,就利用定时器分频给RTC用。

是再拿个8MHz晶振作为HSE,然后10MHz原子钟接到定时器TIM的外部时钟源ETR,然后定时器PWM输出比如1MHz接到LSE的输入作为RTC的时钟吗?这么操作可实现吗?
回复

使用道具 举报

12

主题

3344

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8462
金钱
8462
注册时间
2020-5-11
在线时间
3904 小时
发表于 2023-5-30 22:40:09 | 显示全部楼层
huyuezhan 发表于 2023-5-30 13:45
用定时器分频给内部的RTC用怎么操作?外部的RTC单位都只到秒

比如TI2输入,OC2输出接到LSE。
专治疑难杂症
回复

使用道具 举报

127

主题

207

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1077
金钱
1077
注册时间
2017-9-11
在线时间
105 小时
 楼主| 发表于 2023-5-31 21:01:11 | 显示全部楼层
LcwSwust 发表于 2023-5-30 22:40
比如TI2输入,OC2输出接到LSE。

好像懂了,我去试试,谢谢
回复

使用道具 举报

11

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2020-12-23
在线时间
33 小时
发表于 2023-6-2 16:22:10 | 显示全部楼层
F4系列有给USB专用的48M,你用cube生成一下就好了呀
回复

使用道具 举报

11

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2020-12-23
在线时间
33 小时
发表于 2023-6-2 16:31:55 | 显示全部楼层
多使用官方工具呀
QQ浏览器截图20230602163024.png
回复

使用道具 举报

127

主题

207

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1077
金钱
1077
注册时间
2017-9-11
在线时间
105 小时
 楼主| 发表于 2023-6-2 19:12:15 | 显示全部楼层

啊,我选的低功耗的L476,分频系数只有2、4、6、8,没有5......
而且分频后要在4MHz-16MHz之间
我再找找看
回复

使用道具 举报

127

主题

207

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1077
金钱
1077
注册时间
2017-9-11
在线时间
105 小时
 楼主| 发表于 2023-6-2 19:31:44 | 显示全部楼层
huyuezhan 发表于 2023-6-2 19:12
啊,我选的低功耗的L476,分频系数只有2、4、6、8,没有5......
而且分频后要在4MHz-16MHz之间
我再找 ...

电池供电系统,要求要用低功耗单片机,还是不能用F4,我用楼上的方法吧
回复

使用道具 举报

70

主题

6756

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12983
金钱
12983
注册时间
2012-11-26
在线时间
3787 小时
发表于 2023-6-2 19:45:09 | 显示全部楼层
huyuezhan 发表于 2023-6-2 19:31
电池供电系统,要求要用低功耗单片机,还是不能用F4,我用楼上的方法吧

可以L4啊
学无止境
回复

使用道具 举报

127

主题

207

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1077
金钱
1077
注册时间
2017-9-11
在线时间
105 小时
 楼主| 发表于 2023-6-2 22:41:37 | 显示全部楼层

L4的HSE用10MHz是没法分出USB的48MHz的
回复

使用道具 举报

11

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2020-12-23
在线时间
33 小时
发表于 2023-6-5 10:32:18 | 显示全部楼层
huyuezhan 发表于 2023-6-2 19:12
啊,我选的低功耗的L476,分频系数只有2、4、6、8,没有5......
而且分频后要在4MHz-16MHz之间
我再找 ...

晕,你学一下那个工具呀,都是自动算的,我就给你举个例子呀,L4不是一样的么?
回复

使用道具 举报

11

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2020-12-23
在线时间
33 小时
发表于 2023-6-5 12:00:33 | 显示全部楼层
我就跟你讲啊只要这款有USB功能的,肯定能配出来好吧
111.png
回复

使用道具 举报

11

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2020-12-23
在线时间
33 小时
发表于 2023-6-5 12:01:11 | 显示全部楼层
用的你的L476系列,咋不能配嘛
回复

使用道具 举报

11

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2020-12-23
在线时间
33 小时
发表于 2023-6-5 13:52:58 | 显示全部楼层
tufei348988842 发表于 2023-6-5 12:00
我就跟你讲啊只要这款有USB功能的,肯定能配出来好吧

你把那个HSE勾一下
回复

使用道具 举报

127

主题

207

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1077
金钱
1077
注册时间
2017-9-11
在线时间
105 小时
 楼主| 发表于 2023-6-5 22:59:23 | 显示全部楼层
tufei348988842 发表于 2023-6-5 12:00
我就跟你讲啊只要这款有USB功能的,肯定能配出来好吧

你这不是用的4MHz的MSI吗?那肯定能配了,但MSI精度差3%以上呢,可能造成通信误码。
回复

使用道具 举报

11

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2020-12-23
在线时间
33 小时
发表于 2023-6-6 15:42:35 | 显示全部楼层
huyuezhan 发表于 2023-6-5 22:59
你这不是用的4MHz的MSI吗?那肯定能配了,但MSI精度差3%以上呢,可能造成通信误码。

上面不是说了我不小心勾错了么,你这举一反三能力完全为0啊
回复

使用道具 举报

11

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2020-12-23
在线时间
33 小时
发表于 2023-6-6 15:43:42 | 显示全部楼层
你勾一下HES不就好了
QQ浏览器截图20230606154151.png
回复

使用道具 举报

127

主题

207

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1077
金钱
1077
注册时间
2017-9-11
在线时间
105 小时
 楼主| 发表于 2023-6-7 16:04:16 来自手机 | 显示全部楼层
tufei348988842 发表于 2023-6-6 15:43
你勾一下HES不就好了

这是哪个版本?明显是bug啊,10*24/2怎么能是48MHz呢
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-24 11:14

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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