找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 875|回复: 14
打印 上一主题 下一主题

求助:单片机PWM做DAC电路的问题

[复制链接]

71

主题

409

帖子

3103

积分

五级会员(50)

Rank: 5

积分
3103
跳转到指定楼层
1#
发表于 2014-11-4 21:44 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 laopi_eda 于 2014-11-4 21:46 编辑 4 s* n1 |  j# f" m
# Q; m; g' p$ K. E5 s: q2 H
* w" x# ?2 _, I% h" F' x9 d5 K
  ^+ W6 B+ @1 A  j$ k
如图,是我最近利用 STC12C5A60S2 的PWM做的 DAC电路,现在我碰到个头疼的问题就是 在我 PWM占空比为0时,运放输出的电压为64.8mv,偏高了点,实际测试运放LM258输入0V时输出为3-7mv,查LM258手册这个是正常的。现在我想要 PWM占空比为0时,LM258 输出电压在10mv以内,该怎么做了,网上差了很多资料,看了很多别人画的电路图,但是实际仿真发现都有些不对劲,主要是输出不为“0”,求助,求助,万分感谢。4 K2 l1 g9 b: }7 d

, j% C5 X6 y3 p! z
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

8

主题

2339

帖子

5400

积分

EDA365版主(50)

Rank: 5

积分
5400
2#
发表于 2014-11-4 23:54 | 只看该作者
这个东东没什么好办法,这个应该是输入失调电压引起的。

点评

恩,这个stc单片机在pwm占空比为0的时候,还有输出31mv的DC电压。  发表于 2014-11-5 10:47

4

主题

313

帖子

2314

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2314
3#
发表于 2014-11-5 09:29 | 只看该作者
这失调显然没办法* H" B! w% k. j* f2 I6 G
那么渣的单片机和运放……

点评

恩,这个stc单片机在pwm占空比为0的时候,还有输出31mv的DC电压,运放的性能应该能满足我的需求,唯独这单片机,0占空比输出的 31mv怎么才能补偿掉呢?  发表于 2014-11-5 10:49

31

主题

4315

帖子

1万

积分

EDA365特邀版主

"學會了" 就簡單了.

Rank: 6Rank: 6

积分
19089
4#
发表于 2014-11-5 09:57 | 只看该作者
要不要更換 OP AMP IC ?  LT1013 規格只有 Vos (Offset Voltage) 0.3mV 。

点评

现在关键就在于单片机在占空比为0的时候输出31mv,运放应该够我用了  发表于 2014-11-5 10:49

71

主题

409

帖子

3103

积分

五级会员(50)

Rank: 5

积分
3103
5#
 楼主| 发表于 2014-11-5 10:50 | 只看该作者
继续求助,问题应该是单片机PWM占空比为0输出的并不是标准0V,有没有办法把这个电压给消了。。。

10

主题

838

帖子

4907

积分

五级会员(50)

Rank: 5

积分
4907
6#
发表于 2014-11-5 12:10 | 只看该作者
试一下改善你的VDDA纹波,把完整的电路图贴出来才好分析。

31

主题

4315

帖子

1万

积分

EDA365特邀版主

"學會了" 就簡單了.

Rank: 6Rank: 6

积分
19089
7#
发表于 2014-11-5 12:33 | 只看该作者
選用 OP AMP 有支援調整 offset 的功能,例如: TL071B ,用 OFFSET N1, OFFSET N2 去調整輸入端多出來的直流電平。
1 d1 Z: n6 B+ E3 L) Q0 f( A% m& p1 q& C$ {9 L

点评

支持!: 5.0
对了,这个运放能单电源工作不,条件有限啊,没得负电源  发表于 2014-11-5 18:36
支持!: 5
谢谢,我来仿真试试。  发表于 2014-11-5 17:54

31

主题

4315

帖子

1万

积分

EDA365特邀版主

"學會了" 就簡單了.

Rank: 6Rank: 6

积分
19089
8#
发表于 2014-11-6 09:57 | 只看该作者
如果要從 0V 開始輸入,且使用單電源,那就要選擇 rail to-rail input 和 rail to-rail output 。
  X/ \2 P, y9 T( Y& K  H% j4 H3 l$ I! V: }) j
你工作電壓只到 5V ,建議可以使用 LMV611, LMV612, LMV614 (一個、二個、四個 Op Amp.)% Y* }7 n0 [% Y
5 |2 w  S0 E1 f: [9 d
如果你的 DAC 輸出超過 5V,只要選擇 rail to-rail input 和 rail to-rail output 以及足夠工作電壓的芯片即可。

点评

支持!: 5.0
汗,版主推荐的运放好是好,可是价格不菲啊,成本超了,呵呵。问题现在基本解决了,在上面电路上运放的IN-的基准提高60mv输出就达标了。  发表于 2014-11-6 11:55
支持!: 5
谢谢推荐,我来看看资料,另外你说的TL071B仿真怎么不能offset  发表于 2014-11-6 11:42
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-15 06:02 , Processed in 0.078259 second(s), 43 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表