cs5460a c语言程序,cs5460a应用电路(含源程序)
描述
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应用电路(含源程序)相关推荐
- 单片机发射红外c语言程序,单片机模拟红外发射源程序IR-send
单片机模拟红外遥控器发射的C语言程序 //********************************************单片机红外发射**************************** ...
- 自动计数报警器c语言程序,计数报警器电路设计方案汇总(多款模拟电路设计原理图详解)...
计数报警器电路设计方案(一) 控制电路:控制Buzzer响10秒和LED报警10秒的电路.需要用555定时器中的单稳态触发器.用555定时器设计的多谐振荡器如图1所示. 图1 555定时器构成的多谐振 ...
- pcf8563c语言程序,PCF8563实时时钟C源程序
PCF8563实时时钟C源程序 与单片机通信实现实时时钟的外围电路! 最佳答案 #include #include #define uchar unsigned char #define uint u ...
- 高斯投影正反算C语言程序代码,高斯投影正反算 源程序
#include "stdafx.h" #include "iostream.h" #include "math.h" #include & ...
- 简易示波器c语言程序,单片机简易数字示波器仿真+源程序+电路原理图
#include #include //12864控制引脚定义 sbit DI = P2 ^ 2; //数据\指令选择引脚 sbit RW = P2 ^ 1; //读\写选择引脚 sbit E= P2 ...
- ec11编码器c语言程序,单片机驱动EC11编码器源程序
uchar EC11_Value = 125; // 获取旋转的值 /********************************* * @函数名:EC11_Display * @描 述:判断方 ...
- proteus四人抢答器_51单片机四路抢答器PROTEUS仿真报告(含C语言程序).doc
51单片机四路抢答器PROTEUS仿真报告(含C语言程序) HEFEI UNIVERSITY 四路抢答器仿真设计 题 目 四路抢答器仿真设计 班 级 自动化(1)班 成 员 YCT * PT * WW ...
- 秒表系统的设计c语言程序,51单片机秒表计时器课程设计报告(含C语言程序).doc...
51单片机秒表计时器课程设计报告(含C语言程序) XXXXXX学院 51单片机系统设计 课程设计报告 题 目: 秒表系统设计 专业.班级: 学生姓名: 学 号: 指导教师: 分 数 : [摘要]本设计 ...
- c语言中二次规划函数是哪个好,c语言程序设计规划模拟试题二(含答案).doc
c语言程序设计规划模拟试题二(含答案) C语言程序设计模拟试题二(含答案)1. 下列电子邮件地址中正确的是(其中□表示空格)A) Malin& B) malin@C) Lin□Ma& ...
- [UWP]针对UWP程序多语言支持的总结,含RTL
原文:[UWP]针对UWP程序多语言支持的总结,含RTL UWP 对 Globalization and localization 的支持非常好,可以非常容易地实现应用程序本地化. 所谓本地化,表现最 ...
最新文章
- compass安装使用960 Grid System
- 连接远程数据库ORACLE11g,错误百出!
- 正则表达式笔试题php,2017年初级PHP程序员笔试题
- C++在数字N中找到精确除以N的数字的算法(附完整源码)
- #1117. 编码 ( 字典树版 ) 题解分析
- android Module之间数据传递
- 浅析开源蜜罐识别与全网测绘(安全客)
- C# 实现系统关机、注销、重启、休眠、挂起
- CUDA——线程配置
- KillBee框架的使用(上)
- 【三维路径规划】基于matlab粒子群算法无人机三维路径规划【含Matlab源码 192期】
- linux安装gcc详细过程,linux下安装GCC
- GB35114—②、公共安全视频监控联网信息安全系统互联结构
- 【IoT】STM32 文件系统 fatfs 移植笔记详解
- HDU-4126(Genghis Khan the Conqueror)
- 快速免费对接快递鸟圆通快递单号查询api接口
- 微信公众平台开发小结
- 华硕笔记本进入pe系统-华硕电脑从U盘启动-实测有效-转载--记录用
- [译] part 13: golang 映射 map
- 西门子 PLC S7单边通信