5258|13

73

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

STM32的输入功能=没用??? [复制链接]

mega8的输出IO接STM32输入IO(GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;  //浮空输入  或 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; //上拉输入)

STM32的IO竞然吸入20MA的电流~~~

同事在搞一项目,mega8的功耗一直下不去,唯有我亲自操刀,一测,发现STM23的输入IO吸入了20MA的电流

声明,STM32的IO用作中断,配置如下:

    //外部中断管脚配置,中断输入
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;        
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; 
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;  //浮空输入
    GPIO_Init(GPIOB,&GPIO_InitStructure);
    GPIO_EXTILineConfig(GPIO_PortSourceGPIOB,GPIO_PinSource0);


中断配置如下:

void SetInterrupt(void)
{
    EXTI_InitTypeDef EXTI_InitStructure;
    NVIC_InitTypeDef NVIC_InitStructure;
    /* Connect Key Button EXTI Line to Key Button GPIO Pin */
    GPIO_EXTILineConfig(GPIO_PortSourceGPIOB, GPIO_PinSource0);
    /* Enable the EXTI6 Interrupt */
    NVIC_InitStructure.NVIC_IRQChannel = EXTI0_IRQChannel;
    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 2;
    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
    NVIC_Init(&NVIC_InitStructure); 


    /*Enable the EXTI Line6 Interrupt*/
    EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
    EXTI_InitStructure.EXTI_Line = EXTI_Line0;
    EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;
    EXTI_InitStructure.EXTI_LineCmd = ENABLE;
    EXTI_Init(&EXTI_InitStructure);  


}

另:

mega8 工作于5V , STM32 工作于3.3V,

难道是灌电流,请问官方,有何解决???
此帖出自stm32/stm8论坛

最新回复

                                     详情 回复 发表于 2009-7-16 15:06
点赞 关注
 

回复
举报

82

帖子

0

TA的资源

一粒金砂(初级)

沙发
 

PB0

                                   PB0不是5V tolerant
此帖出自stm32/stm8论坛
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

确实,文档一大堆,找来找去,才找到说明

                                 确实不兼容5V,乱78糟的
此帖出自stm32/stm8论坛
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

4
 

直接接???

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

5
 

哈哈 好多我也没注意到

                                  看了一部分,以为除了特殊功能的都兼容5v呢,闹了半天还有个例,手册看来还要吃透才好,幸好我加了一些措施,不然全费了。
此帖出自stm32/stm8论坛
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

6
 

确实,文档一大堆,找来找去,才找到说明

                                 说明在那里,可否贴出来在那里?
此帖出自stm32/stm8论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

7
 

哈哈,粗心的结果啊

                                 楼上你可以在坛子里找5V容忍,香主贴了的
此帖出自stm32/stm8论坛
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

8
 

即使是5V

容忍也不能这么搞.
象lpc21**/lpc22**,5V容忍,实际电平也是被钳位在了4点几伏.内部的保护二极管在工作了.
说明设计之初就有问题,电平状态根本就没考虑..........
此帖出自stm32/stm8论坛
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

9
 

串个电阻会很有效果

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

10
 

确实

以为兼容5V没问题的,文档太多

STM32是好东西,文档的话,要学学ATMEL了,看着就舒服

不过就是不改,唉
此帖出自stm32/stm8论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

11
 

文档太多?不会吧

最基本的就是2份文档,一个是数据手册,一个是参考手册,比如哪个引脚是5V容忍的只需看数据手册即可。其它都是辅助性的,例如应用笔记、Flash编程手册和勘误手册。

另一方面讲,STM32比其它公司的产品在功能上要丰富得多,所有内容放在一本手册里就太臃肿了,呵呵~~~~~~~
此帖出自stm32/stm8论坛
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

12
 

哈哈 确实是粗心的结果

                                  我以前用过鑫诺单片机和流明的,所有的io都是兼容5V的,所以没注意STM32还有选择性,还好加了一些限流电阻,不然后果确实很严重啊。
此帖出自stm32/stm8论坛
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

13
 

5

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

14
 

5v容忍 datasheet说的很明确啊 F代表

                                  
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

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