(第5章 ARM接口设计技术)21 22

上传人:油条 文档编号:2456349 上传时间:2017-07-24 格式:PPT 页数:53 大小:410.50KB
返回 下载 相关 举报
(第5章 ARM接口设计技术)21 22_第1页
第1页 / 共53页
(第5章 ARM接口设计技术)21 22_第2页
第2页 / 共53页
(第5章 ARM接口设计技术)21 22_第3页
第3页 / 共53页
(第5章 ARM接口设计技术)21 22_第4页
第4页 / 共53页
(第5章 ARM接口设计技术)21 22_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《(第5章 ARM接口设计技术)21 22》由会员分享,可在线阅读,更多相关《(第5章 ARM接口设计技术)21 22(53页珍藏版)》请在金锄头文库上搜索。

1、5 ARM接口设计技术,S3C44B0X嵌入式芯片简介键盘接口(重点)LED显示器接口(重点)LCD显示器接口(介绍)触摸屏(重点)通信接口(重点)中断接口(重点)A/D和D/A转换(介绍),5.0 S3C44B0X简介,一、S3C44B0X的体系结构 基于ARM7TDMI的体系结构二、系统管理支持大小端存储模式存储体 8个(每个空间32M)共256M空间 6个用于 ROM,SRAM 2个用于 ROM,SRAM,FP/EDO/SDRAM,5.0 S3C44B0X简介,三、Cache以及片内SRAM 4路组相联统一的8KB指令/数据Cache 支持LRU替换算法四、时钟与功耗管理低功耗片上PLL

2、使MCU的工作时钟频率最高为66MHz功耗管理模式正常模式:正常工作运行模式低速模式:不带PLL的低频时钟,5.0 S3C44B0X简介,休眠模式:只停止CPU的时钟停止模式:所有时钟都停止通过EINT7:0或RTC报警中断从停止模式唤醒五、中断控制器30个中断源1个看门狗6个定时器6个Uart8个外部中断4个 DMA中断,5.0 S3C44B0X简介,2 个 RTC 中断1 个 ADC中断1个 IIC 中断1个 SIO 中断 外部中断触发方式 边沿触发电平触发 支持FIQ中断请求,5.0 S3C44B0X简介,六、实时时钟RTC充分的时钟特性:毫秒、秒、分钟、小时、日、星期、月、年。32.7

3、68kHz时钟。定时警报,可用于唤醒CPU。可产生时钟节拍中断七、GPIO八个外部中断71个通用IO管脚八、UART5,6,7,8位数据传输波特率可编程支持IrDA1.0(115.2kpbs)每个通道具有两个内部32字节的FIFO分别用于输入和输出。,5.0 S3C44B0X简介,九、DMA2路通用DMA直接存储器访问2通道DMA桥(外设DMA)控制器。支持I/O到存储器,存储器到I/O,I/O到I/O的DMA请求。同时发生的多个DMA具有可编程的优先级顺序。采用猝发式的传输模式以提高FPDRAM、EDODRAM和SDRAM的数据传输速率。十、A/D转换8路AD转换转换速率100ksps/10

4、位十一、LCD控制器支持彩色/单色/灰度LCD显示器,最多256种颜色十二、看门狗:在定时器溢出时发出中断请求或系统复位十三、 总线接口:支持挂接基于 总线接口的外部设备,5.0 S3C44B0X简介,十四、电源内核 +2.5VI/O 3.0V至3.6V十五、工作频率 66MHz,基于S3C44B0X嵌入式结构,芯片S3C44B0X简介,每组端口都是多功能口,软件对端口配置寄存器PCONn来设置满足不同的需要。在一般的应用中:PA:地址线。PB:bank选择线和SDRAM的接口信号线。PC:数据线、IIS接口或LCD数据线等。PD:LCD的信号线。PE:串口信号线和定时器输出。PF:多功能I/

5、O口。PG:多功能I/O口。,S3C44B0X微处理器引脚信号,(1)总线控制om1:0 输入:om1:0设置S3C44B0X在测试模式和确定nGCS0的总线宽度,逻辑电平在复位期间由这些管脚的上拉下拉电阻确定。 00:8-bit 01:16-bit 10:32-bit 11:Test mode ADDR24:0 输出:地址总线,输出相应段的存储器地址. DATA31:0 输入输出:数据总线,总线宽度可编程为8/16/32 位 nGCS7:0 输出:芯片选择,当存储器地址在相应段的地址区域时被激活.存取周期和段尺寸可编程. nWE 输出:写允许信号,指示当前的总线周期为写周期. nWBE3:0

6、 输出: 写字节允许信号,S3C44B0X微处理器引脚信号2,(1)总线控制nBE3:0 输出:在使用SRAM情况下字节允许信号. nOE输出:读允许信号,指示当前的总线周期为读周期. nXBREQ 输入: nXBREQ 总线控制请求信号,允许另一个总线控制器请求控制本地总线,nXBACK信号激活指示已经得到总线控制权。 nXBACK 输出:总线应答信号。 nWAIT 输入:nWAIT请求延长当前的总线周期,只要nWAIT为低,当前的总线周期不能完成。 ENDIAN 输入:它确定数据类型是little endian还是big endian,逻辑电平在复位期间由该管脚的上拉下拉电阻确定. 0:l

7、ittle endian 1:big endian,S3C44B0X微处理器引脚信号3,(2)DRAM/SDRAM(同步动态存储器)/RAM nRAS1:0 输出:行地址选通信号。 nCAS3:0 输出: 列地址选通信号。 nSRAS输出:SDRAM行地址选通信号。 nSCAS输出:SDRAM列地址选通信号。 nSCS1:0 输出:SDRAM芯片选择信号。 DQM3:0 输出:SDRAM数据屏蔽信号。 SCLK输出:SDRAM时钟信号。 SCKE输出:SDRAM时钟允许信号。,S3C44B0X微处理器引脚信号4,(3)LCD控制单元VD7:0输出:LCD数据线,在驱动4位双扫描的LCD时,VD

8、3:0为上部显示区数据,VD7:4为下部显示区数据。 VFRAME输出:LCD场信号,指示一帧的开始,在开始的第一行有效。 VM输出:VM极性变换信号,变化LCD行场扫描电压的极性,可以每帧或可编程多少个VLINE信号打开。 VLINE输出:LCD行信号,在一行数据左移进LCD驱动器后有效。 VCLK输出:LCD点时钟信号,数据在VCLK的上升沿发送,在下降沿被LCD驱动器采样。,S3C44B0X微处理器引脚信号5,(4)TIMER/PWMTOUT4:0输出:定时器输出信号。 TCLK输入:外部时钟信号输入。 (5)中断控制单元EINT7:0输入:外部中断请求信号。 (6)DMAnXDREQ1

9、:0输入:外部DMA请求信号。 nXDACK1:0输出:外部DMA应答信号。,S3C44B0X微处理器引脚信号6,(7)UARTRxD1:0输入:UART接收数据输入线。 TxD1:0输出:UART发送数据线。 nCTS1:0输入:UART清除发送输入信号。 nRTS1:0输出:UART请求发送输出信号。,S3C44B0X微处理器引脚信号7,(8)IIC-BUS IICSDA输入输出:IIC总线数据线。 IICSCL输入输出:IIC总线时钟线。 IISLRCK输入输出:IIS总线通信时钟选择信号线。 IISDO输出:IIS总线串行数据输出信号。 IISDI输入:IIS总线串行数据输入信号。 I

10、ISCLK输入输出:IIS总线串行时钟。 CODECLK输出:CODEC系统时钟。,S3C44B0X微处理器引脚信号8,(9)SIO SIORXD输入:SIO接收数据输入线。 SIOTXD输出:SIO发送数据线。 SIOCK输入输出:SIO时钟信号。 SIORDY输入输出:当SIO的DMA完成SIO操作时的握手信号。 (10)ADC AIN7:0输入: ADC模拟信号输入 AREFT输入:ADC顶参考电压输入。 AREFB输入:ADC底参考电压输入。 AVCOM输入:ADC公共参考电压输入。 (11)通用口线 P70:0输入输出:通用I/O口(一些口只有输出模式)。,S3C44B0X微处理器引

11、脚信号9,(12)Reset&ClocknRESET输入:复位信号,nRESET挂起程序,放S3C44B0X进复位状态。在电源打开已经稳定时,nRESET必须保持低电平至少4个MCLK周期。 OM3:2输入:OM3:2确定时钟模式。 00 = Crystal(XTAL0,EXTAL0), PLL on ;01 = EXTCLK, PLL on ;10, 11 = Chip test mode. EXTCLK输入:当OM3:2选择外部时钟时的外部时钟输入信号线,不用时必须接高(3.3V). XTAL0模拟输入:系统时钟内部振荡线路的晶体输入脚。不用时必须接高(3.3V). EXTAL0模拟输出:

12、系统时钟内部振荡线路的晶体输出脚,它是XTAL0的反转输出信号。不用时必须悬空。 PLLCAP模拟输入:接系统时钟的环路滤波电容(700PF)。 XTAL1模拟输入:RTC时钟的晶体输入脚。 EXTAL1模拟输出:RTC时钟的晶体输出脚。它是XTAL1的反转输出信号。 CLKout输出:时钟输出信号,S3C44B0X微处理器引脚信号10,(13)JTAG测试逻辑 nTRST输入:TAP控制器复位信号,nTRST在TAP启动时复位TAP控制器。若使用debugger,必须连接一个10K上拉电阻,否则nTRST必须为低电平。 TMS输入:TAP控制器模式选择信号,控制TAP控制器的状态次序,必须连

13、接一个10K上拉电阻。 TCK输入:TAP控制器时钟信号,提供JTAG逻辑的时钟信号源,必须连接一个10K上拉电阻。 TDI输入:TAP控制器数据输入信号,是测试指令和数据的串行输入脚,必须连接一个10K上拉电阻。 TDO输出:TAP控制器数据输出信号,是测试指令和数据的串行输出脚。,S3C44B0X微处理器引脚信号11,(14)电源 VDD:S3C44B0X内核逻辑电压(2.5V) VSS:S3C44B0X内核逻辑地. VDDIO:S3C44B0X I/O口电源(3.3V). VSSIO:S3C44B0X I/O地. RTCVDD:RTC电压(2.5V或3V,不支持3.3V). VDDADC

14、:ADC电压(2.5V). VSSADC:ADC地.,5.1 键盘接口-一、S3C44B0X I/O功能,1、I/O功能(GPIO): CPU与外部设备通过I/O管脚连接I(Input)输入:外部设备通过管脚向处理器传送数据. 管脚低电平,输入0 管脚高电平,输入1O(Output)输出:处理器通过管脚向外部设备传送数据.输出0, 管脚低电平输出1, 管脚高电平2、I/O管脚工作模式:可设置I 仅输入O 仅输出IO输入输出,5.1 键盘接口一、S3C44B0X I/O功能,3、S3C44B0X I/O接口 (7 个) 2个9位I/O端口(PortE,PortF) 2个8位I/O端口(PortD

15、,PortG) 1个16位I/O端口(PortC) 1个10位I/O端口(PortA) 1个11位I/O端口(PortB),5.1 键盘接口-二、端口F寄存器,1、控制寄存器(名称 PCONF,地址 0x01D20034),5.1 键盘接口-二、 端口F寄存器,2、数据寄存器(名称 PDATF,地址 0x01D20038),3、上拉电阻配置寄存器(名称 PUPF,地址 0x01D2003C),5.1 键盘接口-二、端口F寄存器,4、接口F编程(1)、初始化:配置引脚功能(2)、对引脚编程: 作为IO,读写引脚数据,开始,设置配置寄存器PCONF,需要接口连接上拉电阻 ?,配置上拉电阻,结束,读写数据,Y,5.1 键盘接口-二、端口F寄存器,(a) 配置PCONF例如 PF0-PF3输入,PF4-PF8输出001 001 001 001 01 PF8-PF4 00 00 00 00 PF3-PF0PCONF寄存器值= PF8-PF0 001 001 001 001 01 00 00 00 00=0X092500写入寄存器C语言 rPCONF= 0X092500;汇编语言 PCONFC EQU 0X092500 PCONF EQU 0x01D20034 LDR r0, =PCONFC LDR r1, =PCONF STR r0,r1,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号