[DemoCode下载] 基于新唐N76E003的5W无线充方案

[复制链接]
2939|5
 楼主| xinpian101 发表于 2024-6-23 21:57 | 显示全部楼层 |阅读模式


WPC_QI_5W.zip (11.68 MB, 下载次数: 100)
  1. /* MAIN.C file
  2. *
  3. 系统10ms唤醒一次,所有的计时都在主程序中进行
  4.         10ms中断只做定时唤醒
  5.         4组寄存器分配: main->page0   Wkt_ISR->page1  TimerCapture_ISR(QI协议解析)->page2  page3->not used
  6.         N76E003AT20 的WDT是由选项字配置开启的,不需要软件初始化,目前不知道什么原因进入空闲后,WDT无法超时复位系统
  7.         WKT->10ms中断
  8.         Timer2->QI(capture) 遥控器解析         
  9. */

  10. /*
  11.            b7        b6        b5        b4        b3        b2         b1         b0
  12. config0   CBS       Reserved  OCDPWM    OCDEN     Reserved  RPD        LOCK       Reserved     0xd9/0xe9   RST_PIN->P2.0  LOCK_EN
  13. config1   Reserved  Reserved  Reserved  Reserved  Reserved  LDSIZE[2]  LDSIZE[1]  LDSIZE[0]    0xff
  14. config2   CBODEN    Reserved  CBOV[1]   CBOV[0]   BOIAP     CBORST     Reserved   Reserved     0xff   2.2V
  15. config3   Reserved  Reserved  Reserved  Reserved  Reserved  Reserved   Reserved   Reserved     0xff
  16. config4   WDTEN[3]  WDTEN[2]  WDTEN[1]  WDTEN[0]  Reserved  Reserved   Reserved   Reserved     0x5f   超时复位,空闲不运行
  17. */

  18. #include "includes.h"
  19. #include "adc.h"
  20. #include "qi.h"
  21. #include "led.h"

  22. bit BIT_TMP;

  23. static bool tick_flag;
  24. //=============================================================================
  25. void SystemInit(void)
  26. {
  27.         CKDIV = 0;  //fosc = 16M  fCPU = 16M                                                                                                       
  28.         tick_flag = true;
  29. }
  30. /************************************************************************************************************
  31. *    WKT interrupt subroutine
  32. ************************************************************************************************************/
  33. void Wkt_ISR(void) interrupt 17  using 1 //interrupt address is 008BH
  34. {  
  35.         clr_WKTF;
  36.   tick_flag=true;
  37.         QiTimeTickHook();
  38. }

  39. static void WKT_Init(void)
  40. {
  41.         RWK   = 156;    //10MS
  42.   WKCON = 0x08;   //1分频  
  43.         set_EWKT;       //使能wkt中断
  44. }
  45. //==========================================================
  46. //==========================================================
  47. #if(1)   //#ifndef   DEBUG
  48.         #define IWDG_Feed()   set_WDCLR

  49.         static void Iwdg_Init(void)
  50.         {       
  51.                 //Setting WDT prescale
  52.                 TA=0xAA;TA=0x55;WDCON=0x07;                                                //Setting WDT prescale
  53.                 set_WDCLR;                                                                                                                //Clear WDT timer
  54.                 while((WDCON|~SET_BIT6)==0xFF);                                //confirm WDT clear is ok before into power down mode       
  55.         }
  56. #else
  57.         #define IWDG_Feed()   
  58.         #define Iwdg_Init()
  59. #endif
  60. //=============================================================================
  61. void main(void)
  62. {
  63.         clr_WDTRF;
  64.         clr_BORF;
  65.         Iwdg_Init();
  66.         Delayms(1);
  67.         SystemInit();
  68.        
  69.         InitAdc();
  70.         WKT_Init();
  71.         LedInit();
  72.         QiInit();
  73.        
  74.         EA = 1;

  75.         while(1)
  76.         {
  77.                 IWDG_Feed();
  78.                 WPC_Qi();
  79.                 if(tick_flag)
  80.                 {
  81.                         tick_flag = false;
  82.                   LedFunction();
  83.                 }
  84.         }
  85. }
  86. //===================================================================
  87. //end files


 楼主| xinpian101 发表于 2024-6-23 21:57 | 显示全部楼层
附件中包含软硬件方案。
darrenchen 发表于 2025-3-1 12:09 | 显示全部楼层
可以下载看,点个赞,
海市蜃楼神秘 发表于 2025-3-4 13:29 | 显示全部楼层
这款芯片我们公司也在用。
水星限定 发表于 2025-8-28 13:32 | 显示全部楼层
新唐 N76E003 用于 5W 无线充方案。该方案为单线圈、调频模式,兼容 Qi Ver1.2.4 标准 A11。N76E003 具备丰富外设,能精准调控。方案有过温、限流等保护功能,还可进行金属异物检测,转换效率较高,可实现动态功率调整 。
一点点晚风 发表于 2025-9-16 16:32 | 显示全部楼层
基于新唐 N76E003 的 5W 无线充方案,以该 MCU 为控制核心,支持 Qi 标准。MCU 负责唤醒检测、异物识别(FOD)及功率调节,通过 ADC 采集线圈电压电流数据,精准控制充电过程。外围搭配无线充专用发射芯片与线圈,电路精简、成本低,适配手机等小型设备,兼具过流、过压保护,稳定性高。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

130

主题

1651

帖子

1

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