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.

[参考译文] TIDA-010197:TIDA-010197 - MSP430FR5969-SP 更改为 ADC128S102QML-SP SPI 问题

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

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/1201645/tida-010197-tida-010197---msp430fr5969-sp-to-adc128s102qml-sp-spi-issue

器件型号:TIDA-010197
主题中讨论的其他器件:MSP430FR5969-SP、ADC128S102QML-SP

您能否为该参考设计提供示例.c 和.h 文件? 设计指南中提到会提供代码、但我在产品页面上没有看到它。

我目前正在尝试将 MSP430FR5969-SP 连接到 ADC128S102QML-SP。 但是、我们无法获得有意义的转换结果。 在我们使用 eUSCI SPI 外设发送字节时、SCLK 突发以8周期增量递增、而不是 ADC 数据表中的16个连续 SCLK。 下面是示波器屏幕截图示例。

是否可以配置 MSP430、以便 eUSCI SPI 外设可以驱动 ADC128而无需此暂停?

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

    你好 Sean、  

    很抱歉响应出现延迟、感谢您的耐心等待。

    我认为我不能直接在 e2e 上共享该文件、但如果您私下告诉我、我可以通过电子邮件将该代码发送给您。

    ADC128S102QML-SP 编程需要暂停。 如果您查看数据表的第10页、会发现第一次写入是地址、然后必须等待一个时钟周期才能写出数据。

    另一个问题是、MSP430一次只能读取8位 数据、而 ADC 是12位数据、所以您必须读取两次数据并将其组合在一起。 我们实现 Paus 的方法是放入一个缓冲器。 以在写入地址和读取数据之间创建暂停。  

    请私下告诉我,我可以给您发送文件。

    谢谢你  

    阿尔伯特