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/MSP430FR5969:多从器件通信

Guru**** 2553260 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/769504/ccs-msp430fr5969-multi-slave-communication

器件型号:MSP430FR5969

工具/软件:Code Composer Studio

你好,这是 haribrishna

现在我正在使用 SPI 协议、我的问题就像在 MSP430FR596 P1.6中、P1.5是 MOSI MISO。现在在设计中、两个从器件一个是闪存存储器、另一个是加速计、两个都在使用 SPI 通信。 两个从器件的 MISO 和 MOSI 线路内部连接到 MSP 的单 MISO、MOSI。当我想与任何从器件通信时、我将 CHIP_SELECT 引脚设置为低电平、以便我逐个工作两个从器件。。。问题就像我写入数据一样 在这段时间内,加速计运动将检测到发生了什么,并持续闪存30秒。。 我丢失了写入闪存的数据? 或者运动不起作用?。。  

谢谢。。。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您没有说您正在使用什么加速计、但大多数数字都有一些板载存储器(典型关键字:"FIFO")、因此您可以在到达时获取数据。 您可能必须对其进行配置。

    30秒可能有点长、请查看您的数据表、了解 FIFO 填满时会发生什么情况。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    通常、为了防止这种冲突、SPI 从器件在其片选未激活时不应驱动其 MISO 引脚。 请参阅加速计的数据表、以检查它是否确实以这种方式运行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Harikrishna、您好!

    这里的问题是您需要将加速计视为更高优先级。 在向闪存写入数据时,如果加速计已准备好数据(通常通过和中断引脚),则必须停止写入闪存,读取加速计数据,然后返回写入闪存。

    我对您的应用一无所知、因此其他信息会有所帮助。
    例如、在30秒内写入闪存的数据是什么?
    我假设您正在写入其他数据、当加速计准备就绪时、您也会写入该数据、对吧?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Harikrishna、您好!

    自您上次响应以来已经有一段时间了、因此我假设您已经解决了您的问题、我将关闭此主题。
    如果情况并非如此、并且您需要其他帮助、则可以重新打开同一个线程。