1、信号频率10MHz,幅度0-2V可设置视放、距离支路、信号处理器、遥控显示板诊断66路可调直流电压幅度0-5V可设调视放、距离支路、主控制器诊断串行DAC产生7视频放大单元、距离支路单元、主控制器、信号处理器、码信号产生器器、电源单元、遥控显示器、方位控制器、方位驱动器的测试插座提供被测板的电源、激励信号及检测信号输出8IIC总线,写段码、听支路码,读自检结果信号产生与检测电路的CPU为主模式,对码产生器读写码信号产生器9工作电源+5V,+12V10检测码时钟至FPGA11检测码同步12检测调相信号13检测视放码14检测距离支路参考码115检测距离支路参考码216检测距离支路参考码317检测距
2、离支路参考码418检测距离支路参考码519检测距离支路参考码620检测距离支路参考码721检测距离支路参考码822检测距离支路参考码923检测听支路参考码1024正弦信号至采集卡25正弦参考信号26调相器信号(XJ10)2732.2K方波(XJ3)2814.7K方波(XJ4)2932.2k正弦波(XJ5)3014.7k正弦波(XJ6)31+5V,+12V主控制器32CPU复位信号FPGA检测脉冲宽度33复位信号CPU检测该信号的高低电平34数据有效信号宽度10us正脉冲, FPGA产生35控制信号36+24V检测CPU设置该信号高低电平37接收距离支路段号IIC接口,数据CPU可读IIC总线受
3、控制,检测主控制器时接通38接收听支路码39码电路自检结果IIC接口,数据CPU可设置40接收门限41目标速度距离IIC接口,数据CPU可写42备份距离支路43远近程控制衰减至1/3后转至采集卡Vin044控制电压转至采集卡Vin145每段持续时间转至采集卡Vin246基准电压(N2.6)检测信号采集卡VIN347RS-485通信口转接至主控计算机48+12V视放49视放输入信号XS1信号频率10MHz,幅度0-2V可设置高速DAC产生50产生参考码XP1-A/B4FPGA产生,3M/5V CMOS电平51视放输出XS2至采集卡Vin052增益控制电压XJ1至采集卡Vin153对消码XJ2至采
4、集卡Vin254视放检测信号XP1-A/B7至采集卡Vin355控制电压XP1-A/B1156+12V,+4.8V遥控显示板57音频输入(XS1.5)Vpp=200mV,频率可设置58复位信号(D1.8)59音频输出(XS6)信号采集卡Vin060工作电压(XJ3)信号采集卡VIN161背光电压(XJ2)信号采集卡VIN262RS-485信号A(XS1.4)与主控器共用63RS-485信号B(XS1.3)64远近控制信号FPGA产生, 5V CMOS电平距离支路65伪码参考信号166伪码参考信号267视频信号电压有效值大于30mV,幅度可调(0-100mV)68中频参考信号电压有效值大于500
5、mV,近程32.35KHz,远程14.71KHz正弦信号69中放输出170中放输出271带通滤波输出172带通滤波输出27374同步检波AGC放大输出175同步检波AGC放大输出276多普勒滤波输出177多普勒滤波输出278增益控制电压7980距离支路输出181距离支路输出282目标检测门限“1”I2C接口,写至信号处理单元信号处理83杂波“关”84数据00H和0FFH85采样启动信号FPGA产生,5V CMOS电平8687多普勒信号(直流检测信号)500Hz,3.3Vpp正弦信号(3.3Vpp)88数据有效信号XP2-A/B789通信接口检测信号D1.490通信接口检测信号D9.491通信接
6、口检测信号D11.492地址信号93模拟开关检测信号N3.494模拟开关检测信号N4.495模拟开关检测信号N5.496ADC检测信号97遥控信号电源模块9824V电源检测99遥控开关1001015V电压输出衰减后至采集卡Vin01025V电流检测10312V电压输出衰减后至采集卡Vin210412V电流检测105方位控制与方位驱动106CPU复位信号N1.8107写方位命令I2C接口108读方位109模拟8位编码器输出ARM产生110驱动A、B、C、D相至ARM111反馈A、B、C、D相3.2主处理芯片介绍3.2.1 FPGA(EP3C25)FPGA模块使用的是EP3C25系统,该系统属于F
7、PGA-Cyclone系列。Altera公司于2007年07月宣布开始发售业界的首款65nm低成本FPGA-Cyclone系列,Cyclone FPGA含有5120KB逻辑单元(LE),288个数字信号处理(DSP)乘法器,存储器达到4Mb。在可编程逻辑发展历史中,Cyclone FPGA比其他低成本FPGA系列能够支持实现更多的应用5。对于软件无线电(SDR),Cyclone系列在单个器件中集成了所需的逻辑、存储器和DSP乘法器等信号处理功能,成本非常低;与前一代产品和竞争产品相比,Cyclone FPGA的低功耗、高密度和充足的DSP功能使设计人员可以在大量新的无线应用中使用低成本系列产品
8、;在视频和图像处理应用中,Cyclone FPGA恰当地结合了DSP乘法器、存储器和逻辑资源;Cyclone器件针对显示应用进行了优化,是第一款能够满足所有1080p HDTV性能需求的低成本FPGA。3.2.2 ARM(AT91SAM9G20)ARM模块使用的是AT91SAM9G20系统。AT91SAM9G20微处理器是由ATMEL公司生产的,这款400 MHz 的微处理器具有ATMEL先进的外设DMA 和分布式存储器架构,连同6层总线矩阵,可实现存储器、外设和外部接口之间的多重数据同时传送,而无需耗费CPU的时钟周期。其外部总线接口 (EBI) 的时钟频率为133 MHz,用于片外存储器的
9、高速数据传送。这种架构为器件提供了内部和外部的高数据带宽,能满足许多嵌入式网络应用的要求。AT91SAM9G20联网和通信的要求通过10/100M BT 以太网MAC、7个USART接口、12M bps USB 全速双端口主机和器件端口、双SPI接口、SSC接口和双线接口(TWI) 来进行。此外,还有一个完全集成的图像传感器接口 (ISI),能够满足图像感应的要求。同时,在所有外设启动的400 MHz全功率模式下,AT91SAM9G20的功耗仅为80mW。而且这款器件还具有 4 种降低功耗的模式,包括在后备模式中主电源被关断,而器件的功耗非常低 (9mW),能够延长电池供电的时间。AT91SA
10、M9G20不但有效地结合了高性能和低功耗特性,而且价格非常吸引,这些优点使其在市场中得到广泛接受。3.3 ARM系统电路设计ARM系统电路包括ARM处理器AT91SAM9G20、供电电路、复位电路、时钟电路、存储电路、网络接口电路和串行接口电路。3.3.1 AT91SAM9G20AT91SAM9G20集成了外部存储控制器(SDRAM控制器和片选逻辑),支持Data Flash、Nand Flash和Nor Flash系统引导;有1路主USB和1路从USB,主USB可同时连接两路USB设备;内部集成锁相环;96个可编程的I/O口和31路外部中断;具有日历功能的RTC和6路TC计时器;支持串口US
11、ART,同步串口SSC等多种通信接口;并集成了10/100Mbps双以太网控制器。AT91SAM9G20的组成框图如图3.2所示。图3.2 AT91SAM9G20的组成框图3.3.2供电电路供电电路中使用了大量的滤波电容,使输出的直流电源更平滑。同时,每个芯片的电源引脚和地之间都连接了这样的滤波电容,以防止电源噪声影响元件正常工作。AT91SAM9G20的供电范围如表3.2所示:表3.2 AT91SAM9G20的供电范围电源域范围(V)驱动VDDCORE0.9-1.1内核VDDBU备份VDDPLL锁相环VDDOSC1.65-3.6振荡器VDDANA3.0-3.6模拟VDDIOP0N/AVDDI
12、OP1VDDIOP所有外设VDDUSBUSB收发器VDDIOM1.65-1.95或3.0-3.6存储器供电电路设计采用1V和3.3V两种电源,核电压为1V,其余为3.3V,上电顺序如图3.3所示。供电电路中1V电压由5V电压经过DC-DC芯片TPS60500DGSR变换得到,3.3V电压由5V电压经过线性稳压芯片LT1963AEQ-3.3得到,1V电压的上电顺序由比较器LM293和三极管IRLML6402控制。图3.4显示了DC-DC芯片TPS60500DGSR将5V转换为1V的过程,图3.5显示了稳压芯片LT1963AEQ将5V电压转换为3.3V的过程。图3.3 上电顺序时序图图3.4 1V
13、供电电路图3.5 3.3V供电电路ARM供电电路的滤波电容如图3.6所示,图3.6 ARM的滤波电容3.3.3复位电路复位电路主要完成系统的上电复位和系统在运行时用户的按键复位功能。在AT91SAM9G20中,提供系统复位功能的是nRST管脚, nRST管脚上的低电平有效使得AT91SAM9G20复位,复位电路如图3.7所示。图3.7 复位电路3.3.4时钟电路AT91SAM9G20正常工作需要提供启动时钟的慢时钟和正常工作时钟的主时钟2个时钟源。AT91SAM9G20时钟发生器内置慢时钟振荡器、主振荡器、两个PLL及分频器模块,组成框图如图3.8所示。从硬件设计上看,AT91SAM9G20需
14、要外接两个晶体,如图3.9和图3.10所示,在AT91SAM9G20与慢时钟振荡器对应的脚XIN32、XOUT32之间接32.768KHz的晶体,作为AT91SAM9G20的慢时钟;在AT91SAM9G20与主振荡器对应的脚XIN、XOUT之间接18.432MHz的晶体,作为AT91SAM9G20正常工作的各种时钟源。外部晶体的振荡频率最高只有18.432MHz,但是AT91SAM9G20处理器时钟通过编程可达400MHz,这是因为AT91SAM9G20内部有两个锁相环,称为PLLA和PLLB,其中,锁相环A输出400-800MHz的时钟,锁相环B输出100MHz的时钟。图3.8 时钟发生器的
15、组成框图图3.9 接外部晶振作慢时钟图3.10 接外部晶振作时钟源锁相环是一种反馈电路,其作用是使得电路上的时钟和某一外部时钟的相位同步。PLL通过比较外部信号的相位和由压控晶振(VCXO)的相位来实现同步的,在比较的过程中,锁相环电路会不断根据外部信号的相位来调整本地晶振的时钟相位,直到两个信号的相位同步。在数据采集系统中,锁相环是一种非常有用的同步技术,因为通过锁相环,可以使得不同的数据采集板卡共享同一个采样时钟。因此,所有板卡上各自的本地80MHz和20MHz时基的相位都是同步的,从而采样时钟也是同步的。因为每块板卡的采样时钟都是同步的,所以都能严格地在同一时刻进行数据采集。3.3.5存
16、储电路存储电路分为FLASH存储器电路和SDRAM存储器电路。1. FLASH存储器电路由于微控制器运行的代码需要存储在非易失的存储介质中,以确保掉电后程序也不丢失。而AT91SAM9G20只有64K字节片上ROM,这就对片内存储的代码大小提出了限制,而实际嵌入式系统的代码大小一般都超过64K。因此在实际的硬件设计中,会采用外扩的FLASH存储器存放程序代码,目前用的非易失的存储介质通常是FLASH。FLASH 即为闪存,有许多种种类,从结构上分主要有NandFlash、NorFlash等,这些都是目前主流的类型,在嵌入式系统中,一般用FLASH来存放需要永久保存的程序和数据,掉电后不会丢失。
17、而用SDRAM来存放系统运行时的数据,掉电后则消失。 综合各方面的性能,NandFlash更优,它拥有较快的擦除和写入速度(大多数的写入操作需要先进行擦除操作);在更低的成本上获得更大的容量;它的每个块最大擦写次数是100万次,远高于NorFlash的10万次,拥有更长的使用寿命;并且NandFlash的擦除单元(NorFlash的擦出块单元为64128KB,NandFlash的擦除块单元为832KB)更小,相应的擦除电路更简单。但是在NandFlash中,位反转的问题更加严重,在使用NandFlash时必须同时使用EDC/ECC算法来确保其可靠性,并且NandFlash器件中的坏块是随机分布
18、的,如果通过可靠的方法不能进行坏块扫描,则将导致较高的故障率。与此同时,NorFlash闪存的连接方式类似于其他存储器,并可以直接运行代码,而不像NandFlash器件上始终必须进行虚拟映射。并且在NorFlash器件上运行代码不需要任何的软件支持,在进行写入和擦除操作时,NorFlash器件所需要的MTD(闪存技术驱动程序)相对较少,驱动程序还可用于对DiskOnChip产品进行仿零点和闪存管理,包括纠错、坏块处理和损耗平衡。虽然NandFlash的性能较好,但是Nor Flash 带有SRAM接口,有足够的地址引脚,可以很容易的对存储器内部的存储单元进行直接寻址。在实际的系统中,可以根据需
19、要选择ARM处理器与NorFlash的连接方式。NorFlash的操作最更加方便,电路也更为简易易懂。此外,DataFlash也是目前主流的一种闪存类型。DataFlash是Atmel公司新推出的大容量串行Flash存储器产品,具有体积小,容量大,功耗低和硬件接口简单的特点。它是Atmel私有的接口,与兼容SPI标准。信息从DataFlash芯片被写并且读使用所有微型控制器,非常易于构成微型测量系统。本次设计中,这三种Flash存储我们使用DataFlash,电路图如3.11所示,采用的都是并行存储方式。图3.11 FLASH存储器2.SDRAM存储器电路AT91SAM9G20只有两个16 K
20、字节片上SRAM,而一般程序运行时需要更大的内存,因此在实际的硬件设计中,需要外扩存储空间。SDRAM(Synchronous Dynamic Random Access Memory),即同步动态随机存取存储器,工作需要同步时钟,内部的命令的发送与数据的传输都以它为基准,存储阵列需要不断的刷新来保证数据不丢失。SDRAM的特点是:体积小、容量大、相对价格便宜、存取的速度相对较慢、耗电量小、控制起来相对复杂、需要定时进行刷新操作。SDRAM一般都是行列地址复用的,数据可以自由指定地址进行数据读写。SDRAM是对bank结构,例如在一个具有两个bank的SDRAM的模组中,其中一个bank在进行
21、预充电期间,另一个bank则马上可以被读取,这样可以大大提高存储器的访问速度。在SDRAM芯片中一般会有实现bank选择的引脚,用于实现多个bank的选择。目前常用的SDRAM为8bit/16bit数据宽度、工作电压一般为3.3V,主要生产厂商为Micron、HynixI、Winbond等,若同类器件具有相同的电气特性和封装形式可通用。但在使用SDRAM时要注意ARM芯片是否具有独立的SDRAM的刷新控制逻辑,若有可直接与SDRAM接口,若无则不能直接与SDRAM连接。SDRAM通过对电容的充放电完成存储操作,但因电容本身有漏电问题,所以内存中的数据要持续不断地存取,存储在SDRAM中的数据必
22、须不断地刷新以保持数据的完整性,否则数据将会丢失。通常使用特定的刷新电路来对SDRAM中存储的数据进行刷新工作。SDRAM存储器采用2片MT48LC16M16A2P,实现32位位宽数据存取。SDRAM的原理框图如图3.12所示。图3.12 SDRAM的原理框图SDRAM控制信号的引脚介绍:RAS:行地址选通信号,为输入信号,低电平有效。CAS:列地址选通信号,为输入信号,低电平有效。SDWE:写使能信号,为输入信号,低电平有效。SDA10:地址信号,为输入信号。SDCKE:时钟使能信号,为输入信号,高电平有效。CKE信号的用途有两个:一、关闭时钟以进入省电模式;二、进入自刷新状态。CKE无效时
23、,SDRAM内部所有与输入相关的功能模块停止工作。SDCK:时钟信号,为输入信号。SDRAM所有输入信号的逻辑状态都需要通过CLK的上升沿采样确定。SDCS:片选信号,为输入信号,低电平有效。只有当片选信号有效后,SDRAM才能识别控制器发送来的命令。设计时注意上拉。本设计中,SDRAM与AT91SAM9G20的连接电路如图3.13所示图3.13 SDRAM与AT91SAM9G2连接3.3.6网络接口AT91SAM9G20内嵌有以太网控制器,使用DAVICOM公司生产的以太网控制芯片DM9161作为 AT91SAM9G20与以太网连接的物理层接口芯片。DM9161是一款低功耗,高性能的CMOS芯片,支持10和100M以太网传输,主要完成对网络数据的接收解码和对数据帧编码发送。它完全兼容IEE
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1