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

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

[复制链接]
STMCU小助手 发布时间:2021-11-11 22:00
项目场景:
5 n2 a, J/ e5 i% jSTM23G070单片机的PD0引脚作为开漏输出的时候,外部接了一个51K上拉电阻到5V,想让PD0开漏输出高的时候是5V,开漏输出低的时候是0V。
# W1 M! G  t" I$ e, P! W5 q1 K8 [
( {2 D+ ^1 Y* {3 i' D* y. ?! T问题描述:
$ m3 B2 N( Y# N# Y2 }STM23G070单片机的PD0引脚作为开漏输出的时候,外部接了一个51K上拉电阻到5V,单独测试PD0的时候是可以正常的,开漏输出高的时候5V,低的时候可以到0V,但是一旦PD1推挽输出输出高之后,情况就变了,在PD1推挽输出高情况下,PD0开漏输出高的时候却始终只有2.4V,输出低的时候是0V,正常的。
8 O; t- z: [1 H) T2 a2 ^$ Z0 I1 H. C
2020121714261522.png

$ b# J% O, @5 Y( u3 e' a4 I0 j* K* h2 E, b
原因分析:- y8 E( R4 _. e& }7 ~
查阅STM32G0数据手册可知' U8 `2 N6 |; }
20201217142349804.png
: u( S7 s: |5 j& k
+ C9 ]1 g  Q" j, I7 q0 {
这个引脚的电平类型为FT_c,我们知道FT是容忍5V的意思,那么FT_c是什么意思?不妨看看说明:
$ ^/ A+ Z( j( ]; m8 T
& i" D% {( L$ o
20201217142341288.png
% o$ S% ^$ i% y" L# S  Y" `

1 e; [+ T6 W7 D. T. \* J& O/ u3 p然后去用户手册查看GPIO相关说明,找到以下内容:- g4 {; l% a& p5 K+ a
, K9 g9 d9 L; t, i4 N5 f
20201217142429320.png
$ Y3 o& U9 ^3 |! o' Z7 T

1 }5 o6 e4 D7 m, l基本上了解状况了,再看一下相关寄存器说明:* u% r1 o) R1 @$ b1 w5 o
+ j6 c8 c2 _& N0 V, v
20201217142442529.png
: l0 z1 D8 m2 @( y# o; q/ t
" B: e2 H8 L3 M' K. J; F  d: W

; ^) \& `8 Z8 c+ `解决方案:
2 k- F! q5 a3 K2 E看了以上说明,基本明白怎么操作了。在初始化IO的时候,应该把SYSCFG registers的UCPD2_STROBE位设置一下就ok了。- B2 u' R8 Y' }
  1. HAL库操作:
    0 y/ Q! T* Q! v4 m7 I
  2. HAL_SYSCFG_StrobeDBattpinsConfig(SYSCFG_CFGR1_UCPD2_STROBE);
    8 S$ e1 l+ m; A+ H* }$ |! q
  3. 寄存器操作:
    4 m5 g2 U1 k) Y' R+ d8 ^, f
  4. SYSCFG->CFGR1 |= 0x00600;
复制代码

# m5 D7 u3 r# |, q; Z其实PA8和PA15也是这样的。如果我们不需要这个下拉电阻,需要按照上面的操作调整一下。9 d4 p, _# L# _# B+ w  U

- [0 t9 H" J* b" v9 x- ~; m$ T
20201217142834961.png
2 C8 ]! q5 P* A0 j
20201217142840964.png

8 D" n3 r+ V- i* F$ {5 z9 Q) [- s" s0 n4 b& M0 F3 v; d
即TYPE-C充电管理的相关引脚,所以才会有这样的设置。若想进一步了解TYPE-C相关知识,可以自行查找相关资料。
, A: u# L4 C8 A8 S$ h2 W2 ^0 e! ^4 n, ?7 l

; B2 D' g- r8 f6 X# z& i
$ e. L; ?- i' }$ B. U
收藏 评论0 发布时间:2021-11-11 22:00

举报

0个回答

所属标签

相似分享

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