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.

[参考译文] DAC6571:I2C DAC6571驱动器探针问题

Guru**** 2382480 points
Other Parts Discussed in Thread: DAC6571
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1206382/dac6571-i2c-dac6571-driver-probe-issue

器件型号:DAC6571

在我们的平台中启用用于 DAC6571的驱动器时、我们面临问题。

在器件树文件中、我们已添加以下行:
&i2c12{
   状态="可以";

   DAC@4c{
      兼容="ti、dac6571";
      寄存器=<0x4c>;
   };
};

我们还从内核 makemenuconfig 中启用了驱动程序
设备驱动程序-->工业 I/O 支持-->数模转换器-->德州仪器8/10/12/16位1/2/4通道 DAC 驱动程序

即使完成所有这些操作、时钟信号仍保持低电平并处于空闲状态。

日志日志记录如下:

JAN 01 00:00:13 RCU 内核:TI-dac5571 12-004C:未找到电源 Vref、正在使用虚拟稳压器
JAN 01 00:00:13 RCU 内核:TI-dac5571 12-004C:无法将通道0初始化为0
JAN 01 00:00:13 RCU 内核:TI-dac5571:12-004C 的探测器失败,错误-5

请提供一些建议以进一步解决问题。

谢谢。此致

Ahmed Kausar Kaamila.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、 Ahmed、

    但可以肯定的是、您的原理图中的 I2C 线路上是否有上拉电阻器?  在控制器端、我们不会遇到与驱动器相关的问题。 我建议 查看该驱动程序的文档以确定它应该做什么。  驱动器是否实际上在您的控制器上配置了 I2C?  

    DAC 没有内部基准、因此"找不到电源 Vref "必须寻找系统中的其他电压。 这可能不是此应用程序的相关消息。

    您提到时钟信号保持低电平、因此第二个错误可能是 因为没有发生 I2C 通信。 您应查看驱动程序并首先调试 I2C 模块、然后在成功 初始化 I2C 后尝试与 DAC 进行通信。

    此致!

    Katlynne Jones