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.

[参考译文] MSP430FR2355:检测方向

Guru**** 2551110 points
Other Parts Discussed in Thread: MSP430FR2355

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/753775/msp430fr2355-detecting-the-orientation

器件型号:MSP430FR2355

尊敬的所有人

我的电路包含 msp430fr2355、该电路从 MCU 读取信号并将信号写入电子器件、反之亦然、我为此电路设计了一个 PCB、我应该将9个 PCB 连接在一起、作为3x3矩阵、 这9个 PCB 应相互作用以读取它们之间的写入信号,直到这里没有问题,但如果我更改任何 PCB 的方向,则 MCU 内部的信号处理必须不同,因此如何告知 MCU 方向?

谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    通常、这是通过多种方式处理的、其中包括:
    *指示 PCB 在矩阵中的位置的 DIP 开关。
    *设置方向的通信数据包。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复、这是自动的还是手动调整的? 我正在寻找一种自动解决方案、因此不应存在任何人的干扰。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    DIP 开关可手动调整;数据包可根据您的算法自动调整。
    您必须设计一个算法来实现这一目的。 该算法必须处理不同的情形、这些情形可能包括:
    *所有器件都没有地址。
    *没有地址的新器件连接到具有地址的其他器件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您还可以使用 PCB 上的4个引脚进入4个方向来指示方向、而在 MCU 侧、取决于哪个引脚连接到 MCU、它可以指示 PCB 的方向。

    谢谢、
    是的
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Yiding 的回复、我有您的想法、 但是、如果我顺时针或逆时针旋转 PCB 90度、那么现在面向 MCU 的新一侧应视为旋转之前的前一侧、因此我正在寻找一个能够告诉 MCU PCB 动态方向或方向的东西
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Mike 的回复、我将介绍该解决方案。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于 PCB 的4个不同引脚在4个方向上、MCU 应能够在任何给定的时间判断哪一侧朝向 MCU。 也许我不完全理解您希望实现的最终结果。 希望这对您有所帮助。

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

    感谢 Yiding 的回复,例如,如果我们想象 PCB 是正方形的,那么我应该在每侧使用一个额外的引脚来指示方向,我对吗? 因此、如果我们将该方形的两侧分别称为:上、东、下、西侧和相应的引脚分别为1、2、3、4、 MCU 现在位于该 PCB 的左侧、PCB 的西侧面向具有值为4的引脚的 MCU、因此、如果我顺时针旋转 PCB 90度、 下侧将变为西侧、其引脚的值为3、因此 MCU 仍不知道下侧变为西侧、因此如何将引脚值从3更改为4?

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

    器件型号:MSP430FR2355

    尊敬的所有人:

    我有一个具有上述 MCU 的小方形 PCB 2cmX2cm、我想在该 PCB 中包含一些器件、以检测其在3x3 PCB 矩阵中的位置、有什么想法吗?

    谢谢

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

    也许我不清楚这一点。 如果您知道 PCB 的初始方向并将方向分配给特定引脚、那么当引脚连接到 MCU 时、MCU 将知道哪个方向面向 MCU、可用于确定其余三个方向正确?

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

    谢谢 你的回答、它没有初始方向、我现在做的是尝试修复一些参数、所以如果 PCB 朝任何方向旋转、就不会有任何问题。

    再次感谢你