描述

cs5460a应用电路

CS5460A主要用于智能电度表的设计,也可用于瞬时电压电流,电压电流有效值及功率的测量。电路设计可以用单片机,也可以用自引导EPROM,运用灵活可以适应不同的需求。

电压电流有效值读出的是3B 24位的无符号数,而瞬时值则是有符号24位数表示,最高位表示正负。

CS5460A还提供了电能计量脉冲输出端口EOUT和功率方向端口EDIR,因而可以方便的与步进电机计数器连接构成简单的电度。图3是一个典型的应用电路。根据所测电压范围的不同,选用适当的分压电阻,也可以选用电压互感器。这里假设我们所用的电源是正弦交流信号,电压最高是250V,电流是20 A。对正弦波,可精确测量的有效值为峰值的0.7071(输入不过载)。由于实际功率信号不能完全符合正弦曲线,为预防数值超量程,当电源线电压和电源线电流的有效值分别为250V和20A时,我们需要将电压有效值和电流有效值寄存器设置为0.6。因此当RMS寄存器的值设置为0.6时,输入电平为0.6×250=150mV。现在我们就可以得到传感器增益常数KV和KI,的值,当电源线电压/电流为最大值250V和20A时,电压/电流通道的输入将为KV=150 mV/250 V=0.0006;KI=150mV/20A=0.007 5 n。这些常数将确定互感器或电阻分压器的比率。与单片机的SPI接口有4根线SCLK,SDI,SDO和INT,如果单片机主动查询数据,则只用3根线。SPI口读写程序如下:

写8位数据子程序,A是写入数据

INBYTE: MOVR R2,#08H

INBYTEl: CLR SCLK

RLC A

MOV SDI,C

DJNZ R2,INBYTEl

RET

读子程序3B数据,所读数据存放首地址在R1

OUTBYTE: MOV R2,#03H

OUTBYTEl; MOV R3,#08H

OUTBYTE2: SETB SCLK

CLR SCLK

MOV C,SDO

RLC    A

DJNZ R3,OUTBYTE2

MOV @R1,A

INC R1

DJNZ R2,OUTBYTE1

CLR SDI

CLR SDO

CLR SCLK

RET

打开APP精彩内容

点击阅读全文

cs5460a c语言程序,cs5460a应用电路(含源程序)相关推荐

  1. 单片机发射红外c语言程序,单片机模拟红外发射源程序IR-send

    单片机模拟红外遥控器发射的C语言程序 //********************************************单片机红外发射**************************** ...

  2. 自动计数报警器c语言程序,计数报警器电路设计方案汇总(多款模拟电路设计原理图详解)...

    计数报警器电路设计方案(一) 控制电路:控制Buzzer响10秒和LED报警10秒的电路.需要用555定时器中的单稳态触发器.用555定时器设计的多谐振荡器如图1所示. 图1 555定时器构成的多谐振 ...

  3. pcf8563c语言程序,PCF8563实时时钟C源程序

    PCF8563实时时钟C源程序 与单片机通信实现实时时钟的外围电路! 最佳答案 #include #include #define uchar unsigned char #define uint u ...

  4. 高斯投影正反算C语言程序代码,高斯投影正反算 源程序

    #include "stdafx.h" #include "iostream.h" #include "math.h" #include & ...

  5. 简易示波器c语言程序,单片机简易数字示波器仿真+源程序+电路原理图

    #include #include //12864控制引脚定义 sbit DI = P2 ^ 2; //数据\指令选择引脚 sbit RW = P2 ^ 1; //读\写选择引脚 sbit E= P2 ...

  6. ec11编码器c语言程序,单片机驱动EC11编码器源程序

    uchar EC11_Value = 125; // 获取旋转的值 /********************************* * @函数名:EC11_Display * @描  述:判断方 ...

  7. proteus四人抢答器_51单片机四路抢答器PROTEUS仿真报告(含C语言程序).doc

    51单片机四路抢答器PROTEUS仿真报告(含C语言程序) HEFEI UNIVERSITY 四路抢答器仿真设计 题 目 四路抢答器仿真设计 班 级 自动化(1)班 成 员 YCT * PT * WW ...

  8. 秒表系统的设计c语言程序,51单片机秒表计时器课程设计报告(含C语言程序).doc...

    51单片机秒表计时器课程设计报告(含C语言程序) XXXXXX学院 51单片机系统设计 课程设计报告 题 目: 秒表系统设计 专业.班级: 学生姓名: 学 号: 指导教师: 分 数 : [摘要]本设计 ...

  9. c语言中二次规划函数是哪个好,c语言程序设计规划模拟试题二(含答案).doc

    c语言程序设计规划模拟试题二(含答案) C语言程序设计模拟试题二(含答案)1. 下列电子邮件地址中正确的是(其中□表示空格)A) Malin& B) malin@C) Lin□Ma& ...

  10. [UWP]针对UWP程序多语言支持的总结,含RTL

    原文:[UWP]针对UWP程序多语言支持的总结,含RTL UWP 对 Globalization and localization 的支持非常好,可以非常容易地实现应用程序本地化. 所谓本地化,表现最 ...

最新文章

  1. compass安装使用960 Grid System
  2. 连接远程数据库ORACLE11g,错误百出!
  3. 正则表达式笔试题php,2017年初级PHP程序员笔试题
  4. C++在数字N中找到精确除以N的数字的算法(附完整源码)
  5. #1117. 编码 ( 字典树版 ) 题解分析
  6. android Module之间数据传递
  7. 浅析开源蜜罐识别与全网测绘(安全客)
  8. C# 实现系统关机、注销、重启、休眠、挂起
  9. CUDA——线程配置
  10. KillBee框架的使用(上)
  11. 【三维路径规划】基于matlab粒子群算法无人机三维路径规划【含Matlab源码 192期】
  12. linux安装gcc详细过程,linux下安装GCC
  13. GB35114—②、公共安全视频监控联网信息安全系统互联结构
  14. 【IoT】STM32 文件系统 fatfs 移植笔记详解
  15. HDU-4126(Genghis Khan the Conqueror)
  16. 快速免费对接快递鸟圆通快递单号查询api接口
  17. 微信公众平台开发小结
  18. 华硕笔记本进入pe系统-华硕电脑从U盘启动-实测有效-转载--记录用
  19. [译] part 13: golang 映射 map
  20. 西门子 PLC S7单边通信

热门文章

  1. 多通道ECG心率监测系统
  2. 喜提JDK的BUG一枚!多线程的情况下请谨慎使用这个类的stream遍历。
  3. java 转换tif图片为jpg,解决转换后颜色异常问题
  4. DHT11温湿度传感器
  5. 电商 竞品分析_电商竞品分析
  6. 移动警务整体解决方案_辅助或替代人类的技术无法解决警务问题
  7. SpatialDB |单细胞空间转录组数据分析可视化平台
  8. 在C语言中的实型变量分为两种类型6,在C语言中的实型变量分为两种类型.doc
  9. VUE 代码压缩优化
  10. 论文发表费用具体是多少