历史上的今天
今天是:2025年03月06日(星期四)
2019年03月06日 | STM32外部晶振不起振
2019-03-06 来源:eefocus
芯片:STM32F429
开发平台:Keil
问题:
STM32外部晶振不起振,选择了内部16MHZ,从而导致延时函数、波特率、定时器等等有问题。
有源晶振和无源晶振的区别
有源晶振一般4个脚,一个电源,一个接地,一个信号输出端,一个NC(空脚)。有个点标记的为1脚,按逆时针(管脚向下)分别为2、3、4。
无源晶振有2个引脚,需要借助于外部的时钟电路(接到主IC内部的震荡电路)才能产生振荡信号,自身无法振荡.
单片机外部晶振接的是无源晶振,因此必须首先烧写程序进去,配置好相应的寄存器,晶振才会起振。如果没有烧写程序的新单片机(未配置寄存器)则不会起振。

由于我烧写过程序,并且程序在跑,只是时钟不对。因此进入DEBUG中查看,
RCC_ClocksTypeDef get_rcc_clock;
RCC_GetClocksFreq(&get_rcc_clock);
通过以上函数获取系统时钟:

PS:这个是正确的贴图,错误的时候Sysclk = 16Mhz.
然后,单步调试,发现RCC->CR寄存器的HSERDY标志未置1。也就是说,外部高速时钟未就绪。卡死在了while(1);

后面测量时钟的外围电路:

R52电阻本应为10M.测量发现是30R.(PS:汗颜。。)
替换为10M --> 上电,正常。。。
PS: 该电阻也可以不用焊接,30R相当于电阻很小,直通。。。所以不起振。。
史海拾趣
|
我是一个大二学生,学校不是工科的,老师说我们的实践条件很差。。。不太清楚自己考上大学与那些没有进大学的朋友最后毕业后多掌握的到底是什么,还是压根就没有什么优势,除了一张文凭外,谢谢… 查看全部问答> |
|
我的主板配置是pxa270+wce50,现在主板有个问题是usb device有点问题,MS activesync连接不上,通过查看PXA270的USBC_P,USBC_N两脚的信号,好像不对,但感觉查这两个信号也无法确定问题,其实USB device电路应该很简单,没有什么东西,但就是不通, ...… 查看全部问答> |
|
我生成好的toolbar就在屏幕底部,我想改变位置,但是没有效果,高手帮忙一下? if (!m_wndToolBar.CreateEx(this,TBSTYLE_FLAT,WS_CHILD | WS_VISIBLE |CBRS_ALIGN_BOTTOM | CBRS_SIZE_DYNAMIC)) { ...… 查看全部问答> |
|
帮忙选下款51的学习板,一块带有USB通信芯片还有一块带光电耦合器等? 想买块功能及较全而且扩展性比较好的学习板在淘宝上看到两款: 1.天祥电子的TX-1C 51 http://auction1.taobao.com/auction/item_detail-0db2-ee156e7051b17fbc5513d677092d7362.jhtml 2.昂天电子的AT-12A 51 http://auction1.taobao.c ...… 查看全部问答> |
|
c8051f单片机是在MCS51单片机基础上发展起来的,既有继承,又有很大的创新。按照功能可分为专用 型和通用型。专用型:100MHz高速型的如f120芯片;24位高分辨率AD的如f350芯片;带usb功能的芯片如f320和f340;超低功耗的芯片如f410;还有带CAN总 ...… 查看全部问答> |
|
#define FLASH_B0F0 0x00000001#define FLASH_B0F1 0x00000002#define FLASH_B0F2 0x00000004#define FLASH_B0F3 0x00000008#define FLASH_B0F4 0x00000010#define FLASH_B0F5 0 ...… 查看全部问答> |
|
从售价2元8角的LED灯泡看照明企业发展方向 安徽云龙科技发展有限公司 日前,据某半导体照明财政补贴的征询会议参会者称,某LED照明展会上一只3W的LED灯售价仅为2.8元。这一消息,在照明企业圈中引起不小的震动。甚至还有与会者表示 ...… 查看全部问答> |




