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.

[参考译文] MSP430F5229:端口6引脚1、2和3上的内部上拉电阻器存在问题

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/611503/msp430f5229-problem-with-internal-pull-up-resistors-on-port-6-pins-1-2-and-3

器件型号:MSP430F5229

端口6的引脚0、1和2连接到按钮、而按钮的另一侧连接到1K 电阻接地。  我的代码中有以下端口6设置。

PCSEL = 0x0      (I/O 功能)

P6DIR = 0xf8     (输入为0)

P6REN = 0x07    (电阻器被启用时为1)

P6OUT = 0x07   (1表示上拉)

CBCTL3 = 0x00 (对于 I/O 功能、CBPD 为0)

我已经使用调试器确认了这些值。  我正在单步执行代码、并在进行设置后停止、因此代码中没有其他任何内容可以稍后更改。  根据这些设置、所有3个引脚应设置为输入并启用内部上拉电阻。  我之前在 MSPAUDSNK 板上完成了这一操作、只需使用端口2引脚即可正常工作。  当我探测引脚时、我 仅得到0.074V、但期望2.8V。  这是基于音频接收板的新硬件、其他一切都按预期工作。  我可以建立蓝牙连接、播放音乐并在耳机中听到。  

由于这是新硬件、我将输入更改为输出、以查看我可以驱动线路。  我能够将全部3条线路写入高电平、测量2.8V、然后将其写回低电平并测量0V。  因此、我消除了焊点问题和按钮短路。  

是否有其他设置?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    0.074V kΩ 为一个 kΩ Ω 电阻接地的分压器和一个38k Ω 上拉电阻器。 因此、我必须推断该按钮已关闭或短路。