你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F103RFT6 PC3作为输入使用的问题

[复制链接]
STM32初级 提问时间:2015-2-5 21:36 /
朋友们,想请一个关于输入端口的问题

芯片:STM32F103RFT6
PC3作为输入使用

现象1:
PC3的模式设为上拉输入时,无论外围给该引脚是3.3V,还是0V,MCU读出来的结果都是高电平。
现象2:
PC3的模式设为下拉输入时,无论外围给该引脚是3.3V,还是0V,MCU读出来的结果都是低电平。

这是什么原因啊,请指教一下。
收藏 评论7 发布时间:2015-2-5 21:36

举报

7个回答
逍遥李 回答时间:2015-2-6 07:17:11
不对啊,上拉输入外围电路给0V你是怎么给的?接地?最好把程序贴出来大家给你看下啊
feel-376797 回答时间:2015-2-6 08:13:22
配置问题
759611 回答时间:2015-2-6 08:57:26
建议楼主用一个100欧姆的电阻连接该管脚接地测试下
wamcncn 回答时间:2015-2-6 09:22:32
读函数确定没错?
STM32初级 回答时间:2015-2-6 09:38:38
E:\光感应用.png

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC
                        | RCC_APB2Periph_USART1, ENABLE);
GPIO_InitTypeDef GPIO_InitStructure;  
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
GPIO_Init(GPIOC, &GPIO_InitStructure);

status = GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_3);

注:右图的1,2画错了,大家别在意它。
我现在是,测量到SILK 这个点不接芯片时,挡住:3.24V 不挡住:0V
只有一接芯片,如果设定为上拉输入,光感不管挡住,还是不挡住,一直都是高电平。3.27V
如果是下拉输入,光感不管挡住,还是不挡住,都是0V。

我要的结果是挡住:SILK接PC3脚,是高电平
                 不挡住:是低电平。
STM32初级 回答时间:2015-2-6 09:41:36
E:\光感应用.png

这是电路设计

这是电路设计
STM32初级 回答时间:2015-2-6 09:42:32

右边光感的图,1,2画错,大家别在意。

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版