使用ADS8556芯片读取电流传感器的数值。电流传感器的输出电流通过200R的电阻转换为电压,范围在-5V到+5V之间,用ADS8556读取该电压值,使用外部电压参考,电压值为VREF=2.5V。
引脚配置如下:
HW/SW接低电平,配置为硬件模式;
PAR/SER接低电平,配置为并行接口;
RANGE/XCLK接高电平,配置输入范围为+-2VREF。
使用Altera FPGA读取ADS8556数据,具体方法是检测到20kHz时钟上升沿后,给RESET引脚高电平,持续200ns后,转为低电平,再等待500ns,然后进入读数状态机,读完数后,存入内部RAM中,通知DSP将数据取出,然后等待下一个20kHz时钟上升沿。
目前多次测试结果是:所有通道复位后再读数得到的结果是不复位就读数的一半,很奇怪,检查了时序都是正确的,增加RESET引脚高电平时间,增加RESET引脚变为低电平后的等待时间,问题依旧存在。
想请教各位,有没有遇到过类似问题?该如何解决?谢谢!