OpenEdv-开源电子网

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

STM32F051c8t6, 晶振管脚 OSC_IN和OSC_OUT 配置为 普通IO电压过低!!

[复制链接]

8

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
193
金钱
193
注册时间
2015-9-1
在线时间
30 小时
发表于 2016-4-28 15:29:22 | 显示全部楼层 |阅读模式
10金钱
    芯片有两个 时钟引脚 , OSC_IN和OSC_OUT与OSC32_IN和OSC32_OUT,我把这4个引脚 接按键,接地。
其中OSC32_IN和OSC32_OUT用,下配置,正确读取按下的时候为低,没按下内部正常上拉到3.3V。
        GPIO_InitStruct.GPIO_Pin = GPIO_Pin_15;
        GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF;
        GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
        GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN;
        GPIO_InitStruct.GPIO_Speed = GPIO_Speed_Level_2;
        GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_UP;
        GPIO_Init(GPIOC, &GPIO_InitStruct);
但是OSC_IN和OSC_OUT这两个引脚,同样配置,出来测得电压只有1.8V,没有正常上拉,改为输出模式也没有上拉到3.3,按键有无按下都是 低电平。
    没想到在按键配置这里碰到坎,求助了!
     提一下,我外部硬件添加一个复位电路来给OSC_IN和OSC_OUT这两个引脚送电平,外部引脚测试送入电平正确,软件读取到的引脚值却不是 测到的  0v-3.3V,还是烦人的 1.8.                                                                                                                                                                                                                          

最佳答案

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
193
金钱
193
注册时间
2015-9-1
在线时间
30 小时
 楼主| 发表于 2016-4-28 15:29:23 | 显示全部楼层
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11537
金钱
11537
注册时间
2014-4-1
在线时间
1314 小时
发表于 2016-4-28 15:37:48 | 显示全部楼层

我看了三遍,怎么还是看不懂?
真费劲啊。


回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11537
金钱
11537
注册时间
2014-4-1
在线时间
1314 小时
发表于 2016-4-28 15:38:31 | 显示全部楼层

算了,不猜了。


回复

使用道具 举报

8

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
193
金钱
193
注册时间
2015-9-1
在线时间
30 小时
 楼主| 发表于 2016-4-28 15:39:01 | 显示全部楼层
就是题目的意思不好意思写的有点乱
回复

使用道具 举报

8

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
193
金钱
193
注册时间
2015-9-1
在线时间
30 小时
 楼主| 发表于 2016-4-28 15:40:32 | 显示全部楼层
xuande 发表于 2016-4-28 15:37
我看了三遍,怎么还是看不懂?
真费劲啊。


就是题目的意思,把管脚配置为 普通GPIO,但是1的时候内部上拉  上不去 3.3V,只有1.8V
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11537
金钱
11537
注册时间
2014-4-1
在线时间
1314 小时
发表于 2016-4-29 08:25:52 | 显示全部楼层
本帖最后由 xuande 于 2016-4-29 08:29 编辑


怀疑外电路有问题,这两个管脚的驱动能力可能比其他IO要差一些。断开外围电路,再测。




回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11537
金钱
11537
注册时间
2014-4-1
在线时间
1314 小时
发表于 2016-4-29 08:26:43 | 显示全部楼层
本帖最后由 xuande 于 2016-4-29 08:30 编辑

(重复了)
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11537
金钱
11537
注册时间
2014-4-1
在线时间
1314 小时
发表于 2016-4-29 08:30:22 | 显示全部楼层

以后这样问:

把管脚配置为普通GPIO,内部上拉,但是1的时候电压只有1.8V。


回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-24 16:14

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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