如何用单片机PWMlm2596制作恒流源源

本帖最后由 qq 于
13:30 编辑
& & 打算使用STM32L053的PWM制作一个4~20mA恒流源 先使用mbed简单看看PWM输出吧&&
#include &mbed.h&
DigitalOut&&my_led(LED1);
InterruptIn my_button(USER_BUTTON);
PwmOut& && &my_pwm(PB_3);
void pressed() {
& & if (my_pwm.read() == 0.25) {
& && &&&my_pwm.write(0.75);
& & }
& & else {
& && &&&my_pwm.write(0.25);
& & }
}
int main()
{
& & // Set PWM
& & my_pwm.period_ms(2);
& & my_pwm.write(0.5);
& &
& & // Set button
& & my_button.fall(&pressed);
& &
& & while (1) {
& && &&&my_led = !my_
& && &&&wait(0.5); // 500 ms
& & }
}复制代码主函数很简单 PWM使用PB_3 初始化输出500HZ、50%占空比 USER_BUTTON控制占空比在25%和75%之间变化 LED每500ms翻转一下 以测试硬件运行正常
下面附上测试图
DS2_QuickPrint2.png (34.06 KB, 下载次数: 0)
23:34 上传
上电初始状态
DS2_QuickPrint3.png (32.92 KB, 下载次数: 0)
23:34 上传
按键一次后
DS2_QuickPrint4.png (35.67 KB, 下载次数: 0)
23:34 上传
按键两次后
IMG_829.jpg (1.01 MB, 下载次数: 0)
23:34 上传
为了测试 今儿把示波器挪到电脑桌上了 发现这个位置更合适 就是电脑桌有点小 稍显拥挤
恒流源后续吧 困了 最近又是大降温 真心冷 赶紧钻被窝了
<p id="rate_537" onmouseover="showTip(this)" tip="很给力!&威望 + 5 分
芯币 + 5 枚
" class="mtn mbn">
专业从事于在线监测振动、转速、轴振动、位移等,设备管理及故障检测振动诊断系统在线监测点巡检系统-现场动平衡仪-测振仪、便携式测振仪
&&&&&&&&&&
在线时间2141 小时
威望4680分
芯币42766枚
E金币1260枚
TA的帖子TA的资源
没有内容啊。
你太快了 本来打算保存草稿来着 明晚再写 结果点上发布了&
在线时间1963 小时
芯币4953枚
E金币118枚
TA的帖子TA的资源
没有内容啊。你太快了 本来打算保存草稿来着 明晚再写 结果点上发布了
专业从事于在线监测振动、转速、轴振动、位移等,设备管理及故障检测振动诊断系统在线监测点巡检系统-现场动平衡仪-测振仪、便携式测振仪
在线时间2141 小时
威望4680分
芯币42766枚
E金币1260枚
TA的帖子TA的资源
示波器效果不错
在线时间1963 小时
芯币4953枚
E金币118枚
TA的帖子TA的资源
示波器效果不错DPO
专业从事于在线监测振动、转速、轴振动、位移等,设备管理及故障检测振动诊断系统在线监测点巡检系统-现场动平衡仪-测振仪、便携式测振仪
在线时间1118 小时
威望11154分
芯币19356枚
TA的帖子TA的资源
普源的示波器做的越来越好啦。PWM到4-20mA直接的那一部分电路呢,贴出来给大家看看。楼主是做什么行业的啊,有没有输出0-20mA的比较好的电路啊。因为一般非轨到轨运放好像无法输出0mA的值吧
0mA不是太好做 最低得有个1mA左右 但是工业用4mA之前都抛掉了&
在线时间1963 小时
芯币4953枚
E金币118枚
TA的帖子TA的资源
普源的示波器做的越来越好啦。PWM到4-20mA直接的那一部分电路呢,贴出来给大家看看。楼主是做什么行业的啊,有没有输出0-20mA的比较好的电路啊。因为一般非轨到轨运放好像无法输出0mA的值吧0mA不是太好做 最低得有个1mA左右 但是工业用4mA之前都抛掉了
输出0ma和功耗0ma不是一个概念吧,数控0ma检测比较难.[/backcolor]&
专业从事于在线监测振动、转速、轴振动、位移等,设备管理及故障检测振动诊断系统在线监测点巡检系统-现场动平衡仪-测振仪、便携式测振仪
在线时间1118 小时
威望11154分
芯币19356枚
TA的帖子TA的资源
一般是都用4-20mA的,但看到好多类似设备的资料写的都有0-20mA或者0-5V,不知道怎么做到的,他们用的也是简单的运放
在线时间1403 小时
威望6276分
芯币21509枚
E金币300枚
TA的帖子TA的资源
0mA不是太好做 最低得有个1mA左右 但是工业用4mA之前都抛掉了输出0ma和功耗0ma不是一个概念吧,数控0ma检测比较难.
论坛测评队员
EEWORLD 官方微信
Powered by锂电池容量测试仪1602显示,PWM模拟DAC可控恒流源(源码)|我爱单片机 - 数码之家
查看完整版本: [--
&Pages: ( 2 total )
赞助商链接
好。控制更精准了。
赞助商链接
謝謝分享,开源的必须加分
赞助商链接
楼主,1.280V那里来的
很强,专业人
谢谢楼主,准备做一个。
谢谢分享,支持原创。
下次试一下
请问电路图中的M74HC04M1R能用什么代换呀?
低压的斯密特反相器都可以;不用也行,就控制精度稍微低点,
1、请问楼主电路图中74HC04的14脚那VREF1.280V是从哪里获得的?74HC04的供电范围不是3-5V吗?1.28V的供电的话芯片能正常工作吗?2、另外电路中R2、R8、R6、R7这几个RES电阻是否可以用1/4W的电阻,R9那个0.5R的电阻是否用5W的水泥电阻?3、C8是用225的CBB电容吗?
:1、请问楼主电路图中74HC04的14脚那VREF1.280V是从哪里获得的?74HC04的供电范围不是3-5V吗?1.28V的供电的话芯片能正常工作吗?2、另外电路中R2、R8、R6、R7这几个RES电阻是否可以用1/4W的电阻,R9那个0.5R的电阻是否用5W的水泥电阻?3、C8是用225的CBB电容吗?....... 1. 不好意思,开始没画原理图,补图时少画一个431,1.28v是另已路431稳到2.5V用可调电阻分压调整得到的, 用cmos型的斯密特反相器,RC滤波电阻值比较大,正正常工作。2. R9 我是用的2个2W金膜电阻并的,水泥也行,大电流时加 cpu风扇散热(5v供电也行几乎没声音),其他电阻没功率要求。3.C量满足材质没啥要求,有些431对电容量有要求,不匹配容易震荡不稳
很好,学习一下
必须精华贴。 带充电功能就更加完美了。
:1. 不好意思,开始没画原理图,补图时少画一个431,1.28v是另已路431稳到2.5V用可调电阻分压调整得到的, 用cmos型的斯密特反相器,RC滤波电阻值比较大,正正常工作。2. R9 我是用的2个2W金膜电阻并的,水泥也行,大电流时加 cpu风扇散热(5v供电也行几乎没声音),其他电阻没功率要求。3.C量满足材质没啥要求,有些431对电容量有要求,不匹配容易震荡不稳
另外请问一下电路图中下面这个是什么元件?只是一个IRF540吗?怎么看着还有两个反接的二极管的? [attachment=9758618]
楼主,这个74HC04的应用是怎么样的?为什么电源引脚为1.28V
查看完整版本: [--
Powered by
Time 0.109237 second(s),query:5 Gzip enabled&#xe621; 上传我的文档
&#xe602; 下载
&#xe60c; 收藏
该文档贡献者很忙,什么也没留下。
&#xe602; 下载此文档
正在努力加载中...
基于单片机控制的4~20mA直流电流源的设计与制作
下载积分:1000
内容提示:基于单片机控制的4~20mA直流电流源的设计与制作
文档格式:DOC|
浏览次数:87|
上传日期: 09:10:01|
文档星级:
全文阅读已结束,如果下载本文需要使用
&#xe71b; 1000 积分
&#xe602;下载此文档
该用户还上传了这些文档
基于单片机控制的4~20mA直流电流源的设计与制作
官方公共微信该版区已关闭访问
世纪电源网分部
广 东:(7 /()
北 京:(010) /()
上 海:(021) /()
香 港:HK(852)
中国电源学会
地 址:天津市南开区黄河道大通大厦5层
电 话:(022)
传 真:(022)
E-mail:cpss#(#换成@)基于AVR单片机PWM功能的数控恒流源研制_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
基于AVR单片机PWM功能的数控恒流源研制
&&基于AVR单片机PWM功能的数控恒流源研制
你可能喜欢}

我要回帖

更多关于 基于单片机的恒流源 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信