当前位置:首页 > 嵌入式 > 嵌入式硬件

《电子产品世界》      随着信息技术技术的飞速发展,arm技术方案架构作为一种具备低功耗、高性能、以及小体积等特性的32位嵌入式微处理器,得到了众多的知识产权授权用户,其中包括世界顶级的半导体和系统公司。目前已被广泛的用于各类电子产品,汽车、消费娱乐、影像、工业控制、海量存储、网络、安保和无线等领域。被业界人士认为,基于arm的技术方案是最具市场前景和市场优势的解决方案。  现场总线can是为解决现代汽车中众多的电控模块之间的数据交换而开发的一种串行通信协议。由于其具有多主站依据优先权进行总线访问,采用非破坏性总线仲裁,可完成对通信数据的错误检验和优先级判别,数据长度最多为8个字节,传输时间短,受干扰的概率低,抗干扰能力较强,通信速率最高可达1mbit/s等特点,它被广泛应用在汽车,工业,消费类电子等领域,而被公认为是最有前途的现场总线之一。  基于arm在嵌入式系统方面优势和can总线的广泛应用,目前越来越多的arm处理器内部都自带了can控制器,极大的方便了开发人员对can总线的开发。但目前仍有些产品中的arm处理器没有内置can控制器,为了能够适应节点间对数据传输所提出的实时性,可靠性的要求,同时又不改变原来的硬件结构,通过外扩can接口模块来实现can通信成了一个较为合适的选择。   本文基于arm7tdmi-s处理器lpc2131,对内部没有集成can控制器的处理器,设计了较为通用的can接口模块的硬件电路,并对can总线进行了可靠性设计,而且对基于嵌入式实时操作系统mcos-ii实现can通信,进行了嵌入式软件的设计,最终在实践中对can总线通讯的可靠性和可行性进行了验证。 lpc2131  philips lpc2131是基于arm7tdmi-s的高性能32位risc微控制器,它一方面具有arm处理器的所有优点:低功耗、高性能;同时又具有较为丰富的片上资源,非常适合嵌入式产品的开发。其特点如下:  ·集成了thumb扩展指令集。  ·32kb可在系统中编程(isp)的片内flash和可在应用中编程(iap)的8kb ram,具有向量中断控制器。  ·2个uart,2个i2c串行接口,2个spi串行接口,2个定时器(7个捕获/比较通道),pwm单元可提供多达6个pwm输出,8通道10位adc,实时时钟rtc,看门狗定时器wdt,48个通用i/o引脚。  ·cpu时钟高达60mhz,具有片内晶体振荡器和片内pll。lpc2131内部没有集成can控制器,而无法利用can总线来进行通讯。为了使得lpc2131能够利用can总线进行通讯,可以通过外部扩展来拓展其功能。 硬件电路设计  由于lpc2131是由3.3v供电的arm7tdmi-s微处理器,其各个io引脚是3.3v的ttl电平,而且可以承受5v的电压。而独立can控制器sja1000是5v供电,其各个io口的电平是5v的ttl电平,所以二者兼容,其io可以直接相连。lpc2131与can控制器接口  lpc2131的p0.8~p0.15与sja1000的ad0~ad7直接相连实现数据交互,p0.22,p0.25,p0.31,p0.23分别与sja1000的ale/as,rd/e,wr,cs相连实现读写和片选,p0.30,p0.27分别与sja1000的int,rst相连实现中断和复位。lpc2131访问sja1000时,可通过软件模拟sja1000中所规定的读写时序来进行,sja1000的模式引脚mode通过vcc而置为高电平,使得sja1000工作在intel的模式。
can收发器与can总线接口   can收发器与can总线的接口如图2所示,其中sja1000的tx0,rx0分别与can收发器的txd,rxd相连,为提高can收发器82c250与can总线的接口部分的抗干扰能力,特在82c250 的canh 和canl 引脚串接一个共模扼流圈,以消除一定的共模干扰,而使得总线差分信号能够顺利通过。并且canh和canl分别通过一个磁珠与总线相连,以起到消除一定的高频干扰。同时canh 和canl与地之间并联了两个30pf 的小电容,可以起到滤除总线上的高频干扰和一定的防电磁辐射的能力。另外在两根can总线接入端与地之间分别接了一个tvs,当can 总线有较高的电压时通过tvs的击穿而接地,可起到一定的过压保护作用。82c250 的rs引脚上接有一个斜率电阻以降低can总线的向外辐射。   对于其他无内置can控制器的能够承受5v的ttl电平的处理器来说,只需改变与sja1000的数据端口ale/as,rd/e,wr,cs,int,rst相连接的引脚即可完成外扩can接口的硬件设计工作,否则在两者之间加一个逻辑电平转换的器件即可。 软件设计对sja1000的读写访问  由于lpc2131的48个引脚全是io,所以首先需要通过软件模拟读写sja1000的时序,来对sja1000进行操作,进而完成can通讯功能。  依据sja1000在intel模式下的读写时序[4],可编写lpc2131通过can控制器sja1000发

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭