搜索
bottom↓
回复: 54

采用M8的数字电源中文版

[复制链接]

出0入0汤圆

发表于 2005-9-27 13:21:29 | 显示全部楼层 |阅读模式
Andy红日在用M8制作可程控稳压电源(很有突点用PC的串口变作I2C接口)用M8全制作资料的帖子里给出了相关链接,刚好我也在看这篇文章,文章不错。

大家在其后的讨论中也讲了各自对该设计的看法,综合来讲有认为应该采用外部8位D/A的、有主张数字电位器的、有赞成PWM的。我觉得与以往此类设计相比,该设计已是最优的了,具体表现在电路简单(没什么特殊元件)、成本低廉、易于实现。我不大看好外部8位D/A、数字电位器、PWM这样的主意,我觉得R-2R阶梯D/A很好,一只电阻只几分钱,这里的D/A用了十几只,成本低呀!至于占用了较多的I/O端口,我想这不是问题,Atmega8被作者利用的很充分,这本来是好事吗。如果我们不去充分利用现有资源,一定要另立炉灶,是不是有些“黄钟毁弃,瓦釜雷鸣”呢。这个设计并不很完美,如大家也说到了效率的问题,这的确是个问题,但还是不难解决的,HJJourAVR提出的LDO就很好。不过与HJJourAVR有所不同的是,我还是不主张用SMPS,开关电源的纹波不太好处理,有时试验室电源很讲究这个。我想多抽头变压器+LDO效率还行吧,可以作为一个选择(电路会复杂些,Atmega8不作扩展恐怕不行,有些失败)。感谢Fsclub已经实作这个项目,并发现了问题。

我对这个设计感兴趣除了上面所说的,还因为它恰好是全国大学生电子设计竞赛电源题的解决方案。

好了言归正传,我把这个项目的原文翻译过来了,并做成了PDF文档与源程序压缩在一起,还没仔细看过这个项目或看着费劲的兄弟瞧瞧吧。

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2005-9-27 13:33:03 | 显示全部楼层
好像上传有问题,另外阿莫,我近一段时间上你的网站极慢,不知是不是网通和电信又在“整事”。

一会儿我再试一下。

出0入0汤圆

发表于 2005-9-27 13:50:07 | 显示全部楼层
网站的上传没问题(我在东莞本地)

不过有时需要重复一次才行。

出0入0汤圆

 楼主| 发表于 2005-9-27 14:12:35 | 显示全部楼层
再试一下

点击此处下载armok0174127.rar
头像被屏蔽

出0入0汤圆

发表于 2005-9-27 14:16:54 | 显示全部楼层
咦,最近我们的网速很正常啊。

出0入0汤圆

发表于 2005-9-27 17:51:39 | 显示全部楼层
昨天晚上回去正式开始了我的GCC征程,以前都是是ICCAVR的.

但开始就遇到问题了,用MAKE编译上面的程序时提示编程gcc XXX XX i2c_m.c的时候找不到文件,我搜了一下,GCC.EXE在WINAVR的另一个目录里,没有在WINAVR\BIN,也没有在WINAVR\ULITS\BIN下.于是在XP的环境变量里想把GCC.EXE的目录路径加上去,但无论如何重启,如何设置在CMD里用PATH查看也没有加了那个目录,于是,一不做二不休,干脆用PATH命令直接设置路径,PATH命令里路径显示都有了,这下更完了,连MAKE都找不到了.

发现200502那个版本的WINAVR和现在OURAVR上的那个初级教程不一样,DEMO所在的目录EXAMPLES也不在教程所说的那个目录,而是教程里EXAMPLES目录在上一级.总之,发现很多目录都不一样,也就是我到现在连个WINAVR的环境都还没设置好!悲哀啊!

在HARDWARE_SETTING.H里面提到的基准电压2.60V改了2.57V,分压比由13.19改成了11,虽然没有设置好WINAVR,但好歹也生成了HEX文件,不管那么多,写入M8里,嘿,还正常工作,设置为5V时万用表测得的电压4.97-4.98V,应该得是正常了.

但搞了半天,还是没有能让WINAVR正常工作,因为200502那个版本和教程说的不大一样.自己设置了半天,还是不大好使.

真败了.

出0入0汤圆

发表于 2005-9-27 19:10:56 | 显示全部楼层
WinAVR(GCC)快速入门

不用搞得那么复杂的。

出0入0汤圆

发表于 2005-9-28 18:19:19 | 显示全部楼层
我的问题不是它不能编译,而是编译其中的i2c_m.c的时候(最后)提示找不到文件,不是i2c_m.c找不到,而是编译器需要的GCC.EXE找不到,我查了,它根本就没有在默认的路径下,肯定是找不到的.

我就奇怪了,我装的200502版WINAVR的目录结构怎么好像和例子中说的不大一样?

出0入0汤圆

发表于 2005-9-29 09:22:44 | 显示全部楼层
上面的程序里面根本就没看到什么  i2c_m.c 文件。

出0入0汤圆

 楼主| 发表于 2005-9-29 10:11:59 | 显示全部楼层
armok,我已改用www.ouravr.com.cn,如你所说速度正常,不慢,我错了。

出0入0汤圆

发表于 2005-9-29 10:53:17 | 显示全部楼层
翻译得真好,谢谢。

能告诉我原始网址吗?以便看到最新的更新

出0入0汤圆

发表于 2005-9-29 10:56:59 | 显示全部楼层
找到了。http://www.tuxgraphics.org/electronics/

出0入0汤圆

发表于 2005-9-29 12:34:36 | 显示全部楼层
上面的程序里面根本就没看到什么  i2c_m.c 文件。

---------------------

没的这个文件怎么用电脑来模拟IIC呢?这是他的新版程序.

我是从他原来网站上下载的最新版程序:digitaldcpower-0.4.3



网站上传有问题,ZIP和RAR的都上传不了.你可以到他的网站上找找

http://www.tuxgraphics.org/common/src2/article389/digitaldcpower-0.4.3.tar.gz

出0入0汤圆

发表于 2005-9-29 14:02:22 | 显示全部楼层
fsclub:

   楼主newhanyu在顶楼和【3楼】所描述的 采用M8的数字电源中文版,没有i2c_m.c。

   新版的有。



newhanyu翻译的中文版所附的源程序好像旧了点,没有IIC程序



另外这个所谓的突点“很有突点用PC的串口变作I2C接口”,主要还是依靠PC程序来实现,在单片机软件没有什么特色。

出0入0汤圆

发表于 2005-9-29 16:57:38 | 显示全部楼层
我的意思不是探讨这个程序本身,而是怎么去配置WINAVR.我装的200502版的目录结构和网站上的例程不同,用上面说的新版的程序中原带的MAKEFILE会提示找不到GCC.EXE.由于是GCC新手,基本搞不懂MAKEFILE,所以才有这样的问题,并不是想讨论源程序本身.

另外,楼主说的不能上传的问题真的有,我现在就上传不了RAR或者ZIP(只试了这两个格式),提示格式不对.
-----此内容被fsclub于2005-09-29,16:58:45编辑过

出0入0汤圆

发表于 2005-9-29 17:10:55 | 显示全部楼层
搞不懂你在干什么。



楼主的程序能编译,也不存在i2c_m.c。



关于makefile和GCCAVR的安装可以参考WinAVR(GCC)快速入门



我们已经简化了makefile,你根本就不必钻牛角尖。

出0入0汤圆

发表于 2005-12-22 17:41:15 | 显示全部楼层
就像教科书上讲的用灯泡实现二进制的世界一样。从原理上可以推导,不适用。

不是吗?算盘是计算机的雏形,可是我从来都没有见过哪个用算盘来算Pi的。

W317可调电位器可以取代N多三极管,而数字电位器可以取代N多电阻。现在的数字电位器都是I2C或者SPI的。占用的资源更少。

DAC没必要,也需要OPA。PWM纹波大,就是个开关电源。

我认为最好的方法是数字电位器加3端可调电位器,如果是市电接入,最好是多抽头的变压器,调压范围广

出0入0汤圆

发表于 2006-1-13 12:27:31 | 显示全部楼层
我是搞 linux 的,最近看了这篇文章,在网上搜索了一下就找到这里了。

原始文章作者原来设计过一个电源,使用了两路pwm,一路内置,一路模

拟,用运算放大器来进行稳压和保护,pwm只是提供参考电压。



这里使用R-2R的DAC转换是为了提高速度,如果使用pwm以及数字电位器,

不知道能不能达到过流保护的速度?



还有这个设计中,调整管基极有一个下拉电阻,这样不插单片机是不会

输出电压的,是不是也对程序跑飞有一定的保护呢。



我现在在想能不能在线性稳压的前面再增加以及开关斩波稳压,降低调整

管的功耗,可惜现在没有剩余的io了,否则倒是可以直接控制。

出0入0汤圆

发表于 2006-1-13 15:04:46 | 显示全部楼层
我也作了一個, 這個電源的確是個冬天良伴!!
头像被屏蔽

出0入0汤圆

发表于 2006-1-13 20:26:54 | 显示全部楼层
哈哈,楼上真风趣...

出0入0汤圆

发表于 2006-8-20 14:43:19 | 显示全部楼层
请教几个比较菜的问题~



1.假如输入的电压是30V,而输出是5V,这是不是意味着剩余的25V以热量的形式消耗掉?

2.能否用PWM来代替现有的10位R-2R DAC?PWM的变换速度和精度能否达到要求?

3.能否用PWM来控制市电,实现数字开关电源?

……



谢谢~~

出0入0汤圆

发表于 2006-8-20 21:04:59 | 显示全部楼层
AVR STUDIO+WINAVR才是王道啊,不要再扯什麽MAKEFILE了,我不懂这个,但我GCC用得好好的

出0入0汤圆

发表于 2006-8-23 22:19:18 | 显示全部楼层
哪位大虾我20楼的问题一下啊?~~

出0入0汤圆

发表于 2006-8-24 08:33:05 | 显示全部楼层
请教几个比较菜的问题~



Q:假如输入的电压是30V,而输出是5V,这是不是意味着剩余的25V以热量的形式消耗掉?

A:是.



Q:能否用PWM来代替现有的10位R-2R DAC?PWM的变换速度和精度能否达到要求?

A:保护不好搞.精度也行够.



Q:能否用PWM来控制市电,实现数字开关电源?

A:多数接市电的开关电源应该都是这样的,包括你用的电脑电源.

出0入0汤圆

发表于 2006-8-25 03:02:46 | 显示全部楼层
感谢 fsclub !



开关电源干扰较大,有什么方法减低其干扰?能否开关电源末级再加个传统线形稳压?

出0入0汤圆

发表于 2008-6-23 16:44:29 | 显示全部楼层
程序里面怎么全乱码啊?

出0入0汤圆

发表于 2008-6-25 21:01:07 | 显示全部楼层
这也叫数字电源?
现在的电源主要都是开关电源了,如果还用线性的方法来控制LDO,这样的设计很快就不符合技术发展的要求了!(除了在某些少部分领域)
现代的数字电源是以DSP作为核心元件,对输出和输入电压进行控制(PWM控制),以达到比模拟方式控制的电源更好的性能和作用!
20楼的问题就是几个很好的问题,也是开关电源比线性LDO的最大的优势.

用单片机做数字式的电源(开关电源),在理论上是可行的,但是在实际应用中是无法满足使用需要的.主要原因还是在于它的速度太慢了.
它的速度没法和模拟器件相比较.

也正因为如此,数字电子掌控了现在绝大部分的电子行业,却还没能够分得电源行业的一杯羹.

出0入0汤圆

发表于 2008-8-21 22:52:35 | 显示全部楼层
这里的资料不错,想法也不错。

谢谢提供的资料~~~~~~~~~~~

出0入0汤圆

发表于 2008-8-22 08:16:59 | 显示全部楼层
晕,你也早就到这儿啦,标记一下。

出0入0汤圆

发表于 2008-9-6 19:52:03 | 显示全部楼层
标记下

出0入0汤圆

发表于 2008-9-7 00:09:53 | 显示全部楼层
看看是否有用

出0入0汤圆

发表于 2008-9-7 22:46:42 | 显示全部楼层
支持26楼,数字开关电源很有挑战性,原来打算使用SI8250做做实验的,一直没有时间和勇气(这是一个蛮大的工程呦)。

出0入0汤圆

发表于 2009-3-10 21:36:24 | 显示全部楼层
我有这个电源,个人感觉很好用,也没有发现太大的发热问题,可能是 我的散热片够厉害吧

出0入0汤圆

发表于 2009-3-12 17:54:27 | 显示全部楼层
真的假的。楼上竟然有那种说法。。。

开关电源的主要消耗在开关转换工作状态下。一般很小。否则你算算5V20A的开关电源。。耗散功率是多少?? 

又不是线性电源。

 

出0入0汤圆

发表于 2009-8-13 14:01:19 | 显示全部楼层
看看

出0入0汤圆

发表于 2011-2-18 13:36:57 | 显示全部楼层
这个DA不错,在别的方面也可以用

出0入0汤圆

发表于 2011-5-6 16:18:06 | 显示全部楼层
谢谢分享!!!

出0入0汤圆

发表于 2011-5-10 00:31:37 | 显示全部楼层
谢谢分享!

出0入0汤圆

发表于 2011-5-12 18:56:22 | 显示全部楼层
mark!

出0入0汤圆

发表于 2011-6-28 16:20:55 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-6-30 14:54:14 | 显示全部楼层
ding

出0入0汤圆

发表于 2011-12-17 13:10:14 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-12-23 10:22:56 | 显示全部楼层
值得学习。我最近正研究数控电源。

出0入0汤圆

发表于 2011-12-23 10:23:12 | 显示全部楼层
值得学习。我最近正研究数控电源。

出0入0汤圆

发表于 2012-1-30 19:13:49 | 显示全部楼层
电源还是不容易做得好的,学习中.

出0入0汤圆

发表于 2012-2-8 13:29:01 | 显示全部楼层
下来看看研究下

出0入0汤圆

发表于 2012-8-13 18:16:49 | 显示全部楼层
充其量相当是一个线性的稳压电源的性能,委屈了只调整管了。

出0入0汤圆

发表于 2012-10-30 09:32:37 | 显示全部楼层
下载看下。

出0入476汤圆

发表于 2012-10-30 10:50:32 | 显示全部楼层
如果是实验用的设备绝对不能采用DC-DC的模式,里面的纹波会到处都是。玩一下随便啦。或者对纹波没有要求的可以用DC-DC。
需要纯净的电源一定要用串联稳压模式。

出0入0汤圆

发表于 2012-10-30 11:57:02 | 显示全部楼层
cool                                                               

出0入0汤圆

发表于 2012-12-19 23:33:19 | 显示全部楼层
看这个解释好轻松啊

出0入0汤圆

发表于 2012-12-22 14:56:04 | 显示全部楼层
markmarkmark

出0入0汤圆

发表于 2015-4-7 23:29:11 | 显示全部楼层
真的可以用吗?我正在尝试做一个数据电源

出0入0汤圆

发表于 2015-4-8 08:01:09 | 显示全部楼层
下来看了,真是好好好好好好东西

出0入0汤圆

发表于 2015-9-9 11:37:22 | 显示全部楼层
谢谢,下载学习一下
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 03:22

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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