05S3C44B0X的嵌入式系统应用开发_第1页
05S3C44B0X的嵌入式系统应用开发_第2页
05S3C44B0X的嵌入式系统应用开发_第3页
05S3C44B0X的嵌入式系统应用开发_第4页
05S3C44B0X的嵌入式系统应用开发_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

S3C44B0X嵌入式系统应用开发3.1S3C44B0X概述3.2S3C44B0XI/O端口功能概述3.3S3C44B0XUART接口功能3.4S3C44B0X中断控制器功能3.5S3C44BOXPWM定时器功能3.6S3C4480XLCD控制器功能及应用开发3.7S3C4480XA/D转换器功能 3.8S3C4480XI2C总线接口功能3.9S3C4480XIIS总线接口功能

.3.1S3C44B0X处理器介绍3.1.1SamsungS3C44B0X简介3.1.2SamsungS3C44B0X特点3.1.3S3C44B0X功能结构框图3.1.4S3C44B0X引脚信号描述.3.1.1SamsungS3C44B0X简介 SamsungS3C44B0X微处理器片内集成ARM7TDMI核,采用0.25μmCMOS工艺制造,并在ARM7TDMI核根本功能的根底集成了丰富的外围功能模块,便于低本钱设计嵌入式应用系统。片上集成的主要功能如下:片上在ARM7TDMI根底上增加8KB的Cache;外部扩充存储器控制器〔FP/EDO/SDRAM控制,片选逻辑〕;LCD控制器〔最大支持256色的DSTN〕,并带有1个LCD专用DMA通道;2个通用DMA通道/2个带外部请求管脚的DMA通道;2个带有握手协议的UART,1个SIO;.1个多主的IIC总线控制器;1个IIS总线控制器;5个PWM定时器及1个内部定时器;看门狗定时器;71个通用可编程I/O口,8个外部中断源;功耗控制模式:正常、低、休眠和停止;8路10位ADC;具有日历功能的RTC〔实时时钟〕;片上集成PLL时钟发生器。.3.1.2SamsungS3C44B0X特点一、S3C44B0X体系结构S3C44B0X是基于ARM7TDMI的体系结构,ARM7TDMI是ARM公司最早为业界普遍认可且赢得了最为广泛的应用的处理器核,在此不再作介绍。.二、系统〔存储〕管理支持大、小端模式〔通过外部引脚来选择〕;地址空间:包含8个地址空间,每个地址空间的大小为32M字节,总共有256M字节的地址空间;所有地址空间都可以通过编程设置为8位、16位或32位宽数据对准访问;8个地址空间中,6个地址空间可以用于ROM、SRAM等存储器,2个用于ROM、SRAM、FP/EDO/SDRAM等存储器;7个起始地址固定及大小可编程的地址空间;1个起始地址及大小可变的地址空间;所有存储器空间的访问周期都可以通过编程配置;提供外部扩展总线的等待周期;在低功耗的情况下支持DRAM/SDARM自动刷新;支持地址对称或非地址对称的DRAM。.三、Cache和片内SRAM4路组相联统一的8KB指令/数据Cache;未作为Cache使用的0/4/8KbytesCache存储空间可作为片内SRAM使用;Cache伪LRU〔最近最少使用〕的替换算法;通过在主内存和缓冲区内容之间保持一致的方式写内存;具有四级深度的写缓冲;当缓冲区出错时,请求数据填充。.四、时钟和功耗管理低功耗;片上PLL使得MCU的工作时钟最高为66MHz;时钟可以通过软件选择性地反响回每个功能块;功耗管理模式为:正常模式:正常运行模式;低速模式:不带PLL的低频时钟;休眠模式:只使CPU的时钟停止;停止模式:所有时钟都停止。EINT[7:0]或RTC警告中断可使功耗管理从停止模式中唤醒。.五、中断控制器30个中断源〔1个看门狗定时器中断,6个定时器中断,6个UART中断,8个外部中断,4个DMA中断,2个RTC中断,1个ADC中断,1个IIC中断,1个SIO中断〕;矢量IRQ中断模式减少中断响应周期;外部中断源的电平/边沿模式;可编程的电平/边沿极性;支持紧急中断请求的FIQ〔快速中断请求〕。.六、带PWM的定时器〔脉宽可调制〕5个16位带PWM的定时器,1个16位基于DMA或基于中断的内部定时器;可编程的工作周期、频率和极性;死区〔Dead-zone〕产生器;支持外部时钟源。.七、实时时钟RTC全时钟特点:毫秒、秒、分、时、天、星期、月、年;运行于32.768KHz;CPU唤醒的警告中断;时间滴答〔Timetick〕中断。八、通用输入/输出端口8个外部中断端口;71个〔多功能〕复用输入/输出口。.九、UART2个基于DMA或基于中断的UART;支持5位、6位、7位、8位串行数据传送/接收;在传送/接收时支持硬件握手;波特率可编程;支持IrDA1.0〔115.2kbps〕;用于回环测试模式;每个通道有2个用于接收和发送的内部32字节FIFO。.十、DMA控制器2路通用的无CPU干预的DMA控制器;2路桥式DMA〔外设DMA〕控制器;支持I/O到内存、内存到IO、IO到IO的桥式DMA传送,有6种DMA请求方式:软件、4个内部功能块〔UART、SIO、实时器、IIS〕和外部管脚;DMA之间优先级次序可编程;突发传送模式提高了FPDRAM、EDODRAM和SDRAM的传送率;支持内存到外围设备的fly-by模式和外围设备到内存的传送模式。.十一、A/D转换8通道多路ADC;最大转换速率100KSPS/10位。十二、LCD控制器支持彩色/单色/灰度LCD;支持单扫描和双扫描显示;支持虚拟显示功能;系统内存可作为显示内存;专用DMA用于从系统内存中提取图像数据;可编程屏幕大小;灰度:16级;彩色模式:256色。.十三、看门狗定时器16位看门狗定时器;定时中断请求或系统超时复位。十四、IIC总线接口1个基于中断操作的多主的IIC总线;8位双向串行数据传送器能够工作于100Kbps的标准模式和400Kbps的快速模式。十五、IIS总线接口1路基于DMA操作的音频IIS总线接口;每通道8/16位串行数据传送;支持MSB可调整的数据格式。.十六、SIO〔同步串行I/0〕1路基于DMA或基于中断的SIO;波特率可编程;支持8位SIO的串行数据传送/接收操作。十七、操作电压范围内核:2.5V; I/O:3.0V~3.6V。十八、运行频率最高达66MHz。十九、封装160LQFP/160FBGA。.3.1.3S3C44B0X功能结构框图

S3C44B0X的体系结构的功能框图如图6-1所示。图3-1S3C44B0微处理器体系结构框图.3.1.4S3C44B0X引脚信号描述

S3C44B0X引脚按以下几种功能详细列表描述信号功能。.一、总线控制信号S3C44B0X的总线控制信号的引脚

.二、DRAM/SDRAM/SRAM

.三、LCD控制信号

.四、TIMER/PWM控制信号

.五、中断控制信号

.六、DMA控制信号的引脚

.3.2S3C44B0XI/O端口功能及应用开发

3.2.1S3C444B0XI/O功能概述3.2.2S3C444B0X端口功能配置3.2.3S3C444B0X端口功能控制描述3.2.4S3C444B0XI/O端口的特殊功能存放 器3.2.5S3C444B0XI/O端口应用编程.3.2.1S3C444B0XI/O功能概述S3C44B0X有71个通用可编程多功能输入输出引脚,可分为以下7类端口:一个10位输出端口〔PortA〕;一个11位的输出端口〔PortB〕。一个16位输入输出端口〔PortC〕;两个8位输入输出端口〔PortD和PortG〕;两个9位输入输出端口〔PortE和PortF〕;.3.2.2S3C444B0X端口功能配置每个端口都可以通过软件设置来满足各种各样的系统设置和设计要求。每个端口的功能通常都要在主程序开始前被定义。如果一个引脚的多功能没有使用,那么这个引脚将被设置为I/O端口。在引脚配置以前,需要对引脚的初始化状态进行设定来防止一些问题的出现。.3.2.3S3C44B0X端口功能描述I/O端口的各种功能主要是通过对端口各个存放器进行设置而实现的,下面通过对各个存放器的说明来分别介绍I/O端口所能完成的功能。端口配置存放器〔PCONA-G〕:在S3C44B0X里,大多数的引脚都是多功能引脚。因此,应当为每个引脚选择功能。端口控制存放器〔PCONn〕决定了每一个引脚的功能。如果PG0-PG7在掉电模式下被用做唤醒信号,那么在中断模式里这些端口必须被设定。端口数据存放器〔PDATA-G〕:如果这些端口被设定为输出端口,输出数据可以被写入到PDATn的相应的位;如果被设定为输入端口,输入数据可以被读到PDATn的相应的位。端口上拉存放器〔PUPC-G〕:端口上拉存放器控制着每一个端口组的上拉存放器的使能端。当相应的位被设为0时,引脚接上拉电阻;当相应的位为1时,引脚不接上拉电阻。.特殊的上拉电阻控制存放器〔SPUCR〕数据线D[15:0]引脚的上拉电阻能够通过SPUPCR存放器控制。在STOP/SL-IDLE模式里,数据线〔D[31:0]或D[15:0]〕处于高阻状态〔Hi-zstate〕。由于I/O端口的特征,在STOP/SL-IDLE模式里,数据线上拉电阻可以降低功耗。D[31:16]引脚的上拉电阻能够通过PUPC存放器来控制;D[15:0]引脚上拉电阻能够通过SPUCR存放器来控制。在STOP模式中,为了保护存储器不出现错误功能〔mal-function〕,存储器控制信号通过在特殊的上拉电阻控制存放器里设置HZ@STOP区域来选择高阻状态〔Hi-zstate〕或先前的状态。.外部中断控制存放器:8个外部中断可以用各种信号所请求。外部中断存放器为外部中断设置了信号触发方法选择位,也设置了触发信号的极性选择位。外部中断请求信号触发的方法有以下几种:低电平触发、高电平触发、下降沿触发、上升沿触发、双沿触发。 8个外部中断存放器的具体设置情况请详见I/O的特殊功能存放器。 因为每个外部中断引脚都有一个数字滤波器,这让中断控制器能够识别长于3个时钟周期的请求信号。.外部中断挂起存放器〔EXTI

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论