单片机上电后没有运转,首先要检查什么?
发布于 2022-09-21 09:01:46
关注者
0
被浏览
9
5 个回答
-
首先重新焊接一下\(很重要,一般都是这个问题\),再用红外成像仪看看芯片是否发烫(排除短路),再检查电源是否正常,再检查晶体是否正常,再检查复位电路是否正常,再检查程序是否正常。
-
1⃣️单片机三要素,电源,晶振,复位电路。 2⃣️焊接,芯片有没有虚假焊。 3⃣️程序\(时钟配置,外设时钟时钟使能等初始化工作\)是否有问题。
-
电源
-
电源,电路,程序,晶振
-
首先应该确认电源电压是否正常。用电压表测量接地引脚跟电源引脚之间的电压,看是否是电源电压,例如常用的 5V。接下来就是检查复位引脚电压 是否正常。分别测量按下复位按钮和放开复位按钮的电压值,看是否正确。然后再检查晶振是否起振了,一般用示波器来看晶振引脚的波形,注意应该使用示波器探头的“ X10”档。 另一个办法是测量复位状态下的 IO 口电平,按住复位键不放,然后测量 IO 口( 没接外部上拉的 P0 口除外) 的电压,看是否是高电平,如果不是高电平,则多半是因为晶振没有起振。另外还要注意的地方是,如果使用片内 ROM 的话( 大部分情况下如此,现在 已经很少有用外部扩 ROM 的了 ),一定要将 EA 引脚拉高,否则会出现程序乱跑的情况。 如果系统不稳定的话,有时是因为电源滤波不好导致的。在单片机的电源引脚跟地引脚之间接上一个 0.1uF 的电容会有所改善。如果电源没有滤波电容的话,则需要再接一个更大滤波电容,例如 220uF 的。遇到系统不稳定时,就可以并上电容试试 (越靠近芯片越好)。