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

【经验分享】STM32F334 上的 ADC 管脚和 DAC 管脚复用问题

[复制链接]
STMCU小助手 发布时间:2022-2-23 19:26
客户在使用 STM32F334 芯片的时候,需要将 DAC 的通道内部链接在 COMP 上。而此时,对应的 PA5 和 PA6 想当作ADC2_IN2 和 ADC2_IN3,但是又担心这样的设置会不会产生影响,想让我们确认一下。
3 t/ x8 p: \1 m) g: h
: o7 ?3 w; }/ s4 M4 H! n

0 M7 j+ a6 s) l: R2 E' m9 b2 H2 `# o2 a问题分析
" a3 f4 D' v6 |2 I$ ^# G! x查找资料5 R# ^4 ~, s6 e6 Q. e
在 STM32F334 的数据手册上我们可以看到 GPIO 当作模拟功能时的框图。如下图所示。/ |  G2 F) D3 n) {! b2 Y
* S8 }6 p% T+ Z% ]5 R7 [
H`K8([0EI%XI0~D]EAL(E.png
3 R/ b! J% z" Z; d8 H/ w% `& Z$ n9 F, I4 s" Q6 b& |/ w
在上图中我们可以看到,当一个管脚当作 GPIO 的时候,实际上输出和输入是直接连接在一起的,这个给我的第一个想法就是这样在 DAC 输出的时候,肯定会影响 ADC 的数据采集。这样,是不是就意味着这样使用是不行的呢?我们接着又看 DAC 关于通道开关的描述:
1 g7 @  ~6 O5 O$ ?/ E: k& ^% }- d
: e- O0 N* X, a& d3 @, g0 _ J[%](H]W13UWZ9J8WA$BV[O.png : r% n. w/ w3 m! U1 h/ Y

' N9 M" z4 o4 m/ W7 W' G从这段的描述中我们可以知道,PA5 和 PA6(DAC2_OUT2)其实是分别带有一个开关的(参见下图的红色框)。这个开关起到的作用就是在 DAC2 的输出 2 与 GPIO(PA6)之间做一个控制连接的作用。此时,如果是将 DAC 的通道与 GPIO 断开,就算 GPIO 当作了 ADC 的功能,它也不会对 ADC 采集的电压有影响了。% L0 x: S9 [, b+ w) U

+ I. {6 K/ O& g+ \% u. {, K+ r: a# N/ h
3{)(_GS(F1S78%VJA260}33.png
) U. l4 u1 T: Q: }; J) @9 e+ m
$ g3 |* E4 F4 u总结:6 G% S; ~( q" G" k5 q
STM32F334 的 PA5 和 PA6 在 DAC 通道与 GPIO 断开的情况下是可以当作 ADC 的管脚的。
$ H0 @* G7 Z7 c/ V% c* f# X- I3 k! ~4 Q: s; R% g6 u

$ T) j- @5 [7 D8 s
赞 收藏 评论0 发布时间:2022-2-23 19:26

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版