3963|12

30

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

求助,MSP430G2553单片机的P2.0电平转换时间为什么不同? [复制链接]

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

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++);
        }
}

2014-05-01_190119.png (121.38 KB, 下载次数: 0)

2014-05-01_190119.png

最新回复

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

回复
举报

2781

帖子

417

TA的资源

五彩晶圆(中级)

沙发
 
       P2REN = 0xFF;
        P2OUT = 0xFF;

你加了上拉电阻。

点评

非常感谢,但是,其它引脚为什么没影响呢?这是什么原理?  详情 回复 发表于 2014-5-1 20:35
 
个人签名
 

回复

2002

帖子

24

TA的资源

五彩晶圆(高级)

板凳
 
你把2改成1000试试

点评

不是这个原因,就是上拉电阻的是,但是不知道为什么会这样?  详情 回复 发表于 2014-5-1 21:01
 
 
 

回复

30

帖子

0

TA的资源

一粒金砂(中级)

4
 
qinkaiabc 发表于 2014-5-1 19:33
P2REN = 0xFF;
        P2OUT = 0xFF;


非常感谢,但是,其它引脚为什么没影响呢?这是什么原理?
 
 
 

回复

5276

帖子

5

TA的资源

裸片初长成(中级)

5
 
就是,好奇怪呀
把2改1000试试看
或者把测试的取样率设大一点试试

点评

不是这些原因,是上拉电阻,但是上拉电阻为什么只影响P2.0呢,P1.0也会有这种情况,但是没P2.0严重!  详情 回复 发表于 2014-5-1 21:09
 
个人签名没工作,没女人老婆,没宽带 ,  没钱
 
 

回复

30

帖子

0

TA的资源

一粒金砂(中级)

6
 
shower.xu 发表于 2014-5-1 19:46
你把2改成1000试试

不是这个原因,就是上拉电阻的是,但是不知道为什么会这样?
 
 
 

回复

30

帖子

0

TA的资源

一粒金砂(中级)

7
 
wangfuchong 发表于 2014-5-1 20:55
就是,好奇怪呀
把2改1000试试看
或者把测试的取样率设大一点试试

不是这些原因,是上拉电阻,但是上拉电阻为什么只影响P2.0呢,P1.0也会有这种情况,但是没P2.0严重!
 
 
 

回复

5276

帖子

5

TA的资源

裸片初长成(中级)

8
 
那怎么回事呀
在数据手册上,P1.0,P1.1,P1.2的结构是一样的呀
好像上下拉电阻在端口为输出状态的时候应该不起作用的呀

怪了,你再重新作一遍看看?
明天要有空,我也来试试
哪位说说怎么回事呀?

点评

谢谢了,可能是我的采集问题,我用的是24M 8CH的逻辑分析仪,试了一下其他的IO口也是这种问题,不如直接用示波器看!  详情 回复 发表于 2014-5-2 09:38
 
个人签名没工作,没女人老婆,没宽带 ,  没钱
 
 

回复

6040

帖子

195

TA的资源

版主

9
 
不知道你这波形是哪儿来的,能确保其准确性吗?

点评

我又试了一次,发现可能是我的波形问题,我用的是24M 8CH的逻辑分析仪,我试了一下其它口,也是这种情况!多谢指点,一语惊醒梦中人!非常感谢!,下次直接用示波器看。  详情 回复 发表于 2014-5-2 09:36
 
 
 

回复

30

帖子

0

TA的资源

一粒金砂(中级)

10
 
lcofjp 发表于 2014-5-2 09:23
不知道你这波形是哪儿来的,能确保其准确性吗?

我又试了一次,发现可能是我的波形问题,我用的是24M 8CH的逻辑分析仪,我试了一下其它口,也是这种情况!多谢指点,一语惊醒梦中人!非常感谢!,下次直接用示波器看。
 
 
 

回复

30

帖子

0

TA的资源

一粒金砂(中级)

11
 
wangfuchong 发表于 2014-5-1 22:10
那怎么回事呀
在数据手册上,P1.0,P1.1,P1.2的结构是一样的呀
好像上下拉电阻在端口为输出状态的时候应该 ...

谢谢了,可能是我的采集问题,我用的是24M 8CH的逻辑分析仪,试了一下其他的IO口也是这种问题,不如直接用示波器看!
 
 
 

回复

5276

帖子

5

TA的资源

裸片初长成(中级)

12
 
你说其它的IO也是这种问题,可是你图片中不是这样呀?

你开始采集的时间点设在什么时候的呀?是msp430没上电就是开始采集还是运行一段时间后开始采集的?
复位上电开始一段时间是比较特殊的,例如时钟启振就需要一定时间稳定,不过对于IO口不一样还是比较奇怪呀
我没时间弄这些无关紧要的小问题,希望楼主告知确切地原因呀

点评

我重新测了一下,将IO口设置为输出,如果上拉电阻加上的话(Px = 0xFF),会影响逻辑分析仪的第一通道(CH1),不管第一通道测的是哪个IO口,如果上拉电阻不加,就不会影响。然后我用其他通道测P2.0口都显示正常,所  详情 回复 发表于 2014-5-2 15:52
 
个人签名没工作,没女人老婆,没宽带 ,  没钱
 
 

回复

30

帖子

0

TA的资源

一粒金砂(中级)

13
 
wangfuchong 发表于 2014-5-2 11:16
你说其它的IO也是这种问题,可是你图片中不是这样呀?

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

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

2014-05-02_154749.png (249.15 KB, 下载次数: 1)

逻辑分析仪

逻辑分析仪
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表