当前位置:首页 > 压电资讯 > 正文内容

stm32 外部晶振(stm32外部晶振如何查询)

压电侠1年前 (2024-03-11)压电资讯188

本文目录

  1. stm32死机的原因有哪些
  2. stm32外部晶振如何查询
  3. stm32周边电路包含哪些,晶体振荡电路采用了什么样的电路设计
  4. 晶体管和晶振什么区别
  5. 为什么stm32tim3的时钟为72m

stm32死机的原因有哪些

Stm32出现死机,程序跑飞这类的问题,我之前在开发过程中就遇到过,造成这种不良,有很多可能的原因,软件硬件都有可能,需要从几个方面去排查

硬件方面:

1stm32的供电电压是否稳定,是否在正常工作电压范围内。电源文波大小一定要小,一般Ldo供电在3.3v在几个ma,在stm32的vdda和vssa引脚一定要接磁珠,各个电源硬件要接滤波电容

2晶振以及旁路电容,一定要尽可能的靠近单片机,整个电路中是否有裸露的接口如usbio口这类的接口,因为冬天人体或者其他物体静电很大,当瞬间大静电通过接触,传导给单片机时,很容易引起单片机复位或者死机,所以有这样的接口需要做防静电电路,或者专用防静电芯片在保护单片机不死机。

3单片机复位电路,一定在设计的时候需要加旁路电容,同时需要保证复位电路电源稳定,这个与第一点原因说明一样。

4无线射频信号,当电路中有无线类如蓝牙wifigsm等无线射频信号时,也很容易因为无线辐射干扰造成单片机死机,这个就需要找专业测试天线的公司或者设备或者人员去测试辐射状态。无线射频的电线一定要匹配好,否则很容易会有无法预测的不良状态出现。

硬件是软件运行的载体,需要在设计时候就考虑好,增加抗干扰因素,

硬件可以通过静电台空气放电一万伏,接触式采用八千伏,使用一定数量的机器,一定次数的测试,如果不出现死机情况,就说明硬件基本没有问题。

软件方面

1考虑堆栈,编译器默认启动文件中,有堆栈设置的代码,一般官方默认的堆栈设置的比较小,当你的项目代码量大的时候,需要调整这个文件里面堆栈大小

2检查代码,是否有不合理死循环,检查是否有定义的数组溢出,造成程序跑飞

3是否有使用内部flash存储,当不合理的flash内存操作时,也会造成死机.经过批量试产,机器死机问题得到解决.

4不合理的中断,当有多个中断处理时候,一定要设置清晰各个中断不同的中断优先级,不合理的中断设置,也有可能造成死机情况的出现。

5定义的数组不合理,在使用的过程中出现溢出,结果程序就在使用不可知的某一个flash位置的数据进行处理,所以这点也很重要。

以上是我根据自身项目经验,对stm32死机问题的分析与处理。

想了解更多电子元器件,电子开发设计,嵌入式编程,研发相关管理知识或者观点,请记得加【关注】

欢迎您转发,谢谢您

stm32外部晶振如何查询

在你使用库函数的时候会判断外部晶振是否启动,然后执行相应的程序。 HSEStartUpStatus=RCC_WaitForHSEStartUp(); if(HSEStartUpStatus==SUCCESS)

stm32周边电路包含哪些,晶体振荡电路采用了什么样的电路设计

stm32周边电路包括:唤醒电路、复位电路、启动配置、高速晶振电路、A/D参考电路、后备电源、AD输入PC滤波、低速晶振电路。

晶体振荡电路采用了高速晶振电路、低速晶振电路的电路设计。

晶体管和晶振什么区别

晶体管和晶振的区别是晶体管可以将电流信号或电压信号放大或当电源开关。而晶振只能使电流或电压产生振荡。并不能放大。

晶体管主要指二极管、三极管、场效应管、可控硅等,主要材料是硅和锗。

晶振的成份是石英.是根据其压电效应制成的,主要用于振荡和滤波。

也就是说晶体管是一种固体半导体器件,具有检波、整流、放大、开关、稳压、信号调制等多种功能。晶体管作为一种可变电流开关,能够基于输入电压控制输出电流。

石英晶振就是用石英材料做成的石英晶体谐振器,俗称晶振。起产生频率的作用,具有稳定,抗干扰性能良好的,广泛应用于各种电子产品中。

为什么stm32tim3的时钟为72m

STM32RTC驱动能力比较低。手册推荐用6pF的晶振,其他常见10pF的晶振很容易无法起振。

我推荐用EPSON/精工的32.768K晶振,精度高,价格也不错。另外匹配电容用10p的就可以,这个电容也对RTC的精度有一些影响。当然布线的决定也是很重要的嘛!低频时钟包地处理会好一些。如果有可能建议用示波器测试一下RTC输出波形(别直接测,走CLKO输出出来),频率不对微调一下匹配电容就可以。还解决不了建议软件校准(其实晶振用好了基本就解决了,精工的晶振一个月还差不了一秒)。很惭愧,就做了这么一点微小的贡献。

扫描二维码推送至手机访问。

版权声明:本文由压电侠晶振资讯网发布,如需转载请注明出处,如有侵权请联系删除。

本文链接:https://news.piezoman.com/piezo/2061.html

分享给朋友:

“stm32 外部晶振(stm32外部晶振如何查询)” 的相关文章

晶振电路原理(晶振的原理)

本文目录晶振内部有什么什么原理晶振分频电路原理lc电路原理晶振的原理无源晶振起振原理电感谐振原理晶振内部有什么什么原理晶振是电路中常用用的时钟元件,全称是叫晶体震荡器,在单片机系统里晶振的作用非常大,他结合单片机内部的电路,产生单片机所必须的时钟频率,单片机的一切指令的执行都是建立在这个基础上的,晶...

晶振ic(晶振概念)

本文目录晶振概念晶振怎么标识遥控器没有晶振怎么修晶振有哪些基本分类晶振用什么字母表示什么是晶振晶振概念晶振主要是指晶体振荡器,而晶体振荡器则是指从一块石英晶体上按照一定的方位角切下来的薄片,我们简称为晶片,是时钟电路中最重要的部件。石英晶体谐振器,简称为石英晶体或晶体、晶振;而在封装内部添加IC组成...

晶振种类(晶振怎么区分大小)

本文目录单片机的种类有哪些U盘有哪些种类U盘种类有那些u盘的种类晶振怎么区分大小单片机的种类有哪些单片机,其实叫做单片微型计算机,英文名叫做SingleChipMicrocomputer。基本结构是由运算器,控制器,存储器,输入输出设备构成。按位数来划分,有4位,8位,16位,32位单片机。按发展来...

晶振 型号(晶振怎么区分大小)

本文目录晶振怎么区分大小8mhz三端时钟晶振的型号是什么晶振型号怎么看频率如何查看晶振频率技嘉主板,晶振型号怎样知道单片机晶振的型号晶振怎么区分大小晶振的大小通常可以通过以下几个方面来区分:1.直径:晶振的直径是指其外径,通常用D表示。一般来说,直径越大,晶振的尺寸也就越大。2.长度:晶振的长度是指...

晶振的特性(晶振的原理及作用)

本文目录晶振频率晶振的原理及作用晶振是干什么的。为什么要用晶振晶振频率32.768K是最常用的频率,在日常生活中不可或缺。基本信息中文名32.768KHZ晶振含意32.768KHZ是一个很有意义的数字国家日本含意32.768KHZ是一个很有意义的数字,我们每天都要用到它,它给我们带来太多的好处。只是...

无源晶振电路图(无源晶振起振原理)

本文目录无源晶振起振原理无源晶振为何要选好匹配电容无源4脚贴片晶振,引脚怎么定义的晶振电路中的两个小电容要怎样选取有源晶振和无源晶振的引脚定义无源晶振的输出频率如何用示波器测量无源晶振起振原理无源晶振是由2个引脚的无极性元件,需要借助于时钟电路才能产生振荡信号,自身无法振荡起来,无源晶体没有电压的问...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。