矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 12536|回复: 21

艾默生“HD4830-3”改数控、可调电源,开源

[复制链接]
     
发表于 2020-8-20 00:11:24 | 显示全部楼层 |阅读模式
本帖最后由 bg1trk 于 2020-8-21 08:10 编辑

1.JPG
2.jpg
3.JPG
4.JPG


pcb文件发不上来去网盘下吧
1drv.ms/u/s!AvHbePeWCXCplot1g3BtETioJuRkiw?e=pq6PM8
OneDrive网盘所有的文件包括代码都有 可能会打不开需要
程序写的烂就不要吐槽了 有能力的自己改吧

http://www.crystalradio.cn/forum ... &fromuid=202551
之前改可调的帖子

评分

2

查看全部评分

     
发表于 2020-8-21 09:48:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 1 反对 0

使用道具 举报

     
发表于 2020-8-20 09:20:00 | 显示全部楼层


利用MCU的内部FLASH空间存储设置参数,硬件上可以省一片24C256,减少点成本。

程序空间没有用尽的话,只要最后一页没用上,可以利用FLASH的最后一页存储掉电后需要保存的参数,以前弄数控电源时这么干过,
上电、硬件初始化函数内读回上次关机后保存的参数并擦除FLASH最后一页(掉电后再执行擦除、写入,实测,时间不够),掉电后触发PVD中断,在PVD中断内执行FLASH解锁、写入、上锁。

3.3V滤波电容22UF,一片STM32F107再加一块液晶屏的情况下,掉电保存参数相当可靠,至今没出过错。
STM32的FLASH可以擦写一万次,轮流使用最后2-3页,基本上可以用十年以上,寿命不是问题。
回复 支持 1 反对 0

使用道具 举报

     
发表于 2020-8-20 08:33:26 | 显示全部楼层
你好楼主,网盘的链接地址能否重发一次?
谢谢!
回复 支持 反对

使用道具 举报

     
发表于 2020-8-20 09:26:21 | 显示全部楼层
楼主就咸鱼那个大神么???
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2020-8-20 14:08:00 | 显示全部楼层
bg1trk 发表于 2020-8-20 09:20
利用MCU的内部FLASH空间存储设置参数,硬件上可以省一片24C256,减少点成本。

程序空间没有用尽的话 ...

标题怎么变成这样了 也还不能编辑
程序我写不好 稍微复杂点的我就写不了
我也没打算压成本 要不也不会用俩单片机
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2020-8-20 14:08:29 | 显示全部楼层
burn 发表于 2020-8-20 08:33
你好楼主,网盘的链接地址能否重发一次?
谢谢!

链接没问题 需要梯子才能打开
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2020-8-20 19:05:10 | 显示全部楼层
P00820-141040.jpg

P00820-141124.jpg
脚折一下

P00820-141230.jpg
焊在这个位置

P00820-141450.jpg
二极管吸收电路也可以改下 其他原件拆掉 留三个电阻一个电容 电容换1nF的
改了发热会少点
回复 支持 反对

使用道具 举报

     
发表于 2020-8-20 21:25:19 | 显示全部楼层
1038733481 发表于 2020-8-20 14:08
标题怎么变成这样了 也还不能编辑
程序我写不好 稍微复杂点的我就写不了
我也没打算压成本 要不也不会 ...


需要什么样的标题请告知,我帮您改一下。
回复 支持 反对

使用道具 举报

     
发表于 2020-8-20 21:54:21 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2020-8-20 22:31:02 | 显示全部楼层
bg1trk 发表于 2020-8-20 21:25
需要什么样的标题请告知,我帮您改一下。

艾默生HD4830-3 改数控可调电源 开源
改成这个就行
回复 支持 反对

使用道具 举报

     
发表于 2020-8-21 08:51:40 | 显示全部楼层
本帖最后由 bg1trk 于 2020-8-21 08:58 编辑
矿坛铁粉 发表于 2020-8-20 21:54
用不着每次上电擦一页,flash任何一个bit任何时候都可以用程序从1改为0,在参数不多的情况下可以用一定算 ...




是可以按字节在任意地址写入数据,但是,如果不擦除的话,每个地址只能用一次。
这就带来一个问题,因为每次存储数据的地址是按一定长度累加(减)的,数据地址的地址在不断变化,这个地址指针你还是要存储在固定地址,否则下次开机时程序不知道从哪个地址读数据地址,也就读不了数据。
要想改写地址指针则需要先擦除,而FLASH只能按页擦除,这就又转回到最初的问题!
每次写数据之前,数据所在的页虽然不用擦除了,但数据地址需要更新,地址指针所在页需要擦除。归根结底,只要写入数据就需要擦除某一页,只不过这一页由数据所在页改为数据地址所在页,问题没有解决,反而更麻烦。
回复 支持 反对

使用道具 举报

     
发表于 2020-8-21 10:53:10 | 显示全部楼层
矿坛铁粉 发表于 2020-8-21 09:48
不用那么麻烦,一页擦除后所有字节都是ff,假定要保存的参数是4个字节,存储的时候再加上1个字节的标志, ...


好办法!!加个标志字节就不用再为数据地址操心,完美。
有空时按您这方法改改程序,多谢提醒。

回复 支持 反对

使用道具 举报

     
发表于 2020-8-23 21:04:18 | 显示全部楼层
踩两脚,留脚印要用时好找到
回复 支持 反对

使用道具 举报

     
发表于 2020-10-16 01:13:42 | 显示全部楼层
笨笨先生 发表于 2020-10-15 20:41
网盘打不开啊,是不是地址错了?

补充内容 (2020-10-16 00:57):

我帮大家搬砖吧.程序没有上传,太大了.

HD 4830-3数控.part01.rar

700 KB, 下载次数: 304

HD 4830-3数控.part02.rar

700 KB, 下载次数: 260

HD 4830-3数控.part03.rar

700 KB, 下载次数: 265

HD 4830-3数控.part04.rar

700 KB, 下载次数: 240

HD 4830-3数控.part05.rar

700 KB, 下载次数: 223

HD 4830-3数控.part06.rar

700 KB, 下载次数: 242

HD 4830-3数控.part07.rar

700 KB, 下载次数: 269

HD 4830-3数控.part08.rar

700 KB, 下载次数: 227

HD 4830-3数控.part09.rar

700 KB, 下载次数: 255

HD 4830-3数控.part10.rar

374.02 KB, 下载次数: 251

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-27 03:03

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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