分享一份充电宝设计的资料吧

[复制链接]
 楼主| caijie001 发表于 2018-2-27 15:39 | 显示全部楼层 |阅读模式
可以用来做毕业设计,输出1A
捕获.PNG
原理图
1.PNG
PCB
STM8的代码也是比较简单,就单纯检测下电压与灯亮。。。

  1. void Led_tig(unsigned short adc_val)
  2. {
  3.   static unsigned char flag = 0;   //反转的标志
  4.   
  5.        if(adc_val >= VAT_CAP_100)
  6.        {
  7.          LED_VOL_100();
  8.        }
  9.        else if(adc_val >= VAT_CAP_75)
  10.        {
  11.          if(flag)LED_VOL_100();
  12.          else LED_VOL_75();
  13.        }  
  14.        else if(adc_val >= VAT_CAP_50)
  15.        {
  16.          if(flag)LED_VOL_75();
  17.          else LED_VOL_50();
  18.        }
  19.        else if(adc_val >= VAT_CAP_25)
  20.        {
  21.          if(flag)LED_VOL_50();
  22.          else LED_VOL_25();
  23.        }
  24.        else
  25.        {
  26.          if(flag)LED_VOL_25();
  27.          else LED_VOL_0();
  28.        }
  29.      flag = !flag;  
  30. }

  31. unsigned short ADC_val_get(unsigned char ch)
  32. {
  33.   unsigned short buf[3] , temp;
  34.   unsigned char i;
  35.   if(**_IOUT)
  36.     ADC1_ConversionConfig(ADC1_CONVERSIONMODE_SINGLE , ADC1_CHANNEL_3, ADC1_ALIGN_RIGHT);
  37.   else
  38.     ADC1_ConversionConfig(ADC1_CONVERSIONMODE_SINGLE, ADC1_CHANNEL_4 , ADC1_ALIGN_RIGHT);
  39.   for(i=0 ; i<3 ; i++)
  40.   {
  41.      ADC1_StartConversion();
  42.      while(SET == ADC1_GetFlagStatus(ADC1_FLAG_EOC)){;}

  43.      buf[i] =  ADC1_GetConversionValue();   
  44.      ADC1_ClearFlag(ADC1_FLAG_EOC);
  45.   }
  46.   
  47.   temp = GET_MIN( buf[0] ,  buf[1]);
  48.   temp = GET_MIN( temp ,  buf[2]);
  49.   
  50.   return temp;
  51. }
USB Mobile Power Code.rar (241.67 KB, 下载次数: 26)
USB Mobile Power PCB.rar (249.7 KB, 下载次数: 26)
USB Mobile Power SCH.rar (32.4 KB, 下载次数: 24)
USB Mobile Power.pdf (160.87 KB, 下载次数: 35)




一路向北lm 发表于 2018-2-28 17:14 | 显示全部楼层
这个资料不错啊,PCB自己画的?
 楼主| caijie001 发表于 2018-2-28 17:22 | 显示全部楼层
一路向北lm 发表于 2018-2-28 17:14
这个资料不错啊,PCB自己画的?

不做这些啦,我很少产品的东西,,,都是好玩才做。
mxt93r 发表于 2019-3-25 13:52 | 显示全部楼层
谢楼主分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:21ic公开课专区:http://open.21ic.com/ 21ic资料下载中心:http://dl.21ic.com/ 21ic项目外包中心:http://project.21ic.com/ 杰杰欢迎大家有空常来赛事专区逛逛

131

主题

3790

帖子

63

粉丝
快速回复 在线客服 返回列表 返回顶部
个人签名:21ic公开课专区:http://open.21ic.com/ 21ic资料下载中心:http://dl.21ic.com/ 21ic项目外包中心:http://project.21ic.com/ 杰杰欢迎大家有空常来赛事专区逛逛

131

主题

3790

帖子

63

粉丝
快速回复 在线客服 返回列表 返回顶部