发现某些条件下ADC121S101会出现ADC回复的数据异常的情况,根据手册说明,第1至第3个时钟上升沿的数据应该是三个零,但用示波器观察会出现高电平(010)。目前看来好像跟温度升高有一定关系(也不算太高,大概40度-50度)。ADC的供电是3V,采样输入为2V左右,时钟速率400k左右。如图黄色为时钟,紫色为数据(片选正常,没有捕捉)。电路连接上,只有CS进行了上拉,数据线串了33欧姆,其他都是直连。
不知道为什么会出现如此情况,请各位帮忙分析~
user4427365:
如图为手册中的时序图
SHIH CIH-HUEI:
回复 user4427365:
能把CS實驗波形拿來比對一下嗎?
另外 Clock 17~20 為 don't care
你有試過一直送clock,但只用CS拉Low做觸發的動作嗎?
另外此ic有 shutdown mode 和 normal mode,會不會運行到一半不小心切到shutdown mode?
user4427365:
回复 SHIH CIH-HUEI:
感谢帮助~
CS数据目前只有正常时的波形,大概这样,如下图。当时只看了下错误时的波形大致与这个类似。
没有试过拉低片选的操作,明天试验一下。
如果误切到shutdown mode我觉得应该可以恢复过来,因为我看手册写的只要低电平保持10个clock以后再拉高,直至完成16个clock后,就可以回到normal 状态。