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

【经验分享】STM32G070单片机 PD0 PB15引脚内部下拉使用需要主意

[复制链接]
STMCU小助手 发布时间:2021-11-11 22:00
项目场景:9 ]' E8 t4 O. [) z
STM23G070单片机的PD0引脚作为开漏输出的时候,外部接了一个51K上拉电阻到5V,想让PD0开漏输出高的时候是5V,开漏输出低的时候是0V。6 C% L5 @% @6 e( k
& W3 u0 ]+ k7 C6 O
问题描述:: U- b/ e1 l) G  v/ n4 P
STM23G070单片机的PD0引脚作为开漏输出的时候,外部接了一个51K上拉电阻到5V,单独测试PD0的时候是可以正常的,开漏输出高的时候5V,低的时候可以到0V,但是一旦PD1推挽输出输出高之后,情况就变了,在PD1推挽输出高情况下,PD0开漏输出高的时候却始终只有2.4V,输出低的时候是0V,正常的。) ~) N- q) u6 |! x# F

' j% ^8 k; H3 m$ U6 N. `" q" T
2020121714261522.png

6 C$ F) a: U0 L4 c9 }: {7 ]$ F1 k0 P2 f' i8 j$ t1 z' ~2 t8 _8 C# c, ?
原因分析:* y# G4 u% L% Z$ C- k$ z' |
查阅STM32G0数据手册可知
" x  D2 x, i% T1 V9 l0 @- ]
20201217142349804.png

; M- M; S; X; T; z8 Y2 {" ^! f. _: W. z  y) T6 J0 ^5 X, C
这个引脚的电平类型为FT_c,我们知道FT是容忍5V的意思,那么FT_c是什么意思?不妨看看说明:
& {4 b* C0 t6 z/ j+ [. E* {% i$ l6 y' I5 Z" l  Q) N
20201217142341288.png
8 h1 }$ V1 A  M, I$ `% D  a$ K* G# N
" \  R. I( P9 r6 z
然后去用户手册查看GPIO相关说明,找到以下内容:+ p4 g0 K  e5 x( L# L
# b; f7 q% n: d! Z
20201217142429320.png
& ^3 ~( H" ~4 o% G4 v) O

6 s; o% t% K% M3 @% X# G基本上了解状况了,再看一下相关寄存器说明:
# B' p. \  T/ J* \- ?
) o5 E# K# V, E; w, ?
20201217142442529.png
2 m: ?5 b1 X* J% \% r7 u. {( o

/ D" X2 E  c6 f+ ~) h% g5 o+ P0 X+ p* C) Y4 F4 v4 H% ?
解决方案:4 b+ ]$ q6 c3 O3 L7 l% Y2 M
看了以上说明,基本明白怎么操作了。在初始化IO的时候,应该把SYSCFG registers的UCPD2_STROBE位设置一下就ok了。
6 J$ U* e' ^" C& O, h
  1. HAL库操作:7 }+ g# I( Y  k
  2. HAL_SYSCFG_StrobeDBattpinsConfig(SYSCFG_CFGR1_UCPD2_STROBE);- o2 e# u5 q% @
  3. 寄存器操作:- d/ \" t3 m' P) C
  4. SYSCFG->CFGR1 |= 0x00600;
复制代码
* \4 m5 u( g. x4 H
其实PA8和PA15也是这样的。如果我们不需要这个下拉电阻,需要按照上面的操作调整一下。
9 J7 R7 ]% P& }$ ^. B& c1 y* `! y, q2 x3 }9 g* ~4 m
20201217142834961.png

$ F# C$ c5 k, V2 `
20201217142840964.png

$ D/ ?7 D7 F: p: z8 j" q! p. t1 V! G3 O* f# V# S; K
即TYPE-C充电管理的相关引脚,所以才会有这样的设置。若想进一步了解TYPE-C相关知识,可以自行查找相关资料。
5 w% o2 l" I- r9 w7 a* I9 C! w0 `- {, V0 V5 ?3 D

# ?* z0 }$ m% N3 l# ?% [1 A/ M  K
3 s9 y3 d* X5 J4 ~4 T
收藏 评论0 发布时间:2021-11-11 22:00

举报

0个回答

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版