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:LaunchPad 上来自 P1.5的 PWM 信号的1.5V 偏移

Guru**** 2540720 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1050600/msp430fr2433-1-5v-offset-on-pwm-signal-from-p1-5-on-launchpad

器件型号:MSP430FR2433

所有其他引脚在0V 至3.2V 范围内形成一个很好的方波。 然而、P1.5的范围为1.5V 至3.2V。 为什么存在该偏移、如何消除它? 此外、有关如何粘贴代码格式以保留缩进以使其更具可读性的任何提示?

谢谢!

#include

int main (空)

  WDTCTL = WDTPW | WDTHOLD;//停止 WDT

  P1DIR |= BIT1 | BIT2 | BIT4 |BIT4;// P1.1和 P1.2输出
  P1SEL1 |= BIT1 |BIT2 |BIT4 |BIT4;// P1.1和 P1.2选项选择

//禁用 GPIO 上电默认高阻抗模式以激活
//先前配置的端口设置
  PM5CTL0 &=~LOCKLPM5;

  TA0CCR0 = 300;// PWM 周期
//P1.0
  TA0CCTL1 = OUTMOD_7;// CCR1复位/置位
  TA0CCR1 = 276;// CCR1 PWM 占空比
//P1.1
  TA0CCTL2 = OUTMOD_7;// CCR2复位/置位
  TA0CCR2 = 276;// CCR2 PWM 占空比
  TA0CTL = tassel_SMCLK | MC__UP | TACLR;// SMCLK、向上计数模式、清除 TAR

  TA1CCR0 = 100;// PWM 周期


//P1.5
  TA1CCTL1 = OUTMOD_7;//CCR1复位/置位
  TA1CCR1 =50;// CCR1 PWM 占空比
//P1.4
  TA1CCTL2 = OUTMOD_7;// CCR2复位/置位
  TA1CCR2 = 25;// CCR2 PWM 占空比
  TA1CTL = tassel_SMCLK | MC__UP | TACLR;// SMCLK、向上计数模式、清除 TAR

  _bis_SR_register (LPM0_bits);//输入 LPM0
  __no_operation();//用于调试器

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

    它连接到串行端口。 在移除跳线之前、我遇到了相同的问题。

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

    当我移除 RXD 跳线时、我会丢失所有 PWM 信号、就好像它充当公共接地一样。 我看不到任何其他适用的跳线。 有什么建议吗? 感谢您的反馈。

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

    你有一些奇怪的事情发生了。 我假设所有电源跳线仍处于连接状态? 接地应通过接地跳线-假设您通过 USB 供电。

    ETA:

    您是否有 LaunchPad 用户指南? 它具有原理图。

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

    是的、所有其他跳线仍然连接。 我从用户指南中获取了原理图、但没有看到任何跳转到我的内容。 出于好奇、当我有带宽时、我将再次访问它。 现在、只需知道它是一个板级效应即可。 感谢您的帮助!