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.

[参考译文] MSP430F5342:MSP430F5342、带 Microwire 接口

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1399373/msp430f5342-msp430f5342-with-microwire-interface

器件型号:MSP430F5342
主题中讨论的其他器件:LMK04808

工具与软件:

大家好、团队成员:

我在 设计中使用的是 MSP430F5342IRGZR 微控制器。 我想将 MSP430F5342IRGZR 与 LMK04808连接。我已经浏览了  LMK04808数据表、希望该器件具有用于配置的 MICROWIRE 接口。 但 我在 MSP430上找不到任何专用的 MICROWIRE 接口引脚来连接其他从器件。 我想 通过 MSP430对 LMK04808进行编程。
您能否检查并确认如何将 MSP430F5342IRGZR 与 LMK04808连接。 我们可以将 LMK04808 MICROWIRE 信号连接到 MSP430F5342IRGZR SPI 控制器吗? 请参阅随附的图  
这可行吗?

/resized-image/__size/1000x1000/__key/communityserver-discussions-components-files/166/pastedimage1723483075385v3.png

此致、
Sujith M.

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

    它看起来是一种类似 SPI 的古老协议。 棘手的问题是它是半双工。 您可能必须使用一些虚拟传输进行接收。

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

    我认为半双工是上层的属性;它不是3线(共享 SIMO/SOMI)、而只是一个普通的 SPI。 回读值为27位、但我怀疑您可以读取32位(SPI 时钟)并将其右移5位。

    我想您希望 DATAUWire 连接到 SIMO。  

    LEuWire 是/CS、与 STE 相关、但 STE 不会执行您想要的操作。 您可以使用 UCB0STE 引脚(或任何其他引脚)、但您应将其作为 GPIO 进行驱动。

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

    "半双工"是指它不是同时发送/接收。 您很好地解决了这个问题。

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

    尊敬的 TI 专家:

    如果按照以下方案进行配置、MSP 软件是否可以处理 MICROWIRE 接口。 我对 MSP 的设计很陌生。 我们需要您确认才能签署设计、以启用 MSP MICROWIRE 接口在 MSP430软件端启用了哪些功能?

    /resized-image/__size/1000x1000/__key/communityserver-discussions-components-files/166/pastedimage1723556446026v1.png

    此致、
    Sujith M.

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

    要进行回读、您可能需要将 UCB0SOMI 连接到 STATUS_HOLDOVER 引脚[参考数据表(SNAS489K) 8.5.3]

    有一个异常事务需要3个"额外"时钟(SPI 单元以8的倍数工作)、但这些时钟当然可以由后续事务提供、因此这个"特殊"情况可以自行处理[请参阅数据表第8.5.1节和第8.3.2节]。

    下面是一个简单的 SPI 示例:

    https://dev.ti.com/tirex/explore/node?node=A__AP1EwffnpXqyq1S7FBSEzA__msp430ware__IOGqZri__LATEST

    它使用 UCA0而不是 UCB0、但用于 SPI 时基本相同。