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

外接传感器过多,STM32F103ZET6 GPIO太少,如何将复用端口作为普通端口使用

[复制链接]
打不打伞眼睛都时湿的 提问时间:2021-5-24 00:39 / 未解决
比如F103ZET6的F13,PF14,PF15是和FSMC_A7,FSMC_A8,FSMC_A9复用端口,我想当作普通端口使用.
像这样:

  0     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOF, ENABLE);
  1     GPIO_InitTypeDef GPIO_InitStructure;
  2     GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
  3     GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  4     GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  5
  6     GPIO_Init(GPIOF, &GPIO_InitStructure);   
  7     GPIO_SetBits(GPIOF,GPIO_Pin_13);
但是,我用万用表测量,始终不能把PF13的电压拉高.
不知道能不能使用stm32f10x_gpio.c里面的函数进行配置,求解




收藏 评论6 发布时间:2021-5-24 00:39

举报

6个回答
xmshao 回答时间:2021-5-24 10:30:51
对于STM32芯片来讲,一般来讲复用端口首先是GPIO,换言之,GPIO不做复用配置是不会成为复用口的。至于你所说的某些IO不能拉高拉低,
你先确认下软件配置方面有没有问题,再就是硬件上有无钳位现象。当然,你要保证整个芯片的电源、时钟这些基本的东西都是OK的。
sunsend 回答时间:2021-5-24 09:30:36
我没用过这个片,但从用其他片的经验看,有些端口内部没有集成上拉,需要外部添加上拉才行,这就是所谓的“真”开漏。
奇迹 回答时间:2021-5-24 09:32:56
如果楼主还有一块板子的话,建议用用另一块做一下对比
打不打伞眼睛都时湿的 回答时间:2021-5-24 10:31:04
sunsend 发表于 2021-5-24 09:30
我没用过这个片,但从用其他片的经验看,有些端口内部没有集成上拉,需要外部添加上拉才行,这就是所谓的“ ...

用万用表实际测量, GPIO_ResetBits(GPIOF,GPIO_Pin_13);为 -3.25V, *GPIO_SetBits(GPIOF,GPIO_Pin_13)输出0.01V.
现目前手里有,4.7k ,47k,470k,10k 100k 150k等的电阻该如何选择呢,(小白大学是通信工程专业有一定电子电路基础,但是十多年来一直从事应用层软件开发职业).


打不打伞眼睛都时湿的 回答时间:2021-5-24 10:41:36
xmshao 发表于 2021-5-24 10:30
对于STM32芯片来讲,一般来讲复用端口首先是GPIO,换言之,GPIO不做复用配置是不会成为复用口的。至于你所 ...

用万用表实际测量, GPIO_ResetBits(GPIOF,GPIO_Pin_13);为 -3.25V, *GPIO_SetBits(GPIOF,GPIO_Pin_13)输出0.01V.
打不打伞眼睛都时湿的 回答时间:2021-5-24 14:49:14
已解决,,,4.7K上拉电阻.感谢
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版