(4)、片上集成外围功能模块
MSP430 F系列集成了较多的片上外围设备。这些外围设备功能相当强大:12位A/D,精密模拟比较器,硬件乘法器,2组频率可以达到8MHZ的时钟模块,2个带有许多捕获比较的16位定时器,看门狗功能,2个可实现异步和同步及多址访问的串行通信接口,数十个可实现方向的设置及中断功能的并行输入,输出端口,拥有SPI和UASRT通讯端口。
(5)、 高效的开发方式
MSP430FX系列具有FLASH存储器,这一特点使得它的开发工具相当简便。利用单片机自身带有的JTAG接口或片内BOOT ROM内固化的默认的加载程序载入器Bootstrap可以进行串口或并口,通过UART将程序代码装入Flash 存贮器中。 可以在一台PC及一个小JATAG控制器的帮助下实现程序的下载,方便的完成在线程序调试。
ATT7022B电能芯片
ATT7022B是珠海炬力集成电路设计有限公司生产的一款高精度三相电能计量芯片,该芯片对有功、无功功率的测量精度分别达到0.2s和0.5s,所能测量的电参数包括有功、无功、视在功率、双向有功和四角限无功电能;电压和电流有效值;相位、频率等。ATT7022B具有计量参数齐全、校表功率完善等优点,简化了软件设计,缩短了软件开发周期。特别是AT7022B可支持全数字校表,即软件校表。软件校表可提高校表精度、简化硬件设计、降低设计成本,为三相多功能计量装置提供了功能更加齐全、设计更加简单的应用方案。
(1)工作原理
ATT7022B首先通过6通道16位∑-Δ的ADC模数转换电路来对输入电流和电压信号进行采样,转换后的数字量再经过24位DSP数字信号处理以完成全部三相电能参数的运算,同时将结果保存在相应的寄存器中并通过SPI口与MCU进行数据交换,DSP模块同时还生成有功/无功电能脉冲输出CF1/CF2,可用于现场校表。ATT7022在设计中已考虑到校表的方便性,采用全数字校表,只需适当修改校表寄存器即可实现校表功能。
(2) 串行SPI接口
ATT7022提供有标准的SPI接口,可与带SPI口的MCU直接连接,也可用适当的I/O口线仿真SPI总线,其仿真读写程序很容易实现。
ATT7022的一个数据传输总线从向SPI接口的DIN端送入8位命令字开始的,当命令中包括一个写入命令时,在其后的24个SCLK周期内,串口将持续从DIN端读入24位串行数据。当发出一个读取命令时,串口将根据发出的命令来进行寻址,然后在其后的24个连续的SCLK周期从DOUT引脚上串行输出寄存器内容。数据的传输总是MSB在前,LSB在后。读寄存器时,SCLK为高,数据在DOUT引脚上有效。而在写寄存器时,数据则在SCLK的下降沿从DIN引脚读入,这一点在仿真SPI读写操作子程序时应引起注意,否则读写寄存器将出错。ATT7022B的读写时序见下图2所示。
|