您当前的位置:首页 > 技术风向标

基于FPGA的智能温度采集控制器

时间:2015-04-14  来源:扁平线圈电感厂家  点击:

数据通道实现的是数据间的运算和传输。数据可能是8/16/32/64位的,一般所有位的运算并没有太大的不同。但是,它又要电感器生产同时实现Control Block中的FSM的功能,其设计是要和 Control Block中的FSM的结构一起考虑的。一旦FSM确定了,数据通道的计划就要着手进行。由于数据通道的性能决定了整个系统的性能的大功率电感贴片电感器高低,所以它又非常的关键。以往通用处理器因为生产数量大,数据通道用全定制的方法设计比较多,线路和版图设计的精雕细刻,以求换得低的芯片生产成本和用其他方法难以达到的性能水平。这种情况在现代的SOC产品里有了很大的改变,因为SOC产品的产量一般都比较小,而且设计者都希望同一个处理器核的设计能够用于不同工艺生产的产品。这样,全定制的设计就不合适了。一般来说,数据通道是一定形式的流水线,因为数据的读取、运算和结果的写入都在同一个周期内实现,时钟频率就很难提高,所以高性能处理器的数据通道现在都采用流水线设计。数据通道和数据寄存器和数据存储器的关系十分密切,这当然是由处理器的结构确定的。在此系统中的 Data Path的数据流处理功能并不是非常的复杂,可以不用采取流水线设计,并在FSM的控制下进行正电感器厂家确的数据流传输,同时会反馈给FSM中的“下一状态逻辑”一些Inputs信号来使其能够进行正确的状态转换。

3智能温度采集器的实现

系统开发环境。本课题硬件设计采用XILINX公司SPARTAN-3器件开发板进行编程验证,其特性如下:(1)具有二十万门,十二个嵌入式18x18乘法器支持高性能DSP应用,216 Kbit的块RAM,50 MHZ内部时钟晶振;(2)板上2Mbit Platform Flash;(3)八个开关,四个按钮,八个LED,四个七段显示;(4)串口,VGA口,PS/两个鼠标/一个键盘口;(5)三组各40个引脚的扩展连接;(6)三个强电流的电压整流器(3.3V,2.5V,1.2V);(7)配合JTAG3编程线和Xilinx的P4&MultiPRO线。系统硬件设计采用Verilog HDL设计语言,设计流程在Xilinx公司提供的开发工具ISE中完成,配合MODELSIM SE仿真工具。SPARTAN-3开发板上使用MAX3222电平转换器,转换RS-232C的EIA电平+12V与TTL电平+3.3V。在本系统中,由于串口通讯的双方都是自订制的,因此本课题中的RS-232C的串行传输波特率选择使用了PC机所能达到的最快传输速度:115200 bit/s。上位机软件编程采用VC++ 6.0。

控制器逻辑功能流程图。首先设计各个硬件模块,其中主控模块状态机先只实现一些基本功能指令的流程控制,仿真测试单独的模块。然后连接各个模块组成完整的硬件电路并进行一些基本功能指令的测试。再利用串口调试助手及示波器检验硬件电路对一线总线上单个DS18B20的初始化(INITAILIZATION)、发送匹配ROM命令(MATCH ROM)、发送温度转换命令(CONVERT T)、发送引脚读取命令(READ SCRATCHPAD)、发送读时隙脉冲(READ TIMESLOTS)的操作结果。串口调试结果正确后联合上位机程序实现最基本的“Read Temperature”功能。上位机调试结果正确后硬件电路继续添加其他功能,调试“搜索ROM命令(SEARCH ROM)和读取ROM ID命令”,在FSM中实现搜索算法将温度采集扩展至一线总线上多个DS18B20。整个系统逻辑框图可见图2。


图2、智能温度控制器逻辑功能流程图

控制器逻辑功能模块。FPGA实现的控制器处于PC端上位机与温度传感器DS18B2O中间。FPGA的主要设计任务便是接收从串口得来的PC端上位机命令,通过内部状态机逻辑的判断和控制,通过Data Path将命令传达至温度传感器DS18B20,并将命令的执行结果返回给上位机。FPGA主要实现1-wire收发器和RS232收发器,对两边起沟通作用。整个硬件模块大致分成三层(图3),第一层为RS232串行通信模块和时钟分频模块fenpin,第二层为主控模块 Control Block,第三层为 Data Path部分:读/写模块bytebit。


图3、智能温度控制器系统模块层次结构图

l)RS232串行通信模块。负责外部上位机串行bit与主控模块Control Block并行byte间的数据传输。RS232串行通信速率采用 115200 bit/S。Uartrec从上位机接受一个字节com命令发给主控模块Control Block,同时Uarttran从主控模块Control Block接收一个字节result回应发给上位机。

2)分频模块fenpin。由50 MHZ内部晶振产生与DS18B20同步的1 MHZ时钟。

3)主控模块 Control Block。负责状态转化控制,实现 Data Path和RS232收发器的沟通。通过内部FSM逻辑的判断和控制,将命令传达至传感器,并将命令的执行结果返回给上位机。由两个延时子模块组成。初始化模块init,负责初磁心电感器始化总线上所有DS18B20,并在初始化成功后报告主控模块初始化状态。若初始化失败,将继续初始化。若超过设定初始化时间仍不能成功初始化,将停止初始化并报警。温度转化等待模块Convert,负责在读/写模块bytebit向DS18B20发出co工字电感nvert命令后延时800 ms再报告主控模块转化完毕。根据DS18B20用户手册,温度转化最多用750 ms。所以采用800 ms的保守估算。

大电流电感

山特在线式ups电源从市电切换到发电机供电,刚切 功率16kva,负载是12kw 的广播主机。主电回路市电拉闸后,再15秒内投到发电机应急回路,ups机箱就炸了。切换时广播主机的工作功率为0.6kw,


有大神来分析原因吗,下个月又要做

以太网供电技术原理解析 4月08日 第三届·无线通信技术研讨会 立即报名 12月04日 2015•第二届中国IoT大会 精彩回顾 10月30日ETF•智能硬件开发技术培训会 精彩回顾 10月23日ETF•第三届 消费

电力用直流电源自动调压装置的研制1 引言电力系统所需的直流电源,都是由直流电源系统提供的,而直流电源系统的输出为合闸母线和控制母线两部分。合闸母线的电压即为充电机输出电压值,合闸母线的电压高,其作用是为合闸机构提供操作电源。控制母线

注塑加工厂


上一篇VoIP解决方案中的处理器选择

下一篇基于IPV6 的嵌入式数据采集系统设计


  
  温馨提示
网站首页 | 产品展示 | 科技前沿 | 行业资讯
本公司专业研发、设计、生产、销售贴片电感、插件电感、功率电感、大电流电感、扁平线圈电感、一体成型电感。
专业电感生产制造商,品质优异、交期快。
在线客服
热线电话