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.

[参考译文] MSP430F6736:外部 ADC 接口

Guru**** 2943350 points

Other Parts Discussed in Thread: MSP430F6736, ADS1231

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/708437/msp430f6736-external-adc-interfacing

器件型号:MSP430F6736
主题中讨论的其他器件: ADS1231MSP430WARE

大家好、

我想将外部 ADC 与 MSP430F6736微控制器连接。  

我使用的外部 ADC 是 ADS1231 (24位 ADC)。 我将向 ADC 馈送模拟数据、并将数据读取到微控制器。

我需要遵循哪些步骤?

谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是一个 SPI 器件、因此请首先读取 MCU 的 SPI ("USCI_SPI")示例。 我没有看到任何芯片选择(/CS)或主输出(SIMO)、因此您只能连接 SCLK 和 SOMI。

    时间到来时(见下文)发送3个"虚拟"字节;您接收回的字节将是您的数据(最高有效字节优先)。

    当 DRDY (也是 DOUT/SOMI)在两次读取之间变为低电平时、"时间到来"。 您应该预见的一个头痛问题是"第25个时钟"(数据表 SBAS414D 第13页)、它实际上"释放" DOUT 成为 DRDY。 使用 SPI 发送1位并不容易。 另一方面,如果器件不关心它,您可能能够多发送8个位(时钟),而不是只发送1个位,数据表没有这样说。

    也可搜索论坛。 在没有很难看的情况下、我发现:
    e2e.ti.com/.../635377
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我可以为您提供 Bruce 的建议。 关于代码示例:您将在 MSP430Ware 中找到一些代码示例、这些示例同时提供 SPI 主器件配置和 SPI 从器件配置的代码。

    此外、请查看 《MSP430x5xx 和 MSP430x6xx 系列用户指南 》中关于 SPI 模式下的通用串行通信接口的第37章。 这将帮助您了解模块的工作原理以及如何根据您的需求进行配置。

    另一个有用的文档可能是 《MSP430 MCU 上常见 eUSCI 和 USCI 串行通信问题解决方案》应用报告。

    请告知我们、如果在浏览本材料后仍有疑问、请告知我们。

    此致、

    Britta

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢你的帮助。
    一旦我仔细研究材料并对其进行测试、我将会返回给您。

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

    因为我在一段时间内没有收到您的回复、所以我认为您的问题已经解决了。
    请继续验证给定的答案、以帮助可能遇到相同问题的其他用户。

    请注意、如果我没有听到您的反馈、我将在接下来的几天内关闭此主题。 如果有必要、回复该主题帖将在某个时间点重新打开。

    此致、
    Britta