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.

[参考译文] MSP430FR2433:P1.5卡在1.65V

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1346296/msp430fr2433-p1-5-stuck-at-1-65v

器件型号:MSP430FR2433

您好!

当我将 P1.5配置为输出并将其设置为低电平时、它只下降至1.65V。

我注意到、当我完全不对其进行配置时、它似乎被上拉至3.3V (这与我配置的其他引脚不同)。

我 最终会尝试将其配置为 PWM 输出、但我甚至无法获得正确的振幅。

是否需要配置一些默认设置才能使其正常工作?

我的代码的相关部分:

//将 P1.4设置为 PWM 输出
// GPIO_setAsPeripheralModuleFunctionOutputPin (GPIO_PORT_P1、
// GPIO_PIN4,
// GPIO_secondary_module_function);
GPIO_setAsOutputPin (GPIO_PORT_P1、GPIO_PIN4);
GPIO_setOutputHighOnPin (GPIO_PORT_P1、GPIO_PIN4);

//将 P1.5配置为输出
P1DIR |= BIT5;

//将 P1.5输出设置为低电平
P1OUT &=~BIT5;
//GPIO_setAsOutputPin (GPIO_PORT_P1、GPIO_PIN5);
//GPIO_setOutputLowOnPin (GPIO_PORT_P1、GPIO_PIN5);

//将 P1.5设置为 PWM 输出
// GPIO_setAsPeripheralModuleFunctionOutputPin (GPIO_PORT_P1、
// GPIO_PIN5,
// GPIO_secondary_module_function);

/*
*禁用 GPIO 上电默认高阻抗模式以激活
*先前配置的端口设置
*/
//PMM_unlockLPM5 ();

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

    如果这是 Launchpad、则会将1.5连接到反向通道 UART。 拆下跳线。

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

    我猜您使用的是 LaunchPad、它将连接该引脚(通过跳线)作为串行输入。 因此、它由发送端驱动为高电平。 针对所需的操作使用不同的引脚、或者拉动跳线。