云文档网 - 专业文章范例文档资料分享平台

DSP实验3

来源:网络收集 时间:2024-04-29 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

实验3 嵌入式电力参数测试系统硬件设计

一.实验目的

1.学习嵌入式电力参数测试系统中模拟量转换电路的设计方法。 2.学习电路原理图绘制软件的使用方法。

3.掌握三相交流电路电压、电流信号的处理方法,并完成电路设计及测试。 4.了解采样程序设计的步骤。

二、实验原理

1、本实验要完成的设计是对交流电的3相电压、3相电流及零序电压、零序电流进行变换,以利于A/D转换器的同步采样,进而完成有效值、功率因数等的计算。 2、同步采样是保证计算精度的前提。

3、电流互感器、电压互感器输出的信号要经过板上互感器的二次变换,才能被A/D转换器采集。

三、原理框图设计

图1硬件系统框图

微控制器模块是整个电压闪变检测仪硬件系统的核心,其中CPU模块负责将A/D转换完成的数字信号进行数据处理和运算,将处理完成的数据通过液晶显示,并提供RS485通信接口进行数据传输;存储器单元模块是为了存储相应的检测数据和故障事件记录数据,人机接口模块的主要作用是实时显示计算完成的数据,并可以通过键盘改变相应的参数设置,选

1

择显示的具体数据。

电力信号采集模块由信号调理电路和A/D转换电路构成。信号调理电路的主要功能是通过电压、电流互感器将电网信号转换为一定幅值的电压信号(-5V~+5V),以便A/D转换电路进行处理。

数据通信模块主要是负责检测仪与上位机之间的通信功能,由RS485通信接口电路构成。

四、电路原理图设计

模拟量处理部分主要由DSP及其外围电路、时钟电路、复位电路和JTAG仿真接口电路组成、电力信号采集模块电路、电源电路等几部分组成。

(1)DSP及其外围电路

本实验所选的核心CPU器件TMS320F2812具备较强的数据处理能力,DSP及其外围接线图如图2所示。

2

图2 DSP及其外围接线图

3-8译码器用于DSP外扩AD转换单元,其中当地址范围在0X100000-0X17FFFF时,引脚XZCS67为低电平。 (2)时钟电路

TMS320F2812内部有一个基于锁相环的时钟模块。这个时钟模块为系统提供了各种必要的时钟。基于锁相环的时钟模块有两种工作方式:一种是采用内部振荡器,使用内部振荡器时必须在X1和X2这两个引脚之间连接一个石英晶体,一般选用30MHz。另一种工作方式是采用外部时钟,可以将输入的时钟信号直接接到X1引脚上,X2悬空,不使用内部振荡器。本文采用的是第一种工作方式,即采用内部振荡器,并配置相应的寄存器使系统主频在150MHz。时钟电路如图3所示。

图3 时钟电路

(3)复位电路

实验选用MAX公司的复位芯片MAX811,它具有上电复位、手动复位等功能。主要用于监控电源的工作状态,当电源电压低于下限值时,产生复位信号,复位电路如图4所示。

3

图4 复位电路

(4)JTAG仿真接口电路

TMS320F2812的仿真接口采用14脚信号线,JTAG仿真接口电路如图5所示。与传统的仿真接口电路相比较,JTAG是一种扫描仿真,采用扫描仿真方便在线调试。程序代码通过扫描接口从电脑中下载到相应的硬件系统中的RAM存储器或者是烧写到FLASH存储器中。

图5 JTAG仿真接口电路

(5)信号调理电路

电网电压和电流信号经过工业现场一次互感器后,其输出信号分别为0-100V和0-5A。将工业现场一次互感器输出的信号作为检测仪内互感器的输入信号。电压、电流互感器电路如图6所示。电压互感器:TR1139-1C,100V/1.768V。电流互感器:TR0107-2C,5A/1.768V。

4

图6 电压、电流互感器电路

(6)A/D转换电路

AD7656是美国ADI公司生产的低功耗、高速、6通道、16位A/D转换芯片,片内有6个独立的转换器和保持器,可同时对6路模拟信号进行转换(6个通道分成3组,每一组有一个转换启动引脚CONVSTx)。转换速率为250kSPS,每次转换时间为3μs。工作频率为5MHz,内核模拟工作电压为+5V,数字接口工作电压为+2.7V~+5.5V,因此可与+3.3V微处理机直接连接。模拟输入为双极性输入(±5V、±10V、±12V),需要±12V双电源,本实验模拟输入电压范围选择±5V,输出二进制补码。A/D转换电路如图8所示。

5

图7 A/D转换电路

V1-V6为六路模拟量输入,DB0-DB15为A/D转换结果,VDD接+12V,VSS接-12V,AVCC接+5V,AGND接地,6个通道分成3组,每一组有一个转换启动引脚CONVSTx,将CONVSTA、CONVSTB、CONVSTC接到一起,接至DSP中的T1PWM_T1CMP上,通过DSP控制CONVST管脚启动6路模拟量同时转换转换,并保持该信号为高电平。AD7656启动转换信号后自动输出BUZY信号,BUZY管脚接DSP的外部中断管脚,当BUZY信号下降沿时,代表转换全部完成。此时,BUZY管脚触发DSP的外部中断,在外部中断服务程序中读出A/D转换完成的数据。

(7)电源模块电路

整个系统的电路中需要用到的电压有5V、3.3V和1.8V。本实验选用的开关电源的输入电压为220V交流电压,输出为+12V和-12V的直流电压信号。为了获得电路中需要的5V、3.3V和1.8V的电压等级,选用了LM2576和TPS767D318这两种电源转换芯片。其中LM2576芯片的主要作用是12V电压转换成5V信号,其电路图如图8所示。TPS767D318芯片的主要作用是将5V信号转换为DSP需要的3.3V和1.8V,电路图如图9所示。

6

图8LM2576电压转换电路

图9 TPS767D318电压转换电路

五.建立数据文件

已知Ua=100sin(wt),Ub=100sin(wt-120),Uc=100sin(wt+120),Ia=5sin(wt-30),经过电压互感器TR1139-1C,100V被转变为1.768V,经过电流互感器TR0107-2C,5A被转变为1.768V。AD7656是美国ADI公司生产的16位A/D转换芯片,本实验模拟输入电压范围选择±5V,故0x0001代表

=0.152mV。通过Matlab可以得到以下数据文件,其中负值用补码表示。

(1)Ua=100sin(wt)数据文件的建立

在Matlab中键入: >> x=0:pi/16:31*pi/16; >> y=1768*sin(x)/0.152;

>> y(find(y<0))=y(find(y<0))+65536;//如果y为负,则取其补码 再利用dec2hex函数将十进制转化为16进制,结果如下所示:

>> y=[0 2269 4451 6462 8225 9671 10746 11408 11632 11408 10746 9671 8225 6462 4451 2269 0000 63267 61085 59074 57311 55865 54790 54128 53904 54128 54790 55865 57311 59074 61085 63267]; >> dec2hex(y) ans =

7

0000 08DD 1163 193E 2021 25C7 29FA 2C90 2D70 2C90 29FA 25C7 2021 193E 1163 08DD 0000 F723 EE9D E6C2 DFDF DA39 D606 D370 D290 D370 D606 DA39 DFDF

8

E6C2 EE9D F723

故其数据文件如下所示: 1651 1 0 1 0 0X0000 0X08DD 0X1163 0X193E 0X2021 0X25C7 0X29FA 0X2C90 0X2D70 0X2C90 0X29FA 0X25C7 0X2021 0X193E 0X1163 0X08DD 0X0000 0XF723 0XEE9D 0XE6C2 0XDFDF 0XDA39 0XD606 0XD370 0XD290

9

0XD370 0XD606 0XDA39 0XDFDF 0XE6C2 0XEE9D 0XF723

(2)Ub=100sin(wt-120)数据文件的建立

在Matlab中键入: >> x=0:pi/16:31*pi/16; >> y=1768*sin(x-2*pi/3)/0.152; >> y(find(y<0))=y(find(y<0))+65536;

再利用dec2hex函数将十进制转化为16进制,其数据文件如下所示: 1651 1 0 1 0 0XD8A7 0XD4FA 0XD2F4 0XD2A9 0XD41D 0XD740 0XDBF4 0XE20B 0XE948 0XF165 0XFA12 0X02F9 0X0BC2 0X1419 0X1BA9

10

0X2229 0X2759 0X2B06 0X2D0C 0X2D57 0X2BE3 0X28C0 0X240C 0X1DF5 0X16B8 0X0E9B 0X05EE 0XFD07 0XF43E 0XEBE7 0XE457 0XDDD7

(3) Ia=5sin(wt-30)数据文件的建立

在Matlab中键入: >> x=0:pi/16:31*pi/16; >> y=1768*sin(x-pi/6)/0.152; >> y(find(y<0))=y(find(y<0))+65536;

再利用dec2hex函数将十进制转化为16进制,其数据文件如下所示: 1651 1 0 1 0 0XE948 0XF165 0XFA12 0X02F9 0X0BC2

11

0X1419 0X1BA9 0X2229 0X2759 0X2B06 0X2D0C 0X2D57 0X2BE3 0X28C0 0X240C 0X1DF5 0X16B8 0X0E9B 0X05EE 0XFD07 0XF43E 0XF673 0XE457 0XDDD7 0XD8A7 0XD4FA 0XD2F4 0XD2A9 0XD41D 0XD740 0XDBF4 0XE20B

12

六、思考题:

(1)AD转换器芯片地址的确定方法?

答:建立数据文件,先把电压波形用10进制表示,然后转换为2进制数据,其中的负值用补码来表示,然后把2进制转换为16进制,确定首地址,依次可以得到其他位置的地址。

(2)电压、电流变换程序转换系数的确定方法?

答:转换系数计算:电压互感器:TR1139-1C,100V/1.768V。电流互感器:TR0107-2C,5A/1.768V。

+-100——+-1.768/ 换系数

+-5——+-1.768/ 换系数

+-5——2^16-> 10/(2^16)/1.768*100=0.0086305即为电压转

+-5——2^16-> 10/(2^16)/1.768*5 =0.0004315即为电流转

13

百度搜索“yundocx”或“云文档网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,云文档网,提供经典综合文库DSP实验3在线全文阅读。

DSP实验3.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.yundocx.com/wenku/210384.html(转载请注明文章来源)
Copyright © 2018-2022 云文档网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219