咨询大家一个问题,STM32的GPIO的某一个引脚应该为输入引脚,但是因为一时大意错误的配置为输出了,程序运行了一下后及时发现,最大2秒的时间,外部输入的电压最高也就2.5V,我想问一下这样会导致STM32的这个GPIO烧坏吗?
我怀疑该GPIO的引脚内部的设置推挽或开漏的mos管损坏了,故做了如下的实验,把该引脚配置为开漏输出,则发现该GPIO引脚无法实现翻转,电压始终为1.76V,而当把该引脚设置为推挽输出的时候,该GPIO反转的时候高电平能达到3.3V,但是低电平无法到达0v,示波器测得低电平的时候为1.6V,这是怎么回事,我用的是STM32F402,看了一下原理图(如下)感觉像是控制该GPIO的推挽或开漏模式的MOS管烧掉了。
按理说不应该啊,即使配置输入输出出错了,但是我的外部输入仅仅有2.5V,为什么会烧毁GPIO呢?
另外,如果真的不幸烧毁的话,我想问一下,除了这个GPIO外,其他的GPIO还能正常工作吗?芯片还能正常工作吗?
|