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的电流
我看, 还是先把 ACKB 调正常了再做下面的测试.