求助,MSP430G2553单片机的P2.0电平转换时间为什么不同?

2019-03-24 11:38发布

我用MSP430G2553的P2.0口产生方波时,占空比怎么差这么多?这是我的程序:
#include <msp430g2553.h>

void main(void)
{
        volatile unsigned int i;
        WDTCTL = WDTPW + WDTHOLD;
        P2DIR = 0xFF;
        P2REN = 0xFF;
        P2OUT = 0xFF;
        P2SEL = 0x00;
        P2SEL2 = 0x00;
       
        while(1)
        {
                P2OUT = 0xFF;
                for(i=0;i<2;i++);
                P2OUT = 0x00;
                for(i=0;i<2;i++);
        }
}

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
wangfuchong
1楼-- · 2019-03-25 20:12
 精彩回答 2  元偷偷看……
lcofjp
2楼-- · 2019-03-25 23:11
不知道你这波形是哪儿来的,能确保其准确性吗?
low_key_amen
3楼-- · 2019-03-26 01:08
lcofjp 发表于 2014-5-2 09:23
不知道你这波形是哪儿来的,能确保其准确性吗?

我又试了一次,发现可能是我的波形问题,我用的是24M 8CH的逻辑分析仪,我试了一下其它口,也是这种情况!多谢指点,一语惊醒梦中人!非常感谢!,下次直接用示波器看。
low_key_amen
4楼-- · 2019-03-26 04:53
 精彩回答 2  元偷偷看……
wangfuchong
5楼-- · 2019-03-26 08:27
你说其它的IO也是这种问题,可是你图片中不是这样呀?

你开始采集的时间点设在什么时候的呀?是msp430没上电就是开始采集还是运行一段时间后开始采集的?
复位上电开始一段时间是比较特殊的,例如时钟启振就需要一定时间稳定,不过对于IO口不一样还是比较奇怪呀
我没时间弄这些无关紧要的小问题,希望楼主告知确切地原因呀
low_key_amen
6楼-- · 2019-03-26 08:33
wangfuchong 发表于 2014-5-2 11:16
你说其它的IO也是这种问题,可是你图片中不是这样呀?

你开始采集的时间点设在什么时候的呀?是msp430没 ...

我重新测了一下,将IO口设置为输出,如果上拉电阻加上的话(Px = 0xFF),会影响逻辑分析仪的第一通道(CH1),不管第一通道测的是哪个IO口,如果上拉电阻不加,就不会影响。然后我用其他通道测P2.0口都显示正常,所以我觉得上拉电阻对逻辑分析仪的第一通道有影响,具体什么原因,我也不清楚。

一周热门 更多>

相关问题

    相关文章