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

STM32G071评测:DAC

[复制链接]
STM1024 发布时间:2019-1-15 20:31
本帖最后由 stm1024 于 2019-5-7 22:06 编辑 : C/ K% X# f" }: l$ g1 C0 I7 z7 V

6 z/ c/ N- W* V4 F: J. |; `年底真是忙啊,不知道各位坛友是否也如此。
. t* B1 @( T1 t6 ^这两天抽空走马观花地把G0的DAC看了一下,做个简单的评测, 和大家交流一下,见笑了。% a, C- c+ J6 J5 G' n( ?
G0的DAC能够将8位或12位数字量转换为模拟量电压,8位时支持双通道模式,同时给两个DAC输入,12位时支持左对齐或者右对齐。DAC模块的2个转换器,可工作在同步或者异步模式。
! N) }% i3 l1 [& i; QDAC的输出数据能够通过计时器、外部触发器或者软件方式触发,并且集成了一些简单的逻辑,生成噪声或者三角波。7 j9 L0 d! m& n& s6 m, m8 m
当然,也是支持DMA的,这样可以有效降低CPU的负载。8 V* ~. |7 \6 l1 p7 e8 ~4 U
" L4 p5 K+ S* a+ A
2019-01-15_195810.png $ N& W5 s7 L8 G" D% h
) A  U  ^: S3 `) H

) ]: ?$ p- k  w. r8 @& xG0的DAC有个有趣的特征是Sample & Hold Mode,在此模式下,DAC能够在所有相关的DAC电路关闭的情况下,保持输出转换后的电压。. f/ N; x7 G" F, t& X) K
听起来很黑科技,其实实现起来就是通过一个内部或者外部的电容来实现的,这个电容被称之为Hold Capacitor,当然了这个电容也会放电,因此需要定期给电容充电,定一个刷新的周期,DAC就会定期给电容充电,这种方式和DRAM有异曲同工之妙。
9 W/ A+ A  o1 S 2019-01-15_202021.png 9 ~$ p/ \" h: W/ D9 s( r& i
(以上内容截图自火哥的STM32库开发实战指南)
8 y* p2 I, o( Y
" Q5 \8 t6 S' V0 {G0的波形发生器,对于噪声采用的是线性反馈移位寄存器(LFSR)0 U7 L( M& g6 K' R
2019-01-15_202451.png
" Q) F% S1 s/ R/ `8 X# J$ _对于三角波,采用一个可编程的增减计数器:
# I% x- G6 g8 a# ]7 [( N* x 2019-01-15_202524.png - T( v$ s0 V8 A$ d

  }. }8 d! i0 x$ ?: [) X" x* E由于时间紧,没有自己写代码了,把官方的例程跑了一下,测试了一下三角波。: B  ?  R, {1 q% T- f- X
探针接PA4:
% l8 S  N  }# b# N 2019-01-15_202804.png & A9 O. T; u( Y/ S1 Z) N

4 X& r9 ]) Z5 v, T) Q  @" v跑起来:
# C/ G" U  u2 m9 @4 c, _+ y! O 微信图片_20190115202044.jpg
0 @4 ~  J, @2 B- ]1 U
* a6 G2 K& o! F2 ^; K) h放大看看:
* B* M3 @/ }2 n- ]+ {' E) Y! t 微信图片_20190115202058.jpg 5 u4 j4 Q, t% l) J% m" [" e
其实这个示波器没有想象中的那么差,不明白公司为嘛一直没人用这个。
1 ^6 }! {$ {5 Z6 C- [4 J; x
( }: F% E7 L! O
收藏 评论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) Q2 o$ e2 M6 X% S& r
示波器一千,我收了

1 s- I8 m8 n8 O2 q% S公司资产,不敢作死
watershade 回答时间:2019-1-15 20:37:06
stm1024 发表于 2019-1-15 20:35
7 m+ K6 n- \9 E  k+ g: N6 E+ m' i% ?公司资产,不敢作死

* r0 \7 f! C: q8 @" z5 {吐槽一下,虚拟示波器。我买个梦源的,难用死了。瞅机会,还是要搞一个数字示波器
STM1024 回答时间:2019-1-15 20:40:58
watershade 发表于 2019-1-15 20:37
* h! x( j6 N7 j9 l; d! e吐槽一下,虚拟示波器。我买个梦源的,难用死了。瞅机会,还是要搞一个数字示波器 ...

. X9 U4 E; @- x" l9 H4 x嗯,这个好像是以前买公司买其他设备,后来找商家要的赠品,最近才翻出来。
watershade 回答时间:2019-1-15 20:44:41
stm1024 发表于 2019-1-15 20:400 e% U  g. ~  y4 b9 m3 T9 B; B3 E- f
嗯,这个好像是以前买公司买其他设备,后来找商家要的赠品,最近才翻出来。 ...

4 Q) v! V. C. w1 f7 A5 Z这玩意很贵的,还想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! A5 F5 ~# X0 |# y/ ]
这波形我也是醉了。。这示波器确实有那么差。。。。

& s) W: Z- m" m介绍几个好用的示波器?
chenlijian80 回答时间:2019-5-24 15:12:00
stm1024 发表于 2019-5-14 14:02
5 C9 K/ f7 B! v2 G9 ^  F& B0 \1 q介绍几个好用的示波器?
8 R2 g2 |$ @' [" T: X! e
买个普源2072
STM1024 回答时间:2019-5-24 19:41:27
chenlijian80 发表于 2019-5-24 15:12  y/ }2 c( E# C, |2 R
买个普源2072
8 t# ^  E$ j" A" Z
你怎么不推荐安捷伦4104A……
chenlijian80 回答时间:2019-6-4 21:04:20
stm1024 发表于 2019-5-24 19:41
: i, ?" s+ K6 _0 c你怎么不推荐安捷伦4104A……
' p! [. P) I$ t2 M6 |+ E! Y
如果不差钱,可以考虑。。
STM1024 回答时间:2019-6-4 21:31:49
chenlijian80 发表于 2019-6-4 21:04; B: A. L! C; x1 G9 W
如果不差钱,可以考虑。。
, G4 N5 u. S5 m5 Z' Z
不差钱的话,谁还搞这个……
fjlmnb456 回答时间:2020-11-30 15:55:08
你好
1 S. G& }. f6 o0 J- c' s- b( m    我设置MX_TIM6_Init();做一个定时器,就是不会中断啊。
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版