アプリケーションノート1145

Interface a Multiplexed-Bus Real-Time Clock to a µP With Separate Address and Data Buses

Jul 17, 2002

Abstract: This application note provides general information about how to interface a real-time clock (RTC) that has a multiplexed-bus (multiplexed address and data) interface (example: DS12887) with a microcontroller that has separate address and data buses.

An IC multiplexed-bus real-time clock (RTC) is designed for use with processors that include a multiplexed data-address bus, but some designers prefer to use such "mux-bus" RTCs with processors whose data and address buses are separate (Figure 1).

Figure 1. The components shown interface a mux-bus RTC to a processor (DS2250) with separate data and address buses.
Figure 1. The components shown interface a mux-bus RTC to a processor (DS2250) with separate data and address buses.

The mux-bus RTC has four control signals. Chip Select (active-low CS) must be active when reading or writing data. Read Data strobe (active-low RD) is for data reads, Write Data strobe (active-low WR) is for data writes, and Address Strobe (ALE) latches the register address internally. The falling edge of ALE latches the register address (presented on pins AD0-AD7 of the Address/Data bus) whenever active-low RD and active-low WR are both high. You then transfer data to or from the selected clock register via AD0-AD7 by toggling active-low WR or active-low RD low while active-low CS is active.

In Figure 1, the interface between the RTC (DS1687) and an 8051-type processor (DS2250) ignores the expanded memory multiplexed address and data function provided by the processor's P0, P2 and ALE pins (not shown). Instead, external logic creates the ALE signal, and the RTC is memory-mapped into the expanded memory area.

The configuration above requires two address locations in the processor address space. When A0 is low, the clock-decode logic toggles ALE while active-low RD and active-low WR are held high. When A0 is high, the clock-decode logic holds ALE low while toggling active-low RD or active-low WR low. The address-decode logic holds active-low CS low for either state of A0, provided A1-15 matches the address to which the clock is mapped. In software, you access the clock by writing the register address to the lower address (A0 low), which is followed by a read or write to the upper address (A0 high). The associated software can be downloaded from the Maxim site. Figure 2 shows the complete schematic.

Figure 2.
For Larger Image
Figure 2.

関連製品
DS12885 リアルタイムクロック 無料
サンプル
 
DS12887 リアルタイムクロック 無料
サンプル
 
DS12887A リアルタイムクロック 無料
サンプル
 
DS12C887 リアルタイムクロック 無料
サンプル
 
DS12C887A リアルタイムクロック 無料
サンプル
 
DS12CR887 定電圧トリクルチャージャ内蔵RTC 無料
サンプル
 
DS12R885 定電圧トリクルチャージャ内蔵RTC 無料
サンプル
 
DS12R887 定電圧トリクルチャージャ内蔵RTC  
DS1685 3V/5Vリアルタイムクロック 無料
サンプル
 
DS1687 3V/5Vリアルタイムクロック 無料
サンプル
 
DS1689 3V/5V NV RAMコントロール付き、シリアルリアルタイムクロック  
DS17285 3V/5Vリアルタイムクロック 無料
サンプル
 
DS17287 3V/5Vリアルタイムクロック 無料
サンプル
 
DS17485 3V/5Vリアルタイムクロック 無料
サンプル
 
DS17487 3V/5Vリアルタイムクロック 無料
サンプル
 
DS17885 3V/5Vリアルタイムクロック 無料
サンプル
 
DS17887 3V/5Vリアルタイムクロック 無料
サンプル
 
DS2250 ソフトマイクロコントローラモジュール 無料
サンプル
 


次のステップ
EE-Mail EE-Mail配信の登録申し込みをして、興味のある分野の最新ドキュメントに関する自動通知を受け取る。
Download ダウンロード、PDFフォーマット (46kB)  
シェア
その他のチャンネル  E-Mailこのページを知り合いに送る。




フィードバックをお寄せください。
内容に満足されましたか、あるいは満足されていませんか?もっと良いページにできると思いますか?あるいは、単なるコメントでも結構です。フィードバックをお待ちしています。—マキシムはお客様からいただく訂正、提案を元に改善していきます。 このページを評価し、フィードバックを送信する。



APP 1145: Jul 17, 2002
アプリケーションノート1145, AN1145, AN 1145, APP1145, Appnote1145, Appnote 1145

シェア



その他




    |         |         |     プライバシーポリシー     |     法的お知らせ
Copyright © 2012 by Maxim Integrated Products