请问STM32F103怎么将IO口设置为高阻抗状态

[复制链接]
11316|9
 楼主| fengyan81 发表于 2010-3-19 14:13 | 显示全部楼层 |阅读模式
请教高人:请问STM32F103怎么将IO口设置为高阻抗状态,也就是输入高阻抗。谢谢
 楼主| fengyan81 发表于 2010-3-19 14:43 | 显示全部楼层
顶一下,20分阿,没人瞧的起阿:L
mohanwei 发表于 2010-3-19 15:10 | 显示全部楼层
GPIO_InitTypeDef GPIO_InitStructure;
         //PC.7——红外接收
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;                        //PC.7
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;        //高速
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;//悬浮输入
        GPIO_Init(GPIOC, &GPIO_InitStructure);
mohanwei 发表于 2010-3-19 15:12 | 显示全部楼层
其实你找找开发环境IAR,KEIL等提供的例程,改改就可以了
在“GPIO_Mode_IN_FLOATING”上点击右键,跳到它定义的地方,上下一看,其它模式的宏定义都一目了然……
IJK 发表于 2010-3-19 16:58 | 显示全部楼层
对于STM32,根据ST提供的例子,一般配置成GPIO_Mode_AIN,例如:
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
  GPIO_Init(GPIOA, &GPIO_InitStructure);
在STM32测试低功耗的例子,就是这么做的。

评分

参与人数 1威望 +1 收起 理由
fengyan81 + 1

查看全部评分

 楼主| fengyan81 发表于 2010-3-22 10:42 | 显示全部楼层
呵呵,谢谢各位大哥。我试试配置为GPIO_Mode_AIN模式。希望设置为低时,在管脚加3V的电压,输入电流能在uA级。
 楼主| fengyan81 发表于 2010-3-24 16:21 | 显示全部楼层
还是达不到需求阿,和我之前设置的没什么差别。各位高人,还有什么好的意见没有啊
IJK 发表于 2010-3-24 17:40 | 显示全部楼层
在管脚加3V的电压,电压固定不变时基本没有漏电(<1uA),如果有信号就会有额外耗电,额外耗电甚至可达到mA级别。
McuPlayer 发表于 2010-3-24 22:54 | 显示全部楼层
输入,就是高阻
 楼主| fengyan81 发表于 2010-3-25 15:58 | 显示全部楼层
谢谢各位,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

39

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部