STM32F103RET6外部8M晶振不起振的原因及解决方法

stm32f103ret6外部8m晶振不起振原因及解决方法
这是初次做stm32f03ret6的方案设计,在原理图设计及pcb-layout完成后,就进行贴片电路板及硬件调试。在测试硬件电路时发现,供电电路正常为3.3v。stm32f03ret6外挂8m晶振不起振。
用万能表测量osc_in脚位的电压为0.9v;osc_out脚位的电压为0.89v。二脚位的电压没有电压差。正常有1.5的电压差。用示波器测量也没有波型输出。细思良久找不到解决的办法。找找资料看看,于是在网上找了一些资料如下:stm32的rtc晶振经常出现不起振的问题,这已经是“业界共识”了。很多人在各种电子论坛上求助类似于“求高手指点!rtc晶振不起振怎么办”的问题,而其答案基本可以概括为“这次高手帮不了你了”
更有阴谋论者提出让人啼笑皆非的解释——stm32的rtc晶振不起振是st与晶振厂商串通后故意搞出来的,目的是提高某晶振厂商高端晶振的销量。
在网上搜索一下,你就会发现世界是如此美好!每个人的经验和建议都不一样,甚至是完全相反的!
各种相互矛盾的经验也告诉我们,导致晶振不起振的原因是多种多样的,也是因“人”而异的。也许,我们无法找到一个绝对有效的经验一举解决stm32的rtc晶振这个让人头疼的问题,但我们可以从各种经验中找到一些线索,为最终摸索到适合自己这块板子的解决方案提供一些帮助和提示。
显然这些都是没有证据的推测。还是回来到面前的板子来想一想,外挂晶振,还有内部晶振。外挂晶振不起振是不是可以试试内部的晶振呢。查阅stm32的规格书。
从资料的描述可以得到:系统复位后hsi振荡器(内部晶振)被选为系统时钟。hse时钟是外部时钟。hse晶体可以通过设置时钟控制寄存器(rcc_cr)中的hseon位被启动和关闭。也就是说外部晶振是否起振,在硬件电路正确的情况下,是可以通过内部的软件来控制的。
软件设置。hseon=1,外部晶振开启。
用示波器测量,osc_out有波型输出。问题完美解决。


SCADA系统如何过渡物联网
英特尔创新矩阵 六大技术战略撑起未来
iOS10.2.1和iOS10.3系统验证通道被关闭!iOS10.3.1成公众唯一可安装系统,有何特性?
高通加速布局低端芯片市场 推动产业系统良性发展
提技巧,强营销,萨科微slkor半导体开展销售技巧培训会
STM32F103RET6外部8M晶振不起振的原因及解决方法
俄准备向海外出售最新雷达——59H6-TE型机动式三坐标雷达
氧气传感器在纯电大巴电池仓火灾氮气灭火中的技术方案
如何判断Wi-Fi吞吐量好不好,影响因素是什么?
飞利浦272M7C曲面显示器评测 机身外观简洁而又不失大气
C51单片机对恒温箱数字控制系统的设计
采集电压AD值时,电压有规律波动怎么解决
住宅小区负荷与变压器容量的选择技巧
自动摄影仍是未攻克的一道难题,相机能自动捕捉不平凡的瞬间吗?
LED灯带如何了解
关于手机摄像头测试最佳方案的解析
Pearson411电流互感器的使用方法
东方宏华与卡特彼勒成功签署战略合作框架协议实现共赢
蛋蛋面膜效果怎么样?巨好用又有效!
全球网络攻击“平均驻留时间”86天?