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.

[参考译文] AM5728:ti、ADS1015驱动程序是否支持 ADS1018 ADC?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1133350/am5728-does-the-ti-ads1015-driver-support-the-ads1018-adc

器件型号:AM5728
主题中讨论的其他部件:ADS1018ADS1015

我尝试在 TI Linux-RT 6.03下将 ADS1018 ADC 与 AM5728搭配使用。

最初、我使用 spidev 驱动程序在66AK2G ARM 处理器上成功使用了 ADS1018。

我正在尝试将其移至连接到 MCSPI1的 AM5728、并且仍在尝试正确配置 MCSPI 器件树。

我注意到内核驱动程序代码中有一个适用于 ADS1015 ADC 的驱动程序。

ADS1015和 ADS1018看起来大致相同、但 ADS1015使用 I2C、ADS1018使用 SPI。

ADS1015 Linux 驱动程序是否可与 ADS1018搭配使用?

在 Linux-RT/arch/arm/boot/dts 中的器件树配置文件中、imx53-KP-DDC.dts 文件中有一个使用示例。

ti、ADS1015驱动程序似乎需要 I2C 地址、因此我假设它不支持 ADS1018。

如果该驱动程序支持 ADS1018、是否有示例器件树配置?

i2c3{(&I)
  

   ADC@48{
    兼容="ti、ADS1015";
      reg =<0x48>;
      #address-cells =<1>;
      #size-cells =<0>;

      通道@4{
         reg =<4>;
         TI、增益=<2>;
         TI、datarate =<4>;
      };

      通道@6{
         reg =<6>;
         TI、增益=<2>;
         TI、datarate =<4>;
      };
   };
};

谢谢、

sjf