一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: 无锡风
收起左侧

M8 数控电源 测试版

  [复制链接]
发表于 2009-5-26 15:01 | 显示全部楼层
怎么我用052编译后显示会有乱码情况
发表于 2009-5-26 16:04 | 显示全部楼层
原帖由 jbzzz 于 2009-5-26 15:01 发表 https://www.yleee.com.cn/images/common/back.gif
怎么我用052编译后显示会有乱码情况


原版的程序是在4MHz下运行的,8M下会有乱码,如果要在8M下运行,需要修改。
发表于 2009-5-26 16:34 | 显示全部楼层
我是在这里下载的digitaldcpower-0.5.2.tar.gz
http://tuxgraphics.org/common/src2/article07071/
http://tuxgraphics.org/electronics/200707/bench-power-supply-unit.shtml
直接刷的,4MHz也是有乱码,请看看啥情况
发表于 2009-5-26 17:02 | 显示全部楼层
原帖由 jbzzz 于 2009-5-26 16:34 发表 https://www.yleee.com.cn/images/common/back.gif
我是在这里下载的digitaldcpower-0.5.2.tar.gz
http://tuxgraphics.org/common/src2/article07071/
http://tuxgraphics.org/electronics/200707/bench-power-supply-unit.shtml
直接刷的,4MHz也是有乱码,请看看 ...


兄弟好像有点舍近求远了,楼上有8M的直接刷不行吗?最多8M的程序刷成4M用也可以的,至少您可以确认您的硬件部分连接没有问题,比如LCD的管脚没有接错
发表于 2009-5-27 00:46 | 显示全部楼层
原来是熔丝的问题,好了
发表于 2009-5-28 00:00 | 显示全部楼层

终于搞定了

哈哈,今晚再改了下程序,20V/0.01A设定好,LED不会再挂掉,红的、绿的、白的都试了一轮,保护部分的功能应该算是OK了。下一步计划试验连接PC的功能了。呵,心情大好,打会游戏先。
 楼主| 发表于 2009-5-28 08:17 | 显示全部楼层

泼一点点“凉水”?

原帖由 fat 于 2009-5-28 00:00 发表 https://www.yleee.com.cn/images/common/back.gif
哈哈,今晚再改了下程序,20V/0.01A设定好,LED不会再挂掉,红的、绿的、白的都试了一轮,保护部分的功能应该算是OK了。下一步计划试验连接PC的功能了。呵,心情大好,打会游戏先。


        我昨天拿我的测试版PCB,分别使用了“您上传的程序”和“阿照的程序”来对照不同程序输出电压的“跳动”和空载实测“纹波”(是否存在自激振荡?),情况大致如下:
        (同样设置输出电压5.0V,输入电压大约14V;)
    1、您的8M固件——1602LCD显示输出电压跳动明显(正负大约0.2),同时检测的数字表,直流档显示的跳动比LCD要小一些,交流档显示大约有0.15Vac、频率档显示大约135Hz......好像存在有“低频自激振荡”?
    2、阿照的固件——(原按4M编译的,另亦改烧熔丝8M),则几乎看不到输出直流电压的跳动,交流电压值等于0,当然测不出频率了。
    3、保持您的固件不变,仅改烧熔丝为4M:1602LCD显示跳动明显变小,交流档显示电压值同时降下到8M的一半以下,已经无法测出频率。

        我和 阿照对于上面的情况再次实验确认之后,初步分析:是不是由于M8-L的ADC采样频率,不宜超出200Hz(按M8-L手册所言)——8M分频16为250KHz?但是,我们的固件好像在4M/8M均可?

        马上要外出,来不及细说;上传几个测试固件:

fat和AZ的几个测试固件.rar

20.94 KB, 下载次数: 201

发表于 2009-5-28 13:24 | 显示全部楼层
谢谢老冯的试验,我对照了一下我修改的程序和阿照修改的,似乎两个程序中没有足以引起自激的差别(阿照的程序是对步进值进行了细分,我修改的只是修改了部分的延时以配合8MHz下LCD的时序,另外就是修改了电流调整算法(相对原版、阿照版,只多了两三个时钟周期吧)和短路保护逻辑(这个只有保护时才执行到,平时并不会增加CPU时间上的开销),那么自激的来源,我觉得只能从硬件上找原因了。

我想重复您的试验,用万用表交流档测输出端是否有寄生的交流成分,结果。。。。大汗,我手上只有一块二手的830D,几块老胡的黄表(好象是840D吧),手握表笔什么都还没有碰,交流20V档显示4.8到5.1V之间跳动,串一个1.2uF的无极电容接到电源输出端,变化范围相同,我没有示波器,看来是试验我是没办法进行下去了。。。。没办法,穷啊

从程序分析,程序本身已经预定义了M8的运行频率,这个是供编译器在编译时生成合适的延时代码的,这些预定义我也相应修改成8M定义的了,应该是不存在“于M8-L的ADC采样频率,不宜超出200Hz”的影响吧,采样的延时应该由GCC编译器来保证生成正确的延时代码,因为程序中已经预定义了运行在8MHz的。但作者,为什么提供的源代码中让M8预定义在4M呢?我想肯定也有他的考虑,按常理,8M运行速度应该比4M下更快,保护效果更好,但作者只用4M,看来还有我们尚不了解的地方,建议大家还是用回4M吧,当然,如果在您的系统上8M也不自激,那么刷成8M应该更好。

另外就是上传刚修改的源程序和hex,已经修改过保护代码,20V/0.01A下,LED接上不会挂掉了。里面附带了两个熔丝图,一个4M一个8M,是刷4M还是8M大家各取所需吧,根据老冯的试验,可能还是跑在4M下比较稳妥。

ddp090528.rar (92.32 KB, 下载次数: 189)
发表于 2009-5-28 16:12 | 显示全部楼层
我感觉我的M8的程序有问题 有什么方法能重新写一次么? 手底下啥都没有 好想买一个
 楼主| 发表于 2009-5-28 18:33 | 显示全部楼层
原帖由 ssneao 于 2009-5-28 16:12 发表 https://www.yleee.com.cn/images/common/back.gif
我感觉我的M8的程序有问题 有什么方法能重新写一次么? 手底下啥都没有 好想买一个  


https://www.yleee.com.cn/viewthread.php?tid=1151&extra=page%3D1

使用下载线或者编程器,均可烧写。

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-6-17 10:29 , Processed in 0.054772 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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