[i=s] 本帖最后由 cxc168 于 2025-1-3 11:30 编辑 [/i]<br />
<br />
之前一直以为是运放或者ADC电路问题,但随着分析发现并不是,因此开新贴讨论。
原贴:https://bbs.21ic.com/icview-3424214-3-1.html?#pid14410842
环境:
使用的ADC芯片:AD7685BRM
同总线挂载的SPI芯片:AD7685BRM、TPL0501-100DCNR
总线上拉电压:5V
总线从器件到MCU:15cm
其他:总线使用2x5p的线,此外有vcc/gnd/片选信号同属一条线缆(双排母)。
现象:
输入ADC的波形正常,但是MCU从SPI读回的数据有问题,曲线显示异常。
图一:输入ADC的波形
图二:MCU从SPI读出的数据
图三:SDIO波形1
图三:SDIO波形2
图四:SDIO波形3
问题似乎出现在SPI总线上,只要合适的晃动或者摆放SPI线,就有几率得到平滑的双峰曲线,另外,使输入的ADC波形幅值减小,100%能够得到光滑的双峰曲线。
图六:光滑曲线
想不明白的是:
1.为什么输入信号变小了反而不会出现曲线异常,但大信号的时候ADC输入波形没有问题,那么是触发了ADC的什么问题呢?
2.SDIO的波形为什么在1V左右出现了方波突然升到5V左右又有方波?SPI总线是上拉5V了。
3.SDIO的这种有干扰的方波滤除后是否能解决? |