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.

[参考译文] RTOS/MSP432P401R:连接到模拟器件 ADXL362加速计的 MSP432P401R

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/804942/rtos-msp432p401r-msp432p401r-connecting-to-an-analog-devices-adxl362-accelerometer

器件型号:MSP432P401R

工具/软件:TI-RTOS

大家好、

我刚刚使用 MSP432P401R 和模拟器件 ADXL362加速计将脚弄湿。  我不熟悉 SPI 或 MSP432 TI-RTOS SPI 外设。  我想了解是否有人将此加速计与 MSP432配合使用、如果有、您能否提供代码示例?

AD 表示由于 MSP432 SPI 外设的限制、它可能无法工作。 有人能告诉我这是不是真的吗?

具体而言、随附的 AD 数据表在20e2e.ti.com/.../ADXL362.pdf 页上有一个时序图。  当我设置所有内容并将其连接到示波器时、我得到的就是附加的波形。 我应该看到24位时钟、但我没有看到。  我还怀疑线路上的所有噪声、我怀疑叠加在波形上的阻尼正弦波是一个问题。 我们一如既往地感谢您的任何帮助。

谢谢、

日文

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好-
    SPI 外设根据 TX 移位寄存器生成时钟。 这意味着、如果要接收3个字节、则需要加载发送缓冲区三次。 类似地、RX 被缓冲、这样您可以在接收另一个字节时读出一个字节。

    目前没有您提到的 ADI 部件的具体示例。 有类似的 TI ADC 示例(如www.ti.com/.../TIDA-01430) 、它们也以大于8位的单位对数据进行序列化、但这基于 driverLib 示例:

    dev.ti.com/.../node

    发送/接收三个字节:

    SPI_transmitData (EUSCI_B0_BASE、+TXData);
    SPI_transmitData (EUSCI_B0_BASE、++TXData);//第一个字节自动进入移位寄存器、因此背靠背写入工作
    while (!(SPI_getInterruptStatus (EUSCI_B0_BASE、EUSCI_B_SPI_Transmit _INTERRUPT)));//等待缓冲区准备就绪
    SPI_transmitData (EUSCI_B0_BASE、+TXData);

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

    这没有回答我的任何问题。  但至少感谢您的回复。

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

    e2e.ti.com/.../sampleCode_5F00_01.c

    您好!

      请查看随附的示例、了解这是否有助于提供一些指导。

    此致、

    Chris