关于OpenMV M7读取外部输入电平失灵/抖动的问题
-
问题描述:
我的OpenMV M7现在遇到了一个问题——用杜邦线将其中一个IO口与STM32开发板某一个IO口进行连接以后(杜邦线连接稳定,无松动)改变STM32开发板该端口的输出电平,M7无法正常读取其电平值,但当我按下STM32开发板的复位键时,M7能检测到该管脚那一瞬间的电平变化,这又是为什么呢?细节:
STM32该端口采用推挽输出,M7的Pin配置为输入模式,接下拉电阻M7的测试代码:
import sensor, pyb, time pin7_in = pyb.Pin('P8', pyb.Pin.IN, pyb.Pin.PULL_DOWN) while (True): time.sleep(100) print(pin7_in.value())
-
你用万用表测试过电平有没有变?
-
是这样子的,STM32开发板上我设置为按一下按键,该IO口的电平翻转,并且LED灯状态翻转,用万用表测试过,确实电平会改变。
-
无法读出电平时什么意思
-
啊!如你所说,我认为应该是STM32IO控制有问题,M7接下拉以后接到STM32的Vcc管脚,能检测到电平变化,确实用万用表再仔细测量发现,IO输出无电平变化,现在在查找原因,后续我会说明解决方法的,谢谢你