This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

调试adc12d1600时,发现芯片上电校准(Power-on Calibration)无法完成。

Other Parts Discussed in Thread: ADC12D1600

调试adc12d1600时,芯片上电以后,发现工作不正常,发现CalRun信号一直为高,原来是芯片上电校准(Power-on Calibration)无法完成。再进一步测试发现,如果ADC芯片在上电之前不输入采样时钟(Sampling Clock),ADC加点之后再输入采样时钟(Sampling Clock)就会出现上述异常情况。

如果采样时钟(Sampling Clock)在ADC加电之前就输入,那么,CalRun信号就为低,表示ADC校准完成,ADC工作正常。

但是芯片手册上也没有说明采样时钟(Sampling Clock)需要在ADC加电之前输入还是加电之后输入,不知道大家遇到过这样的现象吗?

  • 楼主很仔细呀, 真是个好奇怪的现象. 不过楼主自己已经找到的故障特征是可以避免问题了
    很多时候, 芯片有些特别的特性, 作为应用, 也只能适应, 没有办法改造的
  • 您好,adc12d1600的CAL管脚在上电时是设置的低电平吗,因为CAL在上电时若为高电平,上电校准将不会被执行,直到指令校准满足条件时执行指令校准。具体请参考数据手册7.3.3.3 Power-On Calibration章节。
  • 您好,CAL管脚已经连接了下拉电阻1k欧姆。CalRun信号一直为高,说明AD芯片已经进入校准模式,但是就是停不下来(CalRun信号一直为高,无法变低)。
  • 我认为问题不在于上电前就是否先加入sampling clock的问题。
    而是CAL 的时序。
    Calibration may be initiated by holding the CAL pin low for at least tCAL_L clock cycles, and then holding it high for
    at least another tCAL_H clock cycles, as defined in Timing Requirements: Calibration.
    理论山是应该上电稳定之后再给sampling clock,但power on calibration的初始化要求是要保证CAL的low和high的时序。
    在datasheet Page26的电气表格里有给出tCAL_L和tCAL_H的时间最小要求,确认下是否这里的问题。