|
經(jīng)過數(shù)個(gè)月的奮斗,恒流恒阻恒功率三種模式的電子負(fù)載終于做好了
恒流部分使用了Gandf大俠的PWM模擬DAC方案,在此表示感謝。這種方案雖然不如使用DAC芯片轉(zhuǎn)換迅速,但成本低廉,分辨率也可以做的比較高,對(duì)于diy而言已經(jīng)足夠了。主控芯片使用的是最新的STC8A8K64S4A12-LQFP44,帶12位ADC,用于檢測(cè)電壓電流很方便。
其實(shí)原理很簡(jiǎn)單,其關(guān)鍵在于程序的編寫,網(wǎng)上關(guān)于Gandf大俠的電子負(fù)載很少開源程序,我在這里開源的程序可以供大家參考,其中LCD2004的驅(qū)動(dòng)程序來自blog.csdn點(diǎn)net/yagnruinihao/article/details/19999551,在此表示感謝!
這其實(shí)只是最基礎(chǔ)的功能實(shí)現(xiàn),還有許許多多可以改進(jìn)的地方,比如增加散熱風(fēng)扇,散熱器溫度檢測(cè),蜂鳴器,改差分四線測(cè)量等等,但我精力有限,沒有時(shí)間弄了,所以開源出來大家可以參考著進(jìn)行改進(jìn)。
制作出來的實(shí)物圖如下:
0.3A.jpg (576.19 KB, 下載次數(shù): 193)
下載附件
2018-12-2 21:28 上傳
0.6W.jpg (666.55 KB, 下載次數(shù): 171)
下載附件
2018-12-2 21:28 上傳
0.21A.jpg (710.14 KB, 下載次數(shù): 189)
下載附件
2018-12-2 21:28 上傳
1.55A.jpg (677.83 KB, 下載次數(shù): 175)
下載附件
2018-12-2 21:28 上傳
1A.jpg (651.37 KB, 下載次數(shù): 172)
下載附件
2018-12-2 21:28 上傳
2A.jpg (674.83 KB, 下載次數(shù): 158)
下載附件
2018-12-2 21:29 上傳
2W.jpg (604.65 KB, 下載次數(shù): 166)
下載附件
2018-12-2 21:29 上傳
5歐.jpg (640.11 KB, 下載次數(shù): 183)
下載附件
2018-12-2 21:29 上傳
10W.jpg (631.52 KB, 下載次數(shù): 181)
下載附件
2018-12-2 21:29 上傳
10歐.jpg (625.68 KB, 下載次數(shù): 161)
下載附件
2018-12-2 21:29 上傳
20W.jpg (579.83 KB, 下載次數(shù): 194)
下載附件
2018-12-2 21:29 上傳
20歐.jpg (676.3 KB, 下載次數(shù): 182)
下載附件
2018-12-2 21:29 上傳
100歐.jpg (567.92 KB, 下載次數(shù): 184)
下載附件
2018-12-2 21:29 上傳
IMG_20181003_121351_HDR.jpg (775.03 KB, 下載次數(shù): 218)
下載附件
2018-12-2 21:29 上傳
IMG_20181003_121651_HDR.jpg (1.06 MB, 下載次數(shù): 141)
下載附件
2018-12-2 21:29 上傳
IMG_20181003_193224_HDR.jpg (609.58 KB, 下載次數(shù): 200)
下載附件
2018-12-2 21:29 上傳
安時(shí).jpg (468.35 KB, 下載次數(shù): 179)
下載附件
2018-12-2 21:29 上傳
從機(jī).jpg (578.91 KB, 下載次數(shù): 209)
下載附件
2018-12-2 21:29 上傳
關(guān)閉顯示.jpg (662.32 KB, 下載次數(shù): 159)
下載附件
2018-12-2 21:29 上傳
近視圖.jpg (760.14 KB, 下載次數(shù): 186)
下載附件
2018-12-2 21:29 上傳
全局圖.jpg (504 KB, 下載次數(shù): 200)
下載附件
2018-12-2 21:29 上傳
設(shè)置界面.jpg (607.77 KB, 下載次數(shù): 160)
下載附件
2018-12-2 21:29 上傳
瓦時(shí).jpg (552.4 KB, 下載次數(shù): 198)
下載附件
2018-12-2 21:29 上傳
校準(zhǔn)界面.jpg (585.82 KB, 下載次數(shù): 219)
下載附件
2018-12-2 21:29 上傳
主機(jī).jpg (538.4 KB, 下載次數(shù): 169)
下載附件
2018-12-2 21:29 上傳
電路原理圖如下:
0.jpg (42.28 KB, 下載次數(shù): 169)
下載附件
2018-12-3 01:28 上傳
單片機(jī)源程序如下:
- /*!
- * COPYRIGHT NOTICE
- * Copyright (c) 2018,CQ
- * All rights reserved.
- *
- *
- *
- *
- * @file main.c
- * @brief
- * @author CQ
- * @version V1.1
- * @date 2018-11-4
- * latest amendment time:2018.12.2
- */
- #include"STC8A.h"
- #include"LCD2004.h"
- #include"config.h"
- #include <intrins.h>
- void main(void)
- {
- GPIOInit();
- lcd2004Init();
- TimerInit();
- PWMInit();
- lcd2004CleanAll();
- ADCInit();
- lcd2004AddressWriteString(0,0,Menu.NormalInterface.Line[0]);
- lcd2004AddressWriteString(1,0,Menu.NormalInterface.Line[1]);
- lcd2004AddressWriteString(2,0,Menu.NormalInterface.Line[2]);
- lcd2004AddressWriteString(3,0,Menu.NormalInterface.Line[3]);
- lcd2004AddressWriteByte(2,19,0xF4) ;//display Ohm symbol
- /* if(MenuDataTable.SysInfo.LoadState==Running)
- {
- lcd2004AddressWriteString(3,16,"ON");
- }
- else
- {
- lcd2004AddressWriteString(3,16,"OFF");
- }*/
- EA=1;
- if(IapRead(IAPUSEDFLAG)==0x56)//check whether there is some data in eeprom
- {
- MenuDataTable.Current.Coefficient=IapReadF32(CURRENTCOEADDR);
- MenuDataTable.Voltage.Coefficient=IapReadF32(VOLTAGECOEADDR);
- MenuDataTable.SysInfo.PWMCoe=IapReadF32(PWMCOEADDR);
- }
- while(1)
- {
- ;
- }
- }
復(fù)制代碼
0.png (44.09 KB, 下載次數(shù): 141)
下載附件
2018-12-3 01:29 上傳
0.png (10.38 KB, 下載次數(shù): 131)
下載附件
2018-12-3 01:32 上傳
所有資料51hei提供下載:
Electronic load.rar
(358.83 KB, 下載次數(shù): 777)
2018-12-2 21:42 上傳
點(diǎn)擊文件名下載附件
完整代碼下載: 下載積分: 黑幣 -5
|
|