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

STM32的DAC

[复制链接]
STMCU小助手 发布时间:2022-12-25 13:11
STM32自带的DAC框图
5 G6 Z; r% e" h% D; r
( a8 X7 b# w/ U' _0 V
7c00eff7fa5d465eac1f5b8661824a82.png + l  [! j& V' C9 z4 Q

' F* B$ G; G* U5 D3 o# ~DAC的引脚
' o' X% S( e+ L& Q& x
( }2 Z* {, a* ^8 O
8a118730ff354b20aecae798c1b833df.png
9 t2 F; q) f+ h+ H/ Y5 O
: W3 Z8 O  `& Q' L" K0 V注意:一旦使能DACx通道,相应的GPIO引脚(PA4或者PA5)就会自动与DAC的模拟输出相连 (DAC_OUTx)。为了避免寄生的干扰和额外的功耗,引脚PA4或者PA5在之前应当设置成模拟输入(AIN)$ `2 ]1 Y9 L1 u3 Q4 P& V7 p- B" i
/ k0 N2 A6 z' A

) o1 _6 |) W6 j. L5 _/ `, j4 J; _  n5 wDAC转换过程9 N+ k: k  S( r: H3 X
不能直接对DAC_DORx寄存器写入数据0 Y9 r# i9 M: C* D& @+ N
( k9 G- v# Y/ f  ~* O
任何输出到DAC通道x的数据都必须写入DAC_DHRx寄存器
, k" V* A  B- h5 F* ]' R5 I' t
. Y% r& X( B5 @5 r如果没有选中硬件触发,存入寄存器DAC_DHRx的数据会在一个APB1时钟周期后自动传至寄存器DAC_DORx,如果选中硬件触发,数据传输会在触发发生后的3个APB1时钟周期后完成
' L$ y1 I/ f( V1 M
" ^9 D0 U+ i6 f) I5 s一旦数据从DAC_DHRx寄存器装载入DAC_DORx寄存器,在经过Tsetting时间后,输出即有效,这就是DAC的有效输出建立时间
8 \7 F- I8 \0 w+ c9 p4 ^0 h$ `3 a) i! ]" ^  `, P
( L, A9 N$ d$ E6 f! E6 n& P
DAC的数据格式
% C: {% ?1 d1 k4 F, p$ k% z! b$ A1. 单通道DAC的情况, f" V$ q: h4 `0 P( n/ @" x- R

2 P6 N1 r+ l& |9 x
a54a57f25d0b400188cf41ee07310261.png 1 m. t% B6 e. N/ r' j
6 `0 |: P2 {$ ?
2. 双通道DAC的情况" b: b5 R. h+ X0 C& \6 h+ ?

  m4 w) r# L8 ~0 [3 D
04d449d5604341d889edd2843ab054e6.png / I0 \9 D; H1 R/ n) e& p8 J4 j* h6 e

$ G0 t# L6 `# h4 r* x6 {DAC输出电压计算
* v4 m5 n. ^8 W. @% [6 H

8 h& n+ V" K3 }+ ?6 Y: y2 o
738bd1d137ac48c0916859b71c4469c1.png
7 `. u6 K. o' t0 P& \
9 e( A4 d' w% t: Q( Q: Y- ^

' c( g* c8 {4 U6 r使能DAC通道- p  y# V2 t+ _0 y- R: y' D, P

: c! j6 T& p- Q* Z5 f& `
b5dfec88f0a3477887b2c536630bc843.png
$ c( a1 w4 A/ l* ^8 l
! D- y' B0 o* H& k
  @5 A+ S5 p! R7 G
DAC的初始化5 r( Z( ?8 O: q
在HARDWARE目录下,这个dac.c是我们自己写的,用于我们自己板子的特定需求
# f2 U& {7 G8 L5 @3 [0 ]! s3 D" }% N( I! k+ m
40ab7591205e4815a90ce3f284a642a5.png # v# x) E) J' @6 P* d
7 U- r6 w4 t( R, U( G! N* G
a49922f911ac428995d262ed743941e2.png   o/ W" f, l/ z3 L, W

1 W" z) ~8 w5 M" `& y$ U固件库中对于这个函数的实现如下. W/ s4 e$ Y" l& h* B
! l5 t7 C( _, j
63914df1648f433fadfc78de2839cf27.png * H. j2 N# v8 ]2 `2 s
9abb3c2531154c54865e811bdeb11225.png
- \2 Z% U& e0 V5 l# |: r4 L- M) N
0 ^& ^  b6 C& I
————————————————. m: E* Y$ u( B
版权声明:CodeForCoffee
0 M. o6 e( I+ z7 t, T
1 F$ N$ D4 L! T9 h! X
9 P7 N% q6 F+ H% _5 e- Y
赞 收藏 评论0 发布时间:2022-12-25 13:11

举报

0个回答

所属标签

相似技术帖

官网相关资源

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