找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

54

主题

246

帖子

1089

积分

四级会员(40)

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

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

EDA365欢迎您!

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

x
各位大神,' M  [* Z/ |3 ^3 L" x* G9 ~
             最近要用到单片机通过控制PWM控制输出0-10V,电流不需要太高100mA以内即可,有推荐的电路或芯片吗9 g  D' q1 v7 S# `, X

点评

热心人!: 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
  c3 I. b) O6 v" \0 I1 e/ \5 D不用PWM,用MCU自带的DAC怎么控制输出不同的电压值0-10V,我不是很懂,请教下
: ]3 d6 h: C! d0 o: d0 Y$ _8 N' q8 v
dac通过电压放大器同比例输出就可以了,你画的图,把dac输出代替pwm,去掉滤波电路,加个小电容,其他可以不动,这样噪声小。
4 O7 S, p: r; q! e& Y

点评

热心人!: 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
# B% I1 l3 ^* F' ~& ^  W9 v狗版主,又来问你问题了,下面这张电路图是怎么通过控制V2的电压,来控制XMM1端的输出电压,真心看不懂, ...

; I, ^4 v+ e& s' H你都會仿真了還問我?9 P* W( u# G4 u& I8 ]6 m2 Q+ F
! B/ J5 N( e- l. m
5 W* M0 D( h- B

% Z6 Y6 r- x$ y. ~; r4 ~4 LU1B 是個正向放大電路,3.3V x (1 + 23.7K / 10K) = 11.121V,輸出本來就接近 0V ~ 10V 的範圍。2 l1 \& s! t1 u: m- p6 ^

* N& P0 j; I/ z$ S# Y後面的 Q1 和 Q2 有可能是個保護電路,箝制電壓不要超過 10V 太多吧?(僅為推測)) v! P( O) ?3 Y; j! _/ w! q

8 p1 q4 S# i! Z" N& a3 q把 U1B 電路拿掉,V2 移到 R5 前面,然後用 0V ~ 16V DC Sweep 掃一下,只仿真後面 Q1 和 Q2 的電路就知道。
- o4 S, L. l8 n# p4 k3 k2 L# }, Q" I% y* D
小弟數學不及格,通常能仿真就仿真,懶得計算很複雜的算式。
+ v' x- d* k0 t. D! G" M# p
# ]* Z; C3 ^- E; h% e5 k
4 q0 S* U& B* {. E9 H, ^+ i

点评

这两天刚学的仿真~因为实在看不懂这电路。我试下移调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
. A* T4 l! `: g2 \0 o狗板主,要驱动LED 0-10 V调光接口~~~
2 g& M& Q# z) B2 M
我目前的想法是通过MCU调节PWM的宽度,在经过RC滤波成直流信号,在通过运放正向放大3.3倍,来输出不同的电压值(0-10V),MCU是3.3V。这个电路不知道有没问题,要怎样改进比较完善,还有这个的输出电流参数要这么看1 k6 S* \7 d# B! [9 h4 t5 o

微信图片_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调光接口~~~
& u* r: [7 e6 L7 y2 x( [

点评

热心人!: 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# v/ H( P9 {6 h! }7 [1 h4 ]# Q  N
狗板主,要驱动LED 0-10 V调光接口~~~
( Q! e) ]; j8 [2 q
是要输出可控的0~10V输出啊
  ^1 ]$ r+ ]; f  s" n- ~) ]9 e

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* k' L! ^$ l/ B
你肯定搞错了,驱动LED背光是控制电流而不是电压,找一个LED背光电源驱动芯片,你就知道有一个管脚叫en或者 ...
, A! t# Y0 L  W+ k" [
这个不是直接驱动LED,是应用在路灯上的,0-10V是去控制LED驱动电源预留出来的接口,用来调光用的。9 G$ u5 ?0 @4 h' |5 z* q( ^

10

主题

838

帖子

4907

积分

五级会员(50)

Rank: 5

积分
4907
9#
发表于 2018-3-23 12:12 | 只看该作者
本帖最后由 part99 于 2018-3-22 23:23 编辑
# [* `1 Z. N7 h2 Q" M+ L7 v9 }" [
你的PWM滤波加放大器电路是可以的,就是调试麻烦,如果用I2c或者SPI,做硬件的就不用那么苦了。
6 H7 G' L  W& ]3 x# M* c% L2 K推荐AD5293, 用SPI控制精确输出电压,电流不够可以在输出加个电压跟随器。, B/ v6 e* ]# q  [

10

主题

838

帖子

4907

积分

五级会员(50)

Rank: 5

积分
4907
10#
发表于 2018-3-23 12:37 | 只看该作者
chenlaipi 发表于 2018-3-22 22:377 Y9 C5 x* \, R. K" ]0 h; `
我目前的想法是通过MCU调节PWM的宽度,在经过RC滤波成直流信号,在通过运放正向放大3.3倍,来输出不同的 ...

' Y6 v8 d! Z% i3 x- V  i' P4.7k 换成10k, 100k换1M,10uF换47uF,PWM频率149KHz(如果不做FCC认证还可以更快),输出端加滤波,推荐村田的三端穿心电容。  _3 k3 M% h  A9 u9 c, h

点评

这边的电阻值跟电容值是怎么计算出来的啊  详情 回复 发表于 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
1 ]0 G* J& u( X. Y. |4.7k 换成10k, 100k换1M,10uF换47uF,PWM频率149KHz(如果不做FCC认证还可以更快),输出端加滤波,推 ...
# Y% o! J! n1 t
这边的电阻值跟电容值是怎么计算出来的啊
8 ^: x# c- T* r

点评

不是算出来的,是焊出来,量出来。做的多就知道了,重点是滤波。  详情 回复 发表于 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
% {* m; T/ r0 O: p' r, P5 o看你这电路 为什么非要用PWM?

: v2 _, l2 t1 y5 S$ Y可能是用的单片机比较便宜,不带DAC功能,为节省成本。仅猜测。
9 V/ I) w6 D0 b" u& G' ^

点评

不用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 编辑 / Y( l- Z0 s: {9 w
chenlaipi 发表于 2018-3-23 00:22* e: o8 N4 N) C
这边的电阻值跟电容值是怎么计算出来的啊

  B9 [/ A- z: B2 s不是算出来的,是焊出来,量出来。做的多就知道了,重点是滤波。150k滤波还是挺麻烦的,你可以放大器电源输入也加磁珠,把频率放到1Mhz比较好一些。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-23 18:34 , Processed in 0.080515 second(s), 49 queries , Gzip On.

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

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

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