基于MSP430的三相电能表SA9904B采集系统

发布于:2006/9/1 17:40:29 | 498 次阅读

本文介绍由TI 公司的MSP430F435 单片机和SAMES 的SA9904B 电能测量集成芯片组合成三相电能表的无用功率和有用功率等参量的采集系统。

硬件部分

MSP430F435

T1 公司的MSP430 系列单片机是一种具有超低功耗的功能强大的单片机。新开发的F 系列具有Flash 存储器,在系统设计,开发调试及实际应用上比其他MCU 都有比较明显的优势。

1、超低功耗

MSP430F 系列运行在1MHZ 时钟的条件下时,工作模式不同为0.1~400uA,工作电压为1.8~3.6V。

2、 超强处理能力

8MIPS 的CPU 内核,16 位×16 位的硬件乘法器。

3、灵活的配置方法

MSP430 F 系列具有丰富的寻址方式,只需要27 条指令;片内寄存器数多,可以实现多种运算;有高效的查表处理方法。这一切保证了可以编译出高效的程序。许多中断,可以嵌套,使用方便。

4、片上集成外围功能模块

MSP430 F 系列集成了较多的片上外围设备。这些外围设备功能相当强大:12 位A/D,精密模拟比较器,硬件乘法器,2 组频率可以达到8MHZ 的时钟模块,2 个带有许多捕获比较的16 位定时器,看门狗功能,2 个可实现异步和同步及多址访问的串行通信接口,数十个可实现方向的设置及中断功能的并行输入,输出端口,拥有SPI 和UASRT 通讯端口。

5、高效的开发方式

MSP430FX 系列具有FLASH 存储器,这一特点使得它的开发工具相当简便。利用单片机自身带有的JTAG 接口或片内BOOT ROM 内固化的默认的加载程序载入器Bootstrap 可以进行串口或并口,通过UART 将程序代码装入Flash 存贮器中。可以在一台PC 及一个小JATAG 控制器的帮助下实现程序的下载,方便的完成在线程序调试。


图1 三相电能表采样简图

SA9904B

SAMES 公司的SA9904B 专用与电能测量的集成芯片,提供多功能电力测量参数:功率因子有功率、无功功率、峰值电压、峰值功率、电压电流有效值等。SA9904B 三相电路的各路电流和电压完成采样,有用功率和无用功率通过SA9904B 的三路电流和三路电压的乘积求得。在芯片内部完成数模转换和相位延迟的调整,各路瞬间功率的数字量值存储在二十四位寄存器中,值为十六进制的FFFF,对应于芯片的DO 端口其中对各路的寄存器的读取,由各路地址存储器的值确定,对应与芯片的 DI 端口。这些都通过芯片的SPI 接口以串行数据方式与MCU 端口进行数据通讯。MCU 通过对地址的选择来完成对芯片的数据读取。

SA9904B 的SPI 接口分为DI,DO,SCK,CS,F50 端口,其中这些端口按图2 的时序与MCU 进行数据传递。在研究开发过程中在DI,DO 的端口应该加一些滤波电路,防止线路中尖峰电平这可根据实际需要做些调整。其中各端口的输出脉宽时间如表1 所示。DI,DO 上的数据只有在CS 和SCK 为高电平时有效,DI 触发与CS 的触发同时,且DI 上数据在SCK 的高电平内完成,DO 上数据必须在SCK 高电平时触发,在下一个高电平阶段内完成。F50 是频率寄存器寄存电压的频率和是否缺相和倒相。DI 上数据与SA9904B 上的数据寄存器的地址一致,即高三位为110,四,五位或0 或1,后四位为选择代码。各端口的时间延时参看表一。

软件部分

对于MSP430 单片机,由TI 公司自带的嵌入式软件开发平台IAR EMBEDDED WORKBENCH。该软件可对开发系统进行在线调试,带有C 编译器,可采用通用的C 语言编程。

通过MSP430 的P6.6—P6.3 端口对SA9904B 芯片进行同步数据传递,其中P6.3 端口用于 DI,P6.4 用于SCK,P6.5 用于CS,P6.6 用于DO,P1.0 用于F50。程序流程如图3 所示。

、SCK、CS 信号控制端口


MSP430 单片机的P6.4 发出方波,P6.5 置成高电平,DI 端口上寄存器地址数据才能有效,同时SA9904B 中有功功率寄存器和无功寄存器的数据值才能输出。这两个端口选为单片机的I/O 功能。

第二、DI 口数据传输


选择SPI,四线制方式通讯,MSP430 的P6.6—P6.3 端口,发送16 位的地址数据流,以SCK 为时间源,主动方式,向SA9904B 发送数据。

P6SEL = cs +sck +si_1; //选择SCK,CS 为I/O 功能,SI 为模块功能。
P6DIR = cs_1 +sck_1 +si_1;// 选择SCK,CS 置高,SI 为向外输出。
my_flag1= tempadd0<<7; //左移7 位
my_flag2= my_flag2&0x8000;//取位向SA9904B 输入数据。

if(my_flag2==0x8000)
{
P6OUT = cs_1+sck_1 +si_1;
my_flag1= my_flag1<<1;
P6OUT = cs_1 +0 +si_1;} //输入1 ,SCK 置0
else
{P6OUT = cs +sck +si_1;
my_flag1= my_flag1<<1;
P6OUT = cs +0 +si;} //输入0 ,SCK 置0
my_flag2= my_flag1;}

其中一些参量为定义量。

这样的输出过程循环9 次,即把9 位数据从高位到低位输进SA9904B 地址寄存器。

第三、DO 口数据传输

与DI 口数据传输相似,主要考虑的是在P6.6 端口上显示有功和无功数据寄存器中的数据,24 位数据按从高位到低位传输次序读出。

for (i=4;i>1;i--)
{for (j=7;j>=0;j--)
{
P6SEL = cs +sck + so_1; //选择SCK,CS 为I/O 功能,SO 为模块功能。
P6DIR = cs_1 +sck_1 + so; // 选择SCK,CS 向外,SO 为向内输出。
P6OUT = cs_1 +sck_1 + 0; // 选择SCK,CS 置高。
my_flag=(unsigned char)(P6IN);//读取P6IN 寄存器中数值。
P6OUT = cs_1 +sck + 0;
aa=(aa|(my_flag}

if (i>2){aa=aa<<8;} } //左移8 位。
return aa;
}

其中cs,sck,so 等参量的定义如cs:P6SEL |= 0x20 方式所示。

第四、F50 寄存器数据处理

该端口的处理方式与上述的 DO 和SI 一样,但是F50 的数据信息比较丰富,其包括电压的频率数,是否有相序错误,是否有相位丢失,对电压频率的记数,是在电压的上升沿,该寄存器记一,以次累加。

以上针对单片机的SPI 通讯方式,简要介绍了程序设计过程。可以看出对于SA9904B的操作主要集中在数据的输入和输出,同时控制数据传输时序。数据从高位到低位传输的次序,必须一位一位的读取或输入。采集了这些数据,还得对这些数据作相应复杂处理。鉴于430 单片机的端口特殊性,先选择功能,然后选择传输方向,确定数据读取或输入。

结束语

目前使用电能集成芯片和单片机组合用于测量电能有一些方案,但是大多数是基于通过数模转换电路来实现数据的采集。测量电能的集成芯片有很多种,微处理器也有许多种,本文基于TI 的MSP430 单片机与SA9904B 组合,设计出性价比很高的三相多费率多功能表。该系统模块仅限于电能的有用功和无用功等电力参量的采集,有用功和无用功等电力参量的采集是电表的中一个十分重要部分。计量电能的三相多费率多功能表还涉及其他许多功能模块,包括诸如数据处理、数据显示,数据存储,数据通讯等模块。

作者:平川,苏卡欧电子股份有限公司,Email:pingchuan97@sohu.com

              中国电子市场网   曹涵  推荐 

 

参与讨论
后参与讨论

//评论区

推荐阅读

智能网联汽车国际标准法规协调专家组(HEAG)召开工作会议

近年来智能网联汽车快速发展,新技术不断涌现,与相关产业融合度持续提升,正在推动全球汽车产业发生深刻变革。为应对此种形势,欧、美、日等汽车工业发达国家和地区都加大了智能网联汽车的国际标准法规协调的参与力度,在联合国世界车辆法规论坛(UN/WP.29)和国际标准化组织(ISO)层面,智能网联汽车相关国际标准法规协调活动正快速推进。 为更有效地支撑上述组织的国际标准法规协调活动,2017年全国汽车标准

0215jiejie | 发布于:2022-12-01 0评论 0赞

苹果推出搭载M2芯片的新款iPad Pro 799美元起售

据苹果官网,苹果推出搭载M2芯片的新款iPadPro。 11英寸wifi版起售价为799美元,wifi+蜂窝网络版起售价为999美元;12.9英寸wifi版起售价为1099美元,wifi+蜂窝网络版起售价为1299美元。

0215jiejie | 发布于:2022-10-19 0评论 0赞

新能源汽车领衔 “中国智造”加速登陆欧洲市场

全球五大车展之一巴黎车展时隔四年再度启幕。在这场被视为“全球汽车行业风向标”的盛会上,国内外汽车品牌云集,长城汽车、比亚迪等再次领衔中国汽车出海。 长城汽车欧洲区域总裁孟祥军表示:“欧洲是长城汽车最重要的海外市场之一,巴黎车展是长城汽车向欧洲市场展示GWM品牌和产品的最佳机会。长城汽车正在研究汽车行业碳排放的整个生命周期,到2025年,将推出50多款新能源产品,全力支持可再生能源使用,为全球用户

0215jiejie | 发布于:2022-10-19 0评论 0赞

严监管时代来临,电子烟“通配”大战走向何方?

针对通配烟弹厂商的一系列诉讼的结果,将对生产通配烟弹的品牌未来在电子烟行业的发展产生深远影响。 10月1日,《电子烟强制性国家标准》正式实施,中国电子烟监管全面生效。而在电子烟行业进入规范化、法治化阶段前夕,一场围绕着通配烟弹的争论在行业里发酵。 “通配”是电子烟从业者约定俗成的概念。换弹式电子烟由烟杆和烟弹组成,“通配”烟弹指的是非品牌商生产、可与品牌烟杆匹配使用的烟弹。多位业内人士表示,被

0215jiejie | 发布于:2022-10-19 0评论 0赞

Bourns 全新大功率分流电阻器

采用金属感应引脚,专用于大电流应用中进行精确测量 全新分流电阻器专为电池管理系统、大电流工业控制和电动汽车充电站 提供高可靠性、高成本效益的解决方案 美国柏恩Bourns全球知名电子组件领导制造供货商,宣布新增12款CSM2F系列功率分流电阻器,扩展其产品组合。全新系列采用铆接通孔金属传感引脚,可满足大电流应用中对电压测试点精确定位日益增长的需求。最新型Bourns?CSM2F系列分流电阻器

0215jiejie | 发布于:2022-10-18 0评论 0赞

请尊重元宇宙“这个筐”

元宇宙是个筐,啥都往里装,但区别在于有的像聚宝盆,有的像垃圾桶。国庆假期刚结束,中青宝“90后”董事长李逸伦便亲自上阵,玩起了元宇宙婚礼。靠着老板首秀和代言,中青宝顺势推出“MetaLove元囍”App,正式进军元宇宙婚礼赛道。 就产品而言,如同其他元宇宙产品,李逸伦的元宇宙婚礼“新奇与吐槽齐飞”:有人说是有趣的尝试,有人则认为像QQ炫舞结婚系统。要知道,QQ炫舞是一款推出了十余年的老游戏。

0215jiejie | 发布于:2022-10-13 0评论 0赞

边缘计算:突围商业模式痛点

截至8月末,中国5G基站总数达210.2万个,中国5G发展已经进入下半场。随着5G加速融入千行百业,互动直播、vCDN、安防监控等场景率先大规模落地,车联网、云游戏、工业互联网、智慧园区、智慧物流等场景也快速走向成熟,这些更大流量、更低时延、更高性能的场景涌现,对边缘计算的刚性需求势必爆发。 GrandViewResearch预测,即使在新型冠状病毒肺炎疫情肆虐全球的背景下,边缘计算和5G网络市

0215jiejie | 发布于:2022-10-13 0评论 0赞

商务部回应美商务部升级半导体等领域对华出口管制并调整出口管制“未经验证清单”

商务部新闻发言人10日就美商务部升级半导体等领域对华出口管制并调整出口管制“未经验证清单”应询答记者问。 有记者问:近日,美国商务部在半导体制造和先进计算等领域对华升级出口管制措施。同时,在将9家中国实体移出“未经验证清单”过程中,又将31家中国实体列入,请问中方对此有何回应? 对此,商务部新闻发言人回应称,中方注意到相关情况。首先,通过中美双方前一阶段共同努力,9家中国实体zui终

0215jiejie | 发布于:2022-10-13 0评论 0赞

TCL华星官宣与奔驰合作:推出全球首款横贯A柱的车载显示屏

今年1月,奔驰带来了VISIONEQSS概念车,其中控台采用了一块完全无缝的47.5英寸曲面显示屏,横贯整个A柱,令人印象深刻。今天,TCL华星正式官宣与奔驰达成合作,并认领了VISIONEQSS上这块全球首款横贯整个A柱曲面的车载显示屏。 根据TCL介绍,这款显示屏采用了完全无缝的超薄一体化设计,将仪表盘、中控与副驾娱乐显示融为一体,并能够与3D实时导航系统相辅相成。 同时,这块显示屏还采用

0215jiejie | 发布于:2022-10-12 0评论 0赞

半导体板块暴跌 谁最受伤

国庆假期后首日开盘,上证综指时隔5个月再次失守3000点,与此同时,半导体板块也再度走低,其中,北方华创、雅克科技等个股跌停。10月11日早盘期间,半导体板块持续下挫,北方华创、雅克科技再度跌停。截至下午收盘,北方华创、雅克科技维持跌停状态,华海清科、拓荆科技-U、盛美上海、清溢光电、海光信息的跌幅则超10%。同日,半导体板块中的119只个股中超五成呈现下跌趋势。 在半导体板块遭遇下挫的同时,北

0215jiejie | 发布于:2022-10-12 0评论 0赞