你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【ST学习小组】STM32 多功能电子负载兴趣小组(6月25日更新...

[复制链接]
xiao5333 发布时间:2012-5-30 13:00
学习主题:
    设计一个以STM32F103C8T6为主控的小型多功能电子负载,程序使用uCOS嵌入式操作系统开发。
    电子负载具有电源输出功能,能够模拟锂电池以测试充电器,并能测试各种电池的放电曲线。
    希望通过此次设计来学习提高
STM32F103系列的编程应用能力。

小组宣言:兴趣是提高自我的动力!            
学习计划:

本  周——硬件电路设计(原理图)

第二周——硬件电路设计(PCB)


第三周——硬件电路调试 & 底层硬件驱动程序调试(STM32F103 各种资源的学习与应用)


第四周——底层硬件驱动程序编写(STM32F103 各种资源的学习与应用)


后  期——完成总体程序编写工作, 产品调试、装配与测试



小组现有成员:

xiao5333(负责硬件电路设计和STM32程序编写

飘雨(负责部分底层硬件驱动程序编写)

gdgly(负载上位机软件与通信协议编写)

cmz871627(负责部分底层硬件驱动程序编写)



队员在招人数:2~5(请想参加的童鞋加QQ讨论群61070251



             招募条件——有STM32F系列使用基础,能够使用uCOS编写程序

                     或

                    能够使用C++或C#编写PC端软件



       招募待遇——所有小组成员免费赠送该制作的打样电路板一块(空板),有突出贡献者免费赠送成品电路板或STM32开发板



学习进度:

5月30日   方案制定完成(xiao5333)

6月1日     完成电子负载原理图设计(xiao5333)

6月5日     完成PCB图绘制,并外协加工

6月13日   电路调试完成

6月14日   ADC底层硬件驱动

6月15日   底层硬件驱动编写完成

6月25日   完成总体程序编写工作

6月25日   完成样机安装测试(实现初步功能)



至此完成阶段性学习目标……^_^

以后逐步完善细节和上位机通信功能。

20120625037.jpg



/******************************************************************************************************************************************************/






前言:
        现在的生活工作和各种电池、电源接触的机会是越来越多,可不靠谱的事情时有发生。
如我前个月买个安卓智能手机,配的电池标称1800mAh,可用不了一天就没电了。使用公司的程控电池测试仪测试只有1300mAh,肯定是无良的奸商把原装电池换走了。要是手边有个小型便携的电子负载,当时就能测出容量大小,不用等公司的仪器空闲。哎……
    趁现在工作不是很忙,设计一个小型多功能的电子负载吧! 可以电源输出调试电路,恒压恒流输出给锂电池充电,可以恒流负载测试电池、源出式恒压负载测试充电器(本设计的重点特色功能)  
    正好STM32社区有这个活动,希望能有一些志同道合和朋友一起完善这个小制作(当然不能亏待大家)。开始吧……






系统详细任务需求
主要功能:
电源恒压、恒流输出模式;
恒压、恒流负载输入模式;
恒压输出+恒压输入 充电器测试模式;
过压、过流、过功率、过热保护;
LCD1602显示;
根据温度变化,智能风扇系统;


硬件设计规格:
输入
1.功率 50W
2.电流 0-5A
3.电压 1.5-30V
输出
1.功率 20W
2.电流 0-1A
3.电压 1.5-30V
尺寸重量
体积能够装入普通废旧光驱壳内,重量小于1kg


硬件设计需求:
主要实现输入输出的恒压、恒流控制,能够使用STM32设置参数


STM32底层软件设计需求:
1.ADC采样反馈电压(主回路电压、电流、基准等)
2.DAC使用PWM输出,通过占空比调节
3.键盘任务(STM32定时器自带编码器接口和普通按键)
4.LCD1602字符型液晶屏显示
5.LED和蜂鸣器控制
6.继电器控制
7.1-Wire总线温度传感器通讯
8.PID控制散热风扇
9.USB、串口通讯
由于系统较为复杂,采样uCOS嵌入式操作系统简化任务控制

收藏 3 评论38 发布时间:2012-5-30 13:00

举报

38个回答
YPHFree 回答时间:2017-9-9 19:24:05
xiao5333 发表于 2012-6-25 22:32
已完成阶段性学习目标……^_^
所有重要资料已更新,各位童鞋如需完整工程文件请留邮箱。 ...

请问楼主,本帖的工程文件还能否找到?能不能给我一份?2197746204@qq.com 感谢~@xiao5333
lileisgns 回答时间:2018-3-30 19:20:34
楼主,已经完成了吧?有高压版没有?我能写VC++6.0软件,有几万行的经历.如已完成,劳驾把资料发我邮箱一下.310150557@qq.com
NorthernLights 回答时间:2018-6-22 09:23:42
xiao5333 发表于 2012-5-30 15:21
本楼发布硬件相关资料:
 
电源电路:

楼主的资料还有吗?发我一份751821725@qq.com
xiao5333 回答时间:2012-5-30 15:21:24

回复:【ST学习小组】STM32 多功能电子负载兴趣小组

本楼发布硬件相关资料:
 
电源电路:
需要提供+12V/800mA(继电器和风扇),+5V/100mA(运放),+3.3V/100mA(STM32)3种电源电压。
开关电源芯片选用Ti的TPS5430输出大电流+12V电压,+5V和+3.3V要求电源纹波噪声尽量小,使用传统7805和1117稳压芯片提供。
电源电路.jpg
 
恒流/恒压 反馈电路:
U4 将PWM-电流基准电压  (PWM_A)与U5的测量电流(ADC1)进行对比。如果PWM基准电压高于测量电流,则放大器输出为高,导通Q4。如果基准电压较低,则放大器输出为低,关断Q4。实现硬件输出恒流功能。
同理, 输出恒压与输入恒流、恒压电路实现方式一样。
反馈电路.jpg
 
电压基准:
由于要求不是很高,使用较为廉价的TL431输出2.5V电压基准。
 
STM32主控:
一句话,物尽其用啊!基本上这颗主控的资源都用到了,IO接口、ADC模数转换、PWM输出、定时器编码器接口、串口、USB等等。
STM32主控.jpg
 
STM32F103C8T6主控的资源分解图如下:
资源分解图.jpg
原理图:
PCB CDQ02R1-A.pdf (352.04 KB, 下载次数: 92)
xiao5333 回答时间:2012-5-30 15:25:27

回复:【ST学习小组】STM32 多功能电子负载兴趣小组

本楼发布软件相关资料:
01. 学习新建工程文件,编译器配置,如何使用外部有源晶振主时钟;
STM32学习日志01-点亮LED灯.pdf (765.05 KB, 下载次数: 27)
飘雨 回答时间:2012-5-30 15:42:04

RE:【ST学习小组】STM32 多功能电子负载兴趣小组

哈哈,这个我有兴趣,可以加入吗?
本人有2年的STM32F103系列的编程系列,一般用Keil编译器,没玩过uCOS,可以向你请教吗?
xiao5333 回答时间:2012-5-30 21:40:55

回复:【ST学习小组】STM32 多功能电子负载兴趣小组

回复第 4 楼 于2012-05-30 15:42:04发表:
哈哈,这个我有兴趣,可以加入吗?
本人有2年的STM32F103系列的编程系列,一般用Keil编译器,没玩过uCOS,可以向你请教吗?
 
没问题,同意加入,一起学习。
 
gdgly 回答时间:2012-5-31 10:16:56

回复:【ST学习小组】STM32 多功能电子负载兴趣小组

报名! qq:78730460
本人有多年单片机编程经验,并熟悉上位机VC++程序开发。
cmz871627 回答时间:2012-5-31 12:12:11

RE:【ST学习小组】STM32 多功能电子负载兴趣小组

版主你好! 我接触M3才半年,目前在做电力方面这块 。对于你这个主题很是感兴趣,不过本人对系统和和上位机这方面没怎么接触过,一直以来做的就是硬件的驱动控制和一些数据处理。不知能否加入进来。
        本人QQ:1058925707
xiao5333 回答时间:2012-6-1 16:22:52

回复:【ST学习小组】STM32 多功能电子负载兴趣小组

回复第 6 楼 于2012-05-31 10:16:56发表:
报名! qq:78730460
本人有多年单片机编程经验,并熟悉上位机VC++程序开发。
 

感谢你的加入。
xiao5333 回答时间:2012-6-1 16:24:12

回复:【ST学习小组】STM32 多功能电子负载兴趣小组

回复第 7 楼 于2012-05-31 12:12:11发表:
版主你好! 我接触M3才半年,目前在做电力方面这块 。对于你这个主题很是感兴趣,不过本人对系统和和上位机这方面没怎么接触过,一直以来做的就是硬件的驱动控制和一些数据处理。不知能否加入进来。
本人QQ:1058925707 

同意加入,一起学习
xiao5333 回答时间:2012-6-1 22:41:26

RE:【ST学习小组】STM32 多功能电子负载兴趣小组

哈哈,原理图完成,请各位童鞋加群,一起讨论,谢谢!
周蔷 回答时间:2012-6-2 05:42:05

RE:【ST学习小组】STM32 多功能电子负载兴趣小组

我来顶贴的     共同学习
Jacky-351372 回答时间:2012-6-4 10:35:10

RE:【ST学习小组】STM32 多功能电子负载兴趣小组

想参加学习学习喽~~~
finema 回答时间:2012-6-6 19:52:39

RE:【ST学习小组】STM32 多功能电子负载兴趣小组

楼主你好,本人多年VC开发经验,可以完成上位机功能的开发,STM32 F103正在学习中,不知道小组还需要人手吗?
xiao5333 回答时间:2012-6-6 20:28:10

回复:【ST学习小组】STM32 多功能电子负载兴趣小组

回复第 13 楼 于2012-06-06 19:52:39发表:
楼主你好,本人多年VC开发经验,可以完成上位机功能的开发,STM32 F103正在学习中,不知道小组还需要人手吗?
欢迎!
 
阿呆 回答时间:2012-6-7 17:51:22

回复:【ST学习小组】STM32 多功能电子负载兴趣小组

你的小组真火啊!前来捧场!
希望看到你们更多的更新和进步!
123下一页

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版