OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9681|回复: 8

请教一个很郁闷的问题,是关于IO口下拉的

[复制链接]

17

主题

53

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2012-1-19
在线时间
0 小时
发表于 2012-5-12 08:26:09 | 显示全部楼层 |阅读模式
我要用外部中断进行上升沿触发,所以设置了PA11,12,13,14为下拉输入模式,按道理,配置好后,这些引脚没输入时都应该是低电平,但我测得只有PA11和PA13是低电平,而PA12,PA14是高电平,然后我又试了PC11,PC12,PC13,PC14,结果也不正常,为什么啊?
代码如下:
RCC->APB2ENR|=1<<2; //IO A 时钟使能
JTAG_Set(JTAG_SWD_DISABLE);

//配置PA11,12,13,14的模式
GPIOA->CRH&=0XF0000FFF;
GPIOA->CRH|=0X08888000;


        // 配置AFIO->EXTICR寄存器组, 配置EXTI寄存器组 
EX_NVIC_Config(PA,11,RISE);
EX_NVIC_Config(PA,12,RISE);
EX_NVIC_Config(PA,13,RISE);
EX_NVIC_Config(PA,14,RISE);

        //中断初始化
MY_NVIC_Init(2,2,EXTI15_10_IRQChannel,2);
}
柳暗花明
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-5-12 09:14:36 | 显示全部楼层
PA12是USB D+,外部接了1.5K的上拉.
PA14是JTAG的JTCK,接了10K的上拉.
内部下拉电阻仅仅是100K左右.你说谁占主导?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

17

主题

53

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2012-1-19
在线时间
0 小时
 楼主| 发表于 2012-5-12 10:21:46 | 显示全部楼层
解释明白了
我有点说错,PA11,14是正确的,PA12,13不对,所以原子哥是说PA13是JTAG的JTCK,接了10K的上拉. 

**还有疑惑之处,我把PA12,PA13换成了PA5,6,但测得有1.7V的电压,然后不断进入中断。这两个脚好像没外部电路吧?
柳暗花明
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-5-12 11:45:54 | 显示全部楼层
PA5,PA6接了SPI FLASH,有可能有影响.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

17

主题

53

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2012-1-19
在线时间
0 小时
 楼主| 发表于 2012-5-12 15:04:51 | 显示全部楼层
那PC0,1,2,3没有接外设吧,我把它们配置成下拉输入,测得也不是0v啊???
请问为什么啊
柳暗花明
回复 支持 反对

使用道具 举报

17

主题

53

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2012-1-19
在线时间
0 小时
 楼主| 发表于 2012-5-12 15:24:02 | 显示全部楼层
正点哥,是不是下拉输入后,IO口直接测得的电压是不准确的啊??
柳暗花明
回复 支持 反对

使用道具 举报

9

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2011-10-21
在线时间
4 小时
发表于 2012-5-12 20:44:02 | 显示全部楼层
mark,也遇到同样的问题,下拉感觉非常不给力,在进行上升沿中断实验时太过敏感,轻轻一碰导线都会立即中断.....
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-5-12 23:41:26 | 显示全部楼层
回复【6楼】liucheng_34:
---------------------------------
不能说不准确,看你信号源的内阻大不大,如果信号源的内阻小,就是准确的.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

17

主题

53

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2012-1-19
在线时间
0 小时
 楼主| 发表于 2012-5-13 08:49:43 | 显示全部楼层
谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-25 22:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表