资源简介
HLW8012开发资料包,用于深圳市合力为科技有限公司的计量芯片HLW8012的应用开发,压缩包里包含datasheet,
参考原理图、参考PCB(protel版)、参考代码和相关应用文档
代码片段和文件信息
/*=============================================================================
* File Name : C_cpu.c
* Describe : init mcu
* Author : Tuqiang
* Version : V1.0
* Record : 2014/04/13
=============================================================================*/
/* Includes -------------------------------------------*/
#include “H_cpu_def.h“
#include “H_rom_def.h“
#include “H_macro_def.h“
#include “H_chart_def.h“
#include “H_fun_def.h“
/*=====================================================
* Function : void Init_Mcu(void)
* Describe : Mcu初始化
* Input : none
* Output : none
* Return : none
* Record : 2014/04/14
=====================================================*/
void Init_Mcu(void)
{
//关中断
// Sim();
while((CLK_ICKR&0x02)!=0x02) // 检测HSI是否己经稳定
;
//CLK_ICKR = 0x01; // 时钟选择、唤醒、选择HSI
//CLK_SWR = 0xE1; // 选择内部16M为主频
//CLK_SWCR = 0x00; // 不切换时钟
//CLK_CKDIVR = 0x02; // HSI/2分频CPU时钟4M
//时钟切换外部11.0592M
//自动切换
CLK_SWCR |= 0x02;
CLK_SWR = 0xb4;
while((CLK_SWCR&0x01)==0x01) // 检测HSI是否己经稳定
;
//CLK_CKDIVR = 0x02; // HSI/4分频CPU时钟4M 11.0592/4
//CLK_CKDIVR = 0x00; // CPU时钟不分频
CLK_PCKENR1 |= 0xff; // 开启外设时钟如定时器TIM2默认开启
CLK_PCKENR2 |= 0xff;
//TIM1定时1ms中断x*(1/11.0592) = 1000us
TIM1_PSCRH = 0x00; //11.0592M不分频计数周期 T = 1/11.0592 = 0.09us
TIM1_PSCRL = 0x00;
TIM1_ARRH = 0x2B; //2B33 = 11059; 1ms
TIM1_ARRL = 0x33;
TIM1_CR1 = 0x01;
TIM1_IER = 0x01;
//开启或关闭外设时钟
//TIM2
/*
TIM2_PSCR = 0x00; //主时钟/1
TIM2_IER = 0x00;
TIM2_EGR = 0x01;
TIM2_CNTRH = 0x00; //计数器初值
TIM2_CNTRL = 0x00;
TIM2_ARRH = 0xc1;
TIM2_ARRL = 0x7f;
TIM2_CR1 = 0x01;
TIM2_IER = 0x01;
*/
//TIM4
/*
TIM4_CR1 = 0x00;
TIM4_SR = 0;
TIM4_IER = 0x01;
TIM4_CNTR = 0;
TIM4_ARR = 250;
TIM4_PSCR = 7;
TIM4_CR1 = 0x01;
*/
//fclk = 16M每次计数时间为0.0625us
//初始化IO
/*
RESET VALUE 0x00
Px_DDR: 0 - Input mode 1 - Output mode
Px_CR1: 0 - 无上拉 1 - 带上拉
Px_CR2: 0 - 普通IO 1 - 中断口
*/
//PA3 OUT
PA_DDR = 0x08; //0000 1000
PA_CR1 = 0x08; //0000 1000
PA_CR2 = 0x00; //0000 0000
//PB_DDR = 0x00; //0000 0000
//PB_CR1 = 0x00; //0000 0000
//PB_CR2 = 0x00;
PC_DDR = 0xc0; //1100 0000
PC_CR1 = 0xf8; //1111 1000
PC_CR2 = 0x20; //0010 0000
//PD4 OUT
PD_DDR = 0x18; //0001 1000
PD_CR1 = 0x7c; //0111 1100
PD_CR2 = 0x04; //0000 0100
EXTI_CR1 = 0xA0; //开启PC和PD端口下降沿触发
//ADC配置
//ADC_TDR:作为模拟输入口用AD时使能设为1
//ADC_CR1 = 0x40; //18分频,持续转换 fadc = fmaster/8
//ADC_TDRL = 0x40; //TDR_4 bit = 1;
/
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 392571 2018-01-30 11:12 HLW8012设计资料REV32\DataSheet\DS_HLW8012_V1.4_EN.pdf
文件 997313 2018-03-05 12:50 HLW8012设计资料REV32\DataSheet\DS_HLW8012_V1.5_CN.pdf
文件 738339 2016-06-01 12:10 HLW8012设计资料REV32\FAQ应用问题\【硬件设计之1】隔离采样与非隔离采样的区别.pdf
文件 284266 2015-12-24 17:59 HLW8012设计资料REV32\FAQ应用问题\【硬件设计之2】HLW8012的参考地与N线的关系.pdf
文件 173900 2015-12-24 17:59 HLW8012设计资料REV32\FAQ应用问题\【硬件设计之3】采样电阻有哪几种类型.pdf
文件 335477 2016-06-01 12:27 HLW8012设计资料REV32\FAQ应用问题\【硬件设计之4】MCU与HLW8012的接口电路.pdf
文件 286757 2015-12-24 17:58 HLW8012设计资料REV32\FAQ应用问题\【软件设计之1】如何测量CF的脉冲周期.pdf
文件 156447 2015-12-24 17:58 HLW8012设计资料REV32\FAQ应用问题\【软件设计之2】如何快速测量电压或电流?.pdf
文件 287733 2014-12-16 20:29 HLW8012设计资料REV32\FAQ应用问题\测量出现误差的原因.pdf
文件 1081946 2018-05-07 10:01 HLW8012设计资料REV32\HLW8012产品应用文档.pdf
文件 389596 2015-12-24 17:57 HLW8012设计资料REV32\Layout必看\【PCB Layout设计之1】电流信号线的走线方式.pdf
文件 456283 2018-03-04 11:11 HLW8012设计资料REV32\硬件参考设计\DEMO板资料\BOM-HLW8012DEMO-V18.xls
文件 7142 2019-07-09 11:41 HLW8012设计资料REV32\硬件参考设计\DEMO板资料\IDFReport_PCB-HLW8012DEMO-V18-brd.html
文件 5878 2019-07-09 11:41 HLW8012设计资料REV32\硬件参考设计\DEMO板资料\PCB-HLW8012DEMO-V18-brd.brd
文件 3700 2019-07-09 11:41 HLW8012设计资料REV32\硬件参考设计\DEMO板资料\PCB-HLW8012DEMO-V18-brd.pro
文件 62 2019-07-09 11:41 HLW8012设计资料REV32\硬件参考设计\DEMO板资料\PCB-HLW8012DEMO-V18-dsn.cctpref
文件 722432 2017-10-20 11:13 HLW8012设计资料REV32\硬件参考设计\DEMO板资料\PCB-HLW8012DEMO-V18.pcb
文件 61207 2019-07-11 16:31 HLW8012设计资料REV32\硬件参考设计\DEMO板资料\PCB-HLW8012DEMO-V18.pcbPreview
文件 289199 2018-03-04 11:29 HLW8012设计资料REV32\硬件参考设计\DEMO板资料\PDF-SCH-HLW8012DEMO-V18.pdf
文件 4416 2019-07-09 11:51 HLW8012设计资料REV32\硬件参考设计\DEMO板资料\SCH-HLW8012DEMO-V18-orcad.sch
文件 11122 2019-07-11 16:31 HLW8012设计资料REV32\硬件参考设计\DEMO板资料\SCH-HLW8012DEMO-V18-orcad.schPreview
文件 353280 2017-12-12 12:03 HLW8012设计资料REV32\硬件参考设计\DEMO板资料\SCH-HLW8012DEMO-V18.sch
文件 91890 2019-07-09 11:41 HLW8012设计资料REV32\硬件参考设计\DEMO板资料\SCH-HLW8012DEMO-V18.schPreview
文件 244282 2018-03-04 13:48 HLW8012设计资料REV32\硬件参考设计\隔离采样电路\PDF-SCH-隔离采样-V30.pdf
文件 167936 2018-02-28 18:03 HLW8012设计资料REV32\硬件参考设计\隔离采样电路\SCH-隔离采样-V30.SchDoc
文件 422912 2014-09-11 15:30 HLW8012设计资料REV32\硬件参考设计\隔离采样电路\互感器资料\ZMCT103C E类2.doc
文件 366592 2014-09-11 15:30 HLW8012设计资料REV32\硬件参考设计\隔离采样电路\互感器资料\ZMPT107 规格书.doc
文件 374369 2014-10-24 15:44 HLW8012设计资料REV32\硬件参考设计\非隔离电源资料\MP150\EV155-J-00A_r1.01.pdf
文件 535076 2014-10-23 17:05 HLW8012设计资料REV32\硬件参考设计\非隔离电源资料\MP150\MP150.pdf
文件 1000721 2017-01-16 16:27 HLW8012设计资料REV32\硬件参考设计\非隔离电源资料\芯朋PN8015\DER-8015-15-P020基于PN8015风扇应用方案 5V0.2A V1.pdf
............此处省略84个文件信息
评论
共有 条评论