4060|10

196

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

(加急)LM3S9B96的PB7管脚 [复制链接]

PB7也就是LM3S9B96的第89管脚,数据手册中说可以作为GPIO用,也可以作为NMI,但是我将其配置为GPIO输入后,给它一个高电平,在程序中采集到的却是低电平(进入调试模式后发现的);将其设置为GPIO输出后,程序中设定为输出高电平,但是在管脚上测量得到的电压却是低电平,也就是说程序中设定的没有作用,试了其他几个管脚都可以的,单单此管脚有问题(偏偏该管脚还是我的板子中必须要用到的一个),不知道什么原因造成的。
刚开始怀疑是管脚虚焊,但是检查了没有问题;怀疑是芯片本身有问题,后来拿第二块电路板试了一下还是不行,原因仍然不能查出。
是该管脚根本就不能作为GPIO来使用呢,还是我的这批芯片有问题呢?我的LM3S9B96是C3版本的,看了勘误手册也没有发现此管脚有bug啊,究竟是怎么回事呢,各位有没有遇到过此类问题,手中有开发板的可否自己测试一下,然后告诉我呢,在线急等。

最新回复

我遇到同样问题 已经解决  需要解锁! ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);       HWREG(GPIO_PORTB_BASE + GPIO_O_LOCK) = GPIO_LOCK_KEY_DD;         //解除锁定 HWREG(GPIO_PORTB_BASE + GPIO_O_CR) = 0x80;     // Make PB7 an input.     GPIODirModeSet(GPIO_PORTB_BASE, GPIO_PIN_7, GPIO_DIR_MODE_IN);     GPIOPadConfigSet(GPIO_PORTB_BASE, GPIO_PIN_7, GPIO_STRENGTH_8MA,                      GPIO_PIN_TYPE_STD);        HWREG(GPIO_PORTB_BASE + GPIO_O_LOCK) = GPIO_LOCK_KEY_DD;     HWREG(GPIO_PORTB_BASE + GPIO_O_CR) = 0x00;   详情 回复 发表于 2014-7-24 08:40

点评

LZ问题解决没? 我在用M4的时候也遇到这样的问题。我解决了这个问题。 其实该GPIO口默认为NMI功能,所以在用的时候需要将其配置为GPIO即可。具体参考ds资料, 我是根据资料,直接操作寄存器的。  详情 回复 发表于 2013-3-28 14:43
会不会是被其他器件将电平拉低了? 猜测的。  详情 回复 发表于 2013-1-11 23:41
 
点赞 关注

回复
举报

755

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 

回复 楼主 oyueyueniao 的帖子

会不会是被其他器件将电平拉低了?
猜测的。

点评

实际上,在我的电路板中是将该引脚直接通过一个电阻上拉到3.3V的,但是不知道为何此高电平却采不进去,采到的一直是低电平。 后来自己将该管脚设置为输出,发现也不能输出高电平。 原因实在是查不出来。 各位手中  详情 回复 发表于 2013-1-13 20:52
 
 

回复

196

帖子

0

TA的资源

一粒金砂(高级)

板凳
 

回复 沙发 deweyled 的帖子

实际上,在我的电路板中是将该引脚直接通过一个电阻上拉到3.3V的,但是不知道为何此高电平却采不进去,采到的一直是低电平。
后来自己将该管脚设置为输出,发现也不能输出高电平。
原因实在是查不出来。
各位手中有9b96电路板的,可否做个测试,将该管脚PB7设置为输出,看是否能正常输出高电平,然后告知我一下,多谢了

点评

刚搬完家,没找到板子。 不过你可以试试在输出的时候加上 弱上拉 试试。 也不排除就是芯片的问题,据说确实有某些个教是没办法控制的。  详情 回复 发表于 2013-1-17 12:06
我今天试一下  详情 回复 发表于 2013-1-14 09:51
 
 
 

回复

1803

帖子

0

TA的资源

五彩晶圆(高级)

4
 

回复 板凳 oyueyueniao 的帖子

我今天试一下

点评

版主,测试了没,结果怎样  详情 回复 发表于 2013-1-16 18:58
 
 
 

回复

196

帖子

0

TA的资源

一粒金砂(高级)

5
 

回复 4楼 Study_Stellaris 的帖子

版主,测试了没,结果怎样
 
 
 

回复

1803

帖子

0

TA的资源

五彩晶圆(高级)

6
 

回复 板凳 oyueyueniao 的帖子

刚搬完家,没找到板子。
不过你可以试试在输出的时候加上 弱上拉 试试。
也不排除就是芯片的问题,据说确实有某些个教是没办法控制的。
 
 
 

回复

13

帖子

0

TA的资源

一粒金砂(中级)

7
 

这个引脚很怪的,你要首先修改PB7I/o口的模式

这个引脚很怪的,你要首先修改PB7I/o口的模式,才能使用。。。啃死人啊

点评

同问  详情 回复 发表于 2013-1-28 21:29
具体是怎么做呢? 和其它 GPIO 相比需要修改什么模式?  详情 回复 发表于 2013-1-25 23:40
 
 
 

回复

1803

帖子

0

TA的资源

五彩晶圆(高级)

8
 

回复 7楼 gaotekknd 的帖子

具体是怎么做呢?
和其它 GPIO 相比需要修改什么模式?
 
 
 

回复

196

帖子

0

TA的资源

一粒金砂(高级)

9
 

回复 7楼 gaotekknd 的帖子

同问
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(中级)

10
 

回复 楼主 oyueyueniao 的帖子

LZ问题解决没?

我在用M4的时候也遇到这样的问题。我解决了这个问题。

其实该GPIO口默认为NMI功能,所以在用的时候需要将其配置为GPIO即可。具体参考ds资料,

我是根据资料,直接操作寄存器的。

赞赏

1

查看全部赞赏

 
 
 

回复

29

帖子

0

TA的资源

一粒金砂(中级)

11
 
我遇到同样问题 已经解决  需要解锁!
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);
  
   HWREG(GPIO_PORTB_BASE + GPIO_O_LOCK) = GPIO_LOCK_KEY_DD;         //解除锁定
HWREG(GPIO_PORTB_BASE + GPIO_O_CR) = 0x80;
    // Make PB7 an input.
    GPIODirModeSet(GPIO_PORTB_BASE, GPIO_PIN_7, GPIO_DIR_MODE_IN);
    GPIOPadConfigSet(GPIO_PORTB_BASE, GPIO_PIN_7, GPIO_STRENGTH_8MA,
                     GPIO_PIN_TYPE_STD);   
    HWREG(GPIO_PORTB_BASE + GPIO_O_LOCK) = GPIO_LOCK_KEY_DD;
    HWREG(GPIO_PORTB_BASE + GPIO_O_CR) = 0x00;
 
 
 

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

随便看看
查找数据手册?

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