2019-12-30 19:28发布
68336016 发表于 2015-3-27 12:20 自己用过f103的hsi做usb时钟源没问题,不过产品的话还是加了个晶振。
Clock.jpg (121.05 KB, 下载次数: 0)
下载附件
2015-5-28 03:19 上传
tuy0326 发表于 2015-5-28 03:23 哦,你看了数据手册,而且还用红框标出来了,那么数据手册上那句话,你当他是在瞎说吗? ...
zhuyihua001 发表于 2015-5-28 05:09 可以明确告诉你,我就是用HSI做时钟, HSI 是8M 倍频6倍48M usb不分频,就正好是48M
最多设置5个标签!
你的结论我支持,抛开HSI精度问题。HSI绝对是可以做USB的。
更何况目前我测了两块板子,两台电脑都是正常的。
但是批量还是用晶振稳妥。
我不相信你用HSI跑起来USB
请看RM0008 P56的时钟树,请问你是怎么配置使用HSI能分成48M的?????
请仔细说明,否则你就是在撒谎
Clock.jpg (121.05 KB, 下载次数: 0)
下载附件
2015-5-28 03:19 上传
可以明确告诉你,我就是用HSI做时钟,
HSI 是8M
因为HSI要2分频
再倍频12倍就是48M
usb不分频,就正好是48M
这里说的HSI能不能,答案是能
但是不适合量产,
因为HSI不准,导致部分usb用不了,
就是怎么回事,
上面网友也说了,可以用32k去校验,但是也是无奈之举.
我正好也想说 我曾经也考虑过你的问题 查看手册发现不行 f1的片子无论如何都无法从hsi搞出48M的时钟 没有这样的倍频
当然可能是st故意隐藏了可以配置成48M的倍频,为何这么说呢????因为有这样的先例,现在的stm32芯片通过mco输出以太网可用的50M时钟
会因不够稳定而无法让以太网phy正常工作,但是通过一个不符合手册要求的锁相环倍频设置,却是可以做到的。。。这个配置是st早期给出的,现在找不到出处了
具体可以看我相关帖子
所以很有可能st在这个hsi配置成48M这个问题上,也搞了这种小动作
------------------------------------------分割线---------------------------------------------------------------------------------------------------------------------
f105和f107这两个f1系列的互联型,是无法从hsi获得48M时钟
这个结论在非互联型上是不适用的
一个可以猜测的理由是,usb作为主机使用时对时钟要求可能会比较高,作为设备时相对就要求低些吧
甚至再大胆一些,互联型也可以用个手册没列出的倍频数,得到48M时钟驱动usb主机,只不过稳定性无法保证
一周热门 更多>