中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

,自己做了一个PCB板子,将程序烧录进去了,发现程...

 喜欢小小小侯

下载贤集网APP入驻自媒体

,自己做了一个PCB板子,将程序烧录进去了,发现程序无响应,于是找原因,发现晶振的输出波形杂乱无章,有时候几kHz,有时候100Hz,说明起振结果不对!如图是我的电路图:
换了好几个晶振和晶振的电容了,电容采用22pf,晶振8MHz。
请问可能的原因会是什么?该怎么解决?
附上我的PCB图:

最新回复
发布回复
在你提到的PCB板上烧录程序无响应且发现晶振输出波形杂乱的情况下,首先需要检查晶振及其相关电路的连接是否正确。晶振的频率波形不稳定可能是因为供电不稳定、负载过重或焊接不良等原因。建议检查晶振两端的电容值以及PCB路径的完整性,此外,可以使用示波器观察电源线的波形以确认是否有明显的干扰或波动,这些因素都会对微控制器的正常运行产生影响。
可以考虑使用示波器对晶振的波形进行实时监测,以观察输出波形的变化情况。对比设计文档和实际测量的参数,分析可能存在的差距。在确认硬件无误后,可以通过软件的方式,检查是否存在配置错误或者程序中的Bug,因而导致波形不稳定。特别是时钟源的选择和初始化步骤是否正确,可能在一定情况下影响波形的表现。行之有效的方法是逐步验证电路的完整性,必要时还可替换晶振进行交叉验证。
作为从事硬件开发的工程师,向嵌入式系统转型是一个明智的选择,特别是STM32系列微控制器提供了丰富的开发体验。对于STM32F407VGT6,首先需要掌握的便是它的硬件架构和外设配置。可以通过学习STM32的开发手册,了解该单片机的处理能力、存储资源以及不同外设的接口使用方法。

为您推荐

热门交流