アプリケーションマニュアル
Real Time Clock Module

RX8010SJ

製品名称

製品型番

RX8010SJ

X1B000242000 100

本マニュアルのご注意事項

本マニュアルのご注意事項
本マニュアルのご使用につきましては次の点にご留意願います。
1: 本資料の内容については、予告無く変更することがあります。弊社製品のご購入およびご使用にあたりましては事前に弊社営業窓口
で最新の情報をご確認いただきますとともに、弊社ホームページなどを通じて公開される最新情報に常にご注意ください。
2: 本資料の一部または全部を、弊社に無断で転載または複製など他の目的に使用することは堅くお断りします。
3: 本資料に掲載されている応用回路、プログラム、使用方法などはあくまでも参考情報でありこれらに起因する第三者の知的財権およびその他の権利侵害ならびに損害の発生に対し、弊社はいかなる保証を行うものではありません。また本資料によって第三者または弊社の知的財産権およびその他の権利の実施権の許諾を行うものではありません。
4: 弊社製品のご使用にあたりましては、弊社製品の誤作動や故障により生命・身体に危害を及ぼすこと又は財産が侵害されることのない
ように、お客様の責任において、お客様のハードウエア、ソフトウエア、システムに必要な安全設計を行うようお願いします。
なお、設計および使用に際しては、弊社製品に関する最新の情報 (本資料、仕様書、データシート、マニュアル、弊社ホームページなど) をご確認いただき、それに従ってください。また、上記資料などに掲載されている製品データ、図、表などに示す技術的な内容、プログラム、アルゴリズムその他応用回路例などの情報を使用する場合は、お客様の製品単独およびシステム全体で十分に評価を行
い、お客様の責任において適用可否の判断をお願いします。
5: 弊社は正確さを期すために慎重に本資料を作成しておりますが、本資料に掲載されている情報に誤りがないことを保証するものではありません。万一、本資料に掲載されている情報の誤りによってお客様に損害が生じた場合においても弊社は一切その責任を負いかねます。
6: 弊社製品の分解、解析、リバースエンジニアリング、改造、改変、翻案、複製などは堅くお断りします。
7: 弊社製品は、一般電子機器製品用途および弊社指定用途に使用されることを意図して設計、開発、製造しています (指定用途)。この指定用途の範囲を超えて、特別または高度な品質、信頼性が要求され、その誤動作や故障により生命・身体に危害を及ぼす恐れ、膨大な財物損害を引き起こす恐れ、もしくは社会に深刻な影響を及ぼす恐れのある以下を含む用途 (特定用途) に使用されることを意図していません。
【特定用途】
宇宙機器 (人工衛星・ロケットなど) / 輸送車両並びにその制御機器 (自動車・航空機・列車・船舶など)
医療機器 / 海底中継機器 / 発電所制御機器/防災・防犯装置 / 交通用機器 / 金融関連機器
上記と同等の信頼性を必要とする用途
お客様に置かれましては、製品を指定用途に限定して使用されることを強く推奨いたします。もし指定用途以外の用途で製品のご使用およびご購入を希望される場合、弊社はお客様の特定用途に弊社製品を使用されることへの商品性、適合性、安全性について明示的・黙示的に関わらず、いかなる保証をおこなうものではありません。お客様が特定用途での弊社製品の使用を希望される場合は、
弊社営業窓口まで事前にご連絡ください。
8. 本資料に掲載されている弊社製品および弊社技術を国内外の法令および規制により製造・使用・販売が禁止されている機器・システ
ムに使用することはできません。また、弊社製品および弊社技術を大量破壊兵器等の開発目的、および軍事利用の目的、その他軍事用途等に使用しないでください。弊社製品または弊社技術を輸出または海外に提供する場合は、「外国為替及び外国為替法」、「米国輸出管理規則 (EAR)」、その他輸出関連法令を遵守し、係る法令の定めるところにより必要な手続きを行ってください。
9. 弊社は、お客様が本資料に掲載されている諸条件に反したことに起因して生じたいかなる損害 (直接・間接を問わず) に関して、一切その責任を負いかねます。また、お客様が弊社製品を第三者に譲渡、貸与などをしたことにより、損害 (直接・間接を問わず) が発生した場合、弊社は一切その責任を負いかねます。
10: 本資料についての詳細に関するお問合せ、その他お気付きの点などがありましたら弊社営業窓口までご連絡ください。
11: 本資料に掲載されている会社名、商品名は各社の商標または登録商標です。

©SEIKO EPSON CORPORATION 2021, All rights reserved.

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

1

ETM37J 改定履歴

ETM37J 改定履歴
Rev No.

日付01

2013/07/14

02

2013/09/06

03

04

05
06

2013/09/17

ページ

新規制定
28

フローチャート 例 2 設定データ誤記訂正

1

1 1.概要の内容変更

4

絶対最大定格の項目名、記号の修正

4

推奨動作条件の誤記訂正

5

DC 電気特性(1)fCLK を fSCL に修正、欄外のコメント削除

28

フローチャート 例 2 設定データ誤記訂正

5

8.1.1.DC 電気的特性(1)の条件訂正

6

6 8.2.1. AC 電気的特性(1)の注意書き訂正

12

レジスターテーブルのコメント修正

34

I2C-BUS 通信波形例の修正

12

レジスタ一覧の Reserved アドレスに設定値を併記

34

I2C-BUS 通信波形例の修正

7, 26

ソフトウェアリセット手順修正

2013/11/06

2013/12/24
2014/9/25

内容

VOL1,VOL2 に SDA を追加
9VOL6

8.1.1. DC電気的特性 (1)SDA を追加

デジタル歩度調整機能を追加

概要, 機能概要, 12.2. レジスタテーブル,
15, 16, 31
07

13.7.デジタル歩度調整機能

2021/12/10
1

本マニュアルのご注意事項を追加

2

改訂履歴の編集41

連絡先の更新全て

改訂履歴Contacts

フッタに目次へのリンク追加
ヘッダフッタの最適化

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

2

目次

目次
本マニュアルのご注意事項 ................................................................................................ 1
ETM37J 改定履歴 ............................................................................................................. 2
目次 ................................................................................................................................... 3
1. 概 要 ............................................................................................................................. 5
2. ブロック図 .................................................................................................................... 5
3. 端子説明 ( 端子配置 / 端子機能 ) ................................................................................... 64. 外形寸法図 .................................................................................................................... 7
5. 絶対最大定格 ................................................................................................................ 8
6. 推奨動作条件 ................................................................................................................ 87. 周波数特性 .................................................................................................................... 88. 電気的特性 ................................................................................................................... 910. 参考資料.................................................................................................................... 13
11. 取り扱い上の注意事項 .............................................................................................. 14
12. 機能概要 および レジスタテーブル .......................................................................... 15
12.1. 機能概要....................................................................................................................................... 15
12.2. レジスタテーブル ........................................................................................................................ 16
12.3. レジスタ概要 ............................................................................................................................... 1712.3.1. 計時･カレンダレジスタ ( Reg - 10h  16h ) ................................................................... 1712.3.2. RAMレジスタ ( Reg - 20h  2Fh ) .................................................................................. 1712.3.3. アラームレジスタ ( Reg - 18h  1Ah ) .......................................................................... 1712.3.4. ウェイクアップタイマー用ダウンカウンタ ( Reg - 1Bh  1Ch ) .................................. 1712.3.5. 機能関連レジスタ1 ( Reg - 1Dh  1Fh ) ...................................................................... 1712.3.6. 機能関連レジスタ2 ( Reg - 30h  32h ) ....................................................................... 18
12.3.7. Reservedビット ............................................................................................................. 18

13. 使用方法.................................................................................................................... 19
13.1. 時計カレンダ説明 ........................................................................................................................ 19
13.1.1. 時計カウンタ ................................................................................................................. 19
13.1.2. 曜日カウンタ ................................................................................................................. 19
13.1.3. カレンダカウンタ .......................................................................................................... 19
13.2. ウェイクアップタイマー割り込み機能 ........................................................................................ 20
13.2.1. ウェイクアップタイマー割り込み機能 関連レジスタ................................................... 20
13.2.2. タイマ スタートタイミング ........................................................................................... 22
13.2.3. ウェイクアップタイマー割り込み周期 ......................................................................... 22
13.2.4. ウェイクアップタイマー割り込み機能図 ...................................................................... 23
13.3. アラーム割り込み機能 ................................................................................................................. 24
13.3.1. アラーム割り込み機能 関連レジスタ............................................................................ 24
13.3.2. アラーム設定例.............................................................................................................. 25
13.3.3. アラーム割り込み機能図 ............................................................................................... 26
13.4. 時刻更新割り込み機能 ................................................................................................................. 27
13.4.1. 時刻更新割り込み機能 関連レジスタ............................................................................ 27
13.4.2. 時刻更新割り込み機能図 ............................................................................................... 28
RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

3目次
13.5. 発振停止検出機能 ........................................................................................................................ 29
13.6. FOUT機能 ( クロック出力機能 ) ................................................................................................ 29
13.6.1. FOUT機能 ( クロック出力機能 ) 関連レジスタ.............................................................. 29
13.6.2. FOUT機能 機能動作表 .................................................................................................... 29
13.7.デジタル歩度調整機能 ................................................................................................................... 30
13.7.1.デジタル歩度調整機能 関連レジスタ ............................................................................. 30
13.7.2.デジタル歩度調整機能を使用した場合の他機能への影響について ................................. 31

14. フローチャート ......................................................................................................... 32
15. I2C-Busの データリード/ライト ................................................................................ 37
15.1 I2C−BUSの特性 ........................................................................................................................... 37
15.2. ビット転送 ................................................................................................................................... 37
15.3. 開始条件と停止条件 ..................................................................................................................... 37
15.4. スレーブアドレス ........................................................................................................................ 37
15.5. システム構成 ............................................................................................................................... 38
15.6. アクノリッジ ............................................................................................................................... 38
15.7. I2C−BUSプロトコル...................................................................................................................... 39
15.8. I2C−BUS通信波形例...................................................................................................................... 40

Contacts .......................................................................................................................... 41

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

41. 概 要I2C インターフェイス

リアルタイムクロックモジュール

RX8010 SJ• リアルタイムクロック：時計･カレンダ, 自動うるう年補正, 時刻更新割り込み, アラーム割り込み
デジタル歩度調整等の 豊富な機能：128bit の RAM として利用できるユーザレジスタ内蔵：255s  65535h までのウェイクアップタイマー搭載：32.768 kHz, 1024 Hz, 1 Hz
-195.3  +192.3 [10-6]：I2C-Bus：1.6 V  5.5 V：1.1 V  5.5 V：160 nA Typ / 3 V• ユーザレジスタ• タイマ割り込み• 周波数出力• デジタル歩度調整機能• インタフェース方式• インタフェース電圧範囲• 計時 ( 保持 ) 電圧範囲
• バックアップ時消費電流1. 概 要I2C インターフェイスのリアルタイムクロックモジュールです
秒から年までの自動うるう年補正搭載, 時刻アラーム,ウエイクアップタイマー, 時刻更新割り込み
クロック出力, ユーザ RAM, デジタル歩度調整機能等の豊富な機能を備えています
CMOS プロセスの低消費電流設計となっておりますので､ 長時間のバッテリーバックアップを提供します

2. ブロック図BUILT-IN XTAL
( 32.768 kHz )
OSC

CLOCK
and

DIVIDERCALENDRTIMER REGISTER/ IRQ1

ALARM,TIMER,FOUT

INTERRUPTSCONTROLLER/ IRQ2

ALARM REGISTERTIMER, FOUT

CONTROLREGISTER

BUS
INTERFACE

SCL
SDA

and
CIRCUITSYSTEMCONTROLLER

USER RAM 128 bit

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

53. 端子説明(端子配置/端子機能)

3. 端子説明 ( 端子配置 / 端子機能 )3.1. 端子配置.

1. N.C.

8. VDD

2. N.C.

7. / IRQ1

3. / IRQ2

6. SCL

4. GND

5. SDA
SOP − 8pin

3.2. 端子機能
端子名

入出力

SCL

入力

SDA

入出力
Open-Drain
出力
CMOS
出力

/ IRQ1/ IRQ2機能
シリアルデータ転送のシフトクロック入力端子
シリアルデータ転送のデータ入出力端子
アラーム／ウェイクアップタイマー／時刻更新の割り込出力およびクロック出力
ウェイクアップタイマー割込み出力およびクロック出力

VDD

−

電源

GND

−

グランド

注) VDD と GND 間に 0.1 F 以上のパスコンを接続してください。
 入力端子は VDD の VDD 電圧に関係無く 5.5V まで入力することが可能です。
 Open-Drain 端子は VDD 電圧に関係無く 5.5V まで pull-up することが可能です。

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

64. 外形寸法図

4. 外形寸法図4.1. 外形寸法図
RX8010 SJ ( SOP − 8 pin )• 外形寸法図

7.0  0.2
#8

0 - 8
0.6#5

3.9  0.1 6.0  0.2

#1

#4

0.4

1.27

0.22
2.65 Max.
Unit : mm

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

75.絶対最大定格

5. 絶対最大定格

GND = 0 V

項 目

記 号

条 件

定挌値

単 位

電源電圧

VDD

VDD − GND 間−0.3  +6.5

V

入力電圧

VIN

SCL, SDA 端子−0.3  +6.5V

出力電圧 1

VOUT1/IRQ2 端子−0.3  VDD+0.3

V

出力電圧 2VOUT2SDA, /IRQ1 端子−0.3  +6.5

V

保存温度

TSTG

梱包状態を除く単品での保存−55  +125℃

6. 推奨動作条件※特記無き場合､ GND = 0 V , Ta = −40 C  +85 C

項 目

記 号

条 件

Min.

Typ.

Max.

単位

動作電源電圧

VACC

VDD

1.6

3.0

5.5

V

計時電源電圧

VCLK

VDD

1.1

3.0

5.5

V

電圧低下検出電圧

VLOW

VDD 端子

1.10

Vオフ時印加電圧

VPUP

SDA, /IRQ1 端子

5.5V

動作温度範囲TOPR

結露無きこと

+85

C

−40

+25

 計時電源電圧の Min.値は、動作電源電圧 VACC にて初期設定した後での計時保持下限値を示す。

7. 周波数特性
項 目

記 号

出力周波数

fo

周波数偏差

f/f

周波数電圧特性f/V

周波数温度特性Top

発振開始時間

tSTA

エージング
1 )

※特記無き場合､ GND = 0 V , Ta = +25 C , VDD = 3.0 V

fa

条 件

Min.

Typ.
32.768Max.
( Typ. )単位
kHz

Ta = +25 C
VDD = 3.0 V
Ta = +25 C
VDD = 1.1 V  5.5 V
Ta = −20 C  +70 C
VDD = 3.0 V ; +25 C 基準
Ta = 0 C  +50 C
VDD = 1.6 V  5.5 V
Ta = −40 C  +85 C
VDD = 1.6 V  5.5 V−2+2

 10−6 / V

−120

+10

 10−6

1.0

s

3.0

s

Ta = +25 C , VDD = 3.0 V ; 初年度−5+5 10−6/ year5  23(1)

 10−6

月差 1 分相当。 ( オフセット値を除く )RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

88.電気的特性

8. 電気的特性
8.1. DC 電気的特性
8.1.1. DC 電気的特性 (1)
項 目

記 号

消費電流(1)IDD1消費電流(2)IDD2消費電流(3)

IDD3※特記無き場合､ GND = 0 V , VDD= 1.6 V  5.5 V , Ta = −40℃  +85℃

条 件

入力端子= "L"fSCL = 0 Hz, /IRQ1,2 = OFF
TSEL2=”1”

fSCL = 0 Hz, /IRQ2 = OFF,/IRQ1 : 32.768 kHz ON

Min.

Typ.

VDD = 5 V

Max.

単位

350

nA

nA

VDD = 3 V

160

320

VDD = 5 V

0.60

1.10

VDD = 3 V

0.52

0.90

VDD = 5 V

0.45

1.10

VDD = 3 V

0.40

0.90

A

消費電流(4)IDD4消費電流(5)IDD5消費電流(6)IDD6fSCL = 0 Hz, /IRQ1 = OFF,/IRQ2 : 1024 Hz ON ,CL = 15 pF"H" 入力電圧

VIH

SCL,SDA 端子

0.8  VDD

5.5

V

"L" 入力電圧

VIL

SCL,SDA 端子

GND − 0.3

0.2  VDDV

VDD =5 V, IOH=−1 mA

4.5

5.0

VDD =3 V, IOH=−0.5 mA

2.7

3.0

VDD =5 V, IOL=1 mA

GND

GND +0.5

VDD =3 V, IOL=0.5 mA

GND

GND +0.3

VDD =5 V, IOL=1 mA

GND

GND
+0.25

VDD =3 V, IOL=1 mA

GND

GND +0.4

VDD  2 V, IOL=3.0 mA

GND

GND +0.4

V"H" 出力電圧

VOH1/IRQ2 端子

VOH2
VOL1

SDA,/IRQ2 端子

VOL2"L" 出力電圧

VOL4/IRQ1 端子

VOL5

A

V

V

V

VOL6

SDA 端子

入力
リーク電流

ILK

入力端子, VIN = VDD or GND

−0.1

0.1

A

出力
リーク電流

IOZ

出力端子, VOUT = VDD or GND

−0.1

0.1

A

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

98.電気的特性

8.2. AC 電気的特性
8.2.1. AC 電気的特性(1)※特記無き場合､GND = 0 V , VDD = 1.6 V  5.5 V , Ta = −40 C  +85 C

項目

記号

100 kHz アクセス
( Standard-Mode )
Min.
Max.

400 kHz アクセス
( Fast-Mode )
Min.
Max.

単位

SCL クロック周波数

fSCL

100

400

kHz

開始条件 セットアップ時間

停止条件 セットアップ時間

tSU;STAtHD;STAtSU;DATtHD;DATtSU;STO開始条件と停止条件の間のバスフリー時間

開始条件 ホールド時間
データ セットアップ時間
データ ホールド時間

SCL " L " 時間
SCL " H " 時間
SCL, SDA 立ち上がり時間
SCL, SDA 立ち下がり時間
バス上の許容スパイク時間

4.7

0.6

s

4.0

0.6

s

250

100

ns

0

0

ns

4.0

0.6

s

tBUF

4.7

1.3

s

tLOW
tHIGH
tr
tf
tSP

4.7

1.3

s

4.0

s

0.6
1.0

0.3

s

0.3

0.3

s

50

50

ns

• タイミングチャート

ProtocolSTART
CONDITION(S)tSU ; STA

BIT 7
MSB
(A7)

tLOW

BIT 6

BIT 0
LSB
(R/W)

(A6)

tHIGH

ACK
(A)

STOP
CONDITION(P)

1 / fSCLSTARTCONDITION(S)tSU ; STA

SCL
(S)

(P)

(S)

tBUF
tr

tf

SDA
(A)

tHD ; STAtSU ; DATtHD ; DATtSPtSU ; STO

tHD ; STA

注意： I2C-bus の通信が開始されると消費電流が増加します。
本デバイスへのアクセスは､START コンディションの送信からアクセス終了後の STOP コンディション送信までの一連の通信を 0.95 秒以内に終了してください。
誤動作防止のためアクセスが 1 秒以上の時間がかかった場合は､内部の監視タイマにより I2C バスインタフェー
スは自動的にリセットされます。

8.2.2. AC 電気的特性(2)※特記無き場合､GND=0 V , VDD=1.6 V  5.5 V , Ta= −40 C  +85 C

項目
FOUT 波形シンメトリ

記号

条件

Min.

Typ.

Max.

単位

SYM

50% VDD レベル

40

50

60

%

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation108.電気的特性

9. 使用上の注意事項
9.1. 電源投入時の注意事項
9.1.1. 電源変動特性（電源投入時特性、バックアップへの移行および復帰）※ tR1 はパワーオンリセットを有効とするための制限事項です。本規格を満足できない場合には、パワーオンリセットが正常に動作しない可能性があるので、必ず、ソフトウェアで初期設定を行ってください。
パワーオンリセットは CR 回路で構成されているため連続的な電源 ON/OFF では動作不十分となることがあります。
確実にパワーオンリセットを有効とするためには、電源 OFF 後、VDD=GND の状態を 10 秒以上確保してください。
それが不可能な場合はコマンドによるソフト的な初期設定を行ってください。

電源 VDD
VDD

VACC
VCLK
GND
tR1

IF

アクセス不可アクセス期間アクセス期間
tCU

tCL

項目

記号

電源立上時間
電源投入時
アクセス待機時間
電源復帰後
アクセス待機時間

tR1

条

件

Min.

Typ.

Max.

単位

GND – VDD

1

-

100

s / V

tCL

-

40

-

-

ms

tCU

-

40

-

-

ms

ソフトウェアコマンドによるパワーオンリセット方法
1) Power- on2) Wait: 40ms.以上
3) ダミー読出し14) VLF bit = “1”のチェック
5) 書込み 00h Address:Reg-1Fh6) 書込み 80h Address:Reg-1Fh7) 書込み D3h Address:Reg-60h8) 書込み 03h Address:Reg-66h9) 書込み 02h Address:Reg-6Bh
10) 書込み 01h Address:Reg-6Bh11) Wait 2ms 以上*2END

1 ダミー読出し
アドレスは任意です。
RX8010 からの ACK/NACK は無視してください。
2 Wait 2ms 以上
ソフトウェアコマンド送信後から VLF bit を”0”クリアする
コマンドを送信するまでに必要な時間。

電源を急峻に変動させたときの FOUT 出力動作
FOUT 出力は、電源電圧が急峻に変動した直後（バックアップ移行直後・バックアップからの復帰直後、など）では、その影響により、数 ms の間、出力が停止することがありますのでご注意ください。

VDD
FOUT 機能 有効電圧範囲

1.6 V
tFFOUT
FOUT 機能を使用する場合は、
4 ms / V 以上の緩やかな電源降下になるようにご配慮ください。

tRFOUT
FOUT 機能を使用する場合は、
4 ms / V 以上の緩やかな電源上昇になるようにご配慮ください。

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

11

8.電気的特性

9.3. 電源初期投入時 および バックアップ復帰時における アクセス動作の制限• RTC レジスタ の動作の多くは内蔵水晶振動子の発振クロックに連動していますので､[ 内部発振が無い状態 = 発振停止状態 ] では､ 正しい動作ができません。
そのため､ 電源初期投入時 および バックアップ復帰異常時 ( 電圧低下などが原因で､ 発振が停止していた状態
からの電源電圧復帰時 ) の初期設定は､ [ 内部発振が開始してから → 発振開始時間 ( tSTA 規定参照 ) 経過以降 ] に行うことを推奨しています。
• 電源初期投入時 および バックアップ状態からの電源電圧復帰時 ( 以降､ [ 動作電圧移行時 ] とする ) の アクセス
動作は､ 次の点に注意してください。
1) 動作電圧移行時は､ 最初に VLF-bit ( レジスタの異常状態を示すビット ) を読み出してください。
2) VLF-bit の読み出し結果が VLF = " 1 ( 異常状態 ) " のときは､ 初期設定が必要です。
VLF = " 1 " のときの初期設定は､ 内部発振が安定してから ( = 発振開始時間 ( tSTA 規定参照 ) 経過以降に ) 行う
ことを推奨しています。VLF-bit は発振開始するまで“0”クリアしても“1”を保持します。
VLF-bit を " 1 " として読み出したときの状態は次のとおりで､ いずれの場合も初期設定が必要です。
状態 1) 電源初期投入時
状態 2) バックアップ中の電圧低下等により､ 計時内容が有効ではないとき
 電源初期投入時 および 計時保持電圧以下から電源電圧復帰したときのアクセス可能タイミング

発振開始電圧 [ V ]VDD

計時保持下限電圧 VCLK ( Min. ) [ V ]電源初期投入 および計時保持電圧以下からの電源復帰

内部発振 ( イメージ )tSTA [ s ]発振開始時間( 内部発振待ち時間 )• 通常アクセス可能• 通常動作可能

40 [ ms ]注 ) 40 [ ms ] 経過後に アクセスが可能になります。
但し、VLF bit は発振が開始するまで“0”クリアしても“1”を保持します。

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

1210. 参考資料

10. 参考資料
10.1. 参考データ[ 周波数安定度の求め方 ]周波数温度特性例
 10-6

T = +25 C Typ.
 = -0.035  10-6 Typ.

1. 周波数温度特性は､以下の式で近似できます。
fT =  ( T − X ) 2

Frequency fT

0

 fT
  [ 1 / C2 ]-50

 T [ C ]
 X [ C ]

-100

-150
-50

0

50

100

Temperature [C]

：任意の温度における周波数偏差：2 次温度係数( −0.035  0.005 )  10−6 / C2：頂点温度 ( +25  5 C )：任意の温度

2. 時計精度を求めるためには､
更に周波数精度と電圧特性を加えます。
f/f = f/fo + fT + fV f/f f/fo
 fT
 fV

：任意の温度,電圧における時計精度 ( 周波数安定度 )：周波数精度：任意の温度における周波数偏差：任意の電圧における周波数偏差

3. 日差の求め方
日差 = f/f  86400[秒] たとえば､ f/f = 11.574  10−6 で
約 1 秒/日 の誤差になります。

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

1311. 取り扱い上の注意事項

11. 取り扱い上の注意事項
1) 取り扱い上の注意事項□ 本モジュールは 水晶振動子を内蔵していますので､ 過大な衝撃･振動を与えないようにしてください。
また､ 低消費電力実現のために CMOS IC を用いておりますので､ 以下に注意して 使用してください。
(1) 静電気
耐静電気破壊保護回路は内蔵しておりますが､ 過大な静電気が加わると IC が破壊されるおそれがありますので､ 梱包 および運搬容器には 導電性の物を使用してください。
はんだごてや測定回路などは 高電圧リークの無いものを使用し､ また､ 実装時･作業時にも 静電気対策をお願いいたします。
(2) ノイズ
電源 および 入出力端子に過大な外来ノイズが印加されますと､ 誤動作やラッチアップ現象等による 破壊の原因となることがあります。
安定動作のため､ 本モジュールの電源端子 の 極力近い場所に､ 0.1 F 以上のパスコン(セラミックを推奨)を使用してください。
また､ 本モジュールの近くには､ 高ノイズを発生するデバイスを 配置しないようにしてください。
(3) 入力端子の電位入力端子が中間レベルや Hi-Z にされますと消費電力の増加, ノイズマージンの減少, 素子の破壊等の原因になりますので
VIL/VIH 仕様の電圧範囲でご使用ください。
(4) 保管条件
本製品は JEDEC J-STD-020D.1 Moisture Sensitivity Level 1 相当品です。 梱包開封後は 温度+30 C 以下, 湿度 85  以下の環境にて保管し､ また 6 ヶ月以内に実装してください。

2) 実装上の注意事項(1) はんだ付け温度
パッケージ内部が +260 C を越えますと､ 水晶振動子の特性劣化 および 破壊を招く場合がありますので､ 弊社はんだ耐熱性
評価プロファイルを越えない領域でのご使用を推奨します。 ご実装前に 必ず実装条件 ( 温度・時間 ) を ご確認ください。 また、条件変更時も同様の確認をしていただいた後に ご使用ください。
※ 図 1 に､ 弊社 はんだ耐熱性評価プロファイルを 参考掲載します。
(2) 実装機
汎用実装機の使用が可能ですが､ 使用機器, 条件等によっては 実装時の衝撃力により内蔵の水晶振動子の破壊を招く場合がありますので､ ご使用の前には 必ず貴社にてご確認ください。 条件変更時も同様の確認をしていただいた後に ご使用ください。
実装時･作業時には､ 静電気対策をお願いいたします。
(3) 超音波洗浄
超音波洗浄は､ 使用条件によっては 内蔵の水晶振動子が共振破壊される場合があります。 貴社での使用条件 ( 洗浄機の種類,
パワー, 時間, 槽内の状態等 ) を弊社にて特定できませんので､ 超音波洗浄の保証は いたしかねます。
(4) 実装方向
逆向きに実装しますと破壊の原因となります。 方向を確認した上で実装を行なってください。
(5) 端子間リーク
製品が汚れていたり結露している状態などで電源投入しますと 端子間リークを招く場合がありますので､ 洗浄し さらに 乾燥させた後に電源投入を行なってください。

図 1：弊社 はんだ耐熱性評価プロファイル ( 参考 )Temperature[℃]300250

TP : +260 ℃ Over
+255 ℃

200

TLmax: +217℃Ts: +200℃

150

Ts min : +150℃

Ramp-up rate
+3 ℃/s Max.

ｔｓ

tp: at least 30s
ｔＬ
60 sto150 s(+217 ℃over)Ramp-down rate
-6 ℃/s Max

60 sto120 s(+150 ℃ to +200 ℃)

100
50Time +25 ℃ to Peak0
60

120 180 240 300 360 420 480 540 600 660 720 780
Time[s]RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

1412. 機能概要およびレジスタテーブル

12. 機能概要 および レジスタテーブル
注意事項
使用しない機能や Reserved ビットにおいても、必ず初期化を行ってください。

12.1. 機能概要
1) 時計機能
西暦の下二桁の年･月･日, 曜, 時･分･秒までのデータの設定 / 計時 / 読み出しが可能です。
西暦の下二桁が 4 の倍数のときは自動的にうるう年と認識し､2099 年までを自動判別します。
通信開始時に､ 時刻データは固定され(桁上げホールド)、通信終了時に自動で時刻補正されます。
2) ウェイクアップタイマー割り込み機能
244.14 s  65535 h までの任意の周期にて定期的な割り込みイベントを発生させる機能です。
割り込みイベント発生時には TF ビット = " 1 " かつ /IRQ1 または/IRQ2 端子 = " L " によってタイマーイベントの発生を知ることができます。
3) 長時間タイマ機能
ウェイクアップタイマー割り込み機能を、積算タイマとしても利用することができます。
4) アラーム割り込み機能[日], [曜], [時], [分]などに対する割り込みイベントを発生させる機能です。
割り込みイベント発生時には AF ビット = " 1 " かつ /IRQ1 端子 = " L " によって アラームイベントの発生を知ることができます。
5) 時刻更新割り込み機能
1 秒毎または 1 分毎に内部計時に連動したタイミングで割り込みイベントを発生させる機能です。
割り込みイベント発生時には UF ビット = " 1 " かつ /IRQ1 端子 = " L " によって時刻が更新されたことを知ることができます。
6) 発振停止検出機能
電源電圧の低下を検出する機能です。
初期電源投入時、電源電圧の低下などによって計時内容が有効かを判定することができます。
7) FOUT 機能 ( クロック出力機能 )/IRQ1 または/IRQ2 端子から､ 32.768 kHz などのクロック出力を得ることができます。
8) ユーザ RAM
任意データの Read/Writ が可能な RAM レジスタを内蔵しております。
9) デジタル歩度調整機能
時計精度の進み・遅れを調整することができます。

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

15

12. 機能概要およびレジスタテーブル

12.2. レジスタテーブル
Address h

Function

bit 7

bit 6

bit 5

bit 4

bit 3

bit 2

bit 1

bit 0

10

SEC



40

20

10

8

4

2

1

11

MIN



40

20

10

8

4

2

1

12

HOUR





20

10

8

4

2

1

13

WEEK



6

5

4

3

2

1

0

14

DAY





20

10

8

4

2

1

15

MONTH







10

8

4

2

1

16

YEAR

80

40

20

10

8

4

2

1

Reserved

-

-

-

-

-

-

-

-

17

設定値

1

1

0

1

1

0

0

0

18

MIN Alarm

AE

40

20

10

8

4

2

1

19

HOUR Alarm

AE

•

20

10

8

4

2

1

6

5

4

3

2

1

0

•

20

10

8

4

2

1

WEEK AlarmAE

1A

DAY Alarm

1B

Timer Counter 0

128

64

32

16

8

4

2

1

1C

Timer Counter 1

32768

16384

8192

4096

2048

1024

512

256

1D

Extension Register

FSEL1

FSEL0

USEL

TE

WADA TSEL2 TSEL1 TSEL0

1E

Flag Register





UF

TF

AF



VLF



1F

Control Register

TEST

STOP

UIE

TIE

AIE

TSTP

-

-

Address h

Function

bit 7

bit 6

bit 5

bit 4

bit 3

bit 2

bit 1

bit 0

20
|

RAM

User Register
128 bit ( 16 word x 8 bit )2F
Address h

Function

bit 7

bit 6

bit 5

bit 4

bit 3

bit 2

bit 1

bit 0

30

デジタル歩度調整機能

DTE

L7

L6

L5

L4

L3

L2

L1

Reserved







-

-

-

-

-

設定値

0

0

0

0

1

0

0

0

IRQ Control



-

-

-



TMPIN

FOPIN1 FOPIN0

設定値

0

0

0

0

0

TMPIN

FOPIN1 FOPIN0

31

32
注)

0V からの初期電源投入時、および VLF ビット読み出し時の結果が VLF="1"のときは､ 必ずレジスタの初期化を行ってから使用してください。
その際､ 日付･時間として正しくないデータの設定はしないでください。 その場合の計時動作は保証できません。

1.

TEST ビットは弊社テスト用ビットです。初期化の際に必ず” 0 ”に設定し、以降、必ず " 0 " にて使用してください。

2.
3.
4.
5.

'  ' マークは､” 1 ”を書き込むことはできません。 読み出し時は常時 " 0 " が 読み出せます。
' • ' マークは､ 任意データを Write / Read することができる RAM bit です。
' - ' マークは､ Reserved ビットです。初期化の際に必ず弊社指定の設定値を書き込んでください。
User Register は 0V からの初期電源投入時 VDD 電圧が動作電圧範囲に到達後 40ms 以降 Read / Write が可能になります。
User Register は、任意データを Write / Read することができます。

6.

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

1612. 機能概要およびレジスタテーブル

12.3. レジスタ概要
12.3.1. 計時･カレンダレジスタ Reg-10h-16h秒 年までを計時するカウンタレジスタです。
 詳細は [ 項 13.1. 時計カレンダ説明 ] を参照してください。

12.3.2. RAM レジスタ Reg 20h-2Fh
00 h  FF h までの任意データを Write / Read することができる RAM レジスタです。
0 V からの初期電源投入時 VDD 電圧が動作電圧範囲に到達後 40ms 以降 R/W が可能です。
12.3.3. アラームレジスタ Reg18h-1Ah
アラーム割り込み機能を使用して [日], [曜], [時], [分] などに対する割り込みイベントを得たいときに､
AIE, AF ビット および WADA ビットと共に設定し使用します。
当機能を使用しない場合は、AIE = ”0”とすることでデータの内容は任意です。
 詳細は [ 項13.3. アラーム割り込み機能 ] を参照してください。

12.3.4. ウェイクアップタイマー用ダウンカウンタ Reg 1Bh-1Ch
ウェイクアップタイマー割り込み機能の､カウントダウン初期値 ( プリセット値 ) を設定するレジスタです。
当機能を使用するには､ TE, TF, TIE, TSEL2,TSEL1, TSEL0,TMPIN ビットと共に使用します。
当機能を使用しない場合は、TIE = TE= ”0”とすることでデータの内容は任意です。
 詳細は 項13.2. ウェイクアップタイマー割り込み機能 を参照してください。

12.3.5. 機能レジスタ 1

Reg 1Dh-1Fh1) FSEL1, FSEL0 ビット
FOUT 機能を使用するときに､ FOUT 出力端子の出力周波数、ON/OFF を設定するビットです。
 詳細は [ 項13.7. FOUT機能 クロック出力機能 を参照してください。

2) USEL , UF, UIE ビット
時刻更新割り込み機能の動作を制御するビットです。
当機能を使用しない場合の設定例 (USEL , UIE は “0”, UF は不問)
 詳細は [ 項13.4. 時刻更新割り込み機能 ] を参照してください。

3) TE, TF, TIE, TSEL2, TSEL1, TSEL0, TSTP ビット
ウェイクアップタイマー割り込み機能の動作を制御するビットです。
当機能を使用しない場合の設定例 (TE,TIE,TSTP, TSEL1,TSEL0 は=“0”, TSEL2 は”1”, TF は不問)
4) WADA, AF, AIE ビット
アラーム割り込み機能の動作を制御するビットです。
当機能を使用しない場合の設定例 (WADA,AIE は=“0”, AF は不問)
5) TEST ビット
弊社テスト用のビットです。初期化の際に必ず” 0 ”に設定し、以降、 " 0 " にて使用してください。
6) VLF ビット
本製品の状態を検出して､ 結果を保持するフラグビットです。
初期電源投入時、電源電圧の低下などによって計時内容が有効でないとき､ " 0 " → " 1 " に変化します。
 詳細は [ 項13.6. 発振停止検出機能 ] を参照してください。

7) STOP ビット
計時動作を停止させるためのビットです。STOP ビットが " 1 " の場合は機能動作が以下のようになります。
 停止 1) 年,月,日,曜,時,分,秒 の更新が停止• 計時,カレンダ動作の更新が全て停止します。
それに伴い､アラーム割り込み, 時刻更新割り込みイベントが発生しなくなります。
 停止 2) ウェイクアップタイマー割り込み機能の一部が停止• ウェイクアップタイマーのソースクロック設定が 64 Hz, 1 Hz, 1min, 1h のときは､カウントが停止します。( ソースクロック設定が 4096 Hz 時のみ､ 動作可能 ) 停止 3) FOUT は､ 選択周波数によっては 出力が停止します。
• 32.768kHz、1024Hz を選択出力しているときは、継続出力します。
• 1Hz を選択出力しているときは、FOUT 出力が停止します。

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

1712. 機能概要およびレジスタテーブル
12.3.6. 機能レジスタ 2

Reg 30h-32h2)FOPIN1,FOPIN0 ビット
FOUT を/IRQ1,2 のいずれから出力するか、選択します。
3)TMPIN ビット
ウェイクアップタイマーの割り込み出力を/IRQ1,2 のいずれから出力するか、選択します。
12.3.7. Reserved ビット' - ' マークは､ 初期化の際に必ず弊社指定の固定値を書き込む必要があります。
書き込み内容は下記の通りです。

Address h

17Function

bit 7

bit 6

bit 5

bit 4

bit 3

bit 2

bit 1

bit 0

Reserved

-

-

-

-

-

-

-

-

Setting data

1

1

0

1

1

0

0

0

Control Register

TEST

STOP

UIE

TIE

AIE

TSTP

-

-

Setting data

0

STOP

UIE

TIE

AIE

TSTP

0

0

Function

bit 7

bit 6

bit 5

bit 4

bit 3

bit 2

bit 1

bit 0

Reserved







-

-

-

-

-

0

0

0

0

1

0

0

0



-

-

-



TMPIN

FOPIN1

FOPIN0

0

0

0

0

0

TMPIN

FOPIN1

FOPIN01F

Address h

31

Setting data
IRQ Control
32

Setting data

'  ' マークは､ ” 1 ”を書き込むことはできません。 読み出し時は常時 " 0 " が 読み出せます。

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

18

13. 使用方法

13. 使用方法
13.1. 時計カレンダ説明
通信開始時に､ 時刻データは固定され(桁上げホールド)、通信終了時に自動で時刻補正されますので時計カレンダにアクセスする場合は、オートインクリメント機能を利用した連続アクセスを行うことを推奨します。現在時刻を読み出す時は、STOP ビットは使用しない(STOP=“0”)でください。
設定／表示例：88 年 2 月 29 日(日曜日)17 時 39 分 45 秒(うるう年)

Function

Address h

bit 7

bit 6

bit 5

bit 4

bit 3

bit 2

bit 1

bit 0

0
0
1
0
0
1
0

1
1
1
1
1
0
0

0
1
0
0
0
1
0
0
1
1
1
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
1
0
0
0
1
0
 存在しない時刻データが書き込まれた場合は 正常な動作ができない原因になります。
 時刻設定時に STOP ビットを併用すると任意のタイミングで計時スタートできます。
10
11
12
13
14
15
16

SEC
MIN
HOUR
WEEK
DAY
MONTH
YEAR

13.1.1. 時計カウンタ
1) [ SEC ] [ MIN ] レジスタ0059 までの 60 進 BCD カウンタです。下位レジスタからの桁上げタイミングでインクリメントされ､59→00 のタイミングで上位レジスタに桁上げが発生します。
 [SEC]レジスタに書き込みを行うと､ 1 秒未満の内部カウンタ ( 512Hz  1 Hz ) が 0 リセットされます。
2) [ HOUR ] レジスタ
24 進 BCD カウンタ(24 時間制)です。下位レジスタからの桁上げでインクリメントされます。
13.1.2. 曜日カウンタ• [ 曜 ( 曜日 ) ] を bit 0  bit 6 までの 7 ビットにて示します。
01h 曜 → 02h 曜 → 04h 曜 → 08h 曜 → 10h 曜 → 20h 曜 → 40h 曜 ( → 01h 曜 → 02h 曜  ) の順に更新します。
このレジスタは上位のレジスタへ桁上げ動作はしません。 また､年･月･日と連動していませんので､これらのレジスタを変更した場合は､対応した曜データをセットする必要があります。
曜日カウンタを使用しない場合は、初期化時に 01h 40h までの任意のデータを書き込んで、以降は無視してください。
• 曜日の値の設定例
曜日

bit 1

bit 0

Data h

日
0
0
0
0
0
0
0
月
0
0
0
0
0
0
1
火
0
0
0
0
0
1
0
水
0
0
0
0
1
0
0
木
0
0
0
1
0
0
0
金
0
0
1
0
0
0
0
土
0
1
0
0
0
0
0
 複数の曜日を " 1 " に設定するなど上記以外の設定はしないでください。

bit 7

bit 6

bit 5

bit 4

bit 3

bit 2

1
0
0
0
0
0
0

01 h
02 h
04 h
08 h
10 h
20 h
40 h

13.1.3. カレンダカウンタ
1) [ DAY ], [ MONTH ] レジスタ
[ DAY ] レジスタは､月･うるう年に連動した可変型の[日]を表す 28  31 進 BCD カウンタで、[MONTH]レジスタは、
12 進の[月]を表す BCD カウンタです。下位レジスタからの桁上げでインクリメントされます。

日

通常年
うるう年

1月

2月

3月

4月

5月

6月

7月

8月

9月

10 月

11 月

12 月

31

28
29

31

30

31

30

31

31

30

31

30

31

2) [ YEAR ] レジスタ• 0099 年までの BCD カウンタです。下位レジスタからの桁上げでインクリメントされます。
RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

1913. 使用方法• 2001 年  2099 年までを自動でうるう年判定し[DAY[レジスタに反映させます。

13.2. ウェイクアップタイマー割り込み機能
244.14 s  65535 h までの任意の周期で定期的な割り込みイベントを発生させる機能です。
一時停止することが可能で積算タイマとしても利用できます。
 割り込みイベント発生時の /IRQ2 または/IRQ1 からの" L " 出力は､ 7.813 ms で自動解除 されます。
13.2.1. ウェイクアップタイマー割り込み機能 関連レジスタ
Address h

Function

bit 7

bit 6

bit 5

bit 4

bit 3

bit 2

bit 1

bit 0

1B

Timer Counter 0

128

64

32

16

8

4

2

1

1C

Timer Counter 1

32768

16384

8192

4096

2048

1024

512

256

1D

Extension Register

FSEL1

FSEL0

USEL

TE

WADA

TSEL2

TSEL1

TSEL0

1E

Flag Register





UF

TF

AF



VLF



1F

Control Register

TEST

STOP

UIE

TIE

AIE

TSTP

-

-

Address h

Function

bit 7

bit 6

bit 5

bit 4

bit 3

bit 2

bit 1

bit 0

32

IRQ Control



-

-

-



TMPIN

FOPIN1 FOPIN0 動作設定は､TE ビットを " 0 " クリアしてから始めてください。
 機能を使用しないときは､Reg - 1B, 1C [ h ] を RAM レジスタとして使用できます。 その場合は TE, TIE = " 0 " に設定して機能を停止させてください。
1) ウェイクアップタイマー用ダウンカウンタ
・プリセッタブル･ダウンカウンタの初期値 ( プリセット値 ) を設定するレジスタで､ カウント値は
1  65535 までの任意の値を設定できます。
 プリセット値の書き込みは､必ず TE ビットが " 0 " の状態で行ってください。
・本レジスタを読み出すとき､TE ビットが " 0 " のときは カウントダウン初期値(プリセット値)が読み出せます。
TE ビットが " 1 " のときは カウントダウン中のカウント値が読み出せます。
但し､ 読み出されるデータはホールドされていないため データ変化中の不定値が読み出される場合がありますので、正しいデータを得るためには 2 度読みして一致したデータを採用するなどを行ってください。
2) TSEL2, TSEL1, TESL0 ビット
カウントダウン周期 ( ソースクロック ) を選択するビットです。
 ソースクロックの設定は､必ず TE ビットを一旦 " 0 " にしてから行ってください。

0

0

0

4096 Hz／ 244.14 s 周期

自動復帰時間(tRTN)
122 s

0

0

1

64 Hz

／ 15.625 ms 周期

7.813 ms

0

1

0

1 Hz

／ 1 秒周期7.813 ms

0

1

1

1/60 Hz／ 1 分周期7.813 ms1001/3600 Hz／ 1 時間周期

7.813 ms

TSEL2 TSEL1 TSEL0( bit 2 ) ( bit 1 ) ( bit 0 )ソース クロック1) /IRQ 端子の自動復帰時間 tRTN は､ソースクロックによって上記の様に異なります。
2) 初回のカウントダウンまたは、カウント再開した初回は、選択したソースクロックより短い時間になります。
ソースクロックを 4096Hz, 64Hz, 1Hz を選択したときは、1 周期分の誤差が発生します。
ソースクロックを 1/60Hz, 1/360064Hz を選択したときは、1Hz の誤差が発生します。
初回カウントダウンの誤差：プリセット値を”0004h” に設定した場合のチャート
TE

内部ソースクロック
初回周期誤差ダウンカウンター

4

正しい周期

3

TF

2

1

4
TF フラグ”0”⇒ “1”RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

20

13. 使用方法
内部カウンタブロック図

4096Hz64Hz
1Hz
1/60HzTSTP

1Hzsourceclock
selector

TSTP

Resister
Timer Counter 0
Timer Counter 1

1/3600Hz
1/60

1/60

タイマー停止信号
TSTP ビット選択したソースクロックより下位のカウント値を読み出すことはできません。
3) TE ビット ( Timer Enable )ウェイクアップタイマー割り込み機能の動作を 開始させるためのビットです。
TE

データ

内 容

0

ウェイクアップタイマー割り込み機能を停止
 /IRQ 出力は､ 直ちに解除されます(Hi-z になります )。

1

ウェイクアップタイマー割り込み機能が動作を開始
 カウントダウンのスタート値は､ 常にプリセット値より開始します。

Write4) TF ビット ( Timer Flag )ウェイクアップタイマー割り込みイベントを検出して､ 結果を保持するフラグビットです。
TF

データ

内 容

0

/IRQ が”L”出力中の場合は解除されます。( Hi-z になります )1" 1 " は 書き込めません。

0

−

1

ウェイクアップタイマー割り込みイベント発生の検出あり
 結果は､ 0 クリアするまで保持されます。

Write

Read

5) TIE ビット ( Timer Interrupt Enable )ウェイクアップタイマー割り込みイベント発生時 ( TF, " 0 " → " 1 " ) の､ /IRQ 割り込み信号の動作を設定
します。
TIE

データ

内 容

0

1 ) 割り込み信号は出力しない ( /IRQ = Hi-z 継続 )2 ) 割り込み信号を解除 ( /IRQ､ " L " → Hi-z ) する。

1

割り込み信号を出力する。 ( /IRQ = Hi-z → " L " )Write

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

21

13. 使用方法
6) TSTP ビット ( Timer Stop )ダウンカウンタを一時停止させるためのビットです。
動作
STOP
TSTP

内 容

0

カウントを開始 ( 停止を解除 ) します。
 カウントダウンの再開値は、停止値から開始します。

1

カウントを停止します。

X

64Hz, 1Hz,1/60Hz,1/3600Hz 設定時は停止します。

0

Write

1

7) TMPIN ビット
タイマ割り込み出力信号を「/IRQ1 端子」と「/IRQ2 端子」のどちらから出力するか選択します。
データ
内 容
TMPIN
Write

0

/IRQ2 端子1

/IRQ1 端子13.2.2. タイマ スタートタイミング
ウェイクアップタイマー割り込み機能のタイマカウントダウンは、TE = "0" → "1" への書き込み終了時のACK 送信時の立ち上がりエッジ（ACK 送信終了時）から開始します。
タイマソースクロック選択ビット（TSEL2、TSEL1、TSEL0）も CLK の立ち上がりエッジで取り込みます。

SCL
TE

SDA (Master）

WADA TSEL2 TSEL1 TSEL0

A

1

SDA (Slave）

ACK

内部タイマー/ IRQ1,2 端子タイマー動作

13.2.3. ウェイクアップタイマー割り込み周期
ソースクロック設定 と ダウンカウンタ設定 の組み合わせによる割り込み周期の例を示します。
ソースクロック
Timer Counter
設定値

4096 Hz64 Hz

1  65535

TSEL2 = 0
TSEL1, 0 = 0, 0

TSEL2 = 0
TSEL1, 0 = 0, 1

1 Hz
( 1 秒桁 更新時 )TSEL2 = 0
TSEL1, 0 = 1, 0

0

−

1

244.14 s−
15.625 ms

−
1s

−
1 min

1h

•
•

•
•

•
•

•
•

•
•

410
•
•

3840
•
•

4096
•
•

65535

•
•

100.10 ms••

0.9375 s••

1.0000 s••

15.9998 s

6.406 s••60.000 s••

64.000 s••

1023.984 s

410 s
•
•

3840 s••4096 s••65535 s1 / 60 Hz
1 / 3600 Hz( 1 分桁 更新時 ) ( 1 時間桁 更新時 )TSEL2 = 0
TSEL2 = 1
TSEL1, 0 = 1, 1
TSEL1, 0 = 0, 0

410 min

－

410 h

•
•

3840 min••3840 h••4096 min••4096 h••65535 min••

65535 hRX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

2213. 使用方法
13.2.4. ウェイクアップタイマー割り込み機能図

TMPIN[1:0]
TIE bit

Source clock4096 Hz64 Hz
1 Hz
1/60 Hz
1/3600 Hz

1

/IRQ1

0

/IRQ2

TF Flag

16 bit counter

Timer Control
Circuit/tRTN

TSEL[2:0]
TE
TF ( “0” クリア )定周期タイマ 動作開始

定周期タイマ 動作停止

"1"

TE bit(7)

定周期タイマ 動作中

"0"
(9)

"1"

TIE bit"0"/ IRQ 出力
tRTN

tRTN

 TF bit を" 0 " クリアす
ると、tRTN を
を待たずに/IRQ は解除する

tRTN

 TIE や TE bit を" 0 " クリアす
ると、tRTN を
を待たずに/IRQ は解除する

Hi - z
"L"
tRTN

"1"

TF bit"0"periodperiodperiodperiodイベント
発生
RTC の内部動作
Write 動作 ダウンカウンタが 0001h → 0000h になり、割り込みイベントが発生した後は､プリセット値を自動的に再ロードし､ 再びプリセット値よりカウントダウンを開始します。( 繰り返し動作 ) TE, " 0 " → " 1 " により、ウェイクアップタイマー割り込み機能が動作を開始します。
カウントダウンは､ TE, " 0 " → " 1 " に限り必ずカウンタプリセット値から開始します。

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

23

13. 使用方法

13.3. アラーム割り込み機能[日], [曜], [時], [分]などに対する割り込みイベントを発生させる機能です。
割り込みイベント発生時には AF ビット = " 1 " かつ /IRQ 端子 = " L " になるなど､ イベントの発生を知ることができます。
 割り込みイベント発生時の /IRQ1 " L " 出力は､ 意図的な解除を行わない限り自動解除されず､ /IRQ1 " L " が保持されます。
13.3.1. アラーム割り込み機能 関連レジスタ
Address h

Function

bit 7

bit 6

bit 5

bit 4

bit 3

bit 2

bit 1

bit 0

18

MIN Alarm

AE

40

20

10

8

4

2

1

19

HOUR Alarm

AE

•

20

10

8

4

2

1

WEEK Alarm

1A

AE

DAY Alarm

6

5

4

3

2

1

0

•

20

10

8

4

2

1

1D

Extension Register

FSEL1

FSEL0

USEL

TE

WADA TSEL2 TSEL1 TSEL0

1E

Flag Register





UF

TF

AF



VLF



1F

Control Register

TEST

STOP

UIE

TIE

AIE

TSTP

-

-

動作設定は､ 設定時の不用意なハードウェア割り込みを避けるために､ 最初に AIE ビットを " 0 " にすることを推奨します。
STOP ビットが " 1 " のときは､ アラーム割り込みイベントは発生しません。
アラーム割り込み機能を使用しないときは､ アラームレジスタ を RAM レジスタとして使用できます。その場合は､AIE ビットを必ず " 0 " にして不用意な割り込み出力を防止してください。
1) アラームレジスタ
WEEK/DAY は､ WADA ビットの設定に状況に応じて [週]データ もしくは [日]データを設定できます。
[週]を選択したときは､ 曜日設定を(例えば)月･水･金･土のような複数曜日の同時設定が可能です。
1) アラーム発生の対象としたくない項目については､ 対象としたくない項目のレジスタの AE ビットを
" 1 " にしてください。 AE = " 1 " のとき､ その項目については データ不問でアラーム一致とされます。
例 ) WEEK Alarm / DAY Alarm レジスタに 80h ( AE = " 1 " ) を書き込む→ [時],[分]のみがアラーム比較対象となる。 [週/日]は常にアラーム一致となります。
2) 3 つの AE ビットの全てを " 1 " にしたときは､毎分更新時にアラーム一致となります。
3) 現在時刻と同じアラーム時刻を設定しても直ちにアラームは発生しません。 次回の分桁更新時にアラーム一致していればアラーム発生します。
2) WADA ビット ( Week Alarm / Day Alarm Select )アラーム割り込み機能の対象を選択指定するビットです。
WADA

データ

内 容

0

WEEK Alarm(週)で動作します。

1

DAY Alarm(日)で動作します。

Write

3) AF ビット ( Alarm Flag )アラーム割り込みイベントを検出して､ 結果を保持するフラグビットです。
AF

データ

内 容

0

/IRQ が”L”出力中の場合は解除されます。( Hi-z になります )1" 1 " の書き込みは無効です。

0

−

1

アラーム割り込みイベント発生有り
 結果は､ 0 クリアするまで保持されます。

Write

Read

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

24

13. 使用方法
4) AIE ビット ( Alarm Interrupt Enable )アラーム割り込みイベント発生時の､ /IRQ 割り込み信号の動作を設定します。
データ

AIE

内 容

0

1 ) 割り込み信号は出力しない ( /IRQ = Hi-z 継続 )2 ) 割り込み信号を解除 ( /IRQ1 " L " → Hi-z ) する。

1

割り込み信号を出力する( /IRQ1 = Hi-z → " L " )Write

 AIE ビットは /IRQ 端子の出力制御のみです。アラームを解除するには AF フラグを”0”クリアする必要があります。
13.3.2. アラーム設定例
1) [ 曜 ] 指定時 の アラーム設定例 ／ WADA ビット = " 0 "[ 曜 ] 指定時
WADA ビット" 0 "

bit
7

bit
6

bit
5

bit
4

bit
3

bit
2

bit
1

bit
0

AE

土

金

木

水

火

月

日

HOUR
Alarm

MIN
Alarm

毎週 月  金,

午前 7 時 [分]不問

0

0

1

1

1

1

1

0

07 h

AE bit " 1 "毎週 日, 土,毎時 30 分 [時]不問

0

1

0

0

0

0

0

1

AE bit " 1 "

30 h

毎日,

午後 6 時 59 分

18 h

59 h

HOUR
Alarm

MIN
Alarm

0

1

1

1

1

1

1

1

1















 : don't care2) [ 日 ] 指定時 の アラーム設定例 ／ WADA ビット = " 1 "[ 日 ] 指定時
WADA ビット" 1 "

bit
7

bit
6

bit
5

bit
4

bit
3

bit
2

bit
1

bit
0

AE

•

20

10

08

04

02

01

0

0

0

0

0

0

1

07 h

AE bit " 1 "午前 7 時 [分]不問

0

毎月 15 日,

毎時 30 分 [時]不問

0

0

0

1

0

1

0

1

AE bit " 1 "

30 h

毎日,

午後 6 時 59 分

1















18 h

59 h

毎月 01 日,

 : don't care

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation25

13. 使用方法
13.3.3. アラーム割り込み機能図

MIN 比較結果MIN AE
HOUR 比較結果
HOUR AEWEEK 比較結果

AF FlagWEEK / DAY AE

0

DAY 比較結果

1

WADA
内部 分更新AF ( “0” クリア )

/IRQ1

AIE

"1"

AIE bit"0"

Hi - z/ INT 出力"L"

"1"

AF bit

"0"

イベント
発生

RTC の内部動作
Write 動作RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

26

13. 使用方法

13.4. 時刻更新割り込み機能
時刻更新割り込み機能は､1 秒更新または 1 分更新にて内部計時に連動したタイミングで割り込みイベントを発生させる機能です。割り込み発生後 7.568 ms  15.625 ms で自動解除( /IRQ1 = " L " → Hi-z )します。
13.4.1. 時刻更新割り込み機能 関連レジスタ
Address h

Function

bit 7

bit 6

bit 5

bit 4

bit 3

bit 2

bit 1

bit 0

1D

Extension Register

FSEL1

FSEL0

USEL

TE

WADA

TSEL2 TSEL1 TSEL0

1E

Flag Register





UF

TF

AF



VLF



1F

Control Register

TEST

STOP

UIE

TIE

AIE

TSTP

-

-

 動作設定を行うときは､ 設定中の不用意なハードウェア割り込みを避けるために､ 最初に UIE ビットを " 0 " にすることを推奨します。
 STOP ビットが " 1 " のときは､ 時刻更新割り込みは発生しません。
 時刻更新割り込み機能は停止できません。時刻更新割り込み機能による/IRQ1 出力を禁止することは可能です。
1) USEL ビット ( Update Interrupt Select )時刻更新割り込みイベントの発生タイミングを[秒]更新か[分]更新に設定するビットです。
データ
内 容
USEL
Write / Read

0[秒]更新時( 1 秒毎に繰り返し) にする。

1[分]更新時( 1 分毎に繰り返し) にする。

2) UF ビット ( Update Flag )時刻更新割り込みイベントを検出して､ 結果を保持するフラグビットです。
データ
内 容
UF
0

1 ) 割り込み信号は出力しない
2 ) 割り込み信号を解除 ( /IRQ1 " L " → Hi-z ) する。

1" 1 " の書き込みは無効です。

0

−

1

時刻更新割り込みイベント発生有り( 結果は､ 0 クリアするまでホールドします )

Write

Read

3) UIE ビット ( Update Interrupt Enable )時刻更新割り込みイベント発生時の､ /IRQ1 端子への割り込み信号の動作を設定します。
UIE
データ
内 容
0
Write / Read11 ) 割り込み信号をディセーブルにする。( /IRQ1 = Hi-z 継続 )2 ) 割り込み信号を解除する。( /IRQ1､ " L " → Hi-z )する。
割り込み信号をイネーブルにする。( /IRQ1 = Hi-z → " L " ) 割り込み出力は 7.568 ms  15.625 ms で自動解除( /IRQ1 = " L " → Hi-z )します。

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

27

13. 使用方法
13.4.2. 時刻更新割り込み機能図

UIE bit
UF Flag/IRQ1

UF ( “0” Clear )Carry Sec.

Update Control
CircuitCarry Min.

/tRTN

USEL bit
F64Hz

"1"

UIE bit"0" UIE bit を" 0 " クリアす
ると、tRTN を
を待たずに/IRQ は解除する/ IRQ1 出力tRTN

Hi - z"L" UF bit を " 0 "クリアで /IRQ1
は解除

UF bitperiodperiodperiod"1""0"
period

桁上げ
発生
RTC の内部動作
Write 動作RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

28

13. 使用方法

13.5. 発振停止検出機能
本製品の状態を検出して､ 結果を保持するフラグビットです。
初期電源投入時、電源電圧の低下(VLOW)などによって計時内容が有効でないとき､ " 0 " → " 1 " に変化します。
読み出し時 " 1 " のときの本製品の内容は無効ですので､ その場合は､ 必ず全てのレジスタを初期設定してから使用してください。本機能は瞬間的な電圧低下を検出することはできません。
 バックアップ状態からの復帰時などに読み出し､ バックアップ動作中の異常の有無について確認することを推奨し
ます。
データ

VLF
Write

内 容

0

VLF ビットを 0 クリアし､ また､ 次回検出に備える。

1" 1 " の書き込みは無効です。

0

動作異常の検出なし。

1

動作異常の検出あり。 本製品の内容は無効。
 結果は､ 0 クリアするまで保持されます。

Read

13.6. FOUT 機能 クロック出力機能/IRQ1, /IRQ2 端子から､ 32.768 kHz などのクロック出力を得ることができます。
/IRQ2 端子出力を停止させたときは､端子は ハイインピーダンスになります。
13.6.1. FOUT 出力機能レジスタ
Address h

Function

bit 7

bit 6

bit 5

bit 4

bit 3

bit 2

bit 1

bit 0

1D

Extension Register

FSEL1

FSEL0

USEL

TE

WADA

TSEL2 TSEL1 TSEL0

Address h

Function

bit 7

bit 6

bit 5

bit 4

bit 3

bit 2

bit 1

32

IRQ Control



-

-

-



TMPIN

FOPIN1 FOPIN0

bit 0• FSEL1 ビット, FSEL0 ビットの組み合わせにより､ 32.768 kHz, 1024 Hz, 1 Hz を選択出力する または 出力を停止させることができます。

13.6.2. FOUT 機能 機能動作表
1) FOUT 出力端子割付けおよび周波数の選択
FOPIN1

FOPIN0

出力端子

FSEL1

FSEL0

output00OFF01
1 Hz Output
00101024 Hz Output
1
1
設定しないでくさい
0
0
OFF
0
1
1 Hz Output
/IRQ1
0
1
(Open-Drain)101024 Hz Output
1
1
32768 Hz Output32768 Hz Output
 パワーオンリセットによって、FSEL1、FSEL0 共に "0" が設定されます。
/IRQ2(CMOS)

注 3) STOP ビットが " 1 " のときの FOUT 出力動作
STOP " 1 " のときの FOUT は､ 選択周波数によっては 出力が停止します。
(1) 32.768kHz、1024Hz を選択出力させているときは、継続出力します。
(2) 1Hz では、FOUT 出力が停止します。

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

29

13. 使用方法

13.7.デジタル歩度調整機能
時刻の進み・遅れを高精度に調整することができ、最小分解能は 3.0510-6 で-195.310-6  +192.310-6 の範囲で補正が可能です。周波数精度または時計のズレ量から補正値を算出する際は、必ずレジスタの初期化を行った後の周波数精度または時計のズレ量を参照してください。
13.7.1.デジタル歩度調整機能 関連レジスタ
Address h
SPI
I2C
BANK 3030Function

bit 7

bit 6

bit 5

bit 4

bit 3

bit 2

bit 1

bit 0

Digital Tuning

DTE

L7

L6

L5

L4

L3

L2

L1

1) DTE ビット
デジタル歩度調整機能の ON/OFF を制御するビットです。
DTE="1"とするとデジタル歩度調整機能が有効になります。
歩度調整が有効になると、デジタル補正レジスタに設定した値により、10 秒に一回
1 秒の長さをデジタル的に補正します。
内蔵水晶振動子の発振周波数は変化しませんので、32.768kHz の周波数は変わりません。
デジタル歩度調整を無効にするときは DTE="0"とします。その時 L7L1 の設定値は任意です。
2) L7  L1 ビット
調整量を設定するビットです。
• L7L1 ビットとデジタル補正値との関係
L7 ビット="0"でプラス補正､L7 ビット="1"でマイナス補正になります。
デジタル補正ビット
補正値
L7
L6
L5
L4
L3
L2
L1
(  10-6 )
0
1
1
1
1
1
1
+192.26
0
1
1
1
1
1
0
+189.21
・
・
・
・
・
・
0
0
0
0
0
1
0
+6.10
0
0
0
0
0
0
1
+3.05
0
0
0
0
0
0
0
±0.00
1
1
1
1
1
1
1
−3.05
1
1
1
1
1
1
0
−6.10
・
・
・
・
・
・
1
0
0
0
0
0
1
−192.26
1
0
0
0
0
0
0
−195.31
補正値は周波数で規定しています。
• 補正値の計算方法
1 ) 補正値がプラスの時
L [7  1] =［補正値］/ 3.05 ･･･ ただし、小数点以下 四捨五入
計算例) 補正値が +192  10-6 時
L[7  1] = 192.26 / 3.05 = 63 (10 進)= 0111111(2 進)をセットします。
2 ) 補正値がマイナスの時L[7  1] = 128 -［補正値］/ 3.05 ･･･ ただし、小数点以下 四捨五入
計算例) 補正値が −158  10-6 時
DT[6  0] = 128 - ( 158 / 3.05 ) = 76(10 進)= 1001100(2 進)をセットします。

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation30

13. 使用方法
3 ) 時計のズレ量から計算する時
30 日間で 30 秒を補正する場合
計算例) 30 秒 / 2592000 秒(30 日) = 11.57  10-6
進ませたい場合L[7  1] = 11.57 / 3.05 = 4 (10 進) ･･･ 小数点以下 四捨五入
= 0000100(2 進)をセットします。
遅らせたい場合L[7  1] = 128 – ( 11.57 / 3.05 ) = 124 (10 進) ･･･ 小数点以下 四捨五入
= 1111100(2 進)をセットします。

13.7.2.デジタル歩度調整機能を使用した場合の他機能への影響について
この機能は内部の分周クロックを調整するため、ウェイクアップタイマー機能、FOUT 機能に影響します。
1)FOUT 機能
・1Hz を選択した場合…10 秒に一回、1Hz 周期が変動します。
・1024Hz を選択した場合…10 秒に一回、1024Hz 周期が変動します。
※ [L7  L1]の設定によって変動しない場合があります。
・32.768kHz は影響されません。
2)ウェイクアップタイマー機能
・ソースクロック 64Hz,1Hz を選択した場合 …10 秒に一回、1 周期が変動します。
ダウンカウンタの設定値が大きいほど、相対的に影響が小さく見えます。
・ソースクロック 4kHz を選択した場合は影響を受けません。

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

31

14. フローチャート

14. フローチャート• 以下のフローチャートは 一例です。
 わかりやすさを優先した記載にしていますので､ 実際の処理の際には 非効率な部分があります。
 より効率的な処理を行いたいときは､ いくつかの処理を同時にしたり､操作手順を入れ替えても問題無い部分などを確認調整ください。( 記載内容の中には､ 使用状況によっては 必要のない処理もあります ) 期待通りの動作を行うためには､ 必ず 使用条件 ( 使用環境 ) に合わせた調整をお願いいたします。

1) 電源投入時の処理例

スタート

Power on

• 40ms 以上の待ち時間が必要です。

Wait•パワーオンリセットが有効となる電源条件を満足できない場合
はダミー読み出しを実行してください。

ダミー読み出しVLF=1 ?

NO

•バックアップからの復帰かどうかを確認します。

YES• 内部発振が開始するまで、VLF は“0”クリアすることができません。

VLF=”0” clear•任意の待ち時間を設定してください。
Wait

VLF=0 ?

NO

YES
ソフトウェアリセット•パワーオンリセットが有効となる電源条件を満足できない場合
はソフトウェアリセットを実行してください。
ソフトウェアリセット後 VLF bit は再度”1”がセットされます。

初期設定

スタートアップ完了

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

32

14. フローチャート

2) 初期設定
例 1.

スタート

Reg − 30h

Reserved bits の設定
Reg − 17h, 31h 32h

Reg − 1Dh

Reg − 1Eh

Reg − 1Fh

時刻設定
( Reg − 10h  16h )アラーム割込み設定( Reg −18h  1Ah )タイマ割込み設定• デジタル歩度調整機能の設定• DTE bit, L1 ~ L7bit を設定します。 未使用時は 00h で良いです• Reserved bit は、必ず仕様通りの固定値を書き込んでください。

• TE bit に “0”を設定.
• FSEL1, 0 bit を任意の設定にします。
• VLF bit を“0” クリアする。
※発振が開始するまで”0”クリアしても”1”の状態を保持しますので、発振開始を待たずに初期化する場合は、VLF bit は、発振開始後に”0”クリアしてください。

• TEST bit は必ず " 0 "にしてください。
• AIE, TIE, UIE bit を “0 " 不要な割込み出力を事前防止します。
• 現在時刻を設定します。
 現在時刻の設定については､ [ 時計･カレンダの書き込み ] の項を参照ください。
• アラーム割り込み機能を設定します。( Reg − 18h  1Ah )( アラーム割り込み機能を使用しないときは､ Reg − 18h  1Ah を RAM レジスタとして使用できます。 その場合は AIE ビットを 必ず " 0 " にしてください。 )• タイマ割り込み機能を設定します。( Reg − 1Bh  1Fh )( Reg −1Bh  1Fh,32h )( タイマ割り込み機能を使用しないときは､ Reg − 1Bh  1Ch を RAM レジスタとして使用いただけます。 その場合は TE, TIE ビットを 必ず " 0 " にしてください。 )時刻更新割込み設定• 時刻更新割込み機能の設定をします。

( Reg − 1Dh  1Fh )次の処理へ

 初期化終了時には 必ず STOP ビットが " 0 ( = 計時スタート ) " になるよ
うにしてください。

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

33

14. フローチャート
例 2. 時計機能のみ使用する場合の初期設定例

スタート

Reg − 30h

• デジタル歩度調整機能の設定• DTE bit, L1 ~ L7bit を設定します。 未使用時は 00h で良いですReserved bit の設定
Reg − 17[h], 31[h] 32[h]• Reserved bit は、必ず仕様通りの固定値を書き込んでください。

Reg − 1D[h]Reg − 1E[h]Reg − 1F[h]時刻設定( Reg − 10[h]  16[h] )Stop cancellation( Reg − 1F[h] )計時開始• 書込み値 04[h]• 書込み値 00[h]※VLF bit は発振が開始するまで”0”クリアしても”1”の状態を保持しますので、発振開始を待たずに初期化する場合は、VLF bit は、発振開始後に”0”クリアしてください。

• 書込み値 40[h]STOP ビットを " 1 " にし、時刻設定するまで計時を停止させます。

•現在時刻の設定• Write 00[h]STOP ビットを " 0 " にすることで時刻更新がスタートします。

 初期化終了時には 必ず STOP ビットが " 0 ( = 計時スタート ) " になるよ
うにしてください。

3) 時計・カレンダの 書き込み例
スタート

STOP  " 1 "現在時刻の書き込み

STOP  " 0 "次の処理へ• STOP ビットを " 1 " にし､ 時刻設定中の計時更新を事前防止します。

• [ 年 / 月 / 日 [曜] 時:分:秒 ] のうち､ 設定 ( または 再設定 ) が必要な情報を書き込みます。
 初期化のときは､ 全てのデータを初期設定してください。
• STOP ビットを " 0 " に解除し､ 計時動作を開始 ( 再開 ) します。
 STOP ビットを " 0 " にした時点から､ 計時が開始します。
 STOP ビットを併用しなくても､ 時刻設定可能です。
STOPビットを使用しない場合は､ [ [ 秒 ] を書き込んだ時点から､計時が開始する点に ご注意ください。
[秒]～[年]まで一括書き込みをした場合においても、[秒]に続くアクノリッジによって、秒以下のカウンタがリセットされ、その時点から計時がスタートします。

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

34

14. フローチャート

4) 時計・カレンダの 読み出し例
スタート

現在時刻の読み出し

次の処理へ• 0.95 秒以内に[年 / 月 / 日 [曜] 時:分:秒] より､必要な情報を読み出します。
読み出し時は､ STOPビットが ” 0” のままで 読み出しをしてください。
(STOPビットを ”1” にして読み出すと､ 時刻遅れの原因になります)• 読み出されるデータは､ I2C-BUS 通信開始時の時刻情報です。
2
I C-BUS 通信開始時に､ 時刻データは固定され(桁上げホールド)、
I2C-BUS 通信終了時に、自動で時刻補正されます。
• 現在時刻の読み出しにおいては､ アドレスオートインクリメント機能を使用して Reg10[h]16[h]までを連続して読み出すことを推奨しています。

5) タイマ割り込み機能の設定例
スタート

Reg-1D[h] 設定• TE ビットを " 0 " クリアして､ タイマ割り込み機能を停止させます。
• TSEL2, TSEL1, TSEL0 ビットの組み合わせでタイマのカウントダウン周期( = ソースクロック ) を設定します。

Reg-1E[h] 設定• TFビットを " 0 " クリアして､ 前回のタイマ割り込み出力 ( /IRQ 出力 ) を解除します。

Reg-1F[h] 設定

Reg-32[h] 設定

Reg − 1B[h], 1C[h] 設定

カウント開始次の処理へ• TIE ビット設定の設定でイベント発生時の /IRQ 出力 ( " L " レベル割り込み
出力を 出力させるか または 出力させないか ) を選択設定します。
1) " L " レベル割り込みを出力させる場合は、TIE ビットを " 1 " に設定
2) " L " レベル割り込みを出力させない場合は、TIE ビットを " 0 " に設定• 出力端子を設定します。(/IRQ1 または /IRQ2)• ダウンカウンタの初期値を設定します。

• TE ビットを " 1 " にして､ タイマ割り込み機能をスタートさせます。
注 ) タイマ割り込み機能をスタートさせるときは､必ず事前に､
ダウンカウンタの初期値を設定してください。
1 カウンタを一時停止させるときは、Reg-1F[h] TSOP ビットを” 1 " にしてください。TSOP ビットを” 0 "で再スタートします。
2 プリセット値から再開したい場合は、TE ビットを " 0 " クリアして再度 TE ビットを”1”にしてください。

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

35

14. フローチャート

6) アラーム割込み機能の設定

スタート

Reg-1F[h]Reg − 18[h], 1A[h]• AIE bit を “0” にしてアラーム割込み機能を停止します。

• アラーム時刻を設定します• week または day を WADA bit で選択します。
Reg-1D[h]• AF bit を”0”クリアします。
Reg-1E[h]Reg − 1F[h]• AIE bit で割込み出力を設定します。

次の処理へ

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

36

15. I2C-Busの データリード/ライト

15. I2C-Bus の データリード/ライト
15.1 I2C-BUS の特性
I2C-BUS は 2 線式の双方向通信です。信号線は､SDA（データライン）と SCL（クロックライン）とで構成されており､両ラインとも､プルアップ抵抗を介して VDD ラインに接続します。
複数のデバイスの AND 接続を実行するために､ I2C-BUS につながる全てのポートは オープンドレイン あるいはオープンコレクターでなければなりません。

15.2. ビット転送
SCL ラインの 1 クロックパルス毎に 1 ビットのデータ転送を行います。
送信時､SDA ライン上のデータ変更は SCL
ラインが LOW の区間で行います。受信側では､SCL ラインが HIGH の区間でデータを取り込みます。

15.3. 開始条件と停止条件
I2C-BUS が非通信状態の時､2 本のラインは HIGH を保っています。この時､SDA が HIGH から LOW に変化した状
態を､通信の"開始条件"と定義します。
この後､実際のデータ転送を行います。
さらに､SCL が HIGH の時､SDA が LOWから HIGH に変化した状態を､通信の"停止条件"と定義します。

SDA

SCL

S

P

開始条件

停止条件

15.4. スレーブアドレス
I2C-BUS デバイスは、通常のロジックデバイスが有するチップセレクト端子を持ちません。全ての I2C-BUS デバ
イスは、機種ごとにユニークなデバイスナンバーが内部にあらかじめ固定記憶されています。 I2C -BUS デバイスのチップセレクトは、通信開始時にこのデバイスナンバーを I2C-BUS によりスレーブアドレスとして送信することによって行います。受信デバイスは、スレーブアドレスが一致した場合のみ、その後の通信に反応します。
実際の通信時には、スレーブアドレスと共に、R/W（リードライト）ビットを付加した 8 ビットデータを送信します。

R/W
bit

スレーブアドレス
bit 7

bit 6

bit 5

bit 4

bit 3

bit 2

bit 1

bit 0

0

1

1

0

0

1

0

R/W

0 ; 書き込みモード
1 ; 読み出しモード

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

37

15. I2C-Busの データリード/ライト

15.5. システム構成
メッセージの送受信を制御するデバイスを"マスター"､マスターによって制御されるデバイスを"スレーブ"と定義します。また､メッセージを送信するデバイスを､"トランスミッター"､メッセージを受信するデバイスを"レシーバー"と定義します。
RX8010SJ の場合､CPU 等のコントローラがマスター､RX8010SJ がスレーブとなります。トランスミッター､レシーバーには双方とも成り得ます。

SDA
SCL
マスタ

スレーブ

マスタ

スレーブ

トランスミッター／ レシーバー

トランスミッター／ レシーバー

トランスミッター／ レシーバー

トランスミッター／ レシーバー

CPU 等

RX8010SJ

他の I2C-BUS デバイス

15.6. アクノリッジ
開始条件と停止条件との間で転送するデータのバイト数に制限は有りません。
この時､1 バイトの転送毎に､レシーバー(受信側)は､トランスミッター(送信側)に対し､アクノリッジビットというデータの受信確認のビットを生成します。 アクノリッジビットは LOW アクティブですから､トランスミッターはSDA ラインを HIGH にし､アクノリッジビット用のクロックを送出します。
レシーバーは､それまでにトランスミッターから送られた 8 ビットのデータを正しく受け取っていれば､最終ビット用のクロックが終了した時点で SDA ラインを LOW にします。 I2C -BUS ラインはプルアップされているので､ト
ランスミッター側の SDA ラインも LOW になります。ここで､トランスミッターはアクノリッジが返って来たことを確認し､次のデータを送信します。 レシーバーは､アクノリッジビット用のクロックが終了した時点で､SDA ライン
を HIGH（開放）にして次のデータ受信に備えます。
マスターがトランスミッターの時は､レシーバーからのアクノリッジ確認後､次のデータ送受信をせずに停止条件を生成すれば､通信を正常終了することができます。 マスターがレシーバーの時は､アクノリッジビットを"1"として送出した後､停止条件を生成すれば通信を正常終了することができます。

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

38

15. I2C-Busの データリード/ライト

15.7. I2C-BUS プロトコル
以下に､マスターを CPU､スレーブを RX8010SJ と想定して通信手順を記します。
① アドレス指定の書き込み手順
RX8010SJ はアドレスのオートインクリメント機能がありますので､最初にアドレス指定した後､データだ
けを送り続ければ､RX8010SJ の受け取りアドレスは 1 バイト毎に加算されます。
オートインクリメントは、Address 1Fh まで来ると 10h に循環します。
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)

CPU が開始条件を送信
CPU が RX8010SJ のスレーブアドレス､及び R/W ビットを書き込みモードで送出
8010 からのアクノリッジ確認
CPU が RX8010SJ へ書き込むアドレスを送出
8010 からのアクノリッジ確認
CPU が(4)で指定したアドレスへ書き込むデータを送出
RX8010SJ からのアクノリッジ確認
必要に応じ(6)(7)のくり返し。アドレスは RX8010SJ 内部でオートインクリメント。
CPU が停止条件を送出

(1)

(2)

S

スレーブアドレス

0

(9)

(3)

(4)

(5)

(6)

(7)

(8)

0

アドレス

0

データ

0

データ

0

P

R/W
RX8010SJ からのアクノリッジ② アドレス指定の読みだし手順
書き込みモードによって､リードするアドレスをライトした後､読みだしモードを設定して､実際のデータをリードします。
(1) CPU が開始条件を送出(2) CPU が RX8010SJ のスレーブアドレス､及び R/W ビットを書き込みモードで送出(3) RX8010SJ からのアクノリッジ確認(4) CPU が RX8010SJ から読みだすアドレスを送出(5) 8010 からのアクノリッジ確認(6) CPU が開始条件を送信 ( 停止条件は送信しない )(7) CPU が RX8010SJ のスレーブアドレス､及び R/W ビットを読み出しモードで送出(8) 8010 からのアクノリッジ確認（ここから､CPU がレシーバー､RX8010SJ がトランスミッターとなる）(9) 8010 から(4)で指定したアドレスのデータが出る(10) CPU が RX8010SJ へアクノリッジ送出(11) 必要に応じ､(9)(10)のくり返し。読みだしアドレスは RX8010SJ 内部でオートインクリメント。
(12) CPU が"1"のアクノリッジを出す(13) CPU が停止条件を送出。
(1)

(2)

S

スレーブアドレス

0

(3)

(4)

(5)

(6)

(7)

0

アドレス

0

S

スレーブアドレス

R/W

1

(8)

(9)

(10)

(11)

(12) (13)

0

データ

0

データ

1

P

R/W
RX8010SJ からのアクノリッジ

CPU からのアクノリッジ② アドレス指定しない読み出し手順
最初に読みだしモードを設定することで､その後すぐにデータのリードが可能
この場合のアドレスは､前回のアクセスで終了したアドレス+1 となる
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)

CPU が開始条件を送出
CPU が RX8010SJ のスレーブアドレス､及び R/W ビットを読み出しモードで送出する
RX8010SJ からのアクノリッジを確認する
以降､CPU がレシーバー､RX8010SJ がトランスミッターとなる
8010 から､前回のアクセスにおける最終アドレス+1 のデータが出力される
CPU が RX8010SJ へアクノリッジ送出
必要に応じ､(4)(5)のくり返し
読み出しアドレスは RX8010SJ 内部でオートインクリメントされる
CPU が"1"のアクノリッジを出す
CPU が停止条件を送出。

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

39

15. I2C-Busの データリード/ライト

15.8. I2C-BUS 通信波形例① アドレス指定の書き込み波形例
アドレス 10h に A5h を書き込む場合
SCL

SDA

開始条件 スレーブアドレス＋0(Write)

ライトデータA5h を書き込む場合

アドレス(10h)

停止条件

RX8010SJ からのアクノリッジ※CPU は SDA ラインを開放② アドレス指定の読みだし波形
アドレス 10h から A5h を読み出す場合

SCL

SDA

開始条件 スレーブアドレス＋0(Write)

アドレス(10h)開始条件 スレーブアドレス＋1(Read)

RX8010SJ からのアクノリッジ※CPU は SDA ラインを開放

アドレス(10h)のデータ
A5h が読み出された場合

停止条件

CPU からのアクノリッジ“1”を送信

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

40

Contacts

Contacts
アプリケーションマニュアル
Real Time Clock Module

RX8010SJ

デバイス営業部

東京営業所〒160-8801 東京都新宿区新宿 4-1-6
JR 新宿ミライナタワー29F

デバイス営業部

大阪事業所〒530-6122 大阪府大阪市北区中之島 3-3-23
中之島ダイビル 22F

デバイス営業部

名古屋事業所〒460-0003 愛知県名古屋市中区錦 1-4-6
大樹生命名古屋ビル 8F

インターネットによる情報配信
www5.epsondevice.com/ja/

RX8010SJETM37J-07

Jump to Top

Seiko Epson Corporation

41