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

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欧姆的电阻连接该管脚接地测试下
wambob 回答时间: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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版