随着北斗系统的研制与建设,在导航领域我国将会从GPS主宰的局面转向为以我国自主研发的北斗全球导航系统为主的局面。为了实现北斗导航仪更轻便、快捷、低功耗和低成本,提出了一种采用ARM9系列的S3C2440A为处理器的北斗导航仪硬件设计方案,详细给出了系统的硬件体系结构和具体的硬件选型及接口电路设计。并对整个系统进行了硬件平台的搭建和测试,给出了北斗信号处理部分的硬件设计电路板。
核心板电路构成
核心板采用ARM开发板最小系统设计,由S3C2440A处理器作CPU、内存SDRAM、闪存FLASH(NOR FLASH和NANDFLASH)、晶振电路、复位电路和启动配置电路组成。
北斗基带芯片处理模块及电路
北斗基带芯片采用的是HwaNavchip-1芯片,可快速捕获北斗系统B1和B3频点的精密测距码和北斗/GPS卫星的普通测距码,具有较快的捕获速度、极高的动态跟踪范围和测量精度,通过串口输出标准的二进制或NMEA-0183格式的信号,数据被传送到解析程序进行验证处理,计算出位置信息,并在液晶显示器上进行显示。这部分电路的主要工作原理和过程是将射频信号经过下变频成为模拟中频信号再通过A/D转换得到导航信号,这些信号经过基带处理模块和导航信息处理模块捕获、跟踪、解算得到输出的导航信息。A/D转换和射频前端电路分别如图3、4所示,北斗基带芯片部分电路如图5所示。
底板硬件电路
彩色液晶屏接口及触摸屏驱动电路
S3C2440A内置有液晶控制器,可以支持最大256 k色TFT彩色液晶屏、最大4 k色STN彩色液晶屏。彩色屏上带有触摸屏(为四线电阻式触摸屏),用于检测屏幕触摸输入信号,有利于提高人机交互的友好性。在使用的时候,需要一套切换控制及ADC转换电路,用于切换触摸屏的X、Y轴输入,并进行A/D转换。接口与触摸屏驱动电路如图6所示。
网络接口电路
S3C2440A本身并没有网络接口,通过扩展网络接口的模式可以为系统提供以太网接入,是本系统的一个重要的功能模块,主要用于电子海图更新以及相关数据上传下载。该电路的核心芯片是DM9000E 10/100M以太网控制器,电路使用16位总线方式进行控制,数据总线DATA0~DATA15与SD0~SD15连接,地址线也进行相对应的连接,片选线nGCS3与芯片的AEN相连。模块电路使用通用的网络接口电路即可。
USB接口电路
S3C2440A具2两个USB Host控制器和1个USB Device控制器,本设计只使用了DN0、DP0引脚作为唯一的下行口,为此还设计了1个USB集线器电路.通过集线器可以方便对USB下行口进行扩展,USB集线器芯片采用的是MICRO公司的AU9254。用于电子海图、导航定位软件更新,导航数据下载保存等。电路连接如图7所示。
RS-422接口电路
目前船舶驾驶台导航设备均采用RS-422接口进行数据互联,由于接收器采用高输入阻抗和发送驱动器比RS-232更强的驱动能力,允许在相同传输线上连接多个接收节点,所以RS-422支持点对多的双向通信,采用全双工通信模式,差模传输,抗干扰能力强,能给ECDIS和雷达等导航设备提供实时北斗导航定位信息。电路如图8所示。
电源电路
本系统使用的电源电路图9所示,5 V的电源经过C46、C48和C49滤波后,由两片低压差电源芯片将电源转换为稳定的3.3 V电源,分别给主板供电(电路图中VDD33)和给核心板供电(电路图中PVDD33)。
本系统的硬件平台为三星公司的S3C2440A微处理器。S3C2440A的核心处理器(CPU)是一个由Advanced RISCMacllines有限公司设计的16/32为ARM920T的RISC处理器。ARM920T实现了MMU、AMBA、BUS及Harvard 高速缓冲体系结构。这一结构具有独立的16KB指令Cache和16KB数据Cache。每个都是由8字节的行组成。通过提供一整套完整的通用系统外设,S3C2440A减少整体系统成本和无需配置额外的组件。
北斗导航接收机主要由射频前端、A/D转换器、基带信号处理和导航解算部分组成。射频前端接收卫星的射频信号,经前置放大器放大后,将信号下变频为中频信号;A/D转换器采样中频信号,把模拟信号量化编码为数字信号;基带数字信号处理部分主要功能为;卫星信号的二维捕获、载波相位和码相位的跟踪,并且测算出伪距;最后导航解算部分采用一定的算法消除模型误差,求解伪距方程,解析出卫星接收机天线的地理位置,从而实现卫星定位。当然这是比较成熟的设计方案,有许多的地方性能需要改进革新,还望能有更好的设计方案。
关键字:ADAS 嵌入式 导航仪
引用地址:
基于ADAS嵌入式导航仪电路设计
推荐阅读最新更新时间:2024-11-08 08:38
简单MicroBlaze微控制器的理念及设计实例
Christophe Charpentier MicroBlaze是一款基于构造的的嵌入式微处理器,它的显著优势在于能满足复杂应用的需求,在除了运行简单的通用应用以外,还能运行操作系统。 设计人员能够在当前所有的赛灵思架构中实施MicroBlaze软处理器,在不同产品系列间实现方便的转换,具有很高的灵活性。但是,MicroBlaze系统设计不仅要在70多种参数中选择,而且还要借助一系列功能强大的嵌入式工具,如果应用只需要简单的微控制器,这种设计方法反倒不实用。 但是,利用适当的技术,用户可以开发构造简单的预配置MicroBlaze微控制器,并方便快捷地将其添加到任何FPGA设计中。可将控制器的实例直接加入HDL
[嵌入式]
ADAS关键技术详解
从上世纪50年代早期的电动车窗到当今最新的 汽车驾驶系统,豪华汽车所具有的高端特性随着时间的推移最终都应用到中端和经济型汽车上,成为必备的电子和电气系统。 ADAS 技术能够不仅仅应用在豪华汽车上,部分原因是出于竞争的考虑,但并不是唯一因素。政府规章制度也是一个重要因素。例如,在美国,国家高速运输安全管理局正在制定强制安装后视摄像机的政策,据此,预计 2018 年车载摄像机将达到 6 千万台。
安装了 ADAS 的车辆在保险上有折扣也是推动 ADAS 广泛应用的另一因素。这类优惠有一定的统计意义。当驾驶员驾驶车辆开始偏离车道时,系统会发出告警,在夜间,系统也能够增强驾驶员的能见度,从而避免了事故的发生,挽救了生命。
ADAS
[嵌入式]
基于OMAP架构的嵌入式指纹识别系统设计与应用
生物认证技术是信息时代的重要产物之一。人体生物特征具有唯一性与稳定性,因此,人们开发了指纹、脸型、语音、虹膜、遗传基因(DNA)结构等多种生物特征识别技术。在各种生物特征中,指纹的特征性能优异,指纹识别技术也正日趋成熟。因此,针对汽车安防领域的市场需求,本文设计了一种基于OMAP架构的嵌入式指纹识别系统。该系统识别率高、处理速度快、可扩展性强,必然有着广阔的应用前景和研究价值。 开放式多媒体应用平台OMAP TI公司的OMAP(Open Multimedia Applications Platform)平台是基于DSP的开放式多媒体应用平台。它采用双核结构,把高性能低功耗的DSP核与控制性能强的ARM微处理器结合
[工业控制]
基于STM32F107+DP83848嵌入式zigbee网关设计
1. 引言 Wireless Sensor Network,WSN(无线传感器网络)是指由大量成本相对低廉的,具有感知能力、计算能力、实时通信能力的传感器节点组成的嵌入式无线网络,是当前众多领域的研究和应用热点。建立在IEEE 802.15.4(LR_WPAN,低速率无线个人区域网)上的Zigbee协议是应用于无线监测与控制的全球性无线通信标准,是无线传感器网络组网的首选技术之一。 2. 系统设计 Zigbee 网关在整个系统中是建立在传输层上的协议转换器,首先,需要和服务器建立通信连接。其实,需要维护zigbee网络中的终端设备。 系统整体框架 网关和服务器连接硬件上采用以太网(有线)和WiFi(无线)两种方
[单片机]
干货:如何快速开发嵌入式系统的交互界面?
工业产品的交互界面开发要求越来越接近于消费领域的产品。选择一种快速且低成本的嵌入式UI开发方案显得尤为重要,本文将为您介绍一种新的框架式嵌入式UI开发平台。 1 . 串口屏 串口屏是指可以通过串口指令控制其显示的屏幕,如UART(TTL、232、485)、SPI等。若控制引脚较多且之间间存在一定的时序关系则统称为并口屏。串口屏所有的绘图、显示及人机交互都是依靠MCU与串口屏之间的指令、数据传输。串口屏最大的优点就是开发便利且大大减少了主控芯片的IO口占用,但为了实现更丰富的显示效果,串口屏内部需要集成高性能的为处理器,这也使得串口屏的价格比裸屏高出很多。 图1 简单串口屏 2010年以前的串口屏大多是通
[嵌入式]
英飞凌发布ModusToolbox™ 3.1,全新增强特性与功能将加速嵌入式开发
【2023年6月19日,德国慕尼黑讯】随着软件成为当今产品中各种嵌入式解决方案的关键特性,嵌入式开发人员必须获取和使用合适的软件工具才能将这些产品推向市场,比如能够提供灵活的开发工具,以及在特性和功能上支持从入门阶段到最终在硬件上部署的最佳平台。 英飞凌科技股份公司日前宣布推出功能更加强大的ModusToolbox™ 3.1,帮助开发人员轻松运用更多功能,开发用于硬件设计的软件解决方案。 英飞凌推出的ModusToolbox 3.1新增了一个控制面板应用程序,可集中提供入门级的教学资源, 包含关键文档、培训模块、视频教程和相关社区论坛的链接等。该控制面板提供工作流程指导 ,可帮助开发人员创建适用于各种集成开发环境的全新
[嵌入式]
网络摄像头模组:车载与安防应用关键零部件
随着在高级驾驶辅助系统(ADAS)、安防监控(家用与工业)、以及信息娱乐应用接受度不断上升,摄像头市场飞速发展。这些应用对能源效率、成本效率以及产品尺寸都有要求,在服务质量(QoS)与排放上也要达到一定水准。 高级驾驶辅助系统是目前汽车电子市场增长最快的应用之一。在提升行车安全需求以及政府法规要求带动下,摄像头传感器成为关键汽车电子零组件。预计2017年车载摄像头模组销售量可达3400万套,而2010年这个数字仅为610万套。这部分是因为美国国家高速公路交通安全局(NHTSA)出台规定,要求自2014年起,在美销售汽车至少配备一个后视摄像头。类似法规将会促进摄像头在汽车当中的采用率,为了差异化,汽车厂商会在其中高端车型中配置多个摄
[嵌入式]
3.4.嵌入式linux内核制作
前面我们已经制作了uboot,接下来是制作kernel。 首先进入内核源码,执行make distclean.清除先前编译产生的文件。 注意配置内核的时候多了一个ARCH=arm的条件。 回车之后会进入arm的配置菜单: 就像我们前面配置linux内核一样,我们也会去找一个配置好的配置文件: 把config-file拷贝到我们的内核代码目录下: 然后把config-file拷贝成.config. 重新进入配置界面,发现配置生效了。 接下来就是内核的编译: 在编译的过程中会出现这样的一个错误: 这是因为,我们的可执行文件,都有一个文件头,是mkimage帮我们加上去的。现在系统找不到它。
[单片机]