EDA365电子论坛网
标题:
求助:单片机PWM做DAC电路的问题
[打印本页]
作者:
laopi_eda
时间:
2014-11-4 21:44
标题:
求助:单片机PWM做DAC电路的问题
本帖最后由 laopi_eda 于 2014-11-4 21:46 编辑
% D% r4 O# }# v5 X/ ?9 V' ~! [
( O- ^! [/ @5 V
dac.png
(24.47 KB, 下载次数: 21)
下载附件
保存到相册
2014-11-4 21:38 上传
4 [0 Z4 G2 y+ _5 I
5 I8 B6 ~* H+ W. b/ m* m- F
如图,是我最近利用 STC12C5A60S2 的PWM做的 DAC电路,现在我碰到个头疼的问题就是 在我 PWM占空比为0时,运放输出的电压为64.8mv,偏高了点,实际测试运放LM258输入0V时输出为3-7mv,查LM258手册这个是正常的。现在我想要 PWM占空比为0时,LM258 输出电压在10mv以内,该怎么做了,网上差了很多资料,看了很多别人画的电路图,但是实际仿真发现都有些不对劲,主要是输出不为“0”,求助,求助,万分感谢。
9 D5 Y, h, ~ e7 @" j" _: g
7 f4 y% S& X) m& Q# F: M
作者:
fallen
时间:
2014-11-4 23:54
这个东东没什么好办法,这个应该是输入失调电压引起的。
作者:
seawolf1939
时间:
2014-11-5 09:29
这失调显然没办法
; u6 {, M# h# H. A+ H1 i
那么渣的单片机和运放……
作者:
jacklee_47pn
时间:
2014-11-5 09:57
要不要更換 OP AMP IC ? LT1013 規格只有 Vos (Offset Voltage) 0.3mV 。
作者:
laopi_eda
时间:
2014-11-5 10:50
继续求助,问题应该是单片机PWM占空比为0输出的并不是标准0V,有没有办法把这个电压给消了。。。
作者:
part99
时间:
2014-11-5 12:10
试一下改善你的VDDA纹波,把完整的电路图贴出来才好分析。
作者:
jacklee_47pn
时间:
2014-11-5 12:33
選用 OP AMP 有支援調整 offset 的功能,例如: TL071B ,用 OFFSET N1, OFFSET N2 去調整輸入端多出來的直流電平。
2 L% v/ N: Q% f T, [$ t* D
/ p9 g% i6 R0 \
作者:
jacklee_47pn
时间:
2014-11-6 09:57
如果要從 0V 開始輸入,且使用單電源,那就要選擇 rail to-rail input 和 rail to-rail output 。
- m8 b3 I# j7 d
7 w2 m) U2 E+ K9 @2 C1 Q
你工作電壓只到 5V ,建議可以使用 LMV611, LMV612, LMV614 (一個、二個、四個 Op Amp.)
! T. ^0 v: k5 K" z2 a$ `' A; L
+ L" r% v. e* f! ^* T# [$ w* y
如果你的 DAC 輸出超過 5V,只要選擇 rail to-rail input 和 rail to-rail output 以及足夠工作電壓的芯片即可。
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2