版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、嵌入式系统的无线通信控制器,余培强,嵌入式无线通信介绍,嵌入式系统以其小型,专用,易于携带,高可靠性的特点,已经在工业控制,数据传输,数据处理,远程监控,智能仪表等领域得到了广泛的运用。随着无线通信事业的发展,如今,在许多场合有线连接的方式已经不能满足科技的高速发展,无线技术正以一种快速的发展速度进入许多产品中,其中,将ARM处理器运用到无线数据传输领域得到了飞速的发展。与有线技术相比,无线通信技术主要具备成本低,携带方便,省去有线布线的优点。特别适用于手持设备的通信、电池供电设备、遥控、遥测、小型无线网络、无线抄表、门禁系统、小区传呼、工业数据采集系统、无线标签身份识别、非接触RF智能卡、小
2、型无线数据终端、安全防火系统、无线遥控系统、生物信号采集、机器人控制、无线数值语音、数字图像传输、智能小区不停车收费、银行只能回单系统等。在通信方式及通信协议方面,无线数据传输的通信协议已经形成了比较成熟和规范的标准;相应的,在硬件条件方面,无线数传的半导体芯片也大量出现。本方案是以arm处理器做为主控制器,以zigbee无线通信协议及cc2430单片芯片做为本控制器的无线通信协议和无线通信芯片。具体的细节在后面说明。,关键技术介绍,ARM介绍 Zigbee介绍,ARM介绍,ARM (Advnaced RICS Mahcines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,
3、还可以认为是一种技术的名字。1991年ARM公司成立于英国剑桥,主要出售芯片设计技术的授权。目前,采用ARM技术知识产权(IP)核的微处理器,即通常所说的ARM微处理器,己遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32位RICS微处理器75%以上的市场份额,ARM技术正在逐步渗入到日常生活的各个方面。ARM公司是专门从事基于RISC技术芯片设计开发的公司,作为知识产权供应商,本身不直接从事芯片生产,靠转让设计许可由合作公司生产各具特色的芯片,世界各大半导体生产商从ARM公司购买其设计的ARM微处理器核,根据各自不同的应用领域,
4、加入适当的外围电路,从而形成自己的ARM微处理器芯片进入市场。目前,全世界有几十家大的半导体公司都使用ARM公司的授权,因此既使得ARM技术获得更多的第三方工具、制造、软件的支持,又使整个系统成本降低,使产品更容易进入市场被消费者所接受,更具有竞争力。,ARM微处理器的特点,ARM 32位体系结构目前被公认为是业界领先的32位嵌入式RISC微处理器核,具有如下特点: RISC型处理器结构,采用Load/Store结构,只有Load/Store指令可以与存储器打交道,其余指令都不允许进行存储器操作。每机器周期可执行1条指令。 支持Thumb(16位)和ARM (32位)双指令集,Thmub指令集
5、比通常的8位和16位CISC/RICS处理器具有更好的代码密度,可以显著减小程序对存储器的需求;可节省30%40%以上的存储空间,同时具备32位代码的所有优点。 多处理器状态模式,ARM可以支持用户、快中断、中断、管理、中止、系统和未定义等7种处理器模式,除了用户模式外,其余的均为特权模式。这也是ARM的特色之一,可以大大提高ARM处理器的效率。 嵌入式在线仿真调试,ARM处理器都嵌入了在线仿真ICE一RT逻辑,便于通过JTAG来仿真调试ARM程序,可以省去价格昂贵的在线仿真器。 灵活方便的接口,ARM体系结构具有协处理器接口,方便扩充各种功能。ARM允许16个协处理器。另外,ARM处理器还具
6、有先进的片上总线AMBA (Advancde Microcontroller Bus Arehiteeture)。通过AMBA来方便的扩充各种处理器及IO。 低电压低功耗的设计。,ARM微处理器系列,ARM微处理器目前包括下面几个系列,以及其它厂商基于ARM体系结构的处理器,除了具有ARM体系结构的共同特点以外,每一个系列的ARM微处理器都有各自的特点和应用领域。 -AMR7系列 -AMR9系列 -ARM9E系列 -ARM10E系列 -SecurCore系列 -Inter的Xscale -Inter的StrongARM 其中,ARM7,ARM9,ARM9E和ARM10为4个通用处理器系列,每一
7、个系列提供一套相对独待的性能来满足不同应用领域的需求。SecurCore系列专门为安全要求较高的应用而设计。,S3C44B0X ARM7体系结构微处理器介绍,Samsung S3C44BOX微处理器采用025m CMOS工艺制造,特别适合应用于对成本和功耗敏感的场合。所有的S3C44BOX都采用新的总线结构SAMBA(Samsung ARM CPU嵌入式控制器总线结构)。 S3C44BOX最突出的特点是其CPU核采ARM公司的16/32位ARM7TDMI PISC结构(主频为66MHz,最高可达75MHz)。ARM7TDMI系列扩充包括Thumb协处理器、片上ICE中断调试支持和32位硬件乘法
8、器。S3C44BOX通过在ARM7TDMI内容的基础上扩展一系列完整的通用外围器件,使系统费用降至最低,免除了增加附加配置的需要。 集成的片上功能描述如下: 在ARMTTDMI的基础上增加8KB的Cache; 外部扩充存储器控制器(FP/EDO/SDRAM控制,片选逻辑); LCD控制器(最大支持256色的DSTN),并带有一个专用DMA通道的LCD控制器; 2个通用DMA通道,2个带外部请求管脚的DMA通道; 2个带有握手协议的UART,1个SIO; 1个多主机I2C总线控制器; 1个IIS总线控制器; 5个PWM定时器及1个内部定时器; 看门狗定时器; 71个通用可缩程IO口,8个外部中断
9、源; 功耗控制模式:正常、低、休眠和停止; 8路10位ADC; 具有日历功能的RTC(实时时钟); 带PLL的片上时钟发生器,Zigbee介绍,Zigbee是一种短距离、低速率无线网络技术。Zigbee的基础是IEEE802.15.4无线个人域网标准。Zigbee的数据传输速率在10kbit/s到250kbit/s之间,因而它适合于低速率的无线传输应用。Zigbee可以构建一个由多达数万个无线数传模块组成的无线数传网络平台,十分类似现有的移动通信的DCMA网或GSM网。每个网络节点间的距离可以从标准的75米扩展到几百米,甚至几公里。与移动通信网络不同的是,Zigbee网络主要是为自动化控制数据
10、传输而建立的,而移动通信网主要是为语音通信而建立的。Zigbee技术拥有低数据速率和通信范围较小的特点,这也决定了Zigbee技术适合于承载数据流量较小的业务。Zigbee技术的目标就是针对工业、家庭自动化、遥测遥控、汽车自动化、农业自动化和医疗护理等,例如灯光自动化控制,传感器的无线数据采集和监控,油田、电力、矿山和物流管理等应用领域。另外,它还可以对局部区域内移动目标,例如对城市中的车辆进行定位。,Zigbee特点及应用领域,Zigbee的特点突出,尤其在低功耗、低成本上,主要有以下几个方面: 1)、低功耗。在低耗电待机模式下,2节5号干电池可支持l个节点工作624月,甚至更长。这是zig
11、bee的突出优势。相比较,蓝牙能工作数周、WIFi可工小时。 2)、低成本。通过大幅简化协议(不到蓝牙的1/10),降低了对通信控制器的要求,按预测分析,以8051的8位微控制器测算,全功能的主节点需要32KB代码,子功能节点少至4KB代码,而且Zigbee免协议专利费。 3)、低速率。Zigbee工作在20250kbps的较低速率,分别提供250kbps(2.4HGz)、40kbps(915MHz)和20kbps(868MHz)的原始数据吞吐率,满足低速率传输数据的应用需求。 4)、近距离。传输范围一般介于10100m之间,在增加RF发射功率后,亦可增l3km。这指的是相邻节点间的距离。如果
12、通过路由和节点间通信的接力,传输距离将可以更远。 5)、短时延。Zigbee的响应速度较快,一般从睡眠转入工作状态只需15ms,节点连接进入网络只需30ms,进一步节省了电能,相比较,蓝牙需要310s、WIFi需要3s。 6)、高容量。Zigbee可采用星状、片状和网状网络结构,由一个主节点管理若干子节点,最多一个主节点可管理254个子节点;同时主节点还可由上一层网络节点管理;最多可组成65000个节点的大网。 7)、高安全。Zigbee提供了三级安全模式,包括无安全设定、使用接入控制清单(ACL)防止非法获取数据以及采用高级加密标准(AES一128)的对称密码,以灵活确定其安全属性。 8)、
13、免执照频段。采用工业科学医疗(ISM)频段。2.4GHz(全球)、915MHz(美国)和868MHz(欧洲)。 Zigbee主要应用在距离短、功耗低且传输速率不高的各种电子设备之间,典型的传输数据类型有周期性数据、间歇性数据和低反应时间数据。 一般而言,满足如下一些特点的应用场合,是Zigbee应用极具优势的地方: 需要无线通信交换信息的低成本装置; 数据的交换量较小、传输的速率要求不高; 功耗要求极低,采用电池供电且需要维持较长时间; 需要多个(尤其是大量)设备组成无线通信网络,主要进行监测和控制的场,Zigbee协议堆栈分析,Zigbee协议堆栈分析,Zigbee堆栈是在IEE802.15
14、.4标准基础上建立的,定义了协议的MAC和PHY层。Zigbee设备应该包括EIEE802.15.4(该标准定义了RF射频以及与相邻设备之间的通信)的PHY和MAC层,以及Zigbee堆栈层:网络层(NWK)、应用层、应用支持层、ZDO管理层和安全服务提供层。图1-1给出了这些组件的概况.,1、PHY和MAC层:MAC层负责和PHY层进行交互。提供了媒体访问控制层与无线物理通道之间的接口,主要负责:激活或休眠无线收发设备、对当前频道进行能量检测、链路质量指示、为载波检测多址与碰撞避免进行空闲频道评估、频道选择、数据的发送及接收等。该层由芯片制造厂商完成。 2、网络层(NWK):负责建立和维护网
15、络连接。它独立处理传入的数据请求、关联、解除关联和孤立通知请求。 3、设备对象层(ZDO):用于整个ZigBee设备的配置和管理。应用程序可以通过端点0与ZigBee堆栈的其它层通信,从而实现对这些层的初始化和配置。附属在端点0的对象被称为ZigBee设备对象(ZDO)。端点255用于向所有端点的广播。端点241到254是保留端点。可以通过ZDO接口对远程设备进行重新配置、发起或回应绑定请求、在网络设备间建立安全机制(如选择公共密钥、对称密钥等)等。 4、APS层:主要提供ZigBee端点接口。应用程序将使用该层打开或关闭一个或多个端点并且获取或发送数据。它还为键值对和报文数据传输提供了原语。
16、 5、APL层:提供高级协议栈管理功能。用户应用程序使用此层管理协议栈。安全服务提供层:负责提供安全机制。每一层(MAC、网络或应用层)都能被保护,为了降低存储要求,它们可以分享安全钥匙。SSP是通过ZDO进行初始化和配置的,要求实现高级加密标准(AES)。,Zigbee协议网络的构成,在ZigBee网络中,支持两种类型的物理设备:全功能设备和精简功能设备。 全功能设备 (FFD,FullFunctinoDveiec)特点:支持任何拓扑结构,可以成为网络协调器,能和任何设备通信。 精简功能设备(RFD,ReducdeFunctinoDveiec)特点:只用在星型拓扑中,不能成为网络协调器,只能
17、和网络协调器通信,实现非常简单。 Zigbee网络要求至少一个全功能设备作为网络协调器,网络协调器要存储以下的基本信息:节点设备数据、数据转发表、设备关联表。终端设备可以是精简设备用来降低系统成本。 网络协调器和网络节点有以下的功能: Zigbee网络协调器:建立网络,传输网络信标,管理网络节点,存储网络节点信息,在关联节点之间路由信息。 Zigbee网络节点:为电池供电和节能设计,搜索可用的网络,按需传输数据,向网络协调器请求数据。,无线串行数据传输介绍,现代社会是一个信息社会,信息的获取和传输逐步从无线过度到无线。随着无线通信事业的发展,无线数据传输这一技术被越来越多的人们所熟悉,相应的产
18、品也参透到社会生活的各个领域,如无线抄表、数字图像传输、小区传呼、工业数据采集、非接触RF智能卡、安全防火系统、区域报警系统等数字信号的传输。无线数据传输不仅结构简单,操作方便,能够在很大程度上节约硬件成本,而且更能优化数据传输系统的效率。无线串行数据通信主要有一下3个方面的运用。,(1)点对点控制 这是无线数据传输应用最广的一种,例如,在甲地和乙地各放置一台无线数传电台,应用设备与之相连,可组成单向传输,即一个为单发,另一个单收;也可组成双向传输,即两个都为收发电台,从而实现远距离数据传输或无线控制。这种传输方式适合一对一控制,简单有效,是组成多点传输的基础。 (2)点对多点控制 这种方式主
19、要在组网是使用,点即中心台站,可以是大功率无线电台;多点是有中心站控制的分台站,可以是小功率电台。有电台的类型可以分为:一点单发配多点单收的集中控制方式,一点单收配多点单发的多点采集方式,一点收发配多点收发的分散控制方式。组网时要求每台设备编有地址码,采用时分复用技术(TDMA,即每一时刻都是点对点)。 (3)中继传输 当无线数传电台功率不够,需要变换接口,变换传输协议及调制方式,以及多种无线传输系统混合是采取这种方式。这是点对点传输的一个特例,其主要作用只是一种接力,不单独构成一种应用系统。,近些年内,无线数据传输设备得到了飞速发展,这些产品提供标准的RS-232接口,或标准的RS-485接
20、口,从而便于与其他数字设备连接。无线数据传输设备被广泛运用与一下几个主要领域。 水、电、煤气等计量表计的无线抄表; 消防安全报警,楼宇自动化,门禁系统; 医疗仪器,机房设备无线监控,仓储物流; 会议表决,餐饮点菜,PDA等无线智能终端,长距离非接触RF智能卡; 不停车收费,智能交通,无线遥控,自动化数据采集系统; 无线鼠标、键盘、游戏杆、打印机; 无线RS=232/无线RS-485接口,无线微微网,无线现场总线等军用和法用产品中。,几种无线数据传输产品,无线鼠标、无线键盘 无线智能家居系统 无线点菜机 大型商店所采用的无线POST机,无线鼠标、无线键盘,计算机外设(键盘、鼠标,打印机、游戏手柄
21、等)的无线化是现代计算机的外设通信线路从有线逐步发展到无线,这一方面在很大程度上降低了计算机的成本;另一方面,也便于计算机的移动、装载等。外设的无线化是计算机发展史上的又一次重大进步。,无线智能家居系统,随着现代家居生活的提高,无线系统也逐渐参透到每个家庭。无线智能家居系统不用布线和施工,安装简单快捷,而且具有能够智能识别主任、报警、现场监听功能、信息保护功能、无线防盗探测器、红外对射栅栏、烟感、煤气感等功能。无线智能家居系统的出现是现代家居生活的一次飞越。,无线点菜机,以无线点菜机为核心的餐饮管理系统促进了餐饮行业的信息化管理,解决了餐饮行业信息同步等问题。次系统采用无线通信技术,一掌上电脑
22、为终端,囊括餐饮业的前台无线点菜、结账、后台打印、采购、核算、系统管理、维护、统计分析等完备的一体化功能。通过无线点菜机系统,一方面可以提高餐饮业的服务效率,避免错误,提高服务质量;另一个方面则可以节约劳动力成本。,大型商店所采用的无线POST机,采用无线POST机可以克服大型商场综合布线难的问题,为商场的高校服务创造良好的硬件平台。,基于ARM嵌入式系统的数据传输系统,基于ARM嵌入式系统的数据传输系统包括两个主要的部分,即主机和从机部分。从机部分主要实现远程数据的采集,并通过无线的方式可靠地传送到主机,从而实现远程数据传输;主机部分主要实现数据接收,控制整个通信系统,并将接收到的数据通过R
23、S-232接口传送到计算机中心机房,从而对采集到的数据进行处理和分析。 整个通信系统采用串行数据传输方式,并配合适当的信源编码进行数据压缩,以减少信息传送量。同时,采用简单可行,易于编程实现的信道编码方式,实现信号的可靠传输。本控制器以S3C44B0X为核心控制芯片,其通用性高,处理能力强,与其他处理系统有极好的兼容性。在无线通信时,采用cc2430做为数据的无线传输芯片,其可靠性高。,基于ARM的串行通信系统框架,如图5-1所示是基于ARM处理器以S3C44B0X和cc2430为核心的串口数据传输系统整体框图。,从机部分包括:以S3C44B0X为核心的从机控制和处理中心,以及以CC2430为
24、核心的基于zigbee协议的无线串行数据传输模块,中央数据处理和控制部分主要完成整个从机系统的控制及简要数据处理,将需要发送的数据经过适当的编码处理后,通过SIO模块发送到CC2430模块。CC2430主要通过zigbee协议完成串行数据的发射,CC2430具有高集成度且应用于2.4GHz频段的数据串行传输的专用芯片,该芯片只需要极少量的外围芯片就可以完成数据的发射。除此之外,CC2430模块还将接收到的主机控制信号传送回S3C44B0X模块进行处理。 主机部分主要包括与发送方基本一致的射频收发模块,以及以S3C44B0X为核心的接收信号处理模块,这两个模块完成的操作与从机大约一致。同时,S3
25、C44B0X模块需要通过UART接口与计算机中心机房相连接,RS-232转换接口主要提供电平转换功能,经过RS-232接口转换后的数据再传送回中心机房,中心计算机再对数据进行分析和处理,以及设置相应的控制命令。 整个系统采用模块化设计方案,各个模块间采用标准通信协议,由于S3C44B0X处理器提供专门的SIO接口,因此在主从机数据发送和接收部分(从CC2430到S3C44B0X处理器)采用同步串行传输。同时,S3C44B0X处理器提供UART接口,因此在主机与中心机房进行数据传输是采用标准串行通信总线RS-232做为数据传输标准,整个系统都采用标准通信协议,从而便于与其他系统进行互连通信。,系
26、统功能模型设计,本控制器主要包括ARM中央处理器模块、无线收发模块和RS-232电平转换功能模块。,ARM7中央处理器模型 如图9-1-1所示为以32位ARM7架构的处理器S3C44B0X为核心的接收模块主要结构图,其包括数据存储部分、电源管理电路、显示电路、输入电路及与外部进行通信的USB接口、RJ-45UARTSIO,以及下载程序和代码的JTAG接口。,串行通信模块,如图9-1-2所示为主机部分进行数据传输的整体框图,此部分主要实现电平转换功能。由于S3C44B0X串行输出电平与计算机串行通信接口之间存在电平差异,因此本控制器可以采用能进行串口电平转换的芯片MAX232,将S3C44B0X
27、输出的串行数据传回计算机串口。,无线收发系,UART通信接口设计,存储控制器设计,嵌入式系统中片内存储资源一般不能满足系统开发的需求,在基于ARM核的嵌入式应用系统中可能包含多种类型的存储器件,如Flash、ROM、SRAM核SDRAM等;而且不同类型的存储器件要求不同的速度、数据宽度等。为了这些不同速度、类型、总线宽度的存储器进行管理,存储器管理控制器是比不可少的。在基于S3C44B0X处理器的嵌入式系统开发中,也是通过存储控制器为片外存储器访问提供必要的控制信号,管理片外存储部件的。,S3C44B0X复位后的存储器地址分配图,从图中可以看出: 地址空间具有8个存储体,每个存储体可达32MB
28、,总共可达到256MB; 对所有存储体的访问大小均可进行改变(8位/16位/32位),总线宽度可编程; 特殊功能寄存器位于0 x01C000000 x02000000的4MB空间内; 8个存储器中,Bank0Bank5可支持ROM、SRAM;Bank6、Bank7可支持ROM、SRAM和FP/EDO/SDRAM等,Bank6和Bank7存贮容量大小相同; Bank0Bank5的起始地址和空间大小都是固定的; Bank6的起始地址是固定的,空间可配置为2/4/8/16/32MB; Bank7的空间大小和Bank6一样是可变的,也可配置成2/4/8/16/32MB 。 Bank6和 Bank7的详
29、细地址可参考下9-1表:,S3C44B0X存储控制器描述,大/小端模式选择:当ENDIAN为1时则使用大端模式,大/小端模式之所以存在是因为当在存储器中存储不同字长的数据时,大/小端模式定义了不同长度的数据类型的对齐方式,.存储器(SROM/DRAM/SDRAM)地址线连接,网络通信接口设计,在介绍电路设计之前,先简要介绍一下网络控制器RTL8019AS 的情况。RTL8019AS 是台湾REALTEK公司生产的一款性价比很高的、带有即插即用功能的全双工以太网控制器。它内部集成了两块RAM,一块16KB,地址为0 x40000 x7FFF;一块32 字节,地址为0 x00000 x001F。1
30、6K 的RAM用作收发数据的缓冲区,一般将0 x40000 x46FF 作为发送缓冲区,0 x47000 x7FFF 作为接收缓冲区。图9-7 是针对S3C44B0X,用RTL8019AS、93C64(1Mb EEPORM,用于保存MAC地址)、20F001N(网卡变压器)设计的以太网接口电路。,RTL8019AS的工作方式,RTL8019AS支持三种工作方式:第一种为跳线方式,I/O基址和中断由跳线决定;第二种为即插即用方式,由软件自动配置相应的参数;第三种为免跳线方式,I/O和中断由外接的93C46的内容决定。 RTL8019AS采用哪种工作方式由第65脚JP决定,JP是输入引脚,当它为低
31、电平时(其他引脚也是这样,悬空的输入引脚的电平为低电平,里面有一个100k的下拉电阻),RTL8019AS工作在第二种和第三种方式下,需要使用93C46芯片;当JP接高电平(接到Vcc或通过一个10k的电阻上拉),RTL8019AS工作在第一种方式下,不需要使用93C46。通常使用的计算机一般采用即插即用方式和免跳线方式。 RTL8019AS与以太网的接口采用无屏蔽双绞线RJ45接口,中间需要接一个网络隔离变压器,也称为发送/接收滤波器,用来把信号变成平衡信号传输,防止电涌,以减少共模干扰,提高传输效率。 本控制器中使用的隔离变压器是GROUP TEK的20F001N。在具体的连接中信号地线要
32、通过一个10nF的电容接到电源地上,在20F001N的输出口上必须加上一个200的电阻来抑止输入8019AS的电压大小,这也是一种保护措施。 该电路数据宽度为16 位,使用外部中断EXINT0。处理器的片选信号nGCS3 和A1、A2、A3、A4、A5为网卡的使能控制端。nOE 和nWE控制网卡的读写,nRESET 控制网卡的复位,20F001N起变压滤波的作用。,电源电路设计,电源系统为整个系统提供能量,具有极其重要的地位,因此,系统电源部分的设计是一项比较重要的工作。S3C44B0X芯片为了降低功耗,其内核采用2.5V电压,I/O电压为3.3V,其中Flash、SDRAM和CC2430无线
33、射频芯片的工作电压是3.3V, RTL8019AS芯片则需要5V电压。系统采用6.5-12V直流电源输入,经过AS1117-5.0V、LM117-3.3V和LM1117-2.5V电源转换芯片为系统、I/O和ARM内核及无线外设提供三组电源(5V,3.3V和2.5V)。电源的输入输出都用100uF电容滤波,电源进入每个芯片时需要用0.luF的电容滤波,以减少芯片收到电源的高频干扰,D11为电源电压指示灯。图9-8是系统电源设计原理图。,USB通信接口设计,USB(Universal Serial Bus)即通用串行总线,为计算机和外设间的数据通信提供了一个很好的解决方案, 具有传输速度快、连接灵
34、活、使用方便等特点。作为一种高速的新型总线接口,支持即插即用设备,并能为外设提供电源且易于扩展。因此,可广泛应用于打印机、扫描仪、大容量的外部数据存储器、数码相机和高速数据采集等多种设备中。,S3C44B0X与PDIUSBD12连接设计,图9-13是S3C44B0X和PDIUSBD12及外围辅助电路详细连接图。PDIUSBD12与USB插座及辅助电路的设计如图中所示。,LCD显示电路设计,液晶显示屏LCD主要用于文本、图形及图像信息的显示。目前,用于笔记本电脑的液晶显示与液晶电视已实现量产。液晶显示屏具有轻薄、体积小、耗电量低、无辐射、平面直角显示以及影像稳定不闪烁等特点。因此许多电子应用中,
35、常使用液晶显示屏作为人机界面。,S3C44B0X LCD控制器概述,S3C44B0X上的LCD控制器由传送LCD映像数据的逻辑电路组成。LCD映像数据是指从系统存储器的视频缓冲到外部LCD驱动器的数据。 对于单色LCD,LCD控制器通过应用基于时间的抖动算法和FRC(Frame Rate Control,帧速率控制)方法支持单色的、2位/像素(4级灰度扫描)或4位/像素(16级灰度扫描)的显示模式。LCD控制器也支持8位/像素(256级彩色)彩色LCD屏接口。LCD控制器通过编程支持显示屏上的不同需求,例如与之相关的水平/垂直的像素数、数据接口的线宽、接口时序以及刷新率。,S3C44B0X L
36、CD控制器的特点,嵌入式系统的显示卡 S3C44B0X 中内置的LCD 控制器,它具有将显示缓存(在系统存储器中)中的LCD图象数据传输到外部LCD 驱动电路的逻辑功能。 支持彩色、灰色、单色的LCD板 支持三种类型的LCD板:4位双扫描,4位单扫描及8位单扫描 支持多路虚拟显示屏(支持硬件的水平、垂直滚动读) 系统存储器被用为显示存储器 拥有专用DMA支持从系统存储器的视频缓冲中读取映像数据。 支持多种屏幕: -典型的屏幕尺寸:640480、320240、160160; -最大虚拟屏幕尺寸(彩色模式下):40961024、20482048、10244096等。 支持单色、4级、16级灰度(可
37、编程实现) 对于彩色STN LCD板,支持256级彩色 支持电源节省模式(SL_IDLE Mode)。,S3C44B0X LCD 外部接口信号,S3C44B0X LCD 外部接口信号包括: VFRAME: LCD 控制器和LCD 驱动器之间的帧同步信号。它通知LCD 屏新的一帧的显示,LCD 控制器在一个完整帧的显示后发出VFRAME 信号。 VLINE: LCD 控制器和LCD 驱动器间的同步脉冲信号,LCD 驱动器通过它来将水平移位寄存器中的内容显示到LCD 屏上。LCD 控制器在一整行数据全部传输到LCD 驱动器后发出VLINE 信号。 VCLK: 此信号为LCD 控制器和LCD 驱动器
38、之间的象素时钟信号,LCD 控制器在VCLK的上升沿发送数据,LCD 驱动器在VCLK 的下降沿采样数据。 VM: LCD 驱动器所使用的交流信号。LCD 驱动器使用VM 信号改变用于打开或关闭象素的行和列电压的极性。VM 信号可在每一帧触发,也可在数量可编程的一些VLINE 信号后触发。驱动器切换板电极的交流信号 VD3:0:LCD 象素数据输入端口,用于4/8位的单扫描或双扫描时的高4位数据输入;。 VD7:4:LCD 象素数据输入端口用于8位单扫描或双扫描时低4位数据输入。,LCD电路连线原理图,处理器通过I/O口和外围硬件连接。ARM芯片的I/O口通常都是和其他引脚复用的。S3C44B
39、0X有71个通用可编程多功能输入/输出引脚,可以分为7类端口: 两个9位输入/输出端口(PortE和PortF); 两个8位输入/输出端口(PortD和PortG); 一个16位输入/输出端口(PortC); 一个10位输出端口(PortA); 一个11位输出端口(PortB)。 每个端口都可通过软件设置来满足各种各样的系统设置和设计要求。每个端口都可以完成多种不同的功能,其中端口PortD、PortE4PortE7及PortC4PortC7除了可以做为普通的输入输出端口外,还可以做为控制LCD显示器功能,只要通过相应的端口控制存储器设置就可以实现。本控制器对显示是否需求尚未却,这里只给出显示
40、器的扩展接口电路,待到需要显示是,便可随时接上,以供使用。显示器的扩展电路如图9-19所示。,jtag调试接口设计,JTAG是英文“Joint Test Action Group(联合测试行为组织)”的词头字母的简写,该组织成立于1985 年,是由几家主要的电子制造商发起制订的PCB 和IC 测试标准。JTAG 建议于1990 年被IEEE 批准为IEEE1149.1-1990 测试访问端口和边界扫描结构标准。该标准规定了进行边界扫描所需要的硬件和软件。自从1990 年批准后,IEEE 分别于1993 年和1995 年对该标准作了补充,形成了现在使用的IEEE1149.1a-1993 和IEE
41、E1149.1b-1994。JTAG 主要应用于:电路的边界扫描测试和可编程芯片的在系统编程。,JTAG也是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。 相关JTAG引脚的定义为:TCK为测试时钟输入;TDI为测试数据输入,数据通过TDI引脚输入JTAG接口;TDO为测试数据输出,数据通过TDO引脚从JTAG接口输出;TMS为测试模式选择,TMS用来设置JTAG接口处于某种特定的测试模式;TRST为测
42、试复位,输入引脚,低电平有效。,JTAG最初是用来对芯片进行测试的,基本原理是在器件内部定义一个TAP(Test Access Port测试访问口)通过专用的JTAG测试工具对进行内部节点进行测试。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。现在,JTAG接口还常用于实现ISP(In-System Programmable;在线编程),对FLASH等器件进行编程。,通常所说的JTAG大致分两类,一类用于测试芯片的电气特性,检测芯片是否有问题;一类用于Debug;一般支持JTAG的CPU内都包含了这两个模块。 一个含有JTAG Debug接口
43、模块的CPU,只要时钟正常,就可以通过JTAG接口访问CPU的内部寄存器和挂在CPU总线上的设备,如FLASH,RAM,SOC(比如4510B,44Box,AT91M系列)内置模块的寄存器,象UART,Timers,GPIO等等的寄存器。,使用JTAG写Flash。在理论上,通过JTAG可以访问CPU总线上的所有设备,所以应该可以写FLASH,但是FLASH写入方式和RAM大不相同,需要特殊的命令,而且不同的FLASH擦除,编程命令不同,而且块的大小,数量也不同,很难提供这一项功能。所以一般Debug不提供写Flash功能,或者仅支持少量几种Flash。 目前就我知道的,针对ARM,只有Fla
44、shPGM这个软件提供写FLASH功能,但使用也非常麻烦。AXD,ADW都不提供写FLASH功能。,JTAG 电路连线原理图,JTAG的有如下功能: 用于烧写FLASH 烧写FLASH的软件是通过jtag接口来烧写flash的,由于pc机上是没有jtag接口的,所以利用并口来传递信息给目标板的jtag接口。所以就需要并口转jtag接口的电路。 用于调试程序 同时应该注意到jtag接口还可以用来调试程序。而调试程序(如ARM开发组件中的AXD)为了通过jtag接口去调试目标板上的程序,同样是使用pc的并口转jtag接口来实现与目标板的通信。这样,并口转jtag接口的电路就有了两种作用。 仿真器
45、根据1和2的总结,并口转jtag接口的电路是两种应用的关键,而这种电路在嵌入式开发中就叫仿真器。并口转jtag接口的电路有很多种,有简单有复杂的,常见的仿真器有Wigger,EasyJTAG,Multi-ICE等。这些所谓的仿真器的内部电路都是并口转jtag接口,区别只是电路不同或使用的技术不同而已。,下面给出pc并口转jtag接口电路连接原理图如图9-20所示和ARM控制器jtag接口扩展路图原理图如图9-21所示。,ZigBee模块硬件电路设计,CC2430芯片介绍 CC2430是Chipcon 公司推出的用来实现嵌入式ZigBee 应用的片上系统。它支持IEEE 802.15.4/ZigBee 协议,是一颗真正的系统芯片(SoC)CMOS 解决方案。这种解决方案能够提高性能并满足以ZigBee 为基础的2.4GHz ISM 波段应用对低成本,低功耗的要求。它结合一个高性能2.4GHz DSSS(直接序列扩频)射频收发器核心和一颗工业级小巧高效的8051 控制器。 CC2430芯片延用了以往CC2420
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 线上运营实施方案范本
- 2026年绿色建筑节能减排评估方案
- 红旗阵地建设方案
- 食宿工作方案怎么写范文
- 柔性援疆人才工作方案
- 智能制造2025年发展现状白皮书方案
- 消防工作筹备工作方案
- 深井降水作业流程方案
- 幼儿园自查工作方案
- 2026年制造业数字化转型方案规划
- 顶板管理考试试题及答案
- 2025年浙江省台州市椒江区中考二模英语试题(含答案无听力原文及音频)
- 《医学微生物学》课件-病毒学总论
- 课件:《科学社会主义概论(第二版)》第七章
- 学校操场布局规划打造多功能活动空间
- 羽毛球课程设计特色
- 17个岗位安全操作规程手册
- 2024年缙云县国有资产投资经营集团有限公司招聘笔试冲刺题(带答案解析)
- 林夕歌词集完整版本
- 公路路基施工技术规范 JTG∕T 3610-2019
- 电商运营中心组织架构及岗位职责
评论
0/150
提交评论