| 欢迎光临MCUWAY! 本站网名:单片机之路 永久域名:www.mcuway.com |
|
|
外部存储器接口的配置方法 C8051F020/1/1/3 MCU 内部有位于外部数据存储器空间的4096 字节片上RAM(XRAM),还有外部数据存储器接口(EMIF),可用于访问片外存储器和存储器映射的I/O 器件。外部存储器空间可以用外部传送指令(MOVX)和数据指针(DPTR)访问,或者通过使用R0 或R1用间接寻址方式访问。 配置外部存储器接口的过程包括下面4 个步骤: 1. 将EMIF 选到低端口(P3、P2、P1 和P0)或选到高端口(P7、P6、P5 和P4)。 外部存储器接口可以位于端口3、2、1 和0(C8051F020)或端口7、6、5 和4,由PRTSEL 位(EMI0CF.5)的状态决定。如果选择低端口,则EMIFLE位(XBR2.1)必须被置‘1’,以使交叉开关跳过P0.7(W/R)、P0.6(R/D)和P0.5(ALE,如果选择复用方式)。 2. 选择复用方式或非复用方式。 外部存储器接口可以工作在复用方式或非复用方式,由EMD2 位(EMI0CF.4)的状态决定。 3. 选择存储器模式(只用片内存储器、不带块选择的分片方式、带块选择的分片方式或只用片外存储器)。 可以用EMI0CF 寄存器中EMIF 模式选择位将外部数据存储器空间配置为四种 工作模式之一。这四种模式为1:只用内部XRAM。2:无块选择的分片模式。3:带块选择的分片模式。4:只用外部存储器。 4. 设置与片外存储器或外设接口的时序。 外部存储器接口的时序参数是可编程的,这就允许连接具有不同建立时间和保持时间要求的器件。地址建立时间、地址保持时间、/RD 和/WR 选通脉冲宽度以及复用方式下的ALE脉冲宽度都可以通过EM0TC和EMI0CF[1:0]编程,编程单位为系统时钟周期。 5. 选择所需要的相关端口的输出方式。 根据实际要求配置寄存器PnMDOUT 和P74OUT。 |
|
|
|
|
|
|
|
学习单片机的必经之路——单片机之路,永久域名:www.mcuway.com |