5245|3

1

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

Freescale MPC56XX的Port输入输出不好用,为什么啊? [复制链接]

新手,很多东西不明白,MPC56XX的芯片在使用一个Pin作为输入或输入之前,都需要进行什么样的基础设置啊?

说明:我使用的是Freescale CodeWarrior。我直接在main里面直接将所有的Pin设置为输入。
        for(X=0;X<512;X++)
        {
        SIU.PCR[X].B.APC = 0;
        SIU.PCR[X].B.PA = 0;
        SIU.PCR[X].B.OBE = 0;
        SIU.PCR[X].B.IBE = 1;
        }
然后其中一个Pin通过一个电阻接到+5V,查看所有的SIU.GPDI[X].R;得到的值全部是零。怎么回事啊?

[ 本帖最后由 zhexian83 于 2011-4-26 11:03 编辑 ]
此帖出自NXP MCU论坛

最新回复

affe33,最好不随意做这种评论,以免误导他人  详情 回复 发表于 2012-1-9 14:18
点赞 关注
 

回复
举报

78

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
freescale的56xx不是一般的不好用,是非常不好用不仅要设置内部的时钟,输入还是输出,驱动能力大小,数值是多少,
此帖出自NXP MCU论坛
 
 
 

回复

15

帖子

0

TA的资源

一粒金砂(中级)

板凳
 

1.你用的56多少?我印象中PCR中没有APC的概念

2.不要一次给所有GPIO寄存器做同样的赋值,不是每一个IO功能都一样的,有些端口默认只是输出,或者只是输入,或者自动切换,对这些IO,设置EBI和OBI是没有任何意义的。你要选择确实可以作为GPIO功能的端口测试,单独配置这个端口,在测试代码中可以用变量读取该PCR的值进行比较,看看有没有确实按照你的想法初始化了。

3.你的单片机确实在正常工作吗?比如添加一个counter变量,确实在累加吗?

4.相信你的上拉电阻不会选的过大。另外,如果IO配置成输入,PCR有WPE和WPS两位可以配置初始上下拉,你不一定非要外接上拉电阻来测试

此帖出自NXP MCU论坛
 
 
 

回复

15

帖子

0

TA的资源

一粒金砂(中级)

4
 

回复 沙发 affe33 的帖子

affe33,最好不随意做这种评论,以免误导他人
此帖出自NXP MCU论坛
 
 
 

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

随便看看
查找数据手册?

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
快速回复 返回顶部 返回列表