D基于SP的网络安全视频监视系统的课程设计报告.doc_第1页
D基于SP的网络安全视频监视系统的课程设计报告.doc_第2页
D基于SP的网络安全视频监视系统的课程设计报告.doc_第3页
D基于SP的网络安全视频监视系统的课程设计报告.doc_第4页
D基于SP的网络安全视频监视系统的课程设计报告.doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、设计目的和要求网络安全dvr是一个视频监视系统,该系统将模拟视频和模拟音频经过数字化压缩处理后,降低传输所需的带宽和减少对存储介质的海量要求,这样将为安全目的获得的数据变成数据流在lan网络上传输而不需要昂贵的同轴电缆。本设计完成视频解码、视频处理、存储器系统、音频接口、网络接口几个部分的硬件设计。根据设计题目的要求,选择确定dsp芯片型号、视频采集芯片等型号。二、设计原理一种嵌入式智能网络视频监控系统设计与实现方法,其特点是基于嵌入式系统进行设计与开发,系统体积小、成本低、便于安装与维护、具备较强的可扩展性。同时系统还具有运动对象检测功能,可快速检测出监控画面中的运动物体并发出报警信号。系统可实现无人值守,非常适合住宅小区、银行、仓库等单位的安全防范。本系统的总体结构包括网络视频监控服务器端、客户端和控制端三大部分。整个系统按照b/s模式开发,网络上的授权用户只需利用标准的浏览器便可访问该系统,不用安装任何特定的软件。结合性能和成本的考虑,本系统采用ti公司的tms320dm642为系统微处理器和自行研制的dsp开发板。三、系统的方案设计与功能实现3.1系统分析与方案设计3.1.1系统解决方案分析由上面的功能分析可知,系统在视频、音频等多媒体的处理方面要求较高,而且需要告诉的运算能力和数据传送能力,同时还要具有一定的控制能力。针对这类要求,施行基于高性能多媒体处理器的方案:多媒体处理器集成了通用dsp芯片的特点,具有高速的运行速度、极强的处理能力和灵活性。同时,由于是面向多媒体应用,多媒体处理器对内核结构进行了优化,同时扩充了接口功能,添加了视频接口、音频接口、网络接口等,可以实现与视频解码芯片、音频解码芯片和以太网物理层芯片的无缝连接,整个芯片非常设和与网络视频监控系统的应用,比较有代表性的又ti公司的tms320dm64x系列。采用多媒体处理器进行网络视频监控系统的设计,系统外围电路简单、体积小、灵活性高,可升级性和可扩展性强,所以是一种非常好的解决方案。3.1.2系统方案设计经过分析和比较,本系统采用tms320dm642是ti公司c6000系列dsp总最新的定点dsp,其核心是c6416型高性能数字信号处理器,具有极强的处理性能,高度的灵活性和可编程性,同时外围集成了非常完整的音频、视频和网络通信等设备及接口,特别适用于机器视觉、医学成像、网络视频监控、数字广播以及基于数字视频/图像处理的消费类电子产品等高速dsp应用领域。笔者针对市场客户的需求,设计并实现了一款以tvp5150为视频输入解码器,以pcm1801为音频输入采集电路,以tms320dm642型dsp为核心处理器的多路视频采集兼压缩处理pci板卡,并将其应用于构建高稳定性、高鲁棒性和多媒体数字监控系统,取得了较好的社会效益和经济效益。 视频信号需要通过ccd摄像头采集。视频解码芯片将采集到的模拟信号转换为数字信号供dsp进行运算处理。视频解码芯片选用德州仪器的tvp5150apbs,它能够方便地实现和摄像头的无缝连接。经过tms320dm642的软件编码器进行编码压缩处理,编码压缩生成的视频码流数据打包后通过rj-45接口经以太网传送到远端的上位机,上位机作为server,这样就构成监控系统。通过tms320dm642独立多媒体接口(mii),片外连接一片以太网处理芯片(在本系统中采用的是intel公司的lxt971a),就可以构成10/100mbps以太网模块。本地回放由视频编码芯片(本系统中采用的是philips公司的saa7105h)来完成。通过tms320dm642的emif接口可以连接sdram和flash存储器。尽管dsp提供了片内ram,但是在大多数情况下不能满足系统的要求;同时对于要求实时处理的系统而言,又要求尽量减小在数据流动过程中由于存储器读写造成的时间开销,因此在系统中配置了高性能的sdram,它在运行程序和数据处理时使用。flash在系统中主要是用来存放系统软件和配置参数的。为了使得所设计的视频系统能够尽可能多地满足不同环境下的要求,本系统还增加了usb接口,它与tms320dm642的数据交换是通过tms320dm642的主机并行接口来完成的。tms320dm642器件是德州仪器推出的基于甚长指令字的结构开发出来的dsp,甚长指令字这种结构能够使dsp的性能更加优越。tms320dm642的内核是tms320c64x,它属于tms320c6000系列dsp,因此tms320dm642的代码可以和tms320c6000系列其它型号的dsp代码兼容。tms320dm642是一款定点数字信号处理器,最高时钟频率可达720mhz,每秒最高可以执行5760百万条指令。它有两个多通道缓冲串行口,芯片采用bga封装,集成度非常高。图3.1网络视频监控系统总体框图系统的总体框图如图3.1所示(图中供电、启动复位和调试等模块未包括在内),下面对主要模块的功能再细化一下。视频接口模块:视频接口模块是监控系统中最重要、最关键的模块。从摄像机输出的pal/ntsc制式模拟电视信号首先经过视频解码芯片,转换成bt.656格式数字信号后,送入dm640的视频口vp0进行压缩处理。在开发过程中,为了调试和视频预览的需要,增加了视频编码功能使从视频口输出的数字格式的视频通过编码芯片,转换成模拟电视信号进行观察。音频接口模块:音频接口模块是系统中一个辅助模块,其设计与视频接口比较类似。通过麦克风输入或者立体声输入的声音经过音频解码器后,转换成数字信号,送入处理器的多媒体音频串行端口mcasp0做相关处理后,发给远程用户。以太网通信模块:以太网通信模块的支持是系统的特色功能之一。由于dm640片上具有10/100mb/s以太网口,对网络的支持较好,所以这部分的电路比较简洁,只需在外部链接以太网收发芯片和网络变压器即可工作。处理后的视频和音频数据经过打包,通过emac发送到网络上,远程用户可以通过网络发出相关指令到监控系统,对摄像机进行控制。存储器扩展模块由于视音频数据量比较大,而dm642内部数据存储空间的限制,需要在片外扩展数据存储器。同样的,由于程序空间的限制以及系统产品化的需求,也需要对程序存储器进行扩展。对于数据存储器,考虑到容量、速度和价格等因素,采用sdram。而由于对程序存储器的速度要求不是很高,采用flash进行扩展。usb接口模块远程用户通过网络将对摄像机的控制指令发送到监控系统,由于需要rs485总线对才能对摄像机进行控制,所以通过emif外扩异步通信单元的方式获得串口rart,然后再连接485电平转换芯片。从而实现对摄像机的控制功能。报警输入模块也是监控系统的一个功能组件,报警信息通过dm642的gpio输入。系统供电模块这部分模块作为系统的正确运行提供保障,在后面部分会详细介绍。在外围电路的设计过程中,对于器件的选择也必须考虑到系统整体的要求,对诸如体积、功耗、可靠性等因素进行综合考虑,选择最适合系统的器件,是系统的性能最大化,这种思想在随后的各模块设计中会体现出来。3.2系统硬件模块设计3.2.1视频接口模块3.2.1.1视频输入模块设计随着便携式多媒体终端需求量迅速增加,在视频解码等方面对芯片低功耗的要求也越来越高。因此,只有将模拟视频信号转换成为符合itu-r bt.656标准的数字信号,才可方便地利用fpga或者dsp甚至pc机来进行信号处理。本模块就是利用ti公司的超低功耗tvp5150芯片对视频信号ad解码,由单片机通过i2c总线控制,预留地址数据等接口,作为模块验证以及后续数字信号处理之用。tvp5150是超低功耗、支持ntscpalsecam等格式的高性能视频解码器,在正常工作时,它的功耗仅115 mw,并且具有超小封装(32脚的tqfp),因此非常适用于便携、批量大、高质量和高性能的视频产品。它可以接收2路复合视频信号(cvbs)或1路s-video信号。通过单片机i2c总线设置内部寄存器,可以输出8位4:2:2的itu-r bt.656信号(同步信号内嵌),以及8位4:2:2的itu-r bt.601信号(同步信号分离,单独引脚输出)。视频输入模块设计采用的视频解码芯片是tvp5150apbs,它是德州仪器公司专门开发的一款可以方便携带的低功耗视频解码芯片,可以广泛用于视频系统的设计,其核心工作电压是1.8v,正常工作时功率为115mw。tvp5150apbs的视频输入端可以输入两路复合视频信号或者一路s端子信号。输入信号(如pal、ntsc等制式)通过增益控制单元、模数转换器和y/c分离及处理模块后,最后可以转化为8位itu-rbt.656的数据格式,或者转化为8位4:2:2的数据格式。tvp5150apbs的初始化操作是通过操作iic总线来实现的。tvp5150apbs的iic地址可以通过控制i2csel引脚的高低电平来设置。当该引脚是低电平时,iic地址是0xb8h,当该引脚是高电平时,iic地址则为0xbah。tvp5150apbs与tms320dm642的连接示意如图3.3所示。图3.3tvp5150apbs与tms320dm642连接示意图从图3.3可知,视频信号可以从tvp5150apbs的aip1a或aip1b输入,数据输出引脚yout0:7与tms320dm642的vp0d2:9引脚连接在一起。tvp5150apbs的系统时钟引脚sclk与tms320dm642的vp0clk0引脚连接。因为在本系统的设计中采用的是itu-rbt.656的视频输出格式,所以在系统中不需要分立的同步信号。因此,tvp5150apbs的hsync(行同步信号)、vsync(场同步信号)、avid(行消隐指示信号)以及fid(奇偶场指示信号)这几个引脚并不需要与tms320dm642连接,只需要将tvp5150apbs的interq引脚与tms320dm642的vp0ctl0引脚3接起来。tvp5150apbs的scl引脚作为iic的时钟信号需要与tms320dm642的scl0引脚连接,sda作为iic的数据信号需要和tms320dm642的sda0连在一起。根据tvp5150apbs的数据手册,系统中使用的晶振的大小是14.31818mhz。3.2.2.2视频输出模块设计在本系统的设计中,将tms320dm642的vp2端口配置成视频输出端口,vp2端口的数据线与saa7105h的数据线相互错位,因此这会造成无法正常显示视频输出。为了解决这个问题,在将vp2端口配置成itu-rbt.656视频输出时,数据就会从vp2a通道的vp2d02-vp2d09输出,vp2d00-vp2d01则输出无效,因此就需要将vp2d02-vp2d09这8根数据线连接到saa7105h的pd0-pd7对应的引脚。这样vp2d10-vp2d19在视频回放中就没有使用。tms320dm642的27mhz的vp2clk0信号作为回放时钟输入以便于和视频捕获同步,vp2clk1频率与vp2clk0频率相同,作为回放时钟输出,将数据传送给saa7105h视频编码芯片。在视频输出模块中采用的saa7105h是philips公司开发的一款同时具有sdtv(标准清晰度电视)和hdtv(高清晰度电视)信号编码能力的视频编码芯片,可以广泛用于视频输出的设计中。当tvp5150apbs输入8位宽度itu-rbt.656格式的视频数据流时,输入的象素时钟频率与数据总线频率都是27mhz。tvp5150apbs在象素时钟的上升沿锁存数据总线上的数据,它与vp2端口输出的itu-rbt.656格式数据的时序相同。saa7105h将从tms320dm642端传送来的pc信号转化为pal制式(50hz)或者是ntsc制式(60hz)送到外部tv端输出。saa7105h默认为休眠状态,在休眠过程中iic总线仍然可以接受来自tms320dm642的命令。当saa7105h的三个数模转换器视频输出与外部tv相连接时,saa7105h能够自动检测到数模转换器接口的阻抗变化,然后通过芯片的tvd(电视信号检测)引脚向tms320dm642发出中断请求,表明外部有播放要求。此时,tms320dm642就会通过iic总线来配置saa7105h的内部寄存器,激活还处于休眠状态的saa7105h,开始进行本地视频的播放。在视频输出模块中,saa7105h的hsvgc(水平同步输出)、vsvgc(垂直同步输出)、fsvgc(帧同步输出)分别于tms320dm642端口的vp2ctl0、vp2ctl1以及vp2ctl2这三个引脚相连。saa7105h的输出方式可以有rgb格式、cvbs(混合视频)格式、s-video格式以及vga格式等几种。其输出方式的选择通过saa7105h用子地址来控制。视频输出模块的电路如图3.4所示。图3.4 tvp5150apbs与saa7105连接示意图3.2.2音频接口模块md642具有多通道音频串行端口(mcasp)和两个多通道缓存的串口(mcbsp),它们是与视频端口复用的。tlv32oaic23是ti推出的一款高性能的立体声音频code芯片,内置耳机输出放大器,支持mci和line工n两种输入方式(二选一),对输入和输出都具有可编程增益调节。aic23的模数转换(adc)s和数模转换(dacs)部件高度集成在芯片内部,采用了先进的simgzadetla过采样技术,可以在k8到9k6的频率范围内提供16bit、20bit、24bit和32bit的采样,adc和dac的输出信噪比分别可以达到godb和ioobd。aic23还具有很低的能耗,回放模式下功率仅为23mv。系统中,a工c23工作于主模式,左右声道的采样字宽均为16bit数据接口为dspmode模式。通过工c2总线设置内部寄存器的工作参数和反馈状态信息。图3.5tvp5150apbs与tlv430aic23连接示意图由于网络传输的固有特点,音频数据和视频数据从摄像机端到达监控中心不可能是均匀的,如果摄像机端不做任何纠正处理,则很难保证音视频的同步输出。为了实现音频和视频的采样同步,利用锁相环pll1708,从saa71巧的llc引脚输出27mhz时钟,经plli1708产生a工c23的主时钟mckl。由于音视频采样信号采用同一个时钟源,就不会出现音视频不同步的问题。pll17os的sclko3引脚输出默认时钟频率18.433hz,作为aic23的输入主时钟mclk。aic23内部采用的时钟可通过设置寄存器由主时钟mckl分频得到。3.2.3以太网通信模块emac/mdio是tms320dm642的片内外设,它主要由emac控制模块、emac模块和mdio三个部分组成。emac控制模块是dsp内核和emac模块以及mdio模块之间的接口。emac模块为dsp内核与以太网收发器之间的高效收发提供了接口,它支持10base-t和100base-tx的全双工或者半双工数据传输。mdio模块和emac模块配合起来使用,它经过mdio总线后连接到网络处理芯片,可以轮询多达32个mdio地址,即可以管理32个这样的器件。在本系统设计中使用了一个网络处理芯片-英特尔公司的lxt971a。mdio总线属于2线总线,它有时钟总线和数据总线,通过mdio模块可以间接对网络处理芯片的状态进行查询与控制。软件在tms320dm642上运行可以进行读写mdio模块的寄存器,mdio模块驱动,mdio总线,读写网络处理芯片的寄存器,完成自动设置协商参数、检查协商结果等操作。当mdio完成一次对网络处理芯片寄存器的读写操作后,它将向emac控制模块发出中断信号。另外,如果mdio模块监测到网络处理芯片收发器的连接状态发生了改变,它同样也会产生中断。在本系统中采用的lxt971a是英特尔公司专门开发的一款可以用于网络通讯接口的芯片,它符合ieee标准,直接支持10mbps和100mbps的双绞线应用,也可以支持100mbps的光纤接口44。它提供mii(独立多媒体接口),能够很好地连接macs(媒体访问控制器)。lxt971a采用先进的cmos工艺制造,它只需要一个3.3v的单电源供电。它的工作条件可以设置为自动协商、并行检测或手动控制这几种模式。其中自动协商模式在芯片上电后会定时发出flp(快速链路脉冲序列),该序列含有系统可以支持的连接模式的信息。当对方检测到相应的信息后,会自动调整到双方都可以接受的最佳模式上,这样就能保证双方能够以可接受的最高速率来连接。当lxt971a和不支持自动协商的器件连接时,它将不会接受到flp,此时芯片会采用并行检测模式来检测信号,如果能够检测到信号,将以该信号的速率来连接。自动协商与并行检测能够使得器件可以即插即用,手动控制则会禁止自动协商和并行检测,而采用人工指定的模式来让lxt971a工作。lxt971a与tms320dm642的连接示意图如图3.6所示,在以太网模块中还需要用到网络变压器和rj-45以太网连接器。图3.6 lxt971a连接示意图3.2.4存储器扩展模块在数据处理模块中,dsp芯片、sdram芯片和flash芯片这三块芯片是整个模块电路的核心。该模块的功能是完成与外部数据存储器的数据传输和程序存储器的程序读写任务。通过jtag接口电路与仿真器相连后接到计算机主机进行仿真调试,实现与目标主机的数据交换。3.2.4.1sdram接口设计在本论文介绍的视频系统设计中,sdram内存芯片选用的是美光(micron)公司生产的mt48lc4m32b2-1m324banks。sdram,即synchronousdram(同步动态随机存储器),表明它的工作速度是和系统的总线速度同步的。mt48lc4m32b2总线最高时钟为166mhz,它主要用来存储数据和程序,sdram的刷新由dsp芯片自动控制。mt48lc4m32b2是一款高速cmos动态随机存储器,它内部配置为四个区的同步接口,它具有以下特性:(1)pc100的功能。(2)完全同步,所有的信号在系统时钟的上升沿有效。(3)内部执行流水线操作,列地址可以在每个时钟周期作改变。(4)内部分区可以隐藏行地址和预充电。(5)自动预充电,包括自动并行预充电和自动刷新模式。(6)兼容lvttl的输入和输出。(7)单电源+3.3v0.3v供电。通常存放在片外sdram中,在需要用到的时候通过edma把数据从片外搬移到片内处理,这样就可以提高程序的执行效率。tms320dm642的sdram接口图如图3.7所示。图3.7sdram的接口图由于tms320dm642的数据总线是64位,而每片mt48lc4m32b2的数据总线是32位,所以需要并联两片mt48lc4m32b2才能构成64位的数据总线,这样才可以与tms320dm642的emif数据总线相连。mt48lc4m32b2是1m324banks的结构,是tms320dm642兼容的sdram,参照tms320dm642数据手册中sdram的配置方法,ea15、ea16控制sdram的组,ea3-ea14控制行地址,ea3-ea11控制列地址,片选信号接到tms320dm642的ce0上,这样就把sdram分配到ce0空间上。eclkin是emifa的时钟输入引脚,用来给emifa提供时钟(aeclkin、cpu/4时钟或者cpu/6时钟),emifa时钟是在复位时通过aea20:19管脚的上拉或下拉电阻来选择的,具体的选择方法见表2.1所示。在本系统中使用cpu/6时钟,即ea19接地,ea20接高电平,这将影响状态寄存器devstat的0位和1位。为了从emifa启动,ea21、ea22需要接高电平。所以这种设置方法不需要接外部输入时钟,当然也可以使用外部输入时钟进行驱动emifa。3.2.4.2flash接口设计tms320dm642emifa的异步接口为各种存储器和外设类型提供了可配置的存储器周期类型,包括sram、eprom、flash等,在本系统中flash采用的是sst公司生产的sst39vf800a flash,片选信号接到tms320dm642的ce1引脚上。sst39vf800a是一个1m16位的cmos多功能flash器件,由sst特有的高性能superflash技术制造而成。sst39vf800a可以在2.7-3.6v范围内进行写(编程或擦除)操作。sst39vf800a的字编程性能很高,典型的字编程时间为7us。它非常适合用于需要能够经常方便地更新程序、配置信息和数据存储的场合。对于所有的应用系统来说,sst39vf800a可以显著地提高系统的性能和可靠性,但是功耗却很低。为了防止意外写的发生,器件还提供了硬件和软件数据保护机制。sst39vf800a也增强了程序、数据和配置存储器的灵活性,但同时却降低了成本。sst39vf800a的大小为2m字节,快速读访问时间为70ns。sst39vf800a共有512个扇区,每个扇区有4k个字节。当dsp上电后,dsp通过增强的直接存储器访问从外部的ce1寻址空间复制1k字节的数据传给内部存储空间,然后再从内部存储空间0x0处开始运行,所以flashrom必须配置在dsp的ce1空间,在dsp存储器中对应的地址是0x90000000-0x90200000。flash与tms320dm642的接口图如图3.8所示。图3.8flash接口图在图3.8中,端口dc_a3-dc_a22与tms320dm642emifa的ea3-ea22对应连接,dc_d0-dc_d15与ed0-ed15对应连接。dc_awe#、dc_aoe#和dc_ce1#则分别与tms320dm642emifa的awe、aoe和ce1这三个脚连接。3.2.5 usb接口设计本系统在设计中增加了usb接口,这样可以进一步保存读取的图像和处理结果。在系统中没有使用pci接口,16位的hpi接口可以连接usb微控制器来扩展usb接口。和传统的计算机接口相比较,usb接口在全速模式下的传输速率可达12mbps,在高速模式下更是高达480mbps,并且可以热插拔,因此成为现在较为常用的计算机总线。在本系统中usb接口芯片选用的是美国cypress公司生产的cy7c68013a,它集成了usb2.0收发器、智能sie(串行接口引擎)以及增强的8051微处理器。它的外部接口有8位和16位两种,工作电压为3.3v。内部集成有iic控制器可以在100khz或者400khz下运行。集成的四个fifo能够自动从16位总线转换以及转换为16位总线,通过外部时钟或者异步触发,可以很方便地和asic以及dsp集成电路连接。它的gpif(通用可编程接口)能够和大多数并行接口直接连接,可以编程波形描述器以及通过配置寄存器来定义波形,另外,它还支持多重rdy输入和ctl输出。对于音频视频等需要进行数据流的实时传输的系统而言,在设计中使用cy7c68013a会让系统的设计变得更加简单可靠。cy7c68013a可以充分实现usb2.0的协议,并且向下兼容usb1.1。cy7c68013a与tms320dm642hpi口的连接示意图如图3.9所示。图3.9cy7c68013a连接示意图tms320dm642共有32个hd口,它有两种工作方式,即hpi16和hpi32。在本系统设计中,采用的是hpi16工作方式,根据tms320dm642的数据手册,采用hpi16工作方式时需要将hd5引脚置于低电平,这样hd31:16引脚就会处于高阻状态,此时hpi的总线宽度为16位,即系统工作在hpi16方式下。当hd5引脚置于高电平时,hpi的总线宽度为32位,此时系统则工作在hpi32方式下。由于在系统设计中没有出现数据线和地址线复用的情况,因此需要将地址触发引脚has#置为高电平。3.2.6电源模块3.2.6.1tms320dm642供电模块设计电源电路在整个系统中扮演着非常重要的角色,整个系统我们用一个v5的直流变压器供电,这个v5的电压器产生1.v4和3.v32425。电压根据md642的性能特点我们知道,dm642采用双电源供电,内核电源采用为1.v4,消耗电流为890毗,工/0电源采用3.v3消耗,电流为z10ma。产生另外一个3.v3给视频编解码及其他芯片供电。在这里要注意的一点是两个3.v3电源要分开设计,以免电源噪声相互干扰。因为内核电源电压低同时消耗电流较大,如果采用dlo电源效率较低,消耗功率将加大。而且dps需要两种电压,所以要考虑供电系统的配合问题。在加电过程中,应当保证内核电源先上电,最迟也应当与1/0电源一起加。关闭电源时,先关闭内核电源,再关闭工/0电源。为什么要按这样的次序供电呢?主要是原因:如果仅cpu内核获得供电,周边工/o没有供电,对芯片不会产生损害,只是没有输入/输出能力而己。如果反过来周边1/0得到供电而cup内核没有加电,那么芯片缓冲/驱动部分的晶体管将在一个未知状态下工作,这是非常危险的。我们在设计电源电路时,上述问题是一定要解决的。所以在本系统中采用的是开关电源芯片tps54310pwp,把1.4v模块的电源输出有效引脚pg(powergood)连接到3.v3模块的允许电压输入引脚ne。这样,只有当1.v4电压有效之后,v3电压才开始上电,这就保证了md642的内核电压先于工/0电压上电。图3.10是3.3v电源产生电路,1.4v电源产生电路与此类似,只需根据计算将相应的电阻和电容值做相应的修改就可以得到1.4v电源。图3.10 3.3v电源产生原理图3.2.6.2视频解码芯片供电模块设计本系统中的视频解码芯片选用的是德州仪器的tvp5150apbs芯片,它需要两种电压,分别是3.3v和1.8v。3.3v电压可以采用i/o电源,1.8v电源电压需要另外进行设计。本系统中采用德州仪器的tps73618电源芯片来设计1.8v电源。tps73618芯片是tps736xx系列中的一款芯片,它的输出电压固定为1.8v。tps736xx系列属于线性稳压器电源(ldo),它采用了新的拓扑结构:一个nmos传递一个电压跟随配置参数。采用这种拓扑结构可以得到稳定的输出,但是与此同时等效串联电阻(esr)却很低,电路中甚至可以不接电容。另外,它还提供高反向阻断(低反向电流)和接地引脚电流,这个电流在所有的输出电流值中几乎不变。tps736xx系列电源芯片可以广泛用于便携式/电源供电设备、对噪声敏感的电路、dsp、fpga、微处理器等场合。它的输入电压的范围是1.7v-5.5v,噪声很低,初始精度达到0.5%。1.8v电源产生电路如图3.11所示。图3.11 1.8v电源产生原理图3.2.6.3复位系统和电源监控为了能够得到良好的上电复位,同时可以对系统的电压进行有效的监控,在系统设计中选用了maxim公司生产的max708t芯片来达到上述要求。max708t是一种微处理器电源监控芯片,用它来监控电压时可以降低电路的复杂程度。max708t可以显著提高系统的可靠性和精确度。在复位时它可以输出高电平有效和低电平有效的复位信号。max708t的域值电压是3.08v。系统复位监控电路如图3.12所示。图3.12系统复位监控电路图从图3.14中可知,max708t的vcc(电源输入)脚接的是3.3v电压,因此,该系统监控的电压是3.3v。当系统监测到vcc低于域值电压或mr引脚保持低电平时,reset引脚就会输出低电平,对系统进行复位。在复位条件结束后,reset信号会继续保持200ms。3.3系统软件模块设计3.3.1系统软件开发环境随着dsp处理器速度和功能的提升,软件的负责度随之变大,对开发效率的要求越来越高,分了充分利用dsp处理器的能力,开发工具的选择至关重要。本系统使用的是ti公司的dsp软件集成开发环境ccs。ccs 包含了源代码编辑工具、代码调试工具、可执行代码生成工具和实时分析工具,并将这些工具集成在一个统一的开发平台中。在 ccs 集成化开发环境下,应用程序以项目工程进行管理,因此用户需要通过添加文件到工程来创建一个应用。这些工程文件是用来建立应用的。工程文件建立好后,就可以进行编译和链接,以生成目标代码文件。工程中的文件包括 c 源文件、汇编源文件、目标文件、库、链接命令文件和包含文件。利用一个工程,ccs 可以创建一个全构造或一个增加的构造,并且可以编译单个的文件。同时,它还可以通过扫描文件创建一个整个工程中的包含文件相关的结构。ccs 的创建工具可以是传统的文件生成的一个可选择的方案。如果用户想继续使用传统的文件来构造自己的工程,ccs 同样可以胜任。 ccs 有两种工作模式,即软件仿真器和硬件在线编程。前者可以脱离 dsp芯片,在 pc 机上模拟 dsp的指令集与工作机制,主要用于前期算法实现和调试。后者

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论