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

STM32G071评测:DAC

[复制链接]
STM1024 发布时间:2019-1-15 20:31
本帖最后由 stm1024 于 2019-5-7 22:06 编辑 ; |, F6 {% e8 b; m3 C/ t
1 O  I( o* ?  i, ^8 N
年底真是忙啊,不知道各位坛友是否也如此。
: M# G1 W7 ?" J4 [0 \1 e5 s这两天抽空走马观花地把G0的DAC看了一下,做个简单的评测, 和大家交流一下,见笑了。) R  M; l" J4 ]0 X
G0的DAC能够将8位或12位数字量转换为模拟量电压,8位时支持双通道模式,同时给两个DAC输入,12位时支持左对齐或者右对齐。DAC模块的2个转换器,可工作在同步或者异步模式。
2 C6 Q2 j7 Q* i# bDAC的输出数据能够通过计时器、外部触发器或者软件方式触发,并且集成了一些简单的逻辑,生成噪声或者三角波。. W' T: V8 X8 P$ v) h6 v# L# ^
当然,也是支持DMA的,这样可以有效降低CPU的负载。
; w7 {! S$ d8 u# s& W( k2 h$ q5 N
( |7 Z- E/ n) N* G: s& e: x$ m: Q" Y 2019-01-15_195810.png ! ?9 g- V) }+ g8 q
' @, y& @$ H) k# |  B+ \
" c2 |1 \/ K% @
G0的DAC有个有趣的特征是Sample & Hold Mode,在此模式下,DAC能够在所有相关的DAC电路关闭的情况下,保持输出转换后的电压。
3 j. L9 N6 V9 w! C听起来很黑科技,其实实现起来就是通过一个内部或者外部的电容来实现的,这个电容被称之为Hold Capacitor,当然了这个电容也会放电,因此需要定期给电容充电,定一个刷新的周期,DAC就会定期给电容充电,这种方式和DRAM有异曲同工之妙。
, C* z$ p; z! H0 s& S* ^ 2019-01-15_202021.png
% K9 p. `- Q5 F(以上内容截图自火哥的STM32库开发实战指南)( j7 N- v+ k9 e. K7 W
9 b$ T9 H9 U9 f  l' U5 F
G0的波形发生器,对于噪声采用的是线性反馈移位寄存器(LFSR)/ a& d4 C- b$ p, p  R  V9 u1 R
2019-01-15_202451.png
/ ~( v6 B( Y/ z" V# N# r! m% Q对于三角波,采用一个可编程的增减计数器:* [) ^- b0 B  \' d/ ^5 w; f/ G
2019-01-15_202524.png . W/ a; m9 x- _) E
% c; U* |7 o3 L7 X- G% }) p
由于时间紧,没有自己写代码了,把官方的例程跑了一下,测试了一下三角波。* Y8 s  C/ t) n" M4 |: O
探针接PA4:
( u2 N. f, E$ ~6 y4 S" Q! c 2019-01-15_202804.png
# {; l) i# m! N  B; @# x$ W6 G
- T; S* M& V8 B. L/ _7 |' c% Y9 V+ b跑起来:+ r; x! U, i1 ~0 `* S0 B
微信图片_20190115202044.jpg
/ e1 Z( F4 `5 z% H
2 U# U& V/ i  H: e  T放大看看:
; m* B9 f% O7 u2 H, R  K 微信图片_20190115202058.jpg
. m, Q* f& z" B; P) h; y其实这个示波器没有想象中的那么差,不明白公司为嘛一直没人用这个。
5 h3 j  T2 J$ ]# T$ Z. C& y) X, u" n; ?7 v0 d  X+ Q$ y3 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
4 c* Y: F! l" y# O( B* \: {5 T示波器一千,我收了
9 i* j8 R9 H! \. l8 B
公司资产,不敢作死
watershade 回答时间:2019-1-15 20:37:06
stm1024 发表于 2019-1-15 20:35
2 n. h! q" x8 O公司资产,不敢作死
3 v, x* q: f# Q1 E9 M' v$ ]  X" c& b
吐槽一下,虚拟示波器。我买个梦源的,难用死了。瞅机会,还是要搞一个数字示波器
STM1024 回答时间:2019-1-15 20:40:58
watershade 发表于 2019-1-15 20:373 D5 z. o! G9 r0 U1 j, o9 }
吐槽一下,虚拟示波器。我买个梦源的,难用死了。瞅机会,还是要搞一个数字示波器 ...
! r6 E' \  a8 U( n
嗯,这个好像是以前买公司买其他设备,后来找商家要的赠品,最近才翻出来。
watershade 回答时间:2019-1-15 20:44:41
stm1024 发表于 2019-1-15 20:40, Y" z' v* t* z& @, B. }4 c
嗯,这个好像是以前买公司买其他设备,后来找商家要的赠品,最近才翻出来。 ...
8 P5 ]) l* o9 h6 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
7 r4 j4 h/ k  W* X这波形我也是醉了。。这示波器确实有那么差。。。。

7 g& L1 V: \2 N( n) G$ @2 f介绍几个好用的示波器?
chenlijian80 回答时间:2019-5-24 15:12:00
stm1024 发表于 2019-5-14 14:02$ |& [% T4 R5 G; S2 p: J$ c6 P
介绍几个好用的示波器?
9 G7 J; t' R  B! ]" \  {$ j
买个普源2072
STM1024 回答时间:2019-5-24 19:41:27
chenlijian80 发表于 2019-5-24 15:12
2 o' r' A- y8 K- t' T买个普源2072
9 D. b' D$ I! M9 V
你怎么不推荐安捷伦4104A……
chenlijian80 回答时间:2019-6-4 21:04:20
stm1024 发表于 2019-5-24 19:41
: ]8 P4 L& ~# {! \! I$ D7 _2 M8 ?2 |你怎么不推荐安捷伦4104A……

( }/ T6 ?& h% |' q+ O' w如果不差钱,可以考虑。。
STM1024 回答时间:2019-6-4 21:31:49
chenlijian80 发表于 2019-6-4 21:04
# E9 n; C' R( ~% C, o+ E/ C  Q( {如果不差钱,可以考虑。。
" p, ?. V& K% _+ R0 Z+ h  w' C$ _
不差钱的话,谁还搞这个……
fjlmnb456 回答时间:2020-11-30 15:55:08
你好0 t6 i% i. q2 D' B/ t9 P* i
    我设置MX_TIM6_Init();做一个定时器,就是不会中断啊。

所属标签

相似技术帖

官网相关资源

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