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

STM32G071评测:DAC

[复制链接]
STM1024 发布时间:2019-1-15 20:31
本帖最后由 stm1024 于 2019-5-7 22:06 编辑 - K, L( n+ `# e! {5 G
5 Y7 ~% P* c4 f  U; y6 }/ I- b
年底真是忙啊,不知道各位坛友是否也如此。
) k. Q) y5 p- t8 M2 s/ ~这两天抽空走马观花地把G0的DAC看了一下,做个简单的评测, 和大家交流一下,见笑了。
1 r& Y# A# Z# ~/ Z7 @: V* D; Z8 |G0的DAC能够将8位或12位数字量转换为模拟量电压,8位时支持双通道模式,同时给两个DAC输入,12位时支持左对齐或者右对齐。DAC模块的2个转换器,可工作在同步或者异步模式。
/ h) @! A, }8 Z( F( l9 X5 j/ e8 p& UDAC的输出数据能够通过计时器、外部触发器或者软件方式触发,并且集成了一些简单的逻辑,生成噪声或者三角波。
) r9 D$ R. Y% x当然,也是支持DMA的,这样可以有效降低CPU的负载。, A1 v: u/ H- D% L
$ s  L( |; d0 i
2019-01-15_195810.png ' f8 y. ]6 i, q, ^2 b4 G5 X, p, p
$ O4 Z; M/ _  H( }6 `

! `- F+ D  E2 T1 bG0的DAC有个有趣的特征是Sample & Hold Mode,在此模式下,DAC能够在所有相关的DAC电路关闭的情况下,保持输出转换后的电压。6 u0 ]0 a5 I& i2 m, b. p% }
听起来很黑科技,其实实现起来就是通过一个内部或者外部的电容来实现的,这个电容被称之为Hold Capacitor,当然了这个电容也会放电,因此需要定期给电容充电,定一个刷新的周期,DAC就会定期给电容充电,这种方式和DRAM有异曲同工之妙。; L) J: s) s+ z! S7 l4 t
2019-01-15_202021.png
) D& }  W2 m9 Z  ?4 x2 q(以上内容截图自火哥的STM32库开发实战指南)
( s5 f+ T) C+ @/ c
3 z& l; |! g0 y4 T+ jG0的波形发生器,对于噪声采用的是线性反馈移位寄存器(LFSR)
0 W# H! H6 `4 d; x, x* E 2019-01-15_202451.png * m2 [- N: ?% C) u7 l* l+ q2 M
对于三角波,采用一个可编程的增减计数器:
+ v' T! B& W  X% g0 v4 t2 `+ B 2019-01-15_202524.png
2 T6 o( ^! i4 O; Y( p' Q& w+ I- s' ?3 a& c9 L8 a: Q
由于时间紧,没有自己写代码了,把官方的例程跑了一下,测试了一下三角波。
/ a& c  o1 u( }! j; @4 i探针接PA4:1 ?3 A* u/ m; Y: T1 H4 y. h
2019-01-15_202804.png ! @3 e# [* f& Q- h4 k1 E! M. X
7 o5 ^- W8 ?$ ?0 B- T/ d2 C
跑起来:
* B' a* f; n# B8 R! s 微信图片_20190115202044.jpg
; i. y* Z8 s5 T( O4 p9 k$ B3 e" t, J  f/ M7 F: j% `4 e. W9 r
放大看看:( c1 G( w( M8 {( O6 t" O1 K
微信图片_20190115202058.jpg
% |$ x; V8 U8 N9 Y6 a$ F, p. C其实这个示波器没有想象中的那么差,不明白公司为嘛一直没人用这个。
5 a9 t9 {' j: K6 U3 K( b1 Z# `6 B0 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:35
0 C! Y- \4 ]# v3 ]) \示波器一千,我收了
7 t; j4 K( H8 O( ?4 H$ I+ j- ~
公司资产,不敢作死
watershade 回答时间:2019-1-15 20:37:06
stm1024 发表于 2019-1-15 20:35
: @9 z8 B- x8 q$ }: R: E公司资产,不敢作死
) n0 j5 m, g. i& _) v
吐槽一下,虚拟示波器。我买个梦源的,难用死了。瞅机会,还是要搞一个数字示波器
STM1024 回答时间:2019-1-15 20:40:58
watershade 发表于 2019-1-15 20:37! M0 I& k/ M0 m2 ]4 X* W& D
吐槽一下,虚拟示波器。我买个梦源的,难用死了。瞅机会,还是要搞一个数字示波器 ...

! ^+ R3 `7 i9 N# Q4 c( }) y$ y% n嗯,这个好像是以前买公司买其他设备,后来找商家要的赠品,最近才翻出来。
watershade 回答时间:2019-1-15 20:44:41
stm1024 发表于 2019-1-15 20:405 q* a  a! F7 ^3 m
嗯,这个好像是以前买公司买其他设备,后来找商家要的赠品,最近才翻出来。 ...
) p, a& }( k! |7 |: e' M- W9 a
这玩意很贵的,还想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
0 y4 V0 ?: ~+ G+ E这波形我也是醉了。。这示波器确实有那么差。。。。

% L2 n; }# n- A! `: J, N介绍几个好用的示波器?
chenlijian80 回答时间:2019-5-24 15:12:00
stm1024 发表于 2019-5-14 14:02* T6 e: y( Z  `
介绍几个好用的示波器?
' _9 W3 D/ ~) R; q5 g
买个普源2072
STM1024 回答时间:2019-5-24 19:41:27
chenlijian80 发表于 2019-5-24 15:12! W: w2 l. h3 q$ B) J' v
买个普源2072

1 ]; v* F" @/ y9 d5 |+ ^1 e你怎么不推荐安捷伦4104A……
chenlijian80 回答时间:2019-6-4 21:04:20
stm1024 发表于 2019-5-24 19:41* Z' k! q' q# h; s! `1 `* u
你怎么不推荐安捷伦4104A……
, @- P. A6 ~2 d
如果不差钱,可以考虑。。
STM1024 回答时间:2019-6-4 21:31:49
chenlijian80 发表于 2019-6-4 21:04' p' h. o- x: p+ K. s5 \# V; L. b" |
如果不差钱,可以考虑。。
( w. r3 b9 J+ |9 U2 c7 \! V, g
不差钱的话,谁还搞这个……
fjlmnb456 回答时间:2020-11-30 15:55:08
你好+ B* [( D: F3 o/ A4 A
    我设置MX_TIM6_Init();做一个定时器,就是不会中断啊。
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版