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.

[参考译文] ADS1282-HT:ADS1282芯片选择解决方案

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1032762/ads1282-ht-ads1282-chip-select-solution

器件型号:ADS1282-HT
主题中讨论的其他器件:ADS1282ADS1281

您好!

我希望在同一个 SPI 上使用 ADS1282和 DAC (AD5600)-共享相同的 SCLK 和 DIN。

问题是 ADS1282没有芯片选择、如果我向另一个 SPI 器件(AD5600)发送数据、它将在 DIN 上接收命令/数据。

我有几个选项、但我不知道它们是否可行、或者最好的选项是什么:

1 -禁用 ADS1282  CLK

2 -保持 复位 ADS1282

3 -忽略在同一 SPI 上向 DAC 发送数据的影响-在 ADC1282中、它不会改变任何内容

4 -使用不同的 SPI -不首选

问题:当我向 DAC 发送数据时、如何禁用 ADS1282?

谢谢、

Marius Raducanu  

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

    您好、Marius、

    对于 ADS1282、没有芯片选择是一个典型的问题、我们建议使用两种方法来实现它:

    •  为总线上的每个器件使用单独的 SPI 外设、这是您的选项4、也是您最不推荐的选项
    • 多路复用器或使用具有 SCLK 信号的逻辑门、以便一次只与一个器件通信。 我认为您的选项1就是这样。
      • 我还可以将其解释为保持进入 CLK 引脚的信号、但我非常确信这将导致器件复位(类似于2)。 不知道这样做会有什么问题、但每次复位时都会丢失寄存器设置、这比它的价值更麻烦
      • 无论采用哪种方式、我都提供了使用多个器件(本例中为 ADS1282/ADS1281)的原理图、该原理图可作为 referencee2e.ti.com/.../3107.ADS1281_2D00_2-Shared-SPI-Schematic-_2800_1_2900_.pdf 提供帮助

    我会积极反对选项3、因为如果出现任何问题、这听起来像是调试噩梦。

    最棒的

    Cole

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

    您好、Cole、

    感谢您的回答。

    a 同意您的建议、但硬件已构建、我必须执行选项2。 使用 DAC 后、我将复位 ADC1282并重新写入寄存器。 这不是一个大问题、因为我使用 DAC 为应变仪电路(校准)设置一个基准、该基准仅在工具通电时完成-无论如何、这个系统是一个原型、在最终产品中、我将使用2个 SPI。

    谢谢、

    Marius Raducanu