找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

54

主题

246

帖子

1089

积分

四级会员(40)

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

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

EDA365欢迎您!

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

x
各位大神,
: T; y( v# p) v1 i+ H9 u) |0 @% @9 K             最近要用到单片机通过控制PWM控制输出0-10V,电流不需要太高100mA以内即可,有推荐的电路或芯片吗* B% \, f% i6 N1 \

点评

热心人!: 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+ Y4 y: r8 u- B9 u5 J$ C
不用PWM,用MCU自带的DAC怎么控制输出不同的电压值0-10V,我不是很懂,请教下
4 A2 x$ a1 i: B4 E
dac通过电压放大器同比例输出就可以了,你画的图,把dac输出代替pwm,去掉滤波电路,加个小电容,其他可以不动,这样噪声小。
# r# N0 P& h8 j; }2 K

点评

热心人!: 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:471 n# o- N* z6 t; p2 v' h
狗版主,又来问你问题了,下面这张电路图是怎么通过控制V2的电压,来控制XMM1端的输出电压,真心看不懂, ...

& ]: w8 n9 c" G/ k" X3 r: ~你都會仿真了還問我?" `) F& z1 A7 {0 ]1 \' {
4 D' N6 k* i' F7 U% V

) D; ?. V4 i6 m3 T' b1 k1 C# h$ X( t8 x- n. c0 f" B  @  {3 ^
U1B 是個正向放大電路,3.3V x (1 + 23.7K / 10K) = 11.121V,輸出本來就接近 0V ~ 10V 的範圍。
( e  b  q% d# \9 d& |3 C" K
' |# @/ P. q  l: E/ J後面的 Q1 和 Q2 有可能是個保護電路,箝制電壓不要超過 10V 太多吧?(僅為推測)% I! c  A7 S! J( L2 }1 X7 j* {
. O) T9 N2 _5 S! y
把 U1B 電路拿掉,V2 移到 R5 前面,然後用 0V ~ 16V DC Sweep 掃一下,只仿真後面 Q1 和 Q2 的電路就知道。6 H+ ~7 ^" a) B8 @& x: o
  C) f4 j- g7 ^% Q7 _
小弟數學不及格,通常能仿真就仿真,懶得計算很複雜的算式。" W( @' Z0 x4 q" A4 `

5 A% M6 ^  t) J1 ?# {& x; r
# w$ ^6 V0 q4 Z

点评

这两天刚学的仿真~因为实在看不懂这电路。我试下移调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
, F4 b# l* V- Y2 j" y/ c7 m狗板主,要驱动LED 0-10 V调光接口~~~
9 z) b0 b5 B+ P" g. f* f' j" \
我目前的想法是通过MCU调节PWM的宽度,在经过RC滤波成直流信号,在通过运放正向放大3.3倍,来输出不同的电压值(0-10V),MCU是3.3V。这个电路不知道有没问题,要怎样改进比较完善,还有这个的输出电流参数要这么看: Q5 t+ }+ h/ A& r# X

微信图片_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调光接口~~~  p4 Y, a0 w( _+ y8 s1 }  c

点评

热心人!: 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
8 y) U" M! z% e' Y" S, [狗板主,要驱动LED 0-10 V调光接口~~~
& s1 b( B* H: s
是要输出可控的0~10V输出啊& q' j5 J. M$ M

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
( W) _) G: \1 {7 D% t; P2 P# L3 {你肯定搞错了,驱动LED背光是控制电流而不是电压,找一个LED背光电源驱动芯片,你就知道有一个管脚叫en或者 ...

( P4 I4 n8 C1 f/ _7 `/ v& K这个不是直接驱动LED,是应用在路灯上的,0-10V是去控制LED驱动电源预留出来的接口,用来调光用的。' J$ G7 i+ }% x

10

主题

838

帖子

4907

积分

五级会员(50)

Rank: 5

积分
4907
9#
发表于 2018-3-23 12:12 | 只看该作者
本帖最后由 part99 于 2018-3-22 23:23 编辑
" |$ V+ W  J+ \' i) ~  S6 I
% C( _* u% p# K/ D) ^" p你的PWM滤波加放大器电路是可以的,就是调试麻烦,如果用I2c或者SPI,做硬件的就不用那么苦了。$ f' U$ [9 C5 l' W3 v
推荐AD5293, 用SPI控制精确输出电压,电流不够可以在输出加个电压跟随器。+ f) L4 z' F( E% F2 L

10

主题

838

帖子

4907

积分

五级会员(50)

Rank: 5

积分
4907
10#
发表于 2018-3-23 12:37 | 只看该作者
chenlaipi 发表于 2018-3-22 22:37
/ b' k0 ?4 t' T8 b我目前的想法是通过MCU调节PWM的宽度,在经过RC滤波成直流信号,在通过运放正向放大3.3倍,来输出不同的 ...
2 a" V0 b% p' h  F
4.7k 换成10k, 100k换1M,10uF换47uF,PWM频率149KHz(如果不做FCC认证还可以更快),输出端加滤波,推荐村田的三端穿心电容。) S4 ^7 K+ l5 w' A

点评

这边的电阻值跟电容值是怎么计算出来的啊  详情 回复 发表于 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:371 O% w0 O. D5 N) N& q" \8 k
4.7k 换成10k, 100k换1M,10uF换47uF,PWM频率149KHz(如果不做FCC认证还可以更快),输出端加滤波,推 ...
- \; E( x* b/ C1 E2 D3 t* F  @
这边的电阻值跟电容值是怎么计算出来的啊( @: Q( n( {  }. D# `% p5 @7 ~

点评

不是算出来的,是焊出来,量出来。做的多就知道了,重点是滤波。  详情 回复 发表于 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( ^& Y; y# E; d: \5 J2 k9 Q7 f; i
看你这电路 为什么非要用PWM?
6 r) X4 J7 ]; Z0 ?) u
可能是用的单片机比较便宜,不带DAC功能,为节省成本。仅猜测。
$ |' g& |9 C, {7 o+ H

点评

不用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 编辑
/ V1 C" y! I# w" a4 c6 o5 Q: u0 t5 _
chenlaipi 发表于 2018-3-23 00:22
0 o: i9 ^( y% V7 h7 y这边的电阻值跟电容值是怎么计算出来的啊
4 [6 |" W4 [, v8 S+ S* a
不是算出来的,是焊出来,量出来。做的多就知道了,重点是滤波。150k滤波还是挺麻烦的,你可以放大器电源输入也加磁珠,把频率放到1Mhz比较好一些。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-24 00:32 , Processed in 0.071651 second(s), 37 queries , Gzip On.

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

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

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