《【教学课件】第5章ARM接口设计技术.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第5章ARM接口设计技术.ppt(163页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学第第5章章ARM接口设计技术接口设计技术 键盘接口键盘接口LEDLED显示器接口显示器接口LCDLCD显示器接口显示器接口触摸屏接口触摸屏接口通讯接口通讯接口中断接口中断接口A/DA/D和和D/AD/A转换器接口转换器接口ARMARM的的JTAGJTAG接口接口计算机科学与技术学院计算机科学与技
2、术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学芯片芯片S3C44B0X简介介1S3C44B0X是以是以ARM7TMDI为内核为内核的高性能的高性能CPU,是是ARM公司最早公司最早为业为业界普遍界普遍认认可并且可并且赢赢得最广泛得最广泛应应用的用的处处理核。理核。S3C44B0X的推荐最高工作频率为的推荐最高工作频率为66MHz,按照,按照ARM公司公司提供的技术资料,提供
3、的技术资料,ARM7类类CPU的运算速度可按如下公式计的运算速度可按如下公式计算:算:MIPS0.9MHz,由此可得出,由此可得出,S3C44B0X的最大运的最大运算速度大约为算速度大约为0.966MHz59.4MIPS。芯片芯片S3C44B0X具有具有71个个通用多功能通用多功能输输入入输输出引脚,出引脚,这这些些I/O口的口的应应用是用是S3C44B0X处处理器的基理器的基础应础应用,分用,分别别包含在包含在如下如下7组组端口端口中中:端口端口A:10位,位,输输出端口出端口端口端口B:11位,位,输输出端口出端口端口端口C:16位,位,输输入入输输出端口出端口端口端口D:8位,位,输输入
4、入输输出端口出端口 端口端口E:9位,位,输输入入输输出端口出端口端口端口F:9位,位,输输入入输输出端口出端口端口端口G:8位,位,输输入入输输出端口出端口计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学芯片芯片S3C44B0X简介介2每组端口都是多功能口,需要用软件对端口配置每组端口都是多功能口,需要用软件对端口配置寄存器寄存器PCONn
5、来设置满足不同的需要。来设置满足不同的需要。在运行程序之前必须先对每一个用到的引脚功能在运行程序之前必须先对每一个用到的引脚功能进行设置。如果某些引脚的复用功能没有使用,进行设置。如果某些引脚的复用功能没有使用,可以将该引脚设置成可以将该引脚设置成I/O口。口。在一般的应用中:在一般的应用中:PA:地址线。地址线。PB:bank选择线和选择线和SDRAM的接口信号线。的接口信号线。PC:数据线、数据线、IIS接口或接口或LCD数据线等。数据线等。PD:LCD的信号线。的信号线。PE:串口信号线和定时器输出。串口信号线和定时器输出。PF:多功能多功能I/O口。口。PG:多功能多功能I/O口。口。
6、计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X的片上功能的片上功能 2.5VARM7TDMI内核内核,带有,带有8KB高速缓存器高速缓存器(SAMBAII总线体系结构)。总线体系结构)。外部存储器控制器(外部存储器控制器(FP/EDO/SDRAM控制,片选逻辑)。控制,片选逻辑)。LCD控制器控制器(最大支持(最大支持256
7、色色STN,LCD具有专用具有专用DMA)。)。2通道通用通道通用DMA、2通道外设通道外设DMA并具有外部请求引脚。并具有外部请求引脚。2通道通道UART,带有握手协议(支持,带有握手协议(支持lrDA1.0,具有,具有16-byteFIFO)和)和1通道通道SIO。1通道多主通道多主IIC-BUS控制器控制器。1通道通道IIS-BUS控制器控制器。5个个PWM定时器定时器和和1通道内部定时器。通道内部定时器。看门狗定时器。看门狗定时器。71个个通用通用I/O口口、8通道通道外部中断源外部中断源。功耗控制:具有普通、慢速、空闲核停止模式。功耗控制:具有普通、慢速、空闲核停止模式。8通道通道1
8、0位位ADC。具有具有日历功能日历功能的的RTC。具有具有PLL的片上时钟发生器。的片上时钟发生器。计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X特性特性1(1)体系结构)体系结构集成了手持设备和通用嵌入式系统应用的解决方集成了手持设备和通用嵌入式系统应用的解决方案。案。16/32位位RISC体系结构和体系结构和ARM7TD
9、MI处理器内核处理器内核强大的指令体系。强大的指令体系。Thumb代码压缩机,最大化代码密度同时保持了代码压缩机,最大化代码密度同时保持了32位指令的性能。位指令的性能。基于基于JTAG的片上的片上集成集成ICE调试调试支持解决方案。支持解决方案。328位硬件乘法器位硬件乘法器。实现实现低功耗低功耗SAMBAII的新型总线结构。的新型总线结构。计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIEN
10、CE AND TECHNOLOGY吉林大学吉林大学S3C44B0X特性特性2(2)系统管理器)系统管理器支持大支持大/小端方式小端方式。寻址空间:寻址空间:每每bank的寻址空间为的寻址空间为32M字节(共字节(共256M字节)。字节)。支持每支持每bank可编程的可编程的8/16/32位数据总线宽度。位数据总线宽度。7个个bank具有固定的具有固定的bank起始地址和可编程的起始地址和可编程的bank大小。大小。8个存储器个存储器bank。所有的存储器所有的存储器bank具有可编程的操作周期。具有可编程的操作周期。支持外部等待信号延长总线周期。支持外部等待信号延长总线周期。支持掉电时支持掉电
11、时DRAM/SDRAM的自刷新模式。的自刷新模式。支持均匀支持均匀/非均匀的非均匀的DRAM地址。地址。计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X特性特性3(3)Cache存储器和内部存储器和内部SRAM一体化的一体化的8K字节字节Cache。未用的未用的Cache空间用来作为空间用来作为0/4/8K字节的字节的SRAM
12、存存储空间。储空间。支持支持LRU替换算法替换算法。采用保持主存储器与采用保持主存储器与Cache内容一致性的内容一致性的“写穿式写穿式”策略。策略。写存储器具有写存储器具有4级深度。级深度。当当Cache未命中时,采用未命中时,采用“请求数据优先填充请求数据优先填充”技技术。术。计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0
13、X特性特性4(4)时钟和电源管理)时钟和电源管理片上片上PLL使使MCU工作时最大达到工作时最大达到75MHz。可以通过软件设置各功能模块的输入时钟。可以通过软件设置各功能模块的输入时钟。电源模式:电源模式:正常、慢速、空闲和停止模式。正常、慢速、空闲和停止模式。正常模式:正常工作模式。正常模式:正常工作模式。慢速模式:不加慢速模式:不加PLL的低时钟频率模式。的低时钟频率模式。空闲模式:只停止空闲模式:只停止CPU的时钟。的时钟。停止模式:停止所有的时钟。停止模式:停止所有的时钟。通过通过EINT7:0或或RTC报警中断从停止模式唤醒。报警中断从停止模式唤醒。计算机科学与技术学院计算机科学与
14、技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X特性特性5(5)中断控制器)中断控制器30个中断源个中断源(看门狗定时器、(看门狗定时器、6个定时器、个定时器、6个个UART、8个外部中断、个外部中断、4个个DMA、两个、两个RTC、1个个ADC、1个个IIC、1个个SIO)采用向量化的采用向量化的IRQ中断模式以减少中断的延迟。中断模式以减少中断的延迟。可
15、选的可选的电平电平/边沿边沿模式触发外部中断。模式触发外部中断。电平电平/边沿模式具有可编程的优先级。边沿模式具有可编程的优先级。支持支持FIQ为紧急的中断请求进行服务。为紧急的中断请求进行服务。计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X特性特性6(6)定时器和)定时器和PWM(脉宽调制)(脉宽调制)5通道通道16位具有
16、位具有PWM功能的定时器,功能的定时器,1通道通道16位内位内部定时器部定时器(可进行基于(可进行基于DMA或中断的操作)。或中断的操作)。可编程可编程的占空比周期、频率和优先级。的占空比周期、频率和优先级。支持外部中断源。支持外部中断源。能产生死区。能产生死区。(7)RTC(实时时钟)(实时时钟)充分的充分的时钟特性时钟特性:毫秒、秒、分钟、小时、日、:毫秒、秒、分钟、小时、日、星期、月、年。星期、月、年。32.768kHz时钟时钟。定时警报定时警报,可用于唤醒,可用于唤醒CPU。可产生时钟节拍可产生时钟节拍中断中断。计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE
17、AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X特性特性7(8)通用)通用I/O口口8个外部中断口个外部中断口。71个个多功能输入多功能输入/输出口。输出口。(9)UART(异步串行通信)(异步串行通信)2通道通用通道通用UART,可进行基于,可进行基于DMA或中断的操作。或中断的操作。支持支持5位、位、6位、位、7位或位或8位串行数据传输位串行数据传输/接收。接收。可编程的波特率。可编程的波特率。
18、支持支持IrDA1.0(115.2Kbps)。)。支持用于测试的支持用于测试的回馈模式回馈模式。每个通道具有两个内部每个通道具有两个内部32字节的字节的FIFO分别用于输入分别用于输入和输出。和输出。计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X特性特性8(10)DMA(直接存储器操作)控制器(直接存储器操作)控制器2通道通
19、用通道通用DMA控制器。控制器。2通道通道DMA桥桥(外设(外设DMA)控制器。)控制器。支持支持I/O到存储器,存储器到到存储器,存储器到I/O,I/O到到I/O的的DMA请求。请求。同时发生的多个同时发生的多个DMA具有可编程的具有可编程的优先级优先级顺序。顺序。采用猝发式的传输模式以提高采用猝发式的传输模式以提高FPDRAM、EDODRAM和和SDRAM的数据传输速率。的数据传输速率。(11)A/D转换器转换器8通道的通道的ADC。10-bit。计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND
20、TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X特性特性9(12)LCD控制器控制器支持支持彩色彩色/黑白黑白/灰度灰度LCD屏。屏。支持单路扫描和双路扫描。支持单路扫描和双路扫描。支持支持虚拟显示屏虚拟显示屏功能。功能。系统存储器用来作为显示缓存。系统存储器用来作为显示缓存。用专门的用专门的DMA从系统存储器中获得图像数据。从系统存储器中获得图像数据。灰度等级:灰度等级:16级灰度级灰度。最多最多256种颜色种颜色。计算机科学与技术学院计算机科学与技术学院COMPU
21、TER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X特性特性10(13)看门狗定时器)看门狗定时器16位位的看门狗定时器。的看门狗定时器。在定时器在定时器溢出时发出中断请求溢出时发出中断请求或系统复位。或系统复位。(14)IIC总线接口总线接口1通道多主通道多主IIC总线总线,可进行基于中断的操作模式。,可进行基于中断的操作模式。可进行串行,可进行串行,8位位,双向数据传输,标准
22、模式速度,双向数据传输,标准模式速度达到达到100Kb/S,快速模式达到,快速模式达到400Kb/S。计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X特性特性11(15)IIS总线接口总线接口1通道音频通道音频IIS总线接口总线接口,可进行基于,可进行基于DMA的操作。的操作。串行,每通道串行,每通道8/16位位数据传输。数据
23、传输。(16)SIO(同步串行(同步串行I/O)1通道通道SIO,可进行基于,可进行基于DMA或中断的操作。或中断的操作。可编程可编程的波特率。的波特率。支持支持8位位串行数据的传输和接收操作。串行数据的传输和接收操作。(17)工作电压范围:)工作电压范围:内核为内核为2.5V,I/O口为口为3.0V3.6V。(18)工作频率:)工作频率:最大最大75MHz。(19)封装:)封装:160LQFP/160FBGA。计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER S
24、CIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学 S3C44B0X微处理器引脚信号微处理器引脚信号1(1)总线控制)总线控制om1:0输入:输入:om1:0设置设置S3C44B0X在测试模在测试模式和确定式和确定nGCS0的的总线宽度总线宽度,逻辑电平在复位期,逻辑电平在复位期间由这些管脚的上拉下拉电阻确定。间由这些管脚的上拉下拉电阻确定。00:8-bit01:16-bit10:32-bit11:TestmodeADDR24:0输出:输出:地址总线,地址总线,输出相应段的存储输出相应段的存储器地址器地址.DATA31:0输
25、入输出:输入输出:数据总线数据总线,总线宽度可编总线宽度可编程为程为8/16/32位位nGCS7:0输出输出:芯片选择芯片选择,当存储器地址在相应当存储器地址在相应段的地址区域时被激活段的地址区域时被激活.存取周期和段尺寸可编程存取周期和段尺寸可编程.nWE输出输出:写允许写允许信号信号,指示当前的总线周期为写指示当前的总线周期为写周期周期.nWBE3:0输出输出:写字节允许写字节允许信号信号 计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AN
26、D TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X微处理器引脚信号微处理器引脚信号2(1)总线控制)总线控制nBE3:0输出输出:在使用在使用SRAM情况下情况下字节允许字节允许信号信号.nOE输出输出:读允许读允许信号信号,指示当前的总线周期为读指示当前的总线周期为读周期周期.nXBREQ输入输入:nXBREQ总线控制请求总线控制请求信号,允信号,允许另一个总线控制器请求控制本地总线,许另一个总线控制器请求控制本地总线,nXBACK信号激活指示已经得到总线控制权。信号激活指示已经得到总线控制权。nXBACK输出:输出:总线应
27、答总线应答信号。信号。nWAIT输入:输入:nWAIT请求延长请求延长当前的总线周期,当前的总线周期,只要只要nWAIT为低,当前的总线周期不能完成。为低,当前的总线周期不能完成。ENDIAN输入:它输入:它确定数据类型确定数据类型是是littleendian还还是是bigendian,逻辑电平在复位期间由该管脚的上,逻辑电平在复位期间由该管脚的上拉下拉电阻确定拉下拉电阻确定.0:littleendian1:bigendian计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOM
28、PUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学 S3C44B0X微处理器引脚信号微处理器引脚信号3(2)DRAM/SDRAM/RAMnRAS1:0输出:输出:行地址选通行地址选通信号。信号。nCAS3:0输出:输出:列地址选通列地址选通信号。信号。nSRAS输出:输出:SDRAM行行地址选通信号。地址选通信号。nSCAS输出:输出:SDRAM列列地址选通信号。地址选通信号。nSCS1:0输出:输出:SDRAM芯片选择芯片选择信号。信号。DQM3:0输出:输出:SDRAM数据屏蔽数据屏蔽信号。信号。SCLK输
29、出:输出:SDRAM时钟时钟信号。信号。SCKE输出:输出:SDRAM时钟允许时钟允许信号。信号。计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X微处理器引脚信号微处理器引脚信号4(3)LCD控制单元控制单元VD7:0输出:输出:LCD数据线数据线,在驱动,在驱动4位双扫描的位双扫描的LCD时,时,VD3:0为上部显示区数据,
30、为上部显示区数据,VD7:4为为下部显示区数据。下部显示区数据。VFRAME输出:输出:LCD场信号场信号,指示一帧的开始,指示一帧的开始,在开始的第一行有效。在开始的第一行有效。VM输出:输出:VM极性变换极性变换信号,变化信号,变化LCD行场扫描行场扫描电压的极性,可以每帧或可编程多少个电压的极性,可以每帧或可编程多少个VLINE信信号打开。号打开。VLINE输出:输出:LCD行信号行信号,在一行数据左移进,在一行数据左移进LCD驱动器后有效。驱动器后有效。VCLK输出:输出:LCD点时钟点时钟信号,数据在信号,数据在VCLK的的上升沿发送,在下降沿被上升沿发送,在下降沿被LCD驱动器采样
31、。驱动器采样。计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学 S3C44B0X微处理器引脚信号微处理器引脚信号5(4)TIMER/PWMTOUT4:0输出:输出:定时器输出定时器输出信号。信号。TCLK输入:输入:外部时钟信号外部时钟信号输入。输入。(5)中断控制单元)中断控制单元EINT7:0输入:输入:外部中断外部中断请求信号。请求信号
32、。(6)DMAnXDREQ1:0输入:输入:外部外部DMA请求请求信号。信号。nXDACK1:0输出:输出:外部外部DMA应答应答信号。信号。计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X微处理器引脚信号微处理器引脚信号6(7)UARTRxD1:0输入:输入:UART接收数据接收数据输入线。输入线。TxD1:0输出:输出:U
33、ART发送数据发送数据线。线。nCTS1:0输入:输入:UART清除发送清除发送输入信号。输入信号。nRTS1:0输出:输出:UART请求发送请求发送输出信号。输出信号。计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学 S3C44B0X微处理器引脚信号微处理器引脚信号7(8)IIC-BUSIICSDA输入输出:输入输出:IIC总线总线数据数据
34、线。线。IICSCL输入输出:输入输出:IIC总线总线时钟时钟线。线。IISLRCK输入输出:输入输出:IIS总线通信总线通信时钟选择时钟选择信信号线。号线。IISDO输出:输出:IIS总线串行总线串行数据输出数据输出信号。信号。IISDI输入:输入:IIS总线串行总线串行数据输入数据输入信号。信号。IISCLK输入输出:输入输出:IIS总线总线串行时钟串行时钟。CODECLK输出:输出:CODEC系统时钟系统时钟。计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER
35、 SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X微处理器引脚信号微处理器引脚信号8(9)SIOSIORXD输入:输入:SIO接收接收数据输入线。数据输入线。SIOTXD输出:输出:SIO发送发送数据线。数据线。SIOCK输入输出:输入输出:SIO时钟时钟信号。信号。SIORDY输入输出:当输入输出:当SIO的的DMA完成完成SIO操作操作时的时的握手握手信号。信号。(10)ADCAIN7:0输入:输入:ADC模拟信号模拟信号输入输入AREFT输入:输入:ADC顶顶参考电压参考电压输入。输入。AREFB输
36、入:输入:ADC底底参考电压参考电压输入。输入。AVCOM输入:输入:ADC公共公共参考电压输入。参考电压输入。(11)通用口线)通用口线P70:0输入输出:输入输出:通用通用I/O口口(一些口只有输出(一些口只有输出模式)。模式)。计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学 S3C44B0X微处理器引脚信号微处理器引脚信号9(12)R
37、eset&ClocknRESET输入:输入:复位复位信号,信号,nRESET挂起程序,放挂起程序,放S3C44B0X进复位状态。在电源打开已经稳定时,进复位状态。在电源打开已经稳定时,nRESET必须保持低电必须保持低电平至少平至少4个个MCLK周期。周期。OM3:2输入:输入:OM3:2确定确定时钟模式时钟模式。00=Crystal(XTAL0,EXTAL0),PLLon;01=EXTCLK,PLLon;10,11=Chiptestmode.EXTCLK输入:当输入:当OM3:2选择外部时钟时的选择外部时钟时的外部时钟外部时钟输入信输入信号线,不用时必须接高(号线,不用时必须接高(3.3V)
38、.XTAL0模拟输入:系统时钟内部振荡线路的模拟输入:系统时钟内部振荡线路的晶体输入晶体输入脚。不脚。不用时必须接高(用时必须接高(3.3V).EXTAL0模拟输出:系统时钟内部振荡线路的模拟输出:系统时钟内部振荡线路的晶体输出晶体输出脚,它脚,它是是XTAL0的反转输出信号。不用时必须悬空。的反转输出信号。不用时必须悬空。PLLCAP模拟输入:接系统时钟的环路滤波模拟输入:接系统时钟的环路滤波电容电容(700PF)。)。XTAL1模拟输入:模拟输入:RTC时钟的晶体输入时钟的晶体输入脚。脚。EXTAL1模拟输出:模拟输出:RTC时钟的晶体输出时钟的晶体输出脚。它是脚。它是XTAL1的的反转输
39、出信号。反转输出信号。CLKout输出:输出:时钟输出时钟输出信号信号 计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X微处理器引脚信号微处理器引脚信号10(13)JTAG测试逻辑测试逻辑nTRST输入:输入:TAP控制器控制器复位复位信号,信号,nTRST在在TAP启动时复位启动时复位TAP控制器。若使用控制器。若使用deb
40、ugger,必,必须连接一个须连接一个10K上拉电阻,否则上拉电阻,否则nTRST必须为低电必须为低电平。平。TMS输入:输入:TAP控制器控制器模式选择模式选择信号,控制信号,控制TAP控制器的状态次序,必须连接一个控制器的状态次序,必须连接一个10K上拉电阻。上拉电阻。TCK输入:输入:TAP控制器控制器时钟时钟信号,提供信号,提供JTAG逻辑逻辑的时钟信号源,必须连接一个的时钟信号源,必须连接一个10K上拉电阻。上拉电阻。TDI输入:输入:TAP控制器控制器数据输入数据输入信号,是测试指令信号,是测试指令和数据的串行输入脚,必须连接一个和数据的串行输入脚,必须连接一个10K上拉电阻。上拉
41、电阻。TDO输出:输出:TAP控制器控制器数据输出数据输出信号,是测试指信号,是测试指令和数据的串行输出脚。令和数据的串行输出脚。计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学S3C44B0X微处理器引脚信号微处理器引脚信号11(14)电源)电源VDD:S3C44B0X内核逻辑电压(内核逻辑电压(2.5V)VSS:S3C44B0X内核逻辑地
42、内核逻辑地.VDDIO:S3C44B0XI/O口电源口电源(3.3V).VSSIO:S3C44B0XI/O地地.RTCVDD:RTC电压电压(2.5V或或3V,不支持不支持3.3V).VDDADC:ADC电压电压(2.5V).VSSADC:ADC地地.计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学键盘概述键盘概述计算机的键实际上就是开关,制
43、造这种键计算机的键实际上就是开关,制造这种键的方法是多种多样的。的方法是多种多样的。几种常用的按键几种常用的按键:(1 1)机械式按键)机械式按键(2 2)电容式按键)电容式按键(3 3)薄膜式按键)薄膜式按键(4 4)霍耳效应按键)霍耳效应按键计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学按键识别方法按键识别方法通常采用两种方法:通常采用
44、两种方法:(1)行扫描法,)行扫描法,(2)行反转法。)行反转法。行扫描法:行扫描法:使键盘上某一行线为低电平,而其余使键盘上某一行线为低电平,而其余行接高电平,然后读取列值,如果列值中有某位行接高电平,然后读取列值,如果列值中有某位为低电平,则表明行列交点处的键被按下;否则为低电平,则表明行列交点处的键被按下;否则扫描下一行,直到扫描完全部的行线为止。扫描下一行,直到扫描完全部的行线为止。行反转法:行反转法:行线接并行口,先让它工作在输出方行线接并行口,先让它工作在输出方式下,将列线也接一个并行口,先让它工作在输式下,将列线也接一个并行口,先让它工作在输入模式下。入模式下。CPU通过输出端口
45、往各行线上全部送通过输出端口往各行线上全部送低电平,然后读入列线的值。如果有某一键被按低电平,然后读入列线的值。如果有某一键被按下,则必定会使某一列线值为下,则必定会使某一列线值为0。然后,程序再对。然后,程序再对两个并行端口进行方式设置,使行线工作在输入,两个并行端口进行方式设置,使行线工作在输入,列线工作在输出,将刚才读的列线值从列线所接列线工作在输出,将刚才读的列线值从列线所接的并行端口输出,再读取行线上的输入值。的并行端口输出,再读取行线上的输入值。计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE A
46、ND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学用用ARM芯片实现键盘接口芯片实现键盘接口1 例例:与与4X4的的矩矩阵阵键键盘盘接接口口,采采用用节节省省口口线线的的“行扫描法行扫描法”方法来检测键盘,这样只需要方法来检测键盘,这样只需要8根口线。根口线。选选取取PF口口作作为为检检测测键键盘盘用用端端口口,设设定定PF0 PF3为输出扫描码的端口,为输出扫描码的端口,PF4-PF7为键值读入口。为键值读入口。计算机科学与技术学院计算机科学与技术学院COMPUTER SCIE
47、NCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学用用ARM芯片实现键盘接口芯片实现键盘接口2矩矩阵阵键键盘盘按按键键的的识识别别方方法法,此此方方法法分分两两步步进行:进行:识识别别键键盘盘哪哪一一行行的的键键被被按按下下:让让所所有有行行线线均均为为低低电电平平,检检查查各各列列线线电电平平是是否否为为低低,如如果果有有列列线线为为低低,则则说说明明该该列列有有键键被被按按下下,否否则则说说明明无无键被按
48、下。键被按下。如如果果某某列列有有键键被被按按下下,识识别别键键盘盘哪哪一一行行的的键键被被按按下下:逐逐行行置置低低电电平平,并并置置其其余余各各行行为为高高电电平平,检检查查各各列列线线电电平平的的变变化化,如如果果列列电电平平变变为为低低电平,则可确定此行此列交叉点处按键被按下。电平,则可确定此行此列交叉点处按键被按下。计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TE
49、CHNOLOGY吉林大学吉林大学行扫描法获取键值的程序行扫描法获取键值的程序1 接口中利用了接口中利用了PF口的相关寄存器,口的相关寄存器,PF口的寄存口的寄存器有器有3个:个:PF口数据寄存器口数据寄存器 PDATF、PF口上拉口上拉电阻寄存器电阻寄存器 PUPF和和PF口控制寄存器口控制寄存器 PCONF。计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY
50、吉林大学吉林大学行扫描法获取键值的程序行扫描法获取键值的程序2 PCONF位位描描 述述PF01:000:输输入入01:输输出出10:IICSCL11:保留:保留PF13:200:输输入入01:输输出出10:IICSDA11:保留:保留PF25:400:输输入入01:输输出出10:nWAIT11:保留:保留PF37:600:输输入入01:输输出出10:nXBACK11:nXDACK0PF49:800:输输入入01:输输出出10:nXBREQ11:nXDREQ0PF512:10000:输输入入001:输输出出010:nRTS1011:SIOTxD100:IISLRCK其他:保留其他:保留PF61