我也碰到这个问题,你解决掉了吗
I
iqxd 发布的帖子
-
RE: AD转换问题
@kidswong999 # 读取ADC例子
这个例子展示了如何使用OpenMV的ADC
import time
from pyb import ADCadc = ADC("P6") # Must always be "P6".
while(True):
# ADC 12-bits 精度,4096个值
print("ADC = %fv" % ((adc.read() * 3.3) / 4095))
time.sleep(100) -
RE: AD转换问题
@kidswong999 你好,我就直接用上手教程的代码,就只是让它接本身的GND,经AD转换得到电压为0.3v,接本身的3.3v,得到的是2.03v,请问是坏了吗
-
RE: AD转换问题
随着超声波位置的移动,stm32串口调试的变化正常,用万用表测da的电压的变化也正常,但用stm32的da引脚接到openmv的ad引脚,观察IDE串行终端时,openmv的数据不对,且变化幅度不够,stm32的串口调试看到的数据依旧正常
-
AD转换问题
我用stm32来驱动超声波,然后把超声波测到的数值进行da转化,然后传给openmv进行ad转化。其中,stm32的da引脚输出的电压与串口调试助手得到的电压相同,且随着超声波检测的距离变化而变化,且变化正确。用openmv的p6引脚接stm32的da引脚且共地后,用的代码是上手教程里的代码。openmv进行ad转换, 通过串行终端看openmv的数据与stm32串口调试的数据差别很大,这是为什么?