找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

单片机PWM控制输出0-10V求助

[复制链接]

54

主题

246

帖子

1089

积分

四级会员(40)

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

积分
1089
跳转到指定楼层
1#
发表于 2018-3-22 20:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
各位大神,$ s( w: I' A5 t# _
             最近要用到单片机通过控制PWM控制输出0-10V,电流不需要太高100mA以内即可,有推荐的电路或芯片吗( d& J+ N# ~/ B' u: G7 T/ U' d

点评

热心人!: 5.0
热心人!: 5
10V 要驅動什麼東西講清楚一點,LED?馬達?……  发表于 2018-3-23 07:57
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

10

主题

838

帖子

4907

积分

五级会员(50)

Rank: 5

积分
4907
推荐
发表于 2018-3-23 14:40 | 只看该作者
chenlaipi 发表于 2018-3-23 01:27
; g4 P; y: p1 s" j. G不用PWM,用MCU自带的DAC怎么控制输出不同的电压值0-10V,我不是很懂,请教下

! }' c' Q9 o4 w* m, ~  R% m* gdac通过电压放大器同比例输出就可以了,你画的图,把dac输出代替pwm,去掉滤波电路,加个小电容,其他可以不动,这样噪声小。
6 j- s: l( \, R( C

点评

热心人!: 5.0 支持!: 5.0
了解,谢谢。目前用的MCU没有DAC~  详情 回复 发表于 2018-3-23 15:09
热心人!: 5 支持!: 5
正解。DAC:数字转模拟。若芯片自带这个功能,就不要用PWM,能省几个元件。通过单片机的几个寄存器,就可以控制了。  发表于 2018-3-23 14:56

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
推荐
发表于 2018-3-29 08:23 | 只看该作者
chenlaipi 发表于 2018-3-28 20:47
# K& K# z( E1 G4 _4 J* a. Y. T狗版主,又来问你问题了,下面这张电路图是怎么通过控制V2的电压,来控制XMM1端的输出电压,真心看不懂, ...

- x; h- T1 y* }; n% [( a你都會仿真了還問我?
7 G7 ~) @  c0 |9 T# D' {& s( l" n( C; P. s' A

, L9 Z, m) N' o8 P! T* E; {" ^/ d( K
7 n, r7 A  v5 Q* x  hU1B 是個正向放大電路,3.3V x (1 + 23.7K / 10K) = 11.121V,輸出本來就接近 0V ~ 10V 的範圍。5 C% G5 l. Q4 W& b. J% M2 N
8 ~- J, L# I9 c; J! V5 H
後面的 Q1 和 Q2 有可能是個保護電路,箝制電壓不要超過 10V 太多吧?(僅為推測). ~/ X* l" i/ u/ B1 U7 C$ K6 X9 C
, ]7 c3 y4 j, X2 G+ F6 U0 z, a
把 U1B 電路拿掉,V2 移到 R5 前面,然後用 0V ~ 16V DC Sweep 掃一下,只仿真後面 Q1 和 Q2 的電路就知道。3 `* f: F& E. b: Y4 t

' ?1 s7 _# U. g- x小弟數學不及格,通常能仿真就仿真,懶得計算很複雜的算式。5 e) B( D6 J3 G% h
4 ?( r  l+ n$ T# D- l: A

  j3 m3 n8 l# G) E! O9 f  y6 ?% o

点评

这两天刚学的仿真~因为实在看不懂这电路。我试下移调U1B看下  详情 回复 发表于 2018-3-29 08:51
哈士奇是一種連主人都咬的爛狗!

54

主题

246

帖子

1089

积分

四级会员(40)

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

积分
1089
推荐
 楼主| 发表于 2018-3-23 11:37 | 只看该作者
chenlaipi 发表于 2018-3-23 09:09
9 @' {: D) r  G0 P% m狗板主,要驱动LED 0-10 V调光接口~~~

& N' q' \+ z4 @; K我目前的想法是通过MCU调节PWM的宽度,在经过RC滤波成直流信号,在通过运放正向放大3.3倍,来输出不同的电压值(0-10V),MCU是3.3V。这个电路不知道有没问题,要怎样改进比较完善,还有这个的输出电流参数要这么看& v1 H4 F7 V# h

微信图片_20180323113707.jpg (118.16 KB, 下载次数: 0)

微信图片_20180323113707.jpg

点评

热心人!: 5.0
LM321 的驅動能力只有 +/-20mA。  发表于 2018-3-24 13:09
好的,谢谢狗版主  详情 回复 发表于 2018-3-23 16:01
热心人!: 5
這個電路的野樓梯失敗史LTspice)的模型做好了,下班給你!^_^  发表于 2018-3-23 14:25
4.7k 换成10k, 100k换1M,10uF换47uF,PWM频率149KHz(如果不做FCC认证还可以更快),输出端加滤波,推荐村田的三端穿心电容。  详情 回复 发表于 2018-3-23 12:37

54

主题

246

帖子

1089

积分

四级会员(40)

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

积分
1089
2#
 楼主| 发表于 2018-3-23 09:09 | 只看该作者
狗板主,要驱动LED 0-10 V调光接口~~~
: V; J5 Q& S" ]# v/ {

点评

热心人!: 5.0
我目前的想法是通过MCU调节PWM的宽度,在经过RC滤波成直流信号,在通过运放正向放大3.3倍,来输出不同的电压值(0-10V),MCU是3.3V。这个电路不知道有没问题,要怎样改进比较完善,还有这个的输出电流参数要这么看  详情 回复 发表于 2018-3-23 11:37
是要输出可控的0~10V输出啊  详情 回复 发表于 2018-3-23 11:20
热心人!: 5
那不是 MCU 搭個 NMOS 管當開關就可以嗎?^_^  发表于 2018-3-23 09:17

0

主题

115

帖子

423

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
423
3#
发表于 2018-3-23 10:16 | 只看该作者
~~~~DC2DC了解一下~~

7

主题

672

帖子

1168

积分

四级会员(40)

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

积分
1168
4#
发表于 2018-3-23 10:57 | 只看该作者
#在这里快速回复#谢谢分享

54

主题

246

帖子

1089

积分

四级会员(40)

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

积分
1089
5#
 楼主| 发表于 2018-3-23 11:20 | 只看该作者
chenlaipi 发表于 2018-3-23 09:09+ \5 a# X- G- J, c6 A9 f
狗板主,要驱动LED 0-10 V调光接口~~~
' Z8 F' L% P$ j" w4 Y& S! w
是要输出可控的0~10V输出啊, {3 A6 G5 ^4 S

10

主题

838

帖子

4907

积分

五级会员(50)

Rank: 5

积分
4907
7#
发表于 2018-3-23 11:47 | 只看该作者
你肯定搞错了,驱动LED背光是控制电流而不是电压,找一个LED背光电源驱动芯片,你就知道有一个管脚叫en或者PWM,把单片机的PWM连那管脚就行了。单片机控制电压源我也做过,用AD的数模转换芯片加OP-amp,要I2C或者SPI总线才能做到精度高。

点评

这个不是直接驱动LED,是应用在路灯上的,0-10V是去控制LED驱动电源预留出来的接口,用来调光用的。  详情 回复 发表于 2018-3-23 11:51

54

主题

246

帖子

1089

积分

四级会员(40)

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

积分
1089
8#
 楼主| 发表于 2018-3-23 11:51 | 只看该作者
part99 发表于 2018-3-23 11:47- t; {$ ]% x2 t0 o/ c
你肯定搞错了,驱动LED背光是控制电流而不是电压,找一个LED背光电源驱动芯片,你就知道有一个管脚叫en或者 ...
1 [0 g( Z* x5 M4 F+ ^& W6 ^  j
这个不是直接驱动LED,是应用在路灯上的,0-10V是去控制LED驱动电源预留出来的接口,用来调光用的。) q( B/ g- }5 C" C/ y( V& g) P

10

主题

838

帖子

4907

积分

五级会员(50)

Rank: 5

积分
4907
9#
发表于 2018-3-23 12:12 | 只看该作者
本帖最后由 part99 于 2018-3-22 23:23 编辑
( B' U  s9 r% w3 ]" t2 ]4 D. R1 w, |1 F. H' w: c+ ]
你的PWM滤波加放大器电路是可以的,就是调试麻烦,如果用I2c或者SPI,做硬件的就不用那么苦了。
4 h$ l% F8 ?' }! ]推荐AD5293, 用SPI控制精确输出电压,电流不够可以在输出加个电压跟随器。
- p( h. D* D. N" T* a

10

主题

838

帖子

4907

积分

五级会员(50)

Rank: 5

积分
4907
10#
发表于 2018-3-23 12:37 | 只看该作者
chenlaipi 发表于 2018-3-22 22:379 a: s8 X" C' {4 V* j
我目前的想法是通过MCU调节PWM的宽度,在经过RC滤波成直流信号,在通过运放正向放大3.3倍,来输出不同的 ...
0 Z4 x+ c  T  E0 Q" [1 Q0 D/ L3 r
4.7k 换成10k, 100k换1M,10uF换47uF,PWM频率149KHz(如果不做FCC认证还可以更快),输出端加滤波,推荐村田的三端穿心电容。+ U( Z& c! ^& R# U- {9 C( s9 [

点评

这边的电阻值跟电容值是怎么计算出来的啊  详情 回复 发表于 2018-3-23 13:22

54

主题

246

帖子

1089

积分

四级会员(40)

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

积分
1089
11#
 楼主| 发表于 2018-3-23 13:22 | 只看该作者
part99 发表于 2018-3-23 12:37" I. e; Z8 T+ h5 V7 L4 h; j. Q
4.7k 换成10k, 100k换1M,10uF换47uF,PWM频率149KHz(如果不做FCC认证还可以更快),输出端加滤波,推 ...
9 h3 i8 K3 d$ y8 k
这边的电阻值跟电容值是怎么计算出来的啊7 ?( Y' a9 A2 i- D

点评

不是算出来的,是焊出来,量出来。做的多就知道了,重点是滤波。  详情 回复 发表于 2018-3-23 14:26

7

主题

672

帖子

1168

积分

四级会员(40)

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

积分
1168
12#
发表于 2018-3-23 13:23 | 只看该作者
谢谢分享

12

主题

474

帖子

1039

积分

四级会员(40)

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

积分
1039
13#
发表于 2018-3-23 13:48 | 只看该作者
看你这电路 为什么非要用PWM?

点评

可能是用的单片机比较便宜,不带DAC功能,为节省成本。仅猜测。  详情 回复 发表于 2018-3-23 14:09

12

主题

418

帖子

3623

积分

EDA365版主(50)

Rank: 5

积分
3623
14#
发表于 2018-3-23 14:09 | 只看该作者
djadfas 发表于 2018-3-23 13:48. L0 b+ s* y' C1 Q
看你这电路 为什么非要用PWM?
7 r- w  m0 R/ W" }: j: u  Q, E( y+ }
可能是用的单片机比较便宜,不带DAC功能,为节省成本。仅猜测。
( f8 q$ L* H' Y8 p# @4 p, u+ g: e. z

点评

不用PWM,用MCU自带的DAC怎么控制输出不同的电压值0-10V,我不是很懂,请教下  详情 回复 发表于 2018-3-23 14:27

10

主题

838

帖子

4907

积分

五级会员(50)

Rank: 5

积分
4907
15#
发表于 2018-3-23 14:26 来自手机 | 只看该作者
本帖最后由 part99 于 2018-3-23 01:36 编辑
) R' L( ^0 g0 o- x
chenlaipi 发表于 2018-3-23 00:22
9 v, a0 c3 M/ O4 O这边的电阻值跟电容值是怎么计算出来的啊

+ a8 B* ]% R- o# @3 c0 n+ n不是算出来的,是焊出来,量出来。做的多就知道了,重点是滤波。150k滤波还是挺麻烦的,你可以放大器电源输入也加磁珠,把频率放到1Mhz比较好一些。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2025-2-19 02:32 , Processed in 0.083659 second(s), 49 queries , Gzip On.

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

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

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