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

STM32G071评测:DAC

[复制链接]
STM1024 发布时间:2019-1-15 20:31
本帖最后由 stm1024 于 2019-5-7 22:06 编辑
/ H. x% o* k7 l5 {: |" R) ]2 v8 E7 T0 P1 S& F! e
年底真是忙啊,不知道各位坛友是否也如此。5 n- X, v* b2 `/ d- X" x! i! N
这两天抽空走马观花地把G0的DAC看了一下,做个简单的评测, 和大家交流一下,见笑了。- C# }: S3 ~: y8 D1 H& l& w# u8 _
G0的DAC能够将8位或12位数字量转换为模拟量电压,8位时支持双通道模式,同时给两个DAC输入,12位时支持左对齐或者右对齐。DAC模块的2个转换器,可工作在同步或者异步模式。6 c! W6 j  @& u
DAC的输出数据能够通过计时器、外部触发器或者软件方式触发,并且集成了一些简单的逻辑,生成噪声或者三角波。: ]6 \" R; c$ n" q/ C' J: ^
当然,也是支持DMA的,这样可以有效降低CPU的负载。/ ?1 E" K- c( [' [& @

) L: u2 Q+ M1 F 2019-01-15_195810.png
9 L5 j8 r( i  m$ P" Z6 s4 A8 `7 A) [, l2 w& {: m2 ~  i1 T) S1 X
# S+ |& j& n$ R+ j4 _- j
G0的DAC有个有趣的特征是Sample & Hold Mode,在此模式下,DAC能够在所有相关的DAC电路关闭的情况下,保持输出转换后的电压。: @5 @! J4 b  N$ h% [
听起来很黑科技,其实实现起来就是通过一个内部或者外部的电容来实现的,这个电容被称之为Hold Capacitor,当然了这个电容也会放电,因此需要定期给电容充电,定一个刷新的周期,DAC就会定期给电容充电,这种方式和DRAM有异曲同工之妙。% _2 p0 a2 P; V5 c
2019-01-15_202021.png + l5 \7 L2 Q; U* [9 j
(以上内容截图自火哥的STM32库开发实战指南)4 F9 L: x8 [: W

" _& q" ?9 q7 r, w# IG0的波形发生器,对于噪声采用的是线性反馈移位寄存器(LFSR)/ v/ ^* J& B9 M% m3 N/ _
2019-01-15_202451.png
0 Z8 U& {: z5 m5 C# O6 f对于三角波,采用一个可编程的增减计数器:
, ^* w: _/ G+ n2 C 2019-01-15_202524.png
8 l6 D; X( C, I% S+ w5 F% W
6 U% n6 ?  h0 k- S- Y由于时间紧,没有自己写代码了,把官方的例程跑了一下,测试了一下三角波。5 w4 r0 g! s( T$ R7 |9 A5 ^! s
探针接PA4:
# t9 `1 B! Q. S; J) D 2019-01-15_202804.png
' B! P" X$ i3 Z  Y! t/ ~0 n
% G' Z. D( P/ {! z! t跑起来:
8 N0 e+ _$ L  w% u 微信图片_20190115202044.jpg - x: m0 X1 I2 }9 t6 p$ v7 {
1 H7 [) p3 T% R4 d9 g
放大看看:
& |0 Q. c/ P* }! w  z. n 微信图片_20190115202058.jpg ) Z  C9 w& B9 U
其实这个示波器没有想象中的那么差,不明白公司为嘛一直没人用这个。7 h0 c6 q' B1 {/ I5 X) m
+ J# q2 \2 V5 E- K& e9 m
收藏 评论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:351 O1 F3 w1 Y+ W8 F; ~  B
示波器一千,我收了
; K: B$ J6 _+ w9 N. O
公司资产,不敢作死
watershade 回答时间:2019-1-15 20:37:06
stm1024 发表于 2019-1-15 20:35! _4 n& I9 T6 ~5 }7 O
公司资产,不敢作死

' V" B; N9 h9 D* w1 ~7 k7 Z6 W吐槽一下,虚拟示波器。我买个梦源的,难用死了。瞅机会,还是要搞一个数字示波器
STM1024 回答时间:2019-1-15 20:40:58
watershade 发表于 2019-1-15 20:37& D+ R' G4 p3 y+ Y
吐槽一下,虚拟示波器。我买个梦源的,难用死了。瞅机会,还是要搞一个数字示波器 ...
. n2 _# {7 m/ z  e$ X2 D7 t& f" `
嗯,这个好像是以前买公司买其他设备,后来找商家要的赠品,最近才翻出来。
watershade 回答时间:2019-1-15 20:44:41
stm1024 发表于 2019-1-15 20:40
1 w( g0 j' e( ?" \8 J& C7 Q0 e8 l嗯,这个好像是以前买公司买其他设备,后来找商家要的赠品,最近才翻出来。 ...
* e) _6 S3 D, X2 ?3 L: P' b
这玩意很贵的,还想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) C" j  R7 j" H) Q  E+ D+ |" ^5 g
这波形我也是醉了。。这示波器确实有那么差。。。。
/ W( \3 X- L: K% n$ H/ ]
介绍几个好用的示波器?
chenlijian80 回答时间:2019-5-24 15:12:00
stm1024 发表于 2019-5-14 14:02* V$ @5 x$ ?% V; }, g) [
介绍几个好用的示波器?
2 h, P' C& ?  U& t- R: U
买个普源2072
STM1024 回答时间:2019-5-24 19:41:27
chenlijian80 发表于 2019-5-24 15:12
' A1 |$ \& \3 l0 |买个普源2072
0 j; `  L, b+ ?; U1 C
你怎么不推荐安捷伦4104A……
chenlijian80 回答时间:2019-6-4 21:04:20
stm1024 发表于 2019-5-24 19:41
! ]  I& I& f0 P+ i/ b( r你怎么不推荐安捷伦4104A……
7 z8 p. v5 @  A4 ~: p
如果不差钱,可以考虑。。
STM1024 回答时间:2019-6-4 21:31:49
chenlijian80 发表于 2019-6-4 21:04! Y  [( S" b3 a/ |1 d  I
如果不差钱,可以考虑。。

- X" S+ ~6 K0 z& ?1 Q1 Q3 |不差钱的话,谁还搞这个……
fjlmnb456 回答时间:2020-11-30 15:55:08
你好
" J/ f+ _. ?% _" p    我设置MX_TIM6_Init();做一个定时器,就是不会中断啊。
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版