原理图大致如下,输入的电压信号是VTX1,经过如下电路,ADC读取采样点为VADC,直连到CC2640R2F的IO_30.
每隔500Ms会有一次电压脉冲信号,当VADC与MCU的IO_30未连接前的电压波形为
当与MCU的IO_30连接后再测VADC的电压波形
看电压波形出现了电压脉冲有丢失情况,理论上每500ms有一次电压脉冲的,不知道什么原因造成的,还是外围电路有问题,请求TI大神指点怎么解决!!
Kevin Qiu1:
第二张图上还是有一些小的脉冲信号,你说的缺失包括这些小脉冲吗,脉冲信号具体电压是多少,
先用ADC测下电压对比原信号看看电压值是否准确
user5390182:
回复 Kevin Qiu1:
第二张图上的小脉冲大约是100mv,平稳的大脉冲约是1.2V,脉冲类似一个方波。但我的采样点的VTX1的电压输入是300-600mv之间的一个个尖峰电压脉冲,VADC点不接IO_30前的电压也是一个个尖脉冲信号约100-300mV,波形与第一张图类似。就是接上IO_30后VADC点的电压就变成了第二张图的波形,小脉冲处100MV是与输入的采样电压VTX1规律并不一致,所以也不知道是原因
user5390182:
回复 Kevin Qiu1:
读出来的电压值也是约1.2V,跟原信号也不相等
Kevin Qiu1:
回复 user5390182:
我测试CC2640R2F ADC读取是正常的,没有问题
检查下电路
user5390182:
回复 Kevin Qiu1:
嗯我也在不断排查电路,那我想问下IO_30这个IO口直连被测信号会不会改变被测信号的电压值呢,尤其是接脉冲信号时,待读取的电压信号是300mV的,但连上IO_30后变成了1.2V,读出来的电压也是1.2V了,其实读取还是准确的,就这个点的电压直连上IO_30貌似改变幅值了
Kevin Qiu1:
回复 user5390182:
500ms的脉冲信号是离散的,脉冲信号对电压有影响,一般不能直接通过MCU的ADC来获取脉冲的幅度
user5390182:
回复 Kevin Qiu1:
我在脉冲信号到来的时候同步读取ADC值的,只是这个电压信号连上IO_30后发生了改变
Kevin Qiu1:
回复 user5390182:
之前没有遇到过这种情况,手上有其他型号MCU板子的话可以测下是否有类似情况