"); //-->
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。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
赋能产业高质量发展!“2026 IICIE国际集成电路创新博览会”会议论坛重磅升级
精密控制系统中步进电机的电细分技术研究
尼得科精密检测科技将亮相“SEMICON KOREA 2026”
第二届飞思卡尔智能车比赛全国第8名视频
TDA8170-72功放电路
印度芯片雄心加速:高通完成2nm芯片设计定案,联发科据传考虑入局
台积电拟将80%的8英寸晶圆产能转移至旗下世界先进,助其产能翻倍
第二届飞思卡尔智能车比赛全国第7名视频
TDA8185功放电路
交换式路由器的千兆比以太网接口设计和实现
大模型红包爆火,算力租赁成最大赢家
第四届飞思卡尔智能车 成都信息工程学院
带CAN口和CF口和VGA输出的2410板
TDA7241功放电路
关于时间格式的问题
TDA7285功放电路
美拟对亚马逊、谷歌、微软豁免台积电代工芯片关税
Vicor BCM6135™荣获2025年度全球电子成就奖年度创新产品
第四届智能车北京科技大学特等奖
基于在系统可编程技术的PC运动控制卡研究
【传感器技术新品】闪耀慕尼黑上海光博会! 开启智能感知新未来
《极品2410》,ARM9中之极品!
精密I号装配机器人新型控制系统研制
求教一段程序
ARM指令请教
TDA8140功放电路
了解一台电机从看懂铭牌开始
比较烧脑的一键启停控制电路图,现在为大家仔细讲解
交流型微小电容测量电路的研制
第二届飞思卡尔智能车比赛全国第9名视频