采用可编程逻辑器件实现温控电路接口及其与DSP通信接口的设计.docx
《采用可编程逻辑器件实现温控电路接口及其与DSP通信接口的设计.docx》由会员分享,可在线阅读,更多相关《采用可编程逻辑器件实现温控电路接口及其与DSP通信接口的设计.docx(4页珍藏版)》请在第一文库网上搜索。
1、采用可编程逻辑器件实现温控电路接口及其与DSP通信接口的设计(原文来源:微计算机信息李森;张春熹;李保国;林恒在此特别鸣谢!)1引言采用光纤陀螺的捷联惯性导航系统是一种极具发展潜力的导航系统,对于其核心部件的光纤陀螺,尤其是中面横度光纤陀螺,环境温度带来的漂移是不容忽视的,因此对系统进行温度控制很有必要。温度控制电路是整个温控系统的硬件基础,其中涉及到温度采集,与微处理器通信,串口输出,控制数模转换芯片等多个组成部分。本文提出一种高效实用的FPGA接口设计,它能够完成协调各个组成部分有序工作,准确、快速实现数据传输,严格控制信号时序等工作。温控电路整体结构图1温拉电路的整体结构IE图hs电FP
2、GA温控电路的整体结构框图如图1所示。其中包括七路温度传感器,DSP,232接口芯片,DAC,后端控制电路,上位机和FPGA等多个组成部分。FPGA接口是整个电路的核心。其中,温度传感器采用DA11AS公司的DS18B20,它采用bwire总线协议,仅需1根数据线进行通信。DSP采用I1公司的TMSVC33,它可以实现高速浮点运算。232接口芯片采用MAX1M公司的MAX3232,支持高达12OkbPS的传输速率。DQ采用T1公司的T1V56201,它是通过4条串行信号控制的8位4路数模转换芯片。FPGA选用A1TERA公司的ACEX系列的EPIK1O0,它时钟频率高,具有丰富内部资源,提供大
3、量可编程IO管脚,配置卜分方便。基于FPGA的温控电路接口在整个电路中具有非常重要的作用。FPGA本身的高速并行结构为整个电路的性能提供了可靠保证。温控电路工作流程温控电路的工作流程如图2所示。FPGA与七路温度传感器通信,读取温度值,并存储于内部存储器中,每秒更新一次。FPGA发送中断信号通知DSP读取FPGA中存储的温度值,DSP根据当前温度值和控制算法计算出控制量。而后将温度值和控制量打包成一帧数据发送给FPGAoFPGA将DSP发送来的数据存储在内部存储器后,对数据进行操作,生成输出信号。FPGA一方面将数据串行发送给232接口芯片,然后通过232串口发送给上位机。上位机可通过监视软件
4、实时观测温度值和控制量的变化情况,方便系统调试与评估;另一方面从数据中提取出控制量,将其串行输出到DAC,数字控制信号经过DA转换后输出模拟控制电压到后端控制电路,实现对七路温度的闭环控制。图2温”电路的r作流程4. FPGA与外围电路之间的通信接口FPGA与外围电路之间的通信接口主要包括与温度传感器,DSP,232接口芯片和DAC的通信接口四个部分。(1)与温度传感器的通信接口本方案的温度传感器采用DS18B20,它通过硬件非常简单的1-wire总线通信,由于硬件简单所以通信协议比较复杂。要实现与它的通信接口将占用大量FPGA片内资源,而且本方案要进行七路温度采集,因此优化程序设计,减少冗余
5、,节省资源显得尤为重要【2】0(2)与DSP的通信接口DSP与FPGA的组合已经成为当今数主虫跷中非常流行的模式。FPGA非常适合与DSP配合。本方案中,DSP与FPGA的通信接口主要由数据总线,地址总线和一些控制信号组成。FPGA和DSP之间由8位数据总线连接,数据以字节形式并行传输。DSP通过地址总线对FPGA的片内资源寻址。控制信号主要包括复位信号,中断信号和读写信号。(3)与232接口芯片的通信接口FPGA与232接口芯片的通信是通过收发两条数据线实现的。本方案中,只存在温控系统到上位机的单向数据传输,故仅需一条发送数据线就可以完成与232接口芯片的通信。(4)与DAC的通信接口本方案
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 采用 可编程 逻辑 器件 实现 温控 电路 接口 及其 DSP 通信 设计