Other Parts Discussed in Thread: DAC60501
部件号: DAC60501
我正在开发一款医疗设备原型。 我们的原型使用 DAC60501、其中配置了 I2C 通信和内部电压基准、由 3.3V 电源轨供电。
问题:
无论我向 DAC 输出寄存器的 DAC-DATA 字段写入什么值、读取 DAC 输出寄存器时都会得到 0xA070。 DAC 的输出卡在 0V。
器件配置和观察:
我正在使用的数据表是文档编号 SBAS794E - 2023 年 8 月修订。
我可以与器件通信、返回的 DevID 值与数据表一致(注意,两个表中列出了 DevID)。 在表 8-5 中错误、在表 8-9 中正确)。
我可以测量 VREFIO 引脚上的 2.5V 内部基准。
当通过 CONFIG 寄存器的 REF_PWDWN 位禁用内部基准时、我仍可以在 VREFIO 引脚上测量 2.5V、我原本不是这样的情况。
我已经设置 VREF 的 REF-DIV 位、以获得足够的余量。 我还设置了缓冲增益来补偿并实现整个输出范围 (REF-DIV = 1、缓冲增益= 1)。
我通过复位 SYNC 寄存器中的 DAC_SYNC_EN 位将器件设置为异步模式。 (DAC_SYNC_EN = 0)。
我已复位 CONFIG 寄存器中的 REF_PWDWN 和 DAC_PWDNWN 位(注意从 CONFIG 寄存器读取的默认值为 0x0200,数据表中未提及此值)。