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.

DAC161P997的电平状态和输出问题请教!

Other Parts Discussed in Thread: DAC161P997

我的电路大致上按下面接法。光耦处有所不同

OPT_ACKB,OPT_DACKB,OPT_DIN是去3.3V供电MCU的,VCC=3.3V,DAC161P997的ERRB引脚上拉到3.3V,ERRLVL引脚接地

问题一,发现ACKB处电平一直是2.1V左右

问题二,使用TI的官方代码http://www.ti.com/tool/dac161p997eval上下载的snac041例程之后,

  // Test DAC config register write
  TI_DAC161P997_SWIFWriteReg(LCK_REG_UNLOCK, CONFIG_WRITE);                    // unlock config register access (tag = 1)
  TI_DAC161P997_SWIFWriteReg(TI_DAC161P997_CONFIG2_REG                         // enable ack & error reporting except channel inactive error
                             + CONFIG2_REG_ACK_EN + CONFIG2_REG_LOOP
                             + CONFIG2_REG_FRAME  + CONFIG2_REG_PARITY, CONFIG_WRITE);     
  TI_DAC161P997_SWIFWriteReg(LCK_REG_LOCK, CONFIG_WRITE);                      // lock config register

驱动OPT_DIN程序里,我使用软件delay延时。

按这个配置,经常出现问题。在应输出4mA时经常出现输出为3.37mA,持续两三秒又恢复正常。在应输出20mA时,偶尔会出现80mA的电流