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.

[参考译文] CCS/TIDA-01472:SPI 配置和数据收集的软件示例

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

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/891844/ccs-tida-01472-software-example-for-spi-configuration-and-data-collection

器件型号:TIDA-01472

工具/软件:Code Composer Studio

我正在使用 TIDA01472参考设计中使用的 ADS7850 ADC、我对如何将 SDO-A 和 SDO-B 连接到单个 SPI 总线感到困惑或不确定? 我得到 SDO-A 和 B 各为 SOMI、并且器件没有 MOSI、因为 ADC 仅输出数据。  该器件似乎同时输出数据、这意味着需要在两条不同的 SPI 总线上读取 A 和 B 通道。 这是正确的、还是我对它的理解不正确?  

在这种情况下、我已通过随机数字引脚上来自 SPI1的单个时钟和单芯片选择 SS 的单个时钟将 SDO-A 连接到 SPI1 SOMI、将 SDO-B 连接到 SPI2 SOSI。 我现在尝试同时读取 ADC 以获取电压和电流、并计算 Ture RMS 功率和相位角。 我看到在 TIDA-01742参考下有一个软件部分、但链接的所有内容都是用于收集报告数据的 MSP420开发板。 代码是否可供参考、或者是否可以使代码可供参考?

谢谢、

Nicholas  

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

    Nicholas 您好、

    感谢您发帖。

    ADS7850仅需要/CS、SCLK 和两个 MISO 连接(SDO_A 和 SDO_B)。 根据参考设计文档中的图10和11、MSP432P401R 中需要单独的 SPI 端口来适应每个 SDO 信号。 在图10中、四个 SPI 端口用于接受四个具有公共/CS 的独立 SDOS。 在图11中、总线与第二个 ADS7250器件共享、只需要两个 SPI 端口和单独的/CS 信号。  

    我们的团队不是微控制器领域的专家、因此我建议由 MSP432团队单独在他们的论坛上发布内容来审查您的配置。

    遗憾的是、此参考设计的源代码不可用。

    此致、

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

    感谢您确认我的想法。 非传统 SPI 配置有点不清楚。  我得到、将一条 SS 线路用于两条 SPI 总线可让 MCU 同时对电压和电流进行采样、从而获得精确的功率计算。 因此、这对我来说有点耗时、我将以这种方式旋转一些 PCB 的有线连接、我希望进行完整性检查。  

    至于代码、一旦读取该数据、我就不应该对编写 RMS 计算器有任何问题。 我不会使用 MSP、而是将 Arm M4用于此设计、因为它是物联网应用。 如果我还想、我可以在哪里向 MSP432团队发帖?  

    Nicholas、BEST  

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

    Nicholas、您好!

    正如 Ryan 提到的、一个 ADS7850需要两个 SPI 端口来通过 SDO_A 和 SDO_B 引脚读取数据。 如果您使用此 ADC 同时感测电压和电流、则 SDO_A 和 SDO_B 可为您提供同步采样数据。  

    为了更好地了解您的要求、您使用的是单个 ADC 还是两个 ADC? 用于 V 和 I 计算的 ADC 采样率是多少?

    此致、