摘要: 如何将多路总线RTC与具有单独地址和数据总线的μ P接口的方法的一般描述
本应用说明提供了关于如何将具有多路总线(多路地址和数据)接口(例如:DS12887)的实时时钟(RTC)与具有单独地址和数据总线的微控制器进行接口的一般信息。
IC多路总线实时时钟(RTC)是为包含多路数据地址总线的处理器而设计的,但是一些设计者更喜欢将这种“多路总线”RTC与数据和地址总线分开的处理器一起使用(图1)。
图1所示 所示的组件将多路总线RTC连接到具有单独数据和地址总线的处理器(DS2250)。
多路总线RTC有四个控制信号。读取或写入数据时,Chip Select (active-low CS)必须处于激活状态。读数据频闪(active-low RD)用于数据读取,写数据频闪(active-low WR)用于数据写入,地址频闪(ALE)在内部锁存寄存器地址。当激活低RD和激活低WR都很高时,ALE的下降沿锁存寄存器地址(在地址/数据总线的AD0-AD7引脚上)。然后,当active-low CS处于活动状态时,通过切换active-low WR或active-low RD低电平,通过AD0-AD7将数据传输到所选时钟寄存器或从所选时钟寄存器传输数据。
在图1中,RTC (DS1687)与8051型处理器(DS2250)之间的接口忽略了处理器的P0、P2和ALE引脚(未显示)提供的扩展内存多路复用地址和数据功能。相反,外部逻辑创建ALE信号,RTC被内存映射到扩展内存区域。
上面的配置需要处理器地址空间中的两个地址位置。当A0较低时,时钟解码逻辑切换ALE,而低激活RD和低激活WR保持高位。当A0高时,时钟解码逻辑保持ALE低,同时切换低激活RD或低激活WR低。如果A1-15与时钟映射的地址相匹配,那么地址解码逻辑在A0的任何状态下都保持激活-低CS低。在软件中,您通过将寄存器地址写入较低的地址(A0低)来访问时钟,然后读取或写入较高的地址(A0高)。相关软件可从网站下载。图2显示了完整的原理图。
图2所示
社群二维码
关注“华强商城“微信公众号
Copyright 2010-2023 hqbuy.com,Inc.All right reserved. 服务热线:400-830-6691 粤ICP备05106676号 经营许可证:粤B2-20210308