标题: DIY手机无线充电器,包括LGT8F690A单片机源码,PCB,等资料 [打印本页]

作者: tfzzs    时间: 2018-11-26 10:55
标题: DIY手机无线充电器,包括LGT8F690A单片机源码,PCB,等资料
注:本内容不是广告,只是觉得这个MCU比较有性价比而已

制作出来的实物图如下:


pcb源文件:


LGT8F690A单片机源程序如下:
  1. #include "allinone.h"
  2. #include "lgt8f690a_qiwc.h"


  3. //充电过程中最大电流阈值
  4. #define        i_threshold        80

  5. //运行过程中温度阈值
  6. #define        t_threshold        500

  7. //充电过程中出现异物时输出功率与接收功率差的阈值
  8. #define        fod_threshold        2800

  9. // QI通讯指示灯
  10. #define QLED_COM_ON()        CMOE = 1
  11. #define QLED_COM_OFF()        CMOE = 0

  12. // Import external definitions
  13. extern void init_modules(void);

  14. // 系统供电指示灯开
  15. void qled_power_on()
  16. {
  17.         LATA6 = 0;
  18. }

  19. // 系统供电指示灯关
  20. void qled_power_off()
  21. {
  22.         LATA6 = 1;
  23. }

  24. // Qi长暂停请求指示灯开
  25. void qled_lto_on()
  26. {
  27.         LATB5 = 0;
  28. }

  29. // Qi长暂停请求指示灯关
  30. void qled_lto_off()
  31. {
  32.         LATB5 = 1;
  33. }

  34. // Qi异物检测指示灯开
  35. void qled_fod_on()
  36. {
  37.         LATC0 = 0;
  38. }

  39. // Qi异物检测指示灯关
  40. void qled_fod_off()
  41. {
  42.         LATC0 = 1;
  43. }

  44. // Qi降功率请求指示灯开
  45. void qled_pdec_on()
  46. {
  47.         LATA1 = 0;
  48. }

  49. // Qi降功率请求指示灯关
  50. void qled_pdec_off()
  51. {
  52.         LATA1 = 1;
  53. }

  54. // Qi升功率请求指示灯开
  55. void qled_pinc_on()
  56. {
  57.         LATA4 = 0;
  58. }

  59. // Qi升功率请求指示灯关
  60. void qled_pinc_off()
  61. {
  62.         LATA4 = 1;
  63. }

  64. // main program start
  65. // ==========================================
  66. int main(void)
  67. {
  68.         // Device initialization
  69.         init_modules();
  70.         
  71.         wdtReset();
  72.         wdtStop();        
  73.     t2c1OutputEnable();
  74.         t2c1nOutputEnable();
  75.         t2c2OutputEnable();
  76.         t2c2nOutputEnable();
  77.         acEnable();
  78.         dapEnable();
  79.         
  80.         // Qi相关初始化
  81.         qiwc_init();
  82.         qiwc_set_ithreshold(i_threshold);
  83.         qiwc_set_tthreshold(t_threshold);
  84.         qiwc_set_fthreshold(fod_threshold);
  85.         
  86.         // 关闭Qi通讯指示灯
  87.         // QLED_COM_OFF();
  88.                
  89.         while(1)
  90.         {        
  91.                 // Qi协议处理
  92.                 qiwc_loop();
  93.         }
  94.                   
  95.         return 0;
  96. }
复制代码


所有资料51hei提供下载:
源文件_lgt8f690a_qiwc_app.rar (185.92 KB, 下载次数: 197)
PCB文件.rar (43.87 KB, 下载次数: 139)
hex文件.rar (4.69 KB, 下载次数: 89)
LGT8F690A_databook_v1.0.7.pdf (2.11 MB, 下载次数: 111)


作者: 穿着安踏去拉萨    时间: 2018-11-26 18:08
原来手机无线充电不是靠线圈的吗??
作者: iamLuoRui    时间: 2018-12-1 09:06
你这板子是被烙铁烫了吗
作者: 暗淡无存、    时间: 2018-12-5 14:19
无线充电怎么实现?

作者: weiyihhhh    时间: 2018-12-7 12:39
谢谢你了    大神哟

作者: @小湫    时间: 2019-1-12 10:28
想看看原理图,大神谢谢了
作者: kckckc    时间: 2019-2-25 21:14
有没有原理图,给一下呗
作者: 461664852    时间: 2019-4-24 20:50
请问这个板子 可以出售给我吗
作者: cs11111111    时间: 2019-6-10 17:33
源码不全?
作者: mkkop    时间: 2019-12-2 09:30
确实是源码不全,可惜了我的黑币
作者: 1847123212    时间: 2020-2-28 15:12
居然不是完整的源码,给的是库早知道pudn下了
作者: aytc100    时间: 2020-4-13 00:47
LGT8F690A_5WQI(无线充完整PCB工程 源代码).rar (3.46 MB, 下载次数: 64)
这个无线充电器是我应邀开发的,没想到在这里还能看到有人发它的演绎后的版本
帖主的PCB显然没有领悟D2(LL4148)的功能。这里是作为测温二极管,具有大概-2mv/℃的温度灵敏度,要放在最热的地方(一般是夹在MOS管中间)防止板子过热烧毁。
压缩包里有完整的PCB工程,固件的源代码是调用的库函数,这部分按要求封装不开源,需要进一步合作订制请联系LGT单片机的生产厂家。

51hei.png (6.76 KB, 下载次数: 85)

51hei.png

51hei.png (23.98 KB, 下载次数: 81)

51hei.png

作者: swpswpswp    时间: 2020-12-11 14:39
刚好准备研究这一块,感谢分享




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1