历史上的今天
今天是:2025年02月04日(星期二)
2018年02月04日 | 电量测量装置的高精度校验实现方案
2018-02-04 来源:互联网
本文叙述在进行电量测量装置的高精度校验中,采用数字信号处理器TMS320F206及其与工业控制PC机(IPC)的ISA总线、双口SRAM、高精度A/D转换器等接口电路的实现方法。
在进行常规电量测量装置的校验中,作为校验装置,一定要对电压、电流的幅值、频率、相位等进行高精度测量,在校验装置中采用TI公司DSP器件TMS320F206控制A/D转换、数据采集和数字滤波处理,并把滤波处理后的数据传送给微机进行数据的进一步处理,实现了高精度电表校验的要求。
测量单元的组成及其功能
测量单元是作为系统的高精度“标准表”,要完成对交/直流电压、电流的多个电量测量,测量的精度小于0.05级,测量单元采取插卡式设计,直接插入IPC(工业控制微机)的ISA总线中使用。
其中:A/D转换器采用BB公司的ADS7805,这是16-Bit,转换频率可达100KHz,的高精度转换器,芯片有28脚双排直插式或贴片式封装,转换结果16位并行输出,启动转换和读取上次转换的结果可以同时进行,用它完成变换后的电压、电流信号的A/D转换;双口RAM采用CY7133-25,它是一个双边均16位数据位的2KBRAM,两边可以分别对片内的存储单元进行存取,在电路中分别受DSP和IPC的控制,以实现IPC和TMS320F206之间的数据交换;过零比较用LM339,实现对交流v、I的过零检测,用于获取计算频率、相位差等数据的信号。
DSP采用的是TI公司的16-bit定点DSP TMS320F206,运算速度40MIPS,是一种低功耗器件,采用了改进的哈佛结构,有1条程序总线和3条数据总线,流水线操作,有高度并行32-bit算术逻辑单元、16*16-bit并行硬件乘法器、片内存储器、片内外设和高度专业化的指令集,从而使该芯片速度高、操作灵活。片内资源还有:内部时钟发生器,可以对外接时钟源进行*1、*2、*4和/2来产生CPU时钟;片内有RAM4.5K,Flash32K,能够适合于许多工程应用,特别是32K Flash作为程序存储器,给系统的设计和程序的调试带来很大方便;3个外部中断INT1、INT2、INT;1个同步串口和一个异步串口;1个软件可编程定时器;JTAG扫描仿真接口(IEEE标准),用来实现在线仿真测试;具有4个独立可编程I/O脚(I/O0、I/O1、I/O2、I/O3),1个输出脚XF和1个输入脚/BIO。
由于DSP的取指和执行能完全重叠运行,再加上多级流水线操作、专用的硬件乘法器、特殊的DSP指令和快速的指令周期等结构特点,使得其数字处理速度大大提高,这也为DSP和外部电路和器件的接口提出了一些新的要求和问题,在设计DSP应用系统时必须要认真考虑。
TMS320F206和ISA总线的接口
考虑到系统数据处理的适时性和相对独立性,TMS320F206和IPC交换数据是通过双口SRAM实现,接口电路。
这部分电路接口,主要需要考虑解决以下问题:
(1) DSP对双口SRAM的读/写控制
TMS320F206的地址线A0-A10分别和CY7133的A0L-A10L直接相连,F206的16位数据线分别和CY7133的IO L0-10直接相连。由于采用了快速双口SRAM,无需考虑为DSP加入等待状态,R//WE直接接RAM的R/W LU和R/W LL进行数据读写控制,CY7133的片选信号/CEL由/DS和A15组合产生,由图可见TMS320F206对CY7133的寻址
IPC通过ISA总线对双口SRAM的读/写控制,直接用存储器寻址的方法进行读写。 ISA总线有A0-A19根地址线,可以直接寻址00000-FFFFFH,其中C8000-EFFFFH保留给用户,可以作为存储器的扩充设计使用。本电路IPC对双口SRAM的读/写控制中,地址线、数据线、存储器读(/OE)和写(/MEMW)控制线的连接如图2中所示,其译码电路译码得到的3组地址选择信号,D8000-D87FFH、D88000-D8FFFH、D9000-D97FFH分别用来作为3路双口RAM的片选信号。
上一篇:示波器上的触发电平如何选择?
史海拾趣
|
EEWORLD DIY示波器活动惊喜大奖~~(本活动奖品由泰克提供) DIY示波器活动仍在进行中...... 目前DIY小组正在进行软、硬件设计及调试,预计9月中、下旬,比较完整的设计将与大家见面。 届时,EEWORLD会组织大家进行团购套件。 对DIY活动之后表现出色的网友,我们将进行奖励。(奖品由泰克提供) 奖励措施 ...… 查看全部问答> |
|
招聘人数: 若干名 薪资待遇: 工作每天3-5小时,100元/天工资每日支付; 岗位描述: 负责公司所要求的信息回复工作(有内容样版),工作地点不限,专兼职均可! 应聘要求: 上网熟练,平均每天工作投入约3小时,具体根据效率自定; 学历不限,在 ...… 查看全部问答> |
|
我现在用sndPlaySound播放声音,但是如果有系统弹出对话框播放系统声音时,我先前播放的声音会中断停止,用PlaySound也是如此,还有没有其它的方法播放声音,不会被其他的声音中断停止… 查看全部问答> |
|
在wince项目中,使用800x600 24位的bmp做对话框背景,发现切换的速度比较慢。背景的绘制是在OnEraseBkgnd方法中,绘制的方法是直接调用BitBlt,经测试发现绘制一次需要250毫秒以上。而且背景显示的效果是从上到下,渐渐的出来。程序运 ...… 查看全部问答> |
|
nand flash & mtd 驱动高手请进来,高分交流! 本人目前使用的单板是使用nand flash,本人在上面开发了基于mtd框架的NFTL驱动,目前读写擦除都ok,但是怎么利用mkdosfs为这个nand flash的某个分区生成fat文件系统呢? 我们的nand flash一个页有2048字节,默认的mkdosfs都是用的51 ...… 查看全部问答> |
|
请教一下我用S3C2440驱动三星的LMS283GF03液晶屏问题 1.我用S3C2440驱动三星的LMS283GF03液晶屏,SPI初始化部分是通过了,可以RGB寄存器怎么设置也不对 比如我让显示蓝屏,屏目上有很多黑色的断线,还有显示一段时间后,颜色会慢慢消失,又变成白屏. LCDCON1到LCDCON5也是按屏的数据手册设置的,不知道怎么 ...… 查看全部问答> |




