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.

[参考译文] MSP430F5419A:读取引脚

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1194839/msp430f5419a-reading-the-pin

器件型号:MSP430F5419A

你(们)好  

您能为以下查询提供帮助吗?

我想知道将引脚(端口5、引脚4)配置为外设是否会阻止其当前值在 PXIN 寄存器中更新。

使用通过 SPI 总线连接到 MSP430的 ADC 芯片、因此端口5引脚4配置为 SPI MISO 信号。  ADC 器件在准备好发送时将 MISO 输出引脚设置为高电平,并且我需要观察 MSP430 MISO 输入引脚以了解何时从 ADC 读取新值。  我已经在我的软件中设置了这个握手、但是我的代码通过读取 P5IN 寄存器看不到引脚变化状态、即使我在示波器上看到信号切换。  因此,我想知道如果引脚配置为 SPI 外设引脚,我是否应该能够读取引脚的状态, 或者、如果我需要将其配置为输入以读取引脚、然后将其配置为 SPI 外设引脚以执行 SPI 读取。

提前感谢您。

此致、

Marvin

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

    端口图显示模块无法切断与 P5IN 的连接。 是否在屏蔽之前或之后检查 P5IN? 也许位掩码出错了。 我总是觉得这些引脚编号令人困惑、因此必须格外小心。 或使用预定义的符号、如 BIT4。

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

    根据引脚原理图[参考数据表(SLAS655H)图9-9]、我预计 P5IN 会反映实际引脚状态。 我刚刚在 F5529上尝试过类似的操作、并且看到 P4IN.2 (UCB1SOMI)根据引脚状态发生了变化。

    当 PSEL 位置位时、引脚中断被禁用[参考用户指南(SLAU208Q)第12.2.6节]。 这是您看到的吗?

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

    您好、Marvin、

    我们已经听过您的介绍、现在已经有一段时间了、因此我将假定您能够继续推进您的项目。
    我将此帖子标记为已解决,但如果不是这种情况,请单击“这不能解决我的问题”按钮,并使用更多信息回复此主题。  如果此主题已锁定、请单击"提出相关问题"按钮、然后在新主题中描述您的问题的当前状态以及您可能需要帮助我们帮助解决您的问题的任何其他详细信息。