新闻中心

EEPW首页>嵌入式系统>设计应用> 基于ARM微处理器的机载语音告警系统设计

基于ARM微处理器的机载语音告警系统设计

作者: 时间:2010-12-08 来源:网络 收藏

2.2 音频及功放单元
系统采用CS4331完成数字音频信号的转换,CS4331是完全立体声数字音频转换器,集成了数字插值、调制、数模转换、低通滤波功能。 CS4331转换后的模拟信号功率经放大后以差分方式输出,如果存在干扰信号,会对差分信号产生相同的干扰,通过二者之差,干扰信号的有效输入为零,达到了抗共模干扰的目的,音频转换及功放电路如图3所示。

本文引用地址://m.amcfsurvey.com/article/151268.htm

c.JPG


2.3 电源及其监控单元
机载设备要求能耐受飞机电源的浪涌、冲击,并能够在掉电50 ms内系统仍能正常工作,必须设计电源滤波和掉电保护模块。采用法拉电容对电源模块做特殊设计,其电路如图4所示。

g.JPG
二极管VD1和R2实现了系统的正常供电,二极管VD2和R1完成储能电容C1的充电,并能够限制加电瞬间的充电电流。VD1,VD2和VD3的单向导电 性保证储能电容C1在飞机电源掉电时,只给本电路板供电。同时电阻R2和电容C2,C3一起用于电源滤波,消除电源浪涌和尖峰。依据电路保持工作所需能量 需与法拉电容减少能量相等的原则,可知:

d.JPG


式中,C为法拉电容的标称容量,F;Uwork为电路中的正常工作电压,V;Umin为电路能工作的最低电压,V;T为电路中要求的保持时间,s;I为电路的负载电流,A。
则有

e.JPG

根据语音告警系统的设计方案和所选用的元器件,系统正常工作所需要的电流约为0.2 A,系统工作电压为3.3 V,最小工作电压为3 V,要求掉电时间为0.05 s,据此由式(4)可计算出所需要的法拉电容为:
f.JPG
按照10倍的设计余度,本文选择O.47 F电容作为储能元件,可实现掉电时间最大为700 ms的掉电保护,完全满足机载设备的要求。
图4中MAX811为电源监控器件,当监控到系统电源低于阈值3 V时,产生复位信号以确保系统工作正常。

3 软件设计
3.1 U-Boot的移植
因1.1.4版本U-Boot(Universal Boot Loader)并不支持本系统设计所使用的微处理器S3C2440,但对S3C2410有完善的支持。本文U-Boot移植工作在微处理器S3C2410 的基础上展开,U-Boot移植操作实际上就是根据系统硬件资源对相关的文件进行修改。本系统相关硬件由S3C2440嵌入式微处理器、64 MB的NAND Flash、64 MB的SDRAM及串口组成,这里关键介绍存储系统的初始化部分:
1)Flash驱动程序采用board/Cmi/Flash.c,由于Cmi中的flash.c写入时要交换字节,因而删除了其 write_short()和write_buff()函数,利用board/ep7312/Flash.c中write_word()和 write_buff()函数,并且把flash.c中的FLASH_BASE_PRELIM改为CFG_FLASH_BASE。把 FLASH_BLOCK_SIZE改为Ox4000,NAND Flash K9F1208块的大小是16 KB。
2)Board/smdk2410/smdk2410.c中函数dram_init()定义了SDRAM的真实地址和实际大小。由于本设计中,SDRAM的大小为64 MB,所以修改Inelude/configs/Smdk2410.h中的PHYS_SDRAM_l_SIZE,改为0x04000000。
经过以上修改后生成目标代码,通过JTAG将二进制文件烧入NAND Flash。烧写成功后通过超级终端进行测试,测试结果表明U-Boot移植成功并且可以在系统板上稳定运行。



关键词:ARM语音数据

评论


相关推荐

技术专区

关闭