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.

[参考译文] MSP430FR4133:将ADXL362加速计连接到MSP430

Guru**** 2539500 points
Other Parts Discussed in Thread: ENERGIA, MSP430FR4133, MSP430FR5739

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/616351/msp430fr4133-connecting-a-adxl362-accelerometer-to-msp430

部件号:MSP430FR4133
主题中讨论的其他部件:EnergiaMSP430FR5739

您好,社区:  

我正在尝试使用SPI将ADXL362连接到Energia中的MSP430。 我找到了一些Arduino代码示例(但没有MSP430示例) ,它们在Energia中同步时没有问题。 但是,我不知道将加速度计连接到哪些引脚,我猜我需要更改代码以对应正确的MSP430引脚。 这是指向我正在使用的代码的链接,

第一

arduino.h库是否可以正常工作?

第2次  

要使其正常工作,我需要更改"ie pin configuration"(即针脚配置)什么?  

第3次

有关如何使其工作的提示?

如有任何帮助,我们将不胜感激。  

此致,

Chris

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

    您好,Chris:

    我对Energia不是很熟悉,但我是MSP430的专家,所以我会尽力而为。 arduino.h库不能与MSP430FR4133配合使用。 我认为 ,Fraunchpad 3轴加速计是一个很好的起点。 它看起来使用MSP430FR5739和ADXL335加速计。 虽然这些不是您尝试连接的确切部件,但它们与您尝试完成的任务非常相似。 请查看它们,如果您需要进一步指导,请告诉我。  

    此致,  
    Caleb Overbay

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

    感谢您的快速回复

    Fraunchpad 3轴加速计具有指示X Y Z轴的凹坑。 ADXL362具有MOSI和Miso引脚,可与SPI一起使用,因此不幸的是它们是不同的。 我仍不确定如何将这些组件连接到设备。

    此致,

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

    您好,Chris:

    ADXL362使用SPI接口,因此可以连接到MSP430内任何能够进行SPI通信的eUSCI模块。 查看 MSP430FR4133数据表,您可以在6.9 .7节中找到能够进行SPI通信的引脚。 您将找到下表:

    因此您可以根据此表连接ADXL362 SPI线。 确保仅使用eUSI_A0或eUSI_B0,不要混合使用两个模块之间的连接。 此外,ADXL362需要芯片选择(CS)信号才能正常运行SPI。 我建议将其连接到MSP430上的GPIO,然后在开始向ADXL362发送数据时将GPIO切换为低。  

    您还需要根据 ADXL362数据表 中标题为“串行通信”的部分中指定的参数设置MSP430 SPI模块。 这包括使用正确的CS极性,时钟相位和时钟极性。 我还建议阅读 《MSP430FR4311用户指南 》第22节,以更好地了解如何设置MSP430 eUSCI SPI模块。 最后,您可以在 此处找到与MSP430进行SPI通信的C示例

    此致,  
    Caleb Overbay