fpga调试经验
fpga调试经验
调测场景:
外接adc传感器芯片,采集压力,温度等模拟量,fpga通过spi/i2c接口与adc传感器芯片通信
问题1:adc芯片在稳定环境中,输出数字量不稳定。
结论:adc输入电压由fpga板供应,电压波动,导致adc输出不稳定,使用程控电源给adc芯片供电即可。
问题2:adc芯片与fpga板通信,在电源稳定的前提下,adc输出仍不稳定,使用usb转spi小板与adc通信时,adc输出稳定。
结论:使用外部逻辑分析仪测量spi信号,测量时,发现adc芯片与fpga板通信稳定,采集到的spi信号也正常。后咨询专业人员,逻辑分析仪具有滤波作用,在fpga板上焊接电容,10pf量级的电容,可达到同样作用。
问题3:上电阶段的adc芯片配置错误,adc无法正常稳定工作
结论:通过CH341小板读取adc芯片配置,上电阶段,读取配置,发现与预设配置不同。后更新代码,可在线配置adc芯片,后采数稳定。