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.

[参考译文] MSP430FR5739:内部上拉/下拉功能未按预期工作

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/578555/msp430fr5739-internal-pull-up-pull-down-not-functioning-as-expected

部件号:MSP430FR5739
主题中讨论的其他部件: MSP-EXP430FR5739

我写了一个代码,当两个连接到端口3针脚的交换机被按下时,LED会亮起。 代码显示如下:

#include <MSP4S.h>

内部主(无效)


 WDTCTL = WDTPW + WDTHOLD;                //停止看门狗计时器

 P3DIR = 0;               //设置P3as输入
 P3REN =(BIT0 + BIT1 + BIT2 + BIT3);   //拉位0,1高并保持高。
 P3OUT =(BIT0 | BIT1 | BIT2 | BIT3);    

 PJDIR =(BIT0 + BIT1 + BIT2 + BIT3);   //在端口中设置输出
 
 PJOUT = 0;//将初始输出设置为低

 而(1){

   如果((!(P3IN和0x04))&&(!(P3IN和0x08))){

       PJOUT =(BIT0 + BIT1 + BIT2 + BIT3);

   }

  
 }
}

该代码未能按预期工作,结果是向端口3.2 添加外部上拉电阻解决了我的问题。

为什么3.3 的内部上拉配置工作正常,但在端口3.2 中不工作?

附注:我正在使用由MSP430FR5739 MCU组成的FRAM专家板。

提前感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    WFP 3.2 与ADXL335加速计的ZOUT引脚相连,带有一个100 nF下拉电容器,而WFP 3.3 只与WFP 2.7 相连(LDR没有人)。 此附加硬件连接很可能与您看到的问题有关,请查看MSP-EXP430FR5739 FRAM实验板用户指南的3.2 (示意图)部分。

    此致,
    Ryan