工具与软件:
我在4个不同的应用上使用过这款器件、器件运行良好。
问题是、当我写入寄存器或获取数据时、我的最新应用程序偶尔会挂起。 这个应用有一个主要区别:在本例中、我是从芯片输出一个电流源。 使用该芯片的所有功能电路在电气方面是相同的、并且以相同的方式进行控制。
它们之间的唯一区别在于寄存器设置。
- 这是当东西正常工作时我初始化的典型寄存器值的示例。
寄存器40h = 0xB1、设置输入配置、无增益
寄存器44h = 0x00、默认为20SPS、单次模式
寄存器44h = 0x00
寄存器4Ch = 0x00
- 使用这些寄存器设置时、偶尔会挂起。
寄存器40h = 0x72、设置输入配置和 X2增益
寄存器44h = 0x48、设置为90SPS、单冲模式
寄存器44h = 0x01、将电流源设置为10ua
寄存器4Ch = 0xA0、将 REFP 设置为 DAC1电流源输出
再说一次、电路工作正常、我们每秒钟左右采样一次。 在8小时的运行期间、I2C 可能会挂起2-3次。
对此问题有何看法?