基于HMS30C7202处理器和CAN总线实现客车液晶显示系统的设计

发布者:SparklingSun最新更新时间:2023-02-27 来源: elecfans关键字:HMS30C7202  处理器  CAN总线 手机看文章 扫描二维码
随时随地手机看文章

混合动力汽车HEV(Hybrid-Electric Vehicle)在解决能源利用和环境保护上具有广阔的前景,目前在国内的研制尚处于起步阶段。由于涉及到两套系统(发动机与电动机)的协调工作、发动机的动力性能的控制、降低能源消耗以及污染气体排放等问题,需要对客车的内部参数进行实时观测,以详细了解它的运行状态。因此,一款能够直观地显示客车运行状态的仪表是必不可少的。对于这样一个集内燃机动力和电动机动力为一体的高复杂的系统,若要显示其内部大量的状态参数,仅依靠传统的传感器来传递信息显然是不切实际的,因此充分利用其内部现有的CAN(Controller Area Network)通讯网络,开发一款CAN通讯接口的液晶显示系统尤为重要。


系统结构

该系统使用ARM芯片作为主控芯片,从CAN总线上获得数据并通过液晶屏快速、形象地显示客车的运行状态,因此该系统应包括基本的硬件电路、数据通讯、操作系统和应用程序等4个组成部分。其系统框图如图1。

基于HMS30C7202处理器和CAN总线实现客车液晶显示系统的设计

针对结合混合动力客车对仪表的要求,该系统的硬件电路应具有以下特点:

1)高度集成的主控芯片,要集成LCD控制器、触摸屏控制器、两个CAN总线控制器及PWM控制器等,该芯片应有较高的工作频率,能在温差较大、环境比较复杂的条件下工作;

2)具有容量较大、数据读取速度较快的存储器;

3)稳定可靠的电源系统,保证安全供电的同时,能有效避免输入电压波动带4)采用CAN通讯方式,在整车通讯系统异常时应具有适当的自我保护能力。


根据以上特点,Hynix公司生产的基于ARM构架的HMS30C7202芯片可满足这种高集成化的要求,该芯片集成了两个CAN控制器,可满足仪表需要两路CAN信号的要求。此外,HMS30C7202还有以下特点:集成LCD控制器,支持STN/TFT液晶显示,可直接驱动VGA显示器;5路10位A/D,可直接把触摸屏或话筒音频设备接上;工作温度-40℃~85℃,工业级别的温度范围;SDRAM控制器,DMA控制器等,这些特点都满足对主控芯片的要求。在电源系统和数据通讯方面,为了适应比较恶劣的工作环境,必须设计专用的模块来保证系统安全稳定的运行。


操作系统方面选用嵌入式Linux操作系统,利用其强大、稳定的工作性能,大量开放的源代码,不仅给应用程序提供了安全稳定的运行平台,而且大大缩短了产品的开发周期,降低了开发成本。


应用程序的编写是基于Linux操作系统的,需要在Linux下开发。本仪表应用程序的主要工作是对信息的接收以及显示,在Linux操作系统的支持下,使图像在液晶屏上的显示非常容易。


系统硬件设计

硬件电路结构

仪表的硬件电路结构示意图如图2所示。

o4YBAGBmctmAM7FLAAJITApxol0536.png

HMS30C7202及其他核心芯片

HMS30C7202是基于ARM720T的高集成度32位处理器,其CPU与内部模块之间采用了基于AMBA(Advanced Microcontroller Bus Architecture)总线标准的高级模块连接设计;RISC核,运行速率可达70 MHz,适合于控制;8K的指令数据缓存;内部2K的SRAM主要用于中断服务程序,大大提高了中断响应速度;MMU单元,16位访问宽度的内存接口,可连接两个16、64、128或256Mbit的SDRAM设备;ROM、FLASH、SRAM和SDRAM控制器,支持突发ROM处理,可以让操作系统直接从ROM启动(ROM是32位的数据宽度,与SDRAM分离),指令运行和DMA操作SDRAM可以并行;HMS30C7202外围功能模块包括支持DMA的LCD控制器,可使用单色或彩色STN和TFT(薄膜工艺学)LCD,最大为640*480(VGA)的解析度,16位颜色,单色直接产生16个灰度级别;模拟功能块有A/D、D/A和PLL等,片内ADC接口模块可用于电池检测、音频输入和触摸屏;它还为外围设备提供了UART、USB、PS2和两路CAN等串行通讯口。HMS30C7202几乎包括了PC机的所有基本功能,是替代工控机的最佳方案。


除了主控芯片HMS30C7202,核心设备中还包括以下芯片:

FLASH:2片Intel的E28F640J3A,容量8MB,32位数据带宽,用于存储操作系统代码。

SDRAM:2片现代的HY57V561620LT,容量32MB,用于应用软件运行和调试。

EPROM:1片AM29F040,容量512KB,用于装载Boot-Loader代码。


CAN通讯模块

CAN(Controller Area Network)也就是控制器局域网,是一个串行的、异步的、多主机的通讯协议,它是全数字化、双向的现场总线。CAN具有以下主要特性:多主站依据优先权进行总线访问;无破坏性的基于优先权的仲裁;借助接收滤波的多地址帧传送;发送期间若丢失仲裁或由于出错而遭破坏的帧可自动重发送;配置灵活。这些特性使CAN总线得到了广泛应用。


在此模块中使用82c250为核心芯片,以典型的CAN通讯电路为基础,考虑到在混合动力客车运行过程中有可能出现通讯异常的情况,因此在电路中加入自恢复保险丝R16和R17对模块进行过流保护。当CAN总线上电流过大时,自恢复保险丝就会自动断路,从而保护CAN模块不被损坏;当电流正常时,自恢复保险丝会自动恢复通路,继续与总线通讯。其电路图如图3所示。

o4YBAGBmctOAem1hAABvIEbQWcg903.png

电源模块

针对转换压降大,输入范围宽的特点,选用的开关电源型号为LM2575-ADJ。LM2575-ADJ输出电压可调,由反馈电路控制输出5V或者12V,最大电流输出为1A,从24V电源转换为5V时转换效率达到80%。同时为了加强电压的稳定性,仪表还采用了芯片7805做二级稳压。仪表的核心电源电路如图4所示。

pIYBAGBmcs2AbA-XAALxDDvbUmU366.png

仪表从车载电池获取24V电源,经过电容C23滤波进入开关电源芯片LM2575-ADJ,输出端接二极管D4、滤波电感L3和滤波电容C28。该开关电源从输出取样作为反馈,R26、R28组成分压电路,为芯片反馈引脚提供参考电压。R26、R28的阻值分别为5.1K、1.2K,决定了二次稳压前电源电压为6.5V。在该电路中,仪表的输出电压可用以下关系式计算:

VOUT=1.23×(1+R26/R28)

二次稳压电源7805的输入、输出端分别接滤波电容C24、C25。输出电容C25兼顾储能缓冲作用。本仪表内部电源部分包含如图4所示的两个电源模块,为液晶屏背光提供12V电压,其电路结构与图4相比省略了二次稳压,通过更换R26、R28的阻值,使电压输出为12V。由于HMS30C7202需要使用2.5V和3.3V的工作电压,因此还要使用LM1117-3.3和LM1117-2.5把5V进一步降压。


系统软件设计

开发环境的建立及内核配置

本系统使用嵌入式Linux操作系统作为应用程序运行的平台,因此应用程序的开发应建立在Linux操作系统上。首先应在安装了Linux的PC机上建立交叉编译环境,在此使用购买芯片时附带的开发环境HLDK,只需将光盘中的压缩文件解压到 /home文件夹下即可完成交叉编译环境的安装,然后在命令提示符下输入登陆命令、账号和密码,显示进入/home/hms720目录下,说明已进入开发环境,这样就可以进行内核和文件系统的配置了。


内核与文件系统的配置与其他ARM芯片的配置大同小异,在此不再赘述,需要注意的就是在配置内核时,一定要选中CAN、LCD以及触摸屏等模块,这样才能让内核获得这些模块的驱动程序,确保硬件接口正常使用。配置好的内核和文件系统通过特定的工具下载到硬件中即可上电运行。


应用程序的开发

仪表应用程序的开发主要是对信息显示方案的设计,它体现了混合动力汽车的特点并发挥了本仪表的特长,显示方案流程如图5所示。

o4YBAGBmcseAUyAlAADcMbB4dZM475.png

仪表开机后首先进入开机画面,停留1秒钟后进入待机页面,通过触摸屏控制可进入系统介绍、系统帮助、系统查询及能流页面,在系统查询和能流页面中,可点击相应区域进入发动机信息页面、电机信息页面、变速箱信息页面、电池信息页面和整车信息页面,在这些页面中可以清晰地显示客车的相关信息。此外,如客车某部分出现故障,无论仪表在哪个页面显示,均可弹出故障页面,直到故障排除为止。


结语

基于ARM7内核的HMS30C7202为混合动力客车液晶显示系统的开发提供了较好的解决方案,它高度的集成化特性不仅完全满足了混合动力客车对仪表的需求,改进了旧式仪表的缺陷,而且简化了硬件的电路设计和仪表的安装步骤,同时降低了系统成本;针对仪表实际使用条件而专门设计的电源模块和CAN通讯模块使仪表能够在恶劣的环境中稳定工作;嵌入式Linux为仪表提供了稳定的软件运行环境、丰富的底层驱动程序,从而增强了仪表的性能,缩短了驱动程序开发周期。


关键字:HMS30C7202  处理器  CAN总线 引用地址:基于HMS30C7202处理器和CAN总线实现客车液晶显示系统的设计

上一篇:深度解读S3C2410A的嵌入式系统的U-Boot移植
下一篇:基于LPC2148芯片实现小型生物阻抗分析仪的设计

推荐阅读最新更新时间:2024-11-01 11:32

CAN总线原理简介
一、CAN总线原理- -简介   CAN(Controller Area Network),中文名称为控制器局域网络,通常称为CAN bus,即CAN总线。是由德国BOSCH(博世)公司研究开发的,现已成为ISO国际标准化的串行通信协议,是目前在国际上应用最广泛的开放式现场总线之一。 二、CAN总线原理- -报文   CAN总线以报文的形式发送数据,每组报文的前十一位字符为标识符(在同一个系统中,标识符是唯一的),不包含具体发送数据,是对报文优先级的定义,我们将报文的这种格式称为面向内容的编址方案。 三、CAN总线原理- -帧结构   帧可以分为数据帧、远程帧、错误帧和过载帧四种类型。CAN总线上传输的
[嵌入式]
以超低功耗微处理器MSP430为核心的热计量表设计
引言 我国地域广阔,人口众多。房屋建筑规模巨大,住宅建设量大而且面广,至今仍呈上升趋势,而且这个上升趋势还将持续20~30年。 在这种情况下,把 大锅饭 式的采暖包费制,改为按实际使用热量向用户收费,无疑是缓解煤电能源紧缺矛盾的有效手段。为此,本文介绍了一种新型热量表的设计方法。该热量表是一种分户热量计量装置,它由无磁热水流量计、温度传感器和微功耗单片机组成的积算仪等三部分组成。仪表安装在系统的供水管上,并将温度传感器分别装在供、回水管路上。一段时间内用户所消耗的热量为所供热水的流量和供回水的焓差乘积对时间的积分。热量表利用该原理并通过热水流量计测量逐时流量并用温度传感器测量逐时供回水温度,再将这些数据输入积算仪进行积分计
[单片机]
以超低功耗微<font color='red'>处理器</font>MSP430为核心的热计量表设计
ARM推出全新开发套件协助业者缩短移动游戏平台上市时程
符合业界标准的ARM Mali SDK软件开发套件为绘图应用开发业者提供先进的软硬件及工具组合   ARM于日前在美国加州旧金山举办的游戏开发者大会中,发表其最新推出的ARM Mali 软件开发套件(Software Development Kit, SDK)。该套件能够协助游戏开发业者,从一般应用开发快速移转至能立即使用在各种手机上的设计方案。手持式装置制造商都希望在其新产品推出的同时,各种相关的游戏软件配套措施也已准备就绪。而Mali SDK的推出,正使开发业者能够在取得硅组件之前,便着手进行游戏软件的开发与测试,以确保新游戏能与手机同步问市,并延长游戏的销售周期。   Mali SDK为ARM绘图系列产品之最新力作,特别
[新品]
高通:不要根据处理器性能选购智能手机
    据国外媒体报道,虽然高通是领先的智能手机芯片供应商,但是,高通称,购买基于高通芯片的手机就像仅因为其轮胎好就购买一辆汽车一样。   高通称,用户不要根据处理器的性能购买手机。智能手机现在主要依靠手机中的更多的功能。高通负责营销的副总裁蒂姆‧麦克唐纳(Tim McDonough)在接受TrustedReviews采访时表示,处理器仅占手机性能的15%。根据处理器性能购买手机就像根据轮胎类型购买汽车一样。   虽然处理器主频速度和内核经常用作吸引消费者的诱饵,但是,麦克唐纳称,显示屏分辨率以及主频速度和内核数量的线性发展需要停止。我们不会推出200个内核的手机。那样做是愚蠢的。   麦克唐纳说,拘泥于技术规格就像我们在PC领域的
[手机便携]
主攻高阶嵌入式应用 ARC处理器导入双指令/超纯量架构
行动装置与智能化车载、家庭、工业等领域蓬勃发展,尤其近来人机接口(HMI)日趋发达,涉及的影像、音频、语音、触控等讯号处理需求与日俱增。有鉴于此,新思(Synopsys)六月下旬推出采双指令(Dual Issue)、超纯量(Superscalar)架构的新一代ARC HS处理器方案,大幅提升数字讯号处理(DSP)、精简指令集计算(RISC)效能,因应无线基频(Wireless Baseband)、语音、音频与嵌入式DSP应用等水涨船高的效能需求。 Synopsys资深产品营销经理Michael Thompson表示,嵌入式处理器受制于功耗,各式应用下的频率鲜少超过2GHz;然过去15年,固态硬盘(SSD)、语音助理等各领域相关应用
[半导体设计/制造]
基于CAN总线的分布式铝电解控制系统
    摘要: 介绍了基于CAN总线的分布式铝电解控制系统的设计和实现方法,给出了CAN总线的硬件接口电路设计和槽控机逻辑电路结构图。     关键词: CAN总线  电解槽  槽控机     铝电解生产计算机监控系统的形成和发展,已由早期的集中型发展到集散型,又进一步发展到了分布式系统。集中控制采用单机群控技术,比较成功地解决了铝电解生产过程监控系统的设计和应用问题。为了对每台铝电解槽比较复杂的控制进行解析、响应现场实时性强的多种操作、控制程序多任务调度等,同时也为了解决集中控制的脆弱性、实时性差等问题,需要对铝电解槽实施分布式控制方案。现在分布式控制已成为铝行业计算机控制系统的发展趋势。为此,本文介
[工业控制]
连续实时信号处理器的性能分析
  MPC7455 对于复杂、实时信号算是系统的设计人员来讲,最严峻的挑战是针对给定任何选择一个最有效的处理器。因为处理器效率依赖于应用,涉及到结构和应用等各个方面,因此折中的办法很难定义和评估。用通常使用的方法评价处理器,往往误导人们。因为它掩盖了许多依赖应用并使实际性能下降因素;在不同的处理器上执行应用,然后评估每个处理器执行的实际性能,这种方法费用昂贵、花费时间,不切合实际。   1 处理器概况   AD公司的TigerSHARC DSP(ADSP-TS101S)和摩托罗位公司PowerPC系列处理器代表了获得高性能计算能力的不同结构和方法。TigerSHARC代表DSP的传统做法,它具有低开销、确定性和DMA引擎等特点
[嵌入式]
我国首次下一代异构计算处理器研讨会在北京亦庄召开
2015年12月31日,由北京经济开发区主办,经开区高性能计算及网络安全实验室承办的 高性能异构计算及网络安全研讨会 在北京亦庄召开。这也是我国首次举办关于下一代异构计算处理器的研讨会。 国家信息化专家咨询委员会周宏仁常务副主任、中国工程院倪光南院士、工信部电子司刁石京司长、国家集成电路产业投资基金丁文武总经理到会。来自国内多个一流产学研用机构的专家学者和企业家参会。北京市发改委、科委、经信委,及经开区相关委办局应邀出席。研讨会后,经开区 高性能计算及网络安全实验室 正式挂牌成立。 经开区 高性能计算及网络安全实验室 将致力于打造开放式创新平台,吸引国内外创新资源,开展与产学研用相关单位的合作,推动自主可控的系
[嵌入式]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved