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

STM32G071评测:DAC

[复制链接]
STM1024 发布时间:2019-1-15 20:31
本帖最后由 stm1024 于 2019-5-7 22:06 编辑
* N0 |& M/ P6 a4 c
1 L8 e% Q. C3 x' Z; l) _年底真是忙啊,不知道各位坛友是否也如此。8 U5 c0 x0 }; [' H( Z& B/ K7 \
这两天抽空走马观花地把G0的DAC看了一下,做个简单的评测, 和大家交流一下,见笑了。
- ^3 g1 w2 Q+ k: bG0的DAC能够将8位或12位数字量转换为模拟量电压,8位时支持双通道模式,同时给两个DAC输入,12位时支持左对齐或者右对齐。DAC模块的2个转换器,可工作在同步或者异步模式。& Z: e) V+ J3 ~6 ~3 y
DAC的输出数据能够通过计时器、外部触发器或者软件方式触发,并且集成了一些简单的逻辑,生成噪声或者三角波。
' ]! k* q2 y5 u2 b8 H6 h当然,也是支持DMA的,这样可以有效降低CPU的负载。
5 w( P, X% P2 L- C4 \& e, F% w: D( j+ Q/ z' L
2019-01-15_195810.png . W* o1 f6 n! ~4 M3 Q" Z% J/ Y' h

) }4 m+ n& y' l* e7 j/ d1 X# ^7 t) A/ Q. m) s2 t- O3 `: ]
G0的DAC有个有趣的特征是Sample & Hold Mode,在此模式下,DAC能够在所有相关的DAC电路关闭的情况下,保持输出转换后的电压。
5 W) u+ `9 I& C; ~+ H7 k听起来很黑科技,其实实现起来就是通过一个内部或者外部的电容来实现的,这个电容被称之为Hold Capacitor,当然了这个电容也会放电,因此需要定期给电容充电,定一个刷新的周期,DAC就会定期给电容充电,这种方式和DRAM有异曲同工之妙。( O+ t0 B' Z8 ~0 B4 k
2019-01-15_202021.png
- q  b$ W% z$ V9 F' p(以上内容截图自火哥的STM32库开发实战指南)
/ @) p) S7 U+ A" m4 t* _, \3 V
- g* p3 K% D2 \3 lG0的波形发生器,对于噪声采用的是线性反馈移位寄存器(LFSR)4 U  T5 J: s( P0 A/ b
2019-01-15_202451.png ( I4 r) K( K, n1 H7 I1 k
对于三角波,采用一个可编程的增减计数器:
" x0 F9 F9 D2 y$ ?( S" V 2019-01-15_202524.png & k2 L1 p/ V# }8 L* Q" V  `

: S9 B! y3 |# i! Z- W, j由于时间紧,没有自己写代码了,把官方的例程跑了一下,测试了一下三角波。7 A" X7 D" w! g  Z
探针接PA4:7 O/ n3 I- Z% u; ^. q! i' G
2019-01-15_202804.png ' P5 {% L7 l. {: M7 b. p

; F% p% Q& B, ?跑起来:
# }: i. |! n  g: _2 }  h9 v 微信图片_20190115202044.jpg
& y; B% y: n6 u$ @$ f- y; h
! n: b9 ~' |1 @放大看看:/ W& A7 D+ {; d
微信图片_20190115202058.jpg
  A2 p: C& Q( F7 C2 m( F其实这个示波器没有想象中的那么差,不明白公司为嘛一直没人用这个。
8 [9 c. p, t5 x, D/ j1 n! {: @/ v# S9 G/ u
收藏 评论13 发布时间:2019-1-15 20:31

举报

13个回答
watershade 回答时间:2019-1-15 20:35:36
示波器一千,我收了
STM1024 回答时间:2019-1-15 20:35:58
watershade 发表于 2019-1-15 20:358 ^$ k7 T& r% E- C6 Z* ~
示波器一千,我收了
! V. e( B: |( ?/ F* K. Z
公司资产,不敢作死
watershade 回答时间:2019-1-15 20:37:06
stm1024 发表于 2019-1-15 20:35
9 h" g% g5 K% ]0 z公司资产,不敢作死
7 r. F- s1 V6 c. X3 Q
吐槽一下,虚拟示波器。我买个梦源的,难用死了。瞅机会,还是要搞一个数字示波器
STM1024 回答时间:2019-1-15 20:40:58
watershade 发表于 2019-1-15 20:37
$ E, k* `  Q1 o吐槽一下,虚拟示波器。我买个梦源的,难用死了。瞅机会,还是要搞一个数字示波器 ...
' Q$ n+ I$ ^+ W- ~& t
嗯,这个好像是以前买公司买其他设备,后来找商家要的赠品,最近才翻出来。
watershade 回答时间:2019-1-15 20:44:41
stm1024 发表于 2019-1-15 20:402 }# y1 Q9 U) Y* d" D6 V  H
嗯,这个好像是以前买公司买其他设备,后来找商家要的赠品,最近才翻出来。 ...
, ?: P* g% J& M3 Z/ G
这玩意很贵的,还想150M的。看来你们公司很有钱,一个赠品就七八千
Kevin_G 回答时间:2019-1-17 17:45:03
赞一个
chenlijian80 回答时间:2019-5-10 15:00:15
这波形我也是醉了。。这示波器确实有那么差。。。。
STM1024 回答时间:2019-5-14 14:02:32
chenlijian80 发表于 2019-5-10 15:00
. X/ w4 s5 |7 W8 e2 x4 G1 x" T这波形我也是醉了。。这示波器确实有那么差。。。。
# N6 {, ]) q6 _3 P* T
介绍几个好用的示波器?
chenlijian80 回答时间:2019-5-24 15:12:00
stm1024 发表于 2019-5-14 14:02
$ L& m9 A4 f; u# e介绍几个好用的示波器?

* \( D, y2 q! u( b. x- K买个普源2072
STM1024 回答时间:2019-5-24 19:41:27
chenlijian80 发表于 2019-5-24 15:121 H9 O$ |  E0 ]  @$ T- T/ Z
买个普源2072
0 e2 H; F3 d) Q! ?) F) K# {% @& x
你怎么不推荐安捷伦4104A……
chenlijian80 回答时间:2019-6-4 21:04:20
stm1024 发表于 2019-5-24 19:41
4 w, N6 Y5 |* D" a3 u你怎么不推荐安捷伦4104A……

) |  }( f3 J# u如果不差钱,可以考虑。。
STM1024 回答时间:2019-6-4 21:31:49
chenlijian80 发表于 2019-6-4 21:04
* d( H' b* a) V5 o如果不差钱,可以考虑。。

& a4 e+ C9 U/ p% A; f' N( q4 K8 j不差钱的话,谁还搞这个……
fjlmnb456 回答时间:2020-11-30 15:55:08
你好
* o0 B8 v- j5 |6 a    我设置MX_TIM6_Init();做一个定时器,就是不会中断啊。

所属标签

相似技术帖

官网相关资源

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