S-34TS04L
温度センサ内蔵2ワイヤシリアルE2PROM

www.ablic.com

Rev.1.0_00_U© ABLIC Inc., 2020

本ICは、1.7 V ~ 3.6 V動作の温度センサ内蔵2ワイヤシリアルE2PROMです。容量は4 Kビットで、構成は2ページ × 256語 ×8ビットです。ページライト、シーケンシャルリードが可能です。
本ICは最大1.0 MHzのI2C-busで動作します。
I2C-busにより設定可能なシャットダウンモードを使用することにより、消費電流を低減することが可能です。
さらに、SMBusタイムアウト機能をサポートしているため、SMBusで通信が必要なSSDに最適です。
注意

本製品はAV機器、OA機器、通信機器等の一般的な電子機器に使用されることを意図したものです。自動車搭載機器(カーオーディオ、キーレスエントリ、エンジン制御等を含む)、医療機器用途で使用をお考えの際は必ず事前に販売窓口まで御相談ください。

 特長

 パッケージ

E2PROM部

・ DFN-8(2030)B・ ページライト: 16バイト / ページ
・ シーケンシャルリード
・ 低電源電圧時書き込み禁止機能・ ライトプロテクト:
4ブロック(128バイト / ブロック) ごとにソフトウェアプロテクトを設定可能
・ 書き換え回数: 106回 / 語*1 (Ta = +25°C)
・ データ保持: 100年 (Ta = +25°C)
・ メモリ容量: 4 Kビット・ 初期出荷時データ
: FFh

5
8

4
1

(3.0 × 2.0 × t0.8 mm)

温度センサ部
・温度精度
・温度測定頻度・ヒステリシス幅選択可能: 0.5°C typ. (Ta = +75°C ~ +95°C)
1.0°C typ. (Ta = +40°C ~ +125°C): 8回 / 秒 min.
: ヒステリシスなし、1.5°C、3.0°C、6.0°C

全体部
・ 消費電流:E2PROMスタンバイモード、温度センサシャットダウンモード : 3.0 μA max.
E2PROMスタンバイモード、温度センサアクティブモード
: 0.1 mA max.
E2PROM読み出しモード、温度センサアクティブモード
: 0.4 mA max.
E2PROM書き込みモード、温度センサアクティブモード
: 2.0 mA max.
・ 動作電圧範囲: 1.7 V ~ 3.6 V
・ 動作周波数: 1.0 MHz max. (VDD = 2.2 V ~ 3.6 V)
・ ノイズ除去: シュミットトリガ、ノイズフィルタ付き入力端子(SCL, SDA)
・SMBusタイムアウト機能をサポート
・ 動作温度範囲: Ta = −20°C ~ +125°C
・ 鉛フリー (Sn 100%)、ハロゲンフリー*1.

アドレスごと (語 : 8ビット)

1温度センサ内蔵
S-34TS04L ブロック図22ワイヤシリアルE2PROM
Rev.1.0_00_U

温度センサ内蔵
Rev.1.0_00_U

2ワイヤシリアルE2PROM
S-34TS04L

 品目コードの構成
1. 製品名S-34TS04L 0 B - A8T5 U 5
環境コードU: 鉛フリー (Sn 100%)、ハロゲンフリー
パッケージ略号とICの梱包仕様*1
A8T5 : DFN-8(2030)B、テープ品
動作温度
B: Ta = −20°C ~ +125°C

製品名
S-34TS04L : 4 Kビット
*1. テープ図面を参照してください。

2. パッケージ
パッケージ名DFN-8(2030)B

外形寸法図面

テープ図面

リール図面

ランド図面

PQ008-B-P-SD

PQ008-B-C-SD

PQ008-B-R-SD

PQ008-B-L-SD

3. 製品名リスト
製品名

容量
4 Kビット

S-34TS04L0B-A8T5U5

パッケージ名DFN-8(2030)B

 ピン配置図
1. DFN-8(2030)B
端子番号
Top view
1

8

2

7

3

6

4

5

*1.
備考

1
2
3
4
5
6
7
8

端子記号
SA0
SA1
SA2
VSS
SDA*1
SCL*1
___________
EVENT
VDD

端子内容
セレクトアドレス入力
セレクトアドレス入力
セレクトアドレス入力
グランド
シリアルデータ入出力
シリアルクロック入力
温度イベント出力
電源"High-Z" で使用しないでください。

DFN-8(2030)Bパッケージでは、裏面放熱板は、基板に接続し電位をオープンまたはVSSとしてください。
ただし、電極としての機能には使用しないでください。

3

温度センサ内蔵
S-34TS04L

2ワイヤシリアルE2PROM
Rev.1.0_00_U

 絶対最大定格
表1
項目

記号

電源電圧
入力電圧 (SCL, SA1, SA2)
SA0端子高レベル入力電圧
入出力電圧___________(SDA)
出力電圧 (EVENT)
動作周囲温度
保存温度
注意

VDD
VIN
VHV
VIO
VOUT
Topr
Tstg

絶対最大定格単位−0.3 ~ +4.3
−0.3 ~ +4.3
−0.3 ~ +10.0−0.3 ~ +4.3
−0.3 ~ +4.3
−20 ~ +125
−65 ~ +150

V
V
V
V
V
°C
°C

絶対最大定格とは、どのような条件下でも越えてはならない定格値です。万一この定格値を越えると、製品の劣化などの物理的な損傷を与える可能性があります。

 推奨動作条件
表2項目
電源電圧
動作周囲温度
高レベル入力電圧
低レベル入力電圧
SA0端子高レベル入力電圧

記号

条件
−
−
−
−
VHV − VDD≧4.8 V

VDD
Topr
VIH
VIL
VHV

Min.
1.7
−20
0.7 × VDD
−0.3
7.0

Max.
3.6
+125
VDD + 0.5
0.3 × VDD
10.0

単位
V
°C
V
V
V

 端子容量
表3
項目
入力容量
入出力容量
出力容量

記号

条件

(Ta = +25°C, f = 1.0 MHz, VDD = 2.5 V)
単位
Min.
Max.
−
−
−

VIN = 0 V (SCL, SA0, SA1, SA2)
VI/O = 0 V (SDA)___________
VOUT = 0 V (EVENT)

CIN
CI/O
COUT

6
8
8

pF
pF
pF

 書き換え回数
表4
項目
記号
動作周囲温度
書き換え回数
Ta = +25°C
NW*1. アドレスごと (語 : 8ビット)

Min.
106

Max.
−

単位
回 / 語*1

Min.
100

Max.
−

単位
年

 データ保持
表5
項目
データ保持

4

記号
−

動作周囲温度Ta = +25°C

温度センサ内蔵
Rev.1.0_00_U

2ワイヤシリアルE2PROM
S-34TS04L

 DC電気的特性
表6

記号

項目

シャットダウン時消費電流

ISD

待機時消費電流IDD1

読み出し時消費電流

IDDR

書き込み時消費電流

IDDW

入力リーク電流ILI

出力リーク電流

ILO

入力電流1

IIL

入力電流2

IIH

入力インピーダンス1

ZIL

入力インピーダンス2

ZIH

低レベル出力電圧VOL

低レベル出力電流1IOL1

低レベル出力電流2IOL2

パワーオンリセットしきい値電圧
パワーオフしきい値電圧

VPON
VPOFF

条件
E2PROM : スタンバイモード
温度センサ : シャットダウンモード
E2PROM : スタンバイモード
温度センサ : アクティブモード
E2PROM : 読み出しモード
温度センサ : アクティブモード
fSCL = 1000 kHz (2.2 V≦VDD≦3.6 V)
fSCL = 400 kHz (1.7 V≦VDD≦3.6 V)
fSCL = 100 kHz (1.7 V≦VDD≦3.6 V)
E2PROM : 書き込みモード
温度センサ : アクティブモード
fSCL = 1000 kHz (2.2 V≦VDD≦3.6 V)
fSCL = 400 kHz (1.7 V≦VDD≦3.6 V)
fSCL = 100 kHz (1.7 V≦VDD≦3.6 V)
SCL, SDA
VIN = V___________
SS ~ VDD
SDA, EVENTVOUT = VSS ~ VDD
SA0, SA1, SA2
VIN＜0.3 × VDD
SA0, SA1, SA2
VIN＞0.7 × VDD
SA0, SA1, SA2
VIN = 0.3 × VDD
SA0, SA1, SA2
× VDD
VIN = 0.7___________
SDA, EVENTmA
IOL = 3.0___________
SDA, EVENT
VOL = 0.4
V, 2.2 V≦VDD≦3.6 V___________
SDA, EVENT
VOL = 0.6 V, fSCL≦400 kHz,
1.7 V≦VDD≦2.2 V−−

Ta = −20°C ~ +125°C
VDD = 1.7 V ~ 3.6 V
Min.
Max.

単位

−

3.0

μA

−

0.1

mA

−

0.4

mA

−

2.0

mA

−

1.0

μA

−

1.0

μA

−

50.0

μA

−

2.0

μA

30

−

kΩ

800

−

kΩ

−

0.4

V

20

−

mA

6

−

mA

1.6
−

−
0.9

V
V

5

2ワイヤシリアルE2PROM

温度センサ内蔵
S-34TS04L

Rev.1.0_00_U

 AC電気的特性
表7 測定条件
入力パルス電圧
入力パルス立ち上がり /立ち下がり時間
出力判定電圧
出力負荷

入力パルス電圧

0.2 × VDD ~ 0.8 × VDD

出力判定電圧

0.8 × VDD

20 ns以下

0.7 × VDD

0.3 × VDD ~ 0.7 × VDD
100 pF

0.3 × VDD
0.2 × VDD
図1 AC測定入出力波形
表8

項目

fSCL
tLOW
tHIGH
tTIMEOUT
tR
tF
tSU.DATtHD.DI
tHD.DATtSU.STA
tHD.STAtSU.STO
tBUF
tI
tPOFF
tINIT

Ta = −20°C ~ +125°C
VDD = 1.7 V ~ 3.6 V
VDD = 2.2 V ~ 3.6 V
fSCL = 100 kHz fSCL = 400 kHz
fSCL = 1000 kHz
Min.
Max.
Min.
Max.
Min.
Max.
10
100
10
400
10
1000
−
−
−
4.7
1.3
0.5
−
−
−
4.0
0.6
0.26
25
35
25
35
25
35
−
0.02
1.0
0.02
0.3
0.12
−
0.02
0.3
0.02
0.3
0.12
−
−
−
250
100
50
−
−
−
0
0
0
200
900
200
900
0
350
−
−
−
4.7
0.6
0.26
−
−
−
4.0
0.6
0.26
−
−
−
4.0
0.6
0.26
−
−
−
4.7
1.3
0.5
−
−
−
50
50
50
−
−
−
1
1
1
−
−
−
0.2
0.2
0.2

tHIGH

tLOW

記号

SCLクロック周波数
SCLクロック "L" 時間
SCLクロック "H" 時間
SCLクロック "L" タイムアウト時間
SCL, SDA立ち上がり時間
SCL, SDA立ち下がり時間
データ入力セットアップ時間
データ入力ホールド時間
データ出力ホールド時間
スタートコンディションセットアップ時間
スタートコンディションホールド時間
ストップコンディションセットアップ時間
バス解放時間ノイズサプレッション時間
パワーオフ時間
イニシャライズ時間

tF

tR

SCL
tHD.STAtSU.STA

tHD.DI

tSU.DATtSU.STOSDA(入力)
tHD.DAT
SDA(出力)

図2 バスタイミング

6

tBUF

単位

kHz
μs
μs
ms
μs
μs
ns
ns
ns
μs
μs
μs
μs
ns
ms
ms

温度センサ内蔵
Rev.1.0_00_U

2ワイヤシリアルE2PROM
S-34TS04L

表9

項目

記号

書き込み時間スタート
コンディション

tWR

書き込みデータTa = −20°C ~ +125°C
VDD = 1.7 V ~ 3.6 V
Min.
Max.
−
5.0

アクノリッジストップ
コンディション

単位
ms

tWR

スタート
コンディション

SCL

D0

SDA

図3 ライトサイクルタイミング 温度特性表10
項目

温度センサ精度
分解能
温度変換時間

記号
TACC1
TACC2
TACC3
TRES
tCONV

条件
Ta = +75°C ~ +95°C
Ta = +40°C ~ +125°C
Ta = −20°C ~ +125°C
初期値
TRES[1:0]全設定

Min.
−
−
−
−
−

VDD = 1.7 V ~ 3.6 V
Typ.
Max.
±0.5
±1.0
±1.0
±2.0
±2.0
±3.0
−
0.25
−
125

単位
°C
°C
°C
°C
ms

7

温度センサ内蔵
S-34TS04L

2ワイヤシリアルE2PROM
Rev.1.0_00_U

 各端子の機能説明
1. VDD (電源) 端子
VDD端子は、正の電源電圧を印加する端子です。印加電圧値については、" 推奨動作条件" を参照してください。
安定化のため、VDD端子 − VSS端子間の極力ICの近くに0.1 μF程度のバイパスコンデンサを付けてください。

2. SA0, SA1, SA2 (セレクトアドレス入力) 端子
本ICでは、SA0, SA1, SA2の各端子をVSS端子またはVDD端子に接続してスレーブアドレスを設定します。したがってSA0, SA1, SA2の組み合わせにより、8通りのスレーブアドレスを設定することができます。
設定したスレーブアドレスは、マスタデバイスから送られてくるスレーブアドレスと一致するかを照合することで、バス上に複数接続されたデバイスの中からひとつを選択することが可能となります。
SA0, SA1, SA2の各端子はプルダウン抵抗が内蔵されているためオープンとした場合には、VSS端子に接続した場合と同様になります。
SA0端子はSWPn命令およびCWP命令のためのVHV電圧検出に使用します。端子の設定およびデバイス選択コードについては表11を参照してください。

3. SDA (シリアルデータ入出力) 端子
SDA端子は双方向にシリアルデータ転送を行うためのもので、信号入力端子とNchオープンドレイン出力端子から構成されています。
通常SDAラインは抵抗でVDD電位にプルアップし、他のオープンドレインあるいはオープンコレクタ出力のデバイスとワイアードオア接続して使用します。

4. SCL (シリアルクロック入力) 端子
SCL端子はシリアルクロック入力端子であり、SCLクロック入力信号の立ち上がり / 立ち下がりエッジで信号処理を行いますので、立ち上がり時間 / 立ち下がり時間には十分注意を払い、スペックを守ってください。
____________

5. EVENT (温度イベント出力) 端子___________EVENT端子はオープンドレイン出力のため、マザーボード上あるいはマスタコントローラに内蔵されたV
DD電位への___________
プルアップ抵抗が必要です。EVENT端子には設定レジスタの設定による3つの動作モードがあり、出力状態は測定温度と温度限度レジスタ設定によって決まります。3つの動作モードはインタラプトモード、コンパレータモード、
TCRIT限定モードです。
___________
図4に、EVENT端子の3つのモードにおける測定温度と時間の例を示します。
5. 1 インタラプトモード___________

インタラプトモードでは、測定温度が温度限度を上回るとEVENT端子がアサート状態になります。一度アサー
ト状態になると、設定レジスタのCLEARビットに "1" を書き込むまで、アサート状態を維持します。アサート
状態解除後、再び測定温度が温度限度を越えると、アサート状態になります。
5. 2 コンパレータモード
コンパレータモードでは、測定温度が温度上限値を上回るか、"温度下限値− ヒステリシス幅" を下回る温度に___________"温度上限値−
ヒステリシス幅" を下回るなっている間、EVENT端子がアサート状態になります。測定温度が___________
か、温度下限値を上回ると、EVENT端子は自動的に復帰します。
5. 3 TCRIT限定モード___________

TCRIT限定モードでは、測定温度がTCRIT限界温度上限値を上回ったときにのみ、EVENT端子がアサート状態になります。一度アサート状態になると、測定温度が "限界温度上限値 − ヒステリシス幅" を下回るまでアサート状態を維持します。

8

温度センサ内蔵
Rev.1.0_00_U

2ワイヤシリアルE2PROM
S-34TS04L

TTCRIT
TTCRIT − THYS

THIGH
THIGH − THYSTLOW
TLOW − THYS

コンパレータモード
EVENT端子TCRIT限定モード
EVENT端子インタラプトモード
EVENT端子インタラプトクリア

インタラプトクリア

インタラプトクリア

インタラプトクリア___________

図4 EVENT端子 (アクティブ "L")9

温度センサ内蔵
S-34TS04L

2ワイヤシリアルE2PROM
Rev.1.0_00_U

 初期出荷時データ
初期出荷時のデータは、すべてのアドレスのE2PROMが "FFh" になっています。また、すべてのブロックのライトプロ
テクトはクリアされています。

 動作説明本ICはI2C-busプロトコルのスレーブデバイスとして動作します。
本ICはソフトウェアライトプロテクト機能付きの4 KビットE2PROMと、周辺温度を測定する温度センサの、独立した2つの機能を備えています。
すべての命令はシリアルクロックに同期して動作します。リードおよびライト動作はマスタデバイスからのスタートコン
ディションにより開始されます。スタートコンディションに続いてデバイス選択コードとリード / ライトビットが続き、アクノリッジを発生します。
デバイス選択コードは4ビットのデバイスタイプ定義コード (DTIC) とSA0端子、SA1端子、SA2端子の状態を表す3ビットのコードの計7ビットで構成されています。DTICは命令したい機能を指定するためのコードです。
本ICへデータを書き込む際、本ICはマスタデバイスからの8ビットデータを受信した後、9ビット目にアクノリッジを発生します。本ICからデータを読み出す際、マスタデバイスは同様にアクノリッジを発生する必要があります。データ転送を終了するには、ライト動作の場合マスタデバイスがアクノリッジを受信した後にストップコンディションを入力します。
リード動作の場合マスタデバイスがアクノリッジを発生させずに続いてストップコンディションを入力します。
本ICはタイムアウト機能を有しています。本ICはI2C-busのオプション機能であるクロックストレッチを行いません。

1. DTICの設定
命令したい機能をDTICで選択します。E2PROM用の2種類と温度センサ用の1種類の、3種類のDTICが定義されています。E2PROMのメモリへの命令には "1010b" のDTICを使用し、ソフトウェアライトプロテクトおよびE2PROMペー
ジアドレスへの命令には "0110b" のDTICを使用します。温度センサへの命令には、"0011b" のDTICを使用します。

2. E2PROM機能
本ICは4 KビットE2PROMアレイを内蔵しています。メモリアレイは下位256バイトと上位256バイトの2ページに分かれており、セットE2PROMページアドレス命令でアクセスするページを切り換えます。各ページは128バイトごとのブロックに分かれており、それぞれのブロックに対してソフトウェアライトプロテクトをかけることができます。また、最大16バイトのページライトとシーケンシャルリードも可能です。
E2PROMへの命令はE2PROM書き込み動作中は受け付けません。
詳細は " E2PROMの動作説明" を参照してください。

3. 温度センサ機能
本ICはデジタル温度センサを内蔵しています。9種類の温度センサレジスタを有しており、測定した周囲温度をレジ
スタから読み出し、温度センサの設定データを書き込むことが可能です。また、周囲温度と任意に設定した上限値を___________
比較し、その結果をEVENT端子から出力できます。
温度センサは起動後から動作し、一定時間ごとにレジスタに周囲温度値を格納します。SHDNビットを "1" に設定することでシャットダウン状態になります。シャットダウン状態では温度センサ回路の動作と温度センサレジスタの更新を停止し、消費電流を抑えることができます。
本ICの動作状態によらず、温度センサは常時動作しています。
詳細は、" 温度センサの動作説明" を参照してください。

10

温度センサ内蔵
Rev.1.0_00_U

2ワイヤシリアルE2PROM
S-34TS04L

4. 電源投入後の初期化動作
本ICは、電源立ち上げ時にパワーオンリセット回路によって、内部回路の初期化を行います。本ICへの命令送信の開始 (スタートコンディション) は、パワーオンリセット回路によるイニシャライズ終了後に行ってください。パワー
オンリセットの詳細は " リセットと初期化" を参照してください。

5. スタートコンディション
SCLラインが "H" レベルのときに、SDAラインが "H" から "L" へ変化することでスタートコンディションとなります。
すべての動作は、スタートコンディションで始まります。

6. ストップコンディション
SCLラインが "H" レベルのときに、SDAラインが "L" から "H" へ変化することでストップコンディションとなります。
読み出しシーケンスの際にストップコンディションを受け取ると、読み出し動作は中断され、デバイスはスタンバイ
モードとなります。
E2PROM書き込みシーケンスの際にストップコンディションを受け取ると、書き込みデータの取り込みを終了し、本ICのE2PROM書き換え動作が開始します。
tINIT
VDD
VDD min.
tSU.STA

tHD.STAtSU.STO

SCL

SDA
スタート
コンディション

ストップ
コンディション

図5 電源立ち上げ後のスタート / ストップコンディション

11温度センサ内蔵
S-34TS04L

2ワイヤシリアルE2PROM
Rev.1.0_00_U

7. データ転送
SCLラインが "L" である期間にSDAラインを変化させることで、データ転送を行います。
SCLラインが "H" である期間にSDAラインが変化すると、スタートあるいはストップコンディションとして認識されます。

tHD.DI

tSU.DAT

SCL

SDA
(入力)

図6 データ転送タイミング

8. アクノリッジ
データ転送は、8ビット連続して転送されます。引き続き、9番目のクロックサイクル期間において、データを受信するシステムバス上のデバイスは、SDAラインを "L" にして、データを受信したというアクノリッジを返します。
本ICのE2PROM書き換え動作中は、"1010b"、"0110b" のDTICに対してアクノリッジは返しません。

SCL
(入力)

1

8

9

SDA
(入力)

アクノリッジ
出力

SDA
(出力)
スタート
コンディション

tHD.DAT
図7 アクノリッジ出力タイミング12

温度センサ内蔵
Rev.1.0_00_U

2ワイヤシリアルE2PROM
S-34TS04L

9. デバイスアドレッシング
通信を行うために、システム上のマスタデバイスは、スレーブデバイスに対してスタートコンディションを発生させます。引き続き、マスタデバイスはデバイス選択コードを送信します。
表11 デバイス選択コード
____

SA端子
デバイスタイプ定義
アドレス選択信号 R/ W
命令
B7
B6
B5
B4
B3
B2
B1
B0
SA2 SA1 SA0____
E2PROMのリード / ライト*1
10
10
SA2 SA1 SA0 R/ W SA2 SA1 SA0
ブロック0のセットライトプロテクト (SWP0)
−*2
−*2
0
1
1
0
0
0
1
0
VHV
ブロック1のセットライトプロテクト (SWP1)
−*2
−*2
0
1
1
0
1
0
0
0
VHV
*2
*2
ブロック2のセットライトプロテクト (SWP2)
−
−
0
1
1
0
1
0
1
0
VHV
ブロック3のセットライトプロテクト (SWP3)
−*2
−*2
0
1
1
0
0
0
0
0
VHV
すべてのブロックのクリアライトプロテクト (CWP)
−*2
−*2
0
1
1
0
0
1
1
0
VHV
SWP0のリードステータス (RPS0)
−*2
−*2
−*2
0
1
1
0
0
0
1
1
SWP1のリードステータス (RPS1)
−*2
−*2
−*2
0
1
1
0
1
0
0
1
SWP2のリードステータス (RPS2)
−*2
−*2
−*2
0
1
1
0
1
0
1
1
*2
*2
SWP3のリードステータス (RPS3)
−
−
−*2
0
1
1
0
0
0
0
1
*2
*2
セットページアドレス0 (SPA0)
−
−
−*2
0
1
1
0
1
1
0
0
*2
*2
セットページアドレス1 (SPA1)
−
−
−*2
0
1
1
0
1
1
1
0
*2
*2
リードページアドレス (RPA)
−
−*2
0
1
1
0
1
1
0
1____ −
*1
温度レジスタのリード / ライト
0
0
1
1
SA2 SA1 SA0 R/ W SA2 SA1 SA0*1. スレーブアドレス (SA2, SA1, SA0) は、メモリデバイスのアドレス入力端子 (SA0, SA1, SA2) であらかじめ設定されたアドレス値と比較します。
*2. VSS端子またはVDD端子に接続してください。
デバイス選択コードは、4ビットのデバイスタイプ定義と3ビットのアドレス選択信号 (SA2端子、SA1端子、SA0端子) で構成されます。4ビットのデバイスタイプ定義を "1010b" に設定すると、メモリアレイへアクセスできます。
"0110b" に設定すると、ライトプロテクト設定とページアドレス設定が可能です。"0011b" に設定すると、温度セン
サレジスタへアクセスできます。
1つのI2C-busには、最大8つのデバイスを接続することができます。それぞれのデバイスには別々のアドレス選択信号(SA2端子、SA1端子、SA0端子) を設定してください。受け取ったデバイス選択コードとアドレス選択信号が一致した場合にのみ、その後の動作を継続します。
SWPn, CWP, RPSnのライトプロテクトコマンドとSPAn, RPAのE2PROMページアドレスコマンドはアドレス選択
を使わないので、I2C-busに接続されるすべてのデバイスに対しコマンドが同時に実行されます。
____
本ICの8ビット目のビットはリード / ライトビット (R/ W ) です。このビットを1にするとリード命令、0にするとラ
イト命令と認識します。デバイス選択コードが一致すると9ビット目の期間中にSDAライン上にアクノリッジを発生します。デバイス選択コードが一致しない場合は本ICは自動的にスタンバイモードになります。
表12 動作モード
____

動作モード

R/ W

バイト数

入出力手順

E2PROMカレントアドレスリード

1
0
1
1
0
0
0
0
1
1
0

1

Start, device select, R/____
W = 1, data, stop
= 0, address
Start, device select, R/ W____
Restart, device select, R/ W = 1, data, stop
カレントアドレスリードまたはランダムリードと同様____
Start, device select, R/____
W = 0, address, data, stop
Start, device select, R/____
W = 0, address, data, stop
Start, device select, R/____
W = 0, X*1, X*1, stop
Start, device select, R/____
W = 0, X*1, X*1, stop
Start, device select, R/____
W = 1, X*1, X*1, stop
Start, device select, R/____
W = 1, data, stop
Start, device select, R/ W = 0, pointer, data, stop

E2PROMランダムリード
E2PROMシーケンシャルリード
E2PROMバイトライト
E2PROMページライト
SWPn, CWP
E2PROMセットページアドレス
E2PROMリードページアドレス
温度センサリード温度センサライト

1
≧1
1
≦16
2
2
2
2
2

____

*1. X : Don't care13

温度センサ内蔵
S-34TS04L

2ワイヤシリアルE2PROM
Rev.1.0_00_U

10. タイムアウト機能
本ICはタイムアウト機能を備えています。SCLがSCLクロック "L" タイムアウト時間 (tTIMEOUT) 以上 "L" 状態に保持されると、本ICはシリアルインタフェースをリセットし、スタンバイモードになります。tTIMEOUT未満 "L" 状態である場合は、リセットされません。tTIMEOUTは30 ms typ.です。
tTIMEOUT.MIN

CASE 1SCL

CASE 2SCL

CASE 3SCL

tTIMEOUT.MAX

CASE 1 : SCLクロック "L" 時間 (tLOW) ≧tTIMEOUT.MAXの場合、通信がリセットされ、スタンバイモードになります。
CASE 2 : tLOW＜tTIMEOUT.MINの場合、通信がリセットされません。
CASE 3 : tTIMEOUT.MIN≦tLOW＜tTIMEOUT.MAXの場合、通信がリセットされるときとされないときがあります。
図8 タイムアウトタイミング例
AC特性で指定したクロック周波数の範囲内で使用しない場合は、正常に通信ができない可能性があります。

14

温度センサ内蔵
Rev.1.0_00_U

2ワイヤシリアルE2PROM
S-34TS04L E2PROMの動作説明
1. 書き込み動作
1. 1 バイトライト
本ICがスタートコンディションに続き、7ビット長のデバイスアドレスと、リード / ライト命令コードの "0" を受け取ると、アクノリッジを発生します。
続けて、8ビット長のワードアドレスを受け取り、アクノリッジを発生します。さらに、8ビットの書き込みデー
タを受け取り、アクノリッジを発生した後、ストップコンディションを受け取ることで、指定したメモリアドレ
スの書き換え動作が開始します。
指定したワードアドレスがライトプロテクト設定であった場合、データバイト後にアクノリッジを発生せず、書き込みを行いません。
書き換え動作中は、温度センサ部へのアクセスは可能ですが、E2PROM部のすべての動作は禁止され、アクノリッ
ジは発生しません。
S
T
A
R
T
SDA LINE

DEVICE
SELECT CODE
1

W
R
I
T
E

0 1 0 SA2 SA1 SA0 0

M
S
B

S
T
O
P

WORD ADDRESSDATA

W7 W6 W5 W4 W3 W2 W1 W0

D7 D6 D5 D4 D3 D2 D1 D0

L R A
S / C
B W K

AA
C
C
KK

A
C
K

図9 バイトライト

1. 2 ページライト
本ICは、最大16バイトのページ書き込みが可能です。
基本的なデータ転送手順は、バイトライトと同様ですが、8ビットの書き込みデータをページサイズ分、連続して受け取ることでページライトを行います。
本ICがスタートコンディションに続き、7ビット長のデバイスアドレスと、リード / ライト命令コード "0" を受け取ると、アクノリッジを発生します。続けて、8ビット長のワードアドレスを受け取り、アクノリッジを発生します。さらに、8ビットの書き込みデータを受け取り、アクノリッジを発生した後、続けて次のワードアドレスに相当する8ビットの書き込みデータを受け取り、アクノリッジを発生します。以後、連続的に8ビットの書き込み
データの受け取りとアクノリッジの発生を繰り返し、最大ページサイズ分の書き込みデータを受け取ることができます。
最後に、ストップコンディションを受け取ることで、指定したメモリアドレスからはじまる書き込みデータを受け取ったページサイズに相当する本ICの書き換え動作が開始します。

SDA
LINE

S
W
T
R
A
I
R
T
DEVICET SELECT CODE E

WORD ADDRESS (n)DATA (n)1 0 1 0 SA2 SA1 SA0 0

W7W6 W5W4 W3 W2 W1W0

D7 D6 D5 D4 D3 D2 D1 D0

M
S
B

L R A
S / C
BWK

A
C
K

DATA (n + 1)
D7
A
C
K

S
T
O
P

DATA (n + x)
D0

D7
A
C
K

D0
A
C
K

図10 ページライト
ワードアドレスの下位4ビットは、8ビットの書き込みデータを受け取るごとに自動的にインクリメントされます。
書き込みデータが16バイトを越える場合であってもワードアドレスの上位4ビット (W7 ~ W4) は変化せず、ワー
ドアドレスの下位4ビットがロールオーバーし、最後に受け取った16バイトのデータが書き込みされます。

15

2ワイヤシリアルE2PROM

温度センサ内蔵
S-34TS04L

Rev.1.0_00_U

1. 3 ソフトウェアライトプロテクト
本ICは、ブロックnのセットライトプロテクト (SWPn)、すべてのブロックのクリアライトプロテクト (CWP)、
ブロックnのリードプロテクトステータス (RPSn) を有しています。
4つの独立したメモリブロックがあり、それぞれをプロテクトできます。各ブロックは以下のメモリアドレスになります。
・ ブロック0 = ワードアドレス 00h ~ 7Fh、ページアドレス = 0
・ ブロック1 = ワードアドレス 80h ~ FFh、ページアドレス = 0
・ ブロック2 = ワードアドレス 00h ~ 7Fh、ページアドレス = 1
・ ブロック3 = ワードアドレス 80h ~ FFh、ページアドレス = 1

1. 3. 1 セットライトプロテクト (SWPn)、クリアライトプロテクト (CWP)
SWPn命令を実行したソフトウェアライトプロテクトは、ブロックnのメモリへの書き込みを禁止します。
SWPn命令は4つのブロックそれぞれに書き込み禁止にすることができます。SWPn命令は、CWP命令でクリアできます。
CWP命令はすべてのブロックの書き込み禁止をクリアします。ブロックごとに書き込み禁止をクリアすることはできません。
SWPn命令、CWP命令は、バイトライトと同じフォーマットですが、デバイス選択コードが異なります。バイ
トライトのようにアドレスバイト、データバイトと続けますがそれらは任意の値 (Don't care) で構いません。
SWPn命令、CWP命令はSA0端子に高電圧VHVを印加し、他のSA1端子、SA2端子は "H" もしくは "L" を入力する必要があります。
各ブロックごとのデバイス選択コードについては表11を参照してください。
S
T
A
R
T
SDA LINE

DEVICE
SELECT CODE

Address
0 1 1 0 Select0Signals
M
S
B

備考

W
R
I
T
E

WORD ADDRESSDATAX X X X X X X X

X X X X X X X X

L R A
S / C
B W K

A
C
K

S
T
O
P

A
C
K

X : Don't care

図11 ソフトウェアライトプロテクト

1. 3. 2 リードプロテクトステータス (RPSn)
RPSn命令はブロックnのライトプロテクト状態を知るための命令です。そのブロックにライトプロテクトがSWPn命令にセットされていない場合、本ICはデバイス選択コードに続きアクノリッジを発生します。ライトプ
ロテクトがSWPn命令にセットされていれば、本ICはアクノリッジを発生しません。

1. 3. 3 E2PROMセットページアドレス (SPAn)
SPAn命令は下位256バイト (SPA0) か上位256バイト (SPA1) かを選択するための命令です。電源投入時などのパワーオンリセット後は、下位256バイト (SPA0) が選択されています。

1. 3. 4 E2PROMリードページアドレス (RPA)
RPA命令は現在のページアドレスの状態を知るための命令です。現在のページアドレスが0の場合、本ICはデバ
イス選択コードに続きアクノリッジを発生します。ページアドレスが1の場合、本ICはアクノリッジを発生しません。

16

2ワイヤシリアルE2PROM
S-34TS04L

温度センサ内蔵Rev.1.0_00_U____

表13 書き込み命令時のアクノリッジ (R/ W ビット = 0)
状態

ACK
出力
なし

命令

プロテクトブロックへのSWPn
プロテクトブロック以外へのあり
SWPn
ソフトウェアライト CWP
あり
プロテクト (SWPn) プロテクトブロックへのページラあり
イトまたはバイトライト
プロテクトブロック以外へのペーあり
ジライトまたはバイトライトあり
ソフトウェアライト SWPnまたはCWP
プロテクトなし
ページライトまたはバイトライト あり

ワード
アドレス
Don't care

ACK
出力
なし

ACK
出力
Don't care なし

なし

Don't careあり

Don't care ありあり

Don't careあり

Don't care ありあり

ワードアドレス あり

Don't care なし

なし

ワードアドレス あり

データ

あり

あり

あり
Don't care
ワードアドレス あり

Don't care あり
データ
あり

あり
あり

データ

ACK
出力

データ

書き込み

____

表14 読み出し命令時のアクノリッジ (R/ W ビット = 1)
状態
ソフトウェアライト
プロテクト (SWPn)
ソフトウェアライト
プロテクトなし

命令

ACK
出力

ワード
アドレス

ACK
出力

RPSn

なし

Don't careなし

Don't care

なし

RPSn

あり

Don't careなし

Don't care

なし

17

温度センサ内蔵
S-34TS04L

2ワイヤシリアルE2PROM
Rev.1.0_00_U

1. 4 アクノリッジポーリング
アクノリッジポーリングは、本ICの書き換え動作の終了を知るために用います。
ストップコンディションを受け取り、いったん本ICの書き換え動作が開始すると、E2PROMの動作は禁止され、マスタデバイスの送出する信号に応答することはできません。
したがって、マスタデバイスは本IC (スレーブデバイス) に対してスタートコンディション、デバイスアドレス、
リード / ライト命令コードを送出し、スレーブデバイスの応答を検出することで、本ICの書き換え動作の終了を知ることができます。
すなわち、スレーブデバイスがアクノリッジを返さなければ、書き換え動作中であることを示し、アクノリッジ
を返せば、書き換え動作が終了したということを知ることができます。
アクノリッジポーリングの際にマスタデバイスが送出するリード / ライト命令コードは、リード命令の "1" を用いることを推奨します。
ライト命令でのアクノリッジポーリング

DATA
SDA
LINE

D2 D1 D0

S
T
O
P

W
R
I
T
E

S
T
A
R
T

S
T
A
R
T

DEVICE
SELECT CODE 0

W
R
I
T
E
DEVICE
SELECT CODE 0

R N
/ A
W C
K

WORD
ADDRESS
A
C
K

R A
/ C
WK

tWR
リード命令でのアクノリッジポーリング
S
S
R
T
T
E
A
O
A
R
P
D
DATA
T
SDA
DEVICE
D2 D1 D0
SELECT CODE 1
LINE
R N
/ A
W C
K

S
T
A
R
T

NO ACK from
R Master Device
E
A
D
DEVICE
SELECTCODE 1
R A
/ C
WK

DATA

S
T
O
P

S
T
A
R
T
DEVICE
SELECT CODE
R A
/ C
WK

tWR

備考

ライト命令でのアクノリッジポーリング使用時、アクノリッジ出力後続けてデータの入力が可能です。
リード命令でのアクノリッジポーリング使用時、アクノリッジ出力後続けてデータの読み出しが可能です。
ただし、次にライト命令を入力する際には、データ出力中にスタートコンディションを入力できない場合があるため、アクノリッジ出力後のデータ出力後、ストップコンディションを入力し、次の命令を入力してください。
図12 アクノリッジポーリング使用例

18

温度センサ内蔵
Rev.1.0_00_U

2ワイヤシリアルE2PROM
S-34TS04L

2. 読み出し動作
2. 1 カレントアドレスリード
本ICは、書き込み、読み出し動作ともに、最後にアクセスしたメモリアドレスを保持しています。メモリアドレ
スは、本ICへの命令送信を中断したり、電源電圧をパワーオンリセットしきい値電圧 (VPON) 未満にしたりしない
限り保持されます。したがって、マスタデバイスが本ICのアドレスポインタの位置を認識しているのであれば、ワードアドレスを指定することなしに、現在のアドレスポインタのメモリアドレスより、データを読み出すことができます。これをカレントアドレスリードと呼びます。
カレントアドレスリード動作に先立ち、本IC内部のアドレスカウンタの内容がn番地である場合で説明します。
本ICがスタートコンディションに続き、7ビット長のデバイスアドレスと、リード / ライト命令コードの "1" を受け取ると、アクノリッジを発生します。
続けて、SCLクロックに同期してアドレスn番地の8ビット長のデータが本ICより出力されます。その後、アドレ
スカウンタがインクリメントされ、アドレスカウンタの内容はn + 1番地となります。この後に、マスタデバイス
がアクノリッジを出力しないでストップコンディションを送出することで、読み出し動作は終了します。
S
T
A
R
T

SDA LINE

DEVICE
SELECT CODE
1
M
S
B

0

1

NO ACK fromMaster Device

R
E
A
D

S
T
O
P

DATA

0 SA2 SA1 SA0 1
L R
S /
B W

D7 D6 D5 D4 D3 D2 D1 D0
ACKADR INC

図13 カレントアドレスリード
本ICのアドレスポインタの認識に関して、以下の点に注意を払う必要があります。
読み出し動作の際には、8ビット目のデータが出力後、本ICのメモリアドレスカウンタは自動的にインクリメント
されていきますが、書き込み動作の際には、メモリアドレスの上位ビット (ワードアドレスの上位4ビット) は固定され、インクリメントされません。

19

温度センサ内蔵
S-34TS04L

2ワイヤシリアルE2PROM
Rev.1.0_00_U

2. 2 ランダムリード
ランダムリードは、任意のメモリアドレスのデータを読み出す場合に用いられる手法です。
まず、メモリアドレスを本ICのアドレスカウンタにロードするために、以下の要領でダミーライトを行います。
本ICが、スタートコンディションに続き、7ビット長のデバイスアドレスと、リード / ライト命令コードの "0" を受け取るとアクノリッジを発生します。
続けて、8ビット長のワードアドレスを受け取り、アクノリッジを発生します。ここまでの動作で、本ICのアドレ
スカウンタにメモリアドレスがロードされます。バイトライト、ページライト動作の場合は、この後書き込みデー
タを受け取ることになりますが、ダミーライトでは、データの受け取りを行いません。
ダミーライトによって本ICのメモリアドレスカウンタにメモリアドレスがロードされましたので、以降のマスタ
デバイスは新たにスタートコンディションを送出し、カレントアドレスリードと同様の動作をさせることで、任意のメモリアドレスからはじまるデータの読み出しを行うことができます。
すなわち、本ICがスタートコンディションに続き、7ビット長のデバイスアドレスと、リード / ライト命令コードの "1" を受け取ると、アクノリッジを発生します。続けて、SCLクロックに同期して8ビット長のデータが、本ICより出力されます。この後に、マスタデバイスがアクノリッジを出力せずにストップコンディションを送出することで、読み出し動作は終了します。
S
T
A
R
T
SDA
LINE

W
R
I
T
E

WORD ADDRESS (n)1 0 1 0 SA2 SA1 SA0 0

W7 W6 W5 W4 W3 W2 W1 W0

DEVICE
SELECT CODE

M
S
B

L R A
S / C
B W K

S
T
A
R
T

DEVICE
SELECT CODENO ACK fromMaster Device

R
E
A
D

DATA

1 0 1 0 SA2 SA1 SA0 1
A
C
K

M
S
B

S
T
O
P

D7 D6 D5 D4 D3 D2 D1 D0

L R A
S / C
B W K

ADR INC

DUMMY WRITE

図14 ランダムリード

2. 3 シーケンシャルリード
カレントアドレスリード、ランダムリードどちらにおいても、本ICがスタートコンディションに続き、7ビット長のデバイスアドレスと、リード / ライト命令コードの "1" を受け取るとアクノリッジを発生します。
続けて、SCLクロックに同期して8ビット長のデータが、本ICより出力される際、本ICのメモリアドレスカウンタ
は自動的にインクリメントされます。
その後、マスタデバイスがアクノリッジを送出すると、次のメモリアドレスのデータを出力します。マスタデバ
イスがアクノリッジを送出することで、順次本ICのメモリアドレスカウンタはインクリメントされ、連続してデー
タを読み続けることができます。これをシーケンシャルリードと呼びます。
読み出し動作を終了させるためには、マスタデバイスがアクノリッジを出力しないで、ストップコンディションを送出することで行います。
シーケンシャルリードでは、連続してデータを読み続けることができますが、このときメモリアドレスカウンタ
が最終ワードアドレスに到達すると、次いで同じページアドレスの先頭ワードアドレスにロールオーバーします。
NO ACK fromMaster Device

R
E
A
DEVICE
SELECT CODE D
SDA
LINE

1
R A
/ C
W K

A
C
K
D7

D0

A
C
K
D7

D0

D7

DATA (n + 1)

DATA (n)ADR INC

D0

D7

DATA (n + 2)

ADR INC

図15 シーケンシャルリード

20

S
T
O
P

A
C
K
D0

DATA (n + x)

ADR INC

ADR INC

温度センサ内蔵
Rev.1.0_00_U

2ワイヤシリアルE2PROM
S-34TS04L

 温度センサの動作説明
温度センサは起動後からアクティブ状態になり、一定時間ごとに周囲温度レジスタに現在の周囲温度値および周辺温度と温度限度の比較結果を格納します。
温度センサレジスタには、周囲温度データ、温度の上限値および下限値、設定値を格納します。温度センサレジスタは16ビット構成で、アドレスは "00h" ~"08h" です。読み出し、書き込みが可能です。
温度センサは、設定レジスタのSHDNビットに "1" を書き込むことでシャットダウン状態になります。
シャットダウン状態では、温度センサ素子およびA/D変換回路を内蔵している温度センサ回路の動作が停止して消費電流を抑え、周囲温度レジスタの値を維持します。
温度センサは、設定レジスタのSHDNビットに "0" を書き込むことでアクティブ状態になります。

1. 温度センサレジスタ書き込み
本ICの温度センサレジスタへ書き込む場合は、2バイトのデータを連続して送信してください。デバイス選択コードに続いてポインタレジスタを送信し、その後16ビットデータを8ビットごとに送信します。本ICが16ビットデータを受け取ったあとのアクノリッジを発生したタイミングで内部に保存されます。
W
R
I
T
E

POINTER REGISTERMSB DATALSB DATA

0 0 1 1 SA2 SA1 SA0 0

0 0 0 0 P3 P2 P1 P0

B15 B14 B13 B12 B11 B10 B9 B8

B7 B6 B5 B4 B3 B2 B1 B0

S
T
A
R
T
SDA
LINE

DEVICE
SELECT CODE

M
S
B

L R A
S / C
B W K

A
C
K

A
C
K

S
T
O
P

A
C
K

図16 温度センサレジスタ書き込み21

温度センサ内蔵
S-34TS04L

2ワイヤシリアルE2PROM
Rev.1.0_00_U

2. 温度センサレジスタ読み出し
本ICの温度センサレジスタを読み出す場合は、以下の方法で行ないます。
(1) 現在のポインタレジスタがどこにあるのか明確な場合、デバイス選択コードのR/Wビットに "1" を設定して送信すると、続けて2バイトのデータが本ICから8ビットごとに出力されます。
この方法は、周囲温度レジスタを繰り返し読み出す場合などに使用できます。
(2) デバイス選択コードとR/Wビットに "0" を設定して送信し、続けてポインタレジスタを送信します。本ICがア
クノリッジを発生したあとにストップコンディションを送信することで、現在のポインタレジスタの位置を明確にすることができます。
その後、(1) の方法で温度センサレジスタを読み出します。
上記の (2) の方法で、ポインタレジスタを設定したあとにストップコンディションを送信せずに続けてスタートコン
ディションを送信し、読み出し命令を送ることも可能です。

S
T
A
R
T
SDA
LINE

DEVICE
SELECT CODE

0 0 1 1 SA2 SA1 SA0 1
M
SB

ACK from
Master Device

NO ACK fromMaster Device

MSB DATALSB DATA

B15 B14 B13 B12 B11 B10 B9 B8

B7 B6 B5 B4 B3 B2 B1 B0

R
E
A
D

L R A
S / C
BW K

S
T
O
P

A
C
K

N
A
C
K

図17 温度センサレジスタ読み出し
W
R
I
DEVICET
SELECT CODE E

S
T
A
R
T
SDA
LINE

0 0 1 1 SA2 SA1 SA0 0
M
S
B

POINTER REGISTER00

0 0 P3 P2 P1 P0

L R A
S / C
BW K

AA
CC
KK

図18 ポインタレジスタ書き込み
W
R
I
DEVICET
SELECT CODE E

POINTER REGISTER

0 0 1 1 SA2 SA1 SA0 0

0 0

S
T
A
R
T
SDA
LINE

M
S
B

L R A
S / C
B W K

0

S
T
A
R
T

DEVICE
SELECT CODE

R
E
A
D

0 0 1 1 SA2 SA1 SA0 1

0 P3 P2 P1 P0
A
A
C
C
K
K

M
S
B

ACK from
Master Device

NO ACK fromMaster Device

MSB DATALSB DATA

B15 B14 B13 B12 B11B10 B9 B8

B7 B6 B5 B4 B3 B2 B1 B0

L R A
S / C
B W K

図19 ポインタレジスタ書き込み、温度センサレジスタ読み出し

22

A
C
K

S
T
O
P

N
A
C
K

温度センサ内蔵
Rev.1.0_00_U

2ワイヤシリアルE2PROM
S-34TS04L

3. 温度センサレジスタ
温度センサレジスタのアドレスを表15に示します。
表15 ポインタレジスタマッピング
アドレス
名称
内容
R/W
非該当
アドレスポインタ以下の動作のためのポインタアドレス
W
機能レジスタ
温度センサの動作および機能
00h
R
温度センサの動作設定
01h
R/W*1 設定レジスタ
HIGH限度レジスタ
温度上限値
02h
R/W
LOW限度レジスタ
温度下限値
03h
R/W
TCRIT限度レジスタ
限界温度上限値
04h
R/W
周囲温度レジスタ
現在の周囲温度05h
R
分解能レジスタ
温度分解能設定値
08h
R/W
未定義レジスタ未定義−*209h ~ FFh
*1. 設定レジスタには読み出し専用ビット、書き込み専用ビット、読み書き可能なビットが混在しています。
*2. 無効なポインタレジスタへのアクセスは保証しません。

B7
0

B6
0

B5
0
0固定

B4
0

B3
P3

B2
B1
P2
P1
ポインタレジスタ

初期値
未定義
00EFh
0000h
0000h
0000h
0000h
非該当
0001h
未定義

B0
P0

図20 ポインタレジスタの構成

23温度センサ内蔵
S-34TS04L

2ワイヤシリアルE2PROM
Rev.1.0_00_U

3. 1 機能レジスタ
機能レジスタにより、温度センサの機能を読み出すことができます。
B15
RFU

B14
RFU

B13
RFU

B7
B6
B5
EVSD
TMOUT
VHV
アドレス : 00h
R/W: 読み出し可能
初期値: 00EFh

B12
RFU

B11
RFU

B4
B3
TRES[1:0]

B10
RFU

B9
RFU

B8
RFU

B2
RANGE

B1
ACC

B0
EVENT

図21 機能レジスタの構成
ビット15 ~ 8 : RFU
予約ビットです。これらのビットは "0" 固定です。
ビット7 : EVSD___________
シャットダウンモード時のEVENT端子動作。___________"1": シャットダウンモード時にEVENT端子出力を停止
ビット6 : TMOUT
通常動作時のバスタイムアウト時間。
"1": tTIMEOUTは25 ms ~ 35 msの範囲
ビット5 : VHV
SA0端子高レベル入力電圧 (VHV) サポート。
"1": SA0端子に最大10 Vの電圧入力が可能
ビット4 ~ 3 : TRES[1:0]温度分解能を示します。温度分解能は、分解能レジスタで設定します。分解能レジスタについては、"3. 7 分解
能レジスタ" を参照してください。
"00": 9ビット温度分解能 (0.5°C分解能)"01" (初期値) : 10ビット温度分解能 (0.25°C分解能)"10": 11ビット温度分解能 (0.125°C分解能)"11": 12ビット温度分解能 (0.0625°C分解能)
ビット2 : RANGE
測定可能温度範囲を示します。
"1": 0°C未満の温度を読み出し可能。Signビットは適切な値に設定されます。
ビット1 : ACC
測定可能温度精度を示します。
"1": ±1.0°C max. (+75°C ~ +95°C)
ビット0 : EVENT
インタラプトモードがあるかどうかを示します。
"1": インタラプトモードあり

24

温度センサ内蔵
Rev.1.0_00_U

2ワイヤシリアルE2PROM
S-34TS04L

3. 2 設定レジスタ___________

設定レジスタにより、EVENT端子の状態、設定データおよび温度ヒステリシス幅を設定します。

B15
RFU

B14
RFU

B13
RFU

B12
RFU

B11
RFU

B7
B6
B5
B4
EVENT
EVENT
TCRIT
CLEAR
_LOCK
_LOCK
_STS
アドレス : 01h
R/W: 読み出しおよび書き込み可能
初期値: 0000h

B3
EVENT
_CTRL

B10
B9
HYST[1:0]
B2
TCRIT
_ONLY

B1
EVENT
_POL

B8
SHDN
B0
EVENT
_MODE

図22 設定レジスタの構成
ビット15 ~ 11 : RFU
予約ビットです。これらのビットは "0" 固定です。
ビット10 ~ 9 : HYST[1:0]
表16に示すヒステリシス幅を設定できます。ヒステリシス幅は温度上限値、温度下限値、限界温度上限値のそれぞれに対して有効です。周囲温度値が一度設定値を上回ると、割り込みを発生するためのしきい値温度はヒステ
リシス幅を引いた値となります。
___________
ヒステリシス幅は、EVENT端子にも適用されます。いずれかのロックビットが設定されると、HYST[1:0] は変更できません。
表16 ヒステリシス幅設定
HYST1
0
0
1
1

HYST0
0
1
0
1

ヒステリシス幅
ヒステリシスなし
1.5°C
3.0°C
6.0°C

ビット8 : SHDN
シャットダウンの設定を行います。消費電力を抑えるために、温度センサ素子およびA/D変換回路の動作を停止します。停止中は現在の周囲温度に対する状態遷移は発生しません。いずれかのロックビットが設定されると
SHDNビットは "0" に設定することは可能ですが、"1" には設定できません。
"0" (初期値) : 温度センサ動作中。
"1": 温度センサ停止。周囲温度値の更新および状態遷移が停止します。
ビット7 : TCRIT_LOCKTCRIT限度レジスタをロックします。
"0" (初期値) : TCRIT限度レジスタの変更が可能。
"1": TCRIT限度レジスタの変更を禁止。設定した場合、内部のパワーオンリセットが実行されるまで本レジスタ値の変更もできません。
ビット6 : EVENT_LOCKHIGH限度およびLOW限度レジスタをロックします。
"0" (初期値) : HIGH限度およびLOW限度レジスタの変更が可能。
"1": HIGH限度およびLOW限度レジスタの変更を禁止。設定した場合、内部のパワーオンリセットが実行されるまで本レジスタ値の変更もできません。

25

温度センサ内蔵
S-34TS04L

2ワイヤシリアルE2PROM
Rev.1.0_00_U

ビット
5 : CLEAR___________EVENT端子のアサート状態をクリアします。書き込み専用ビットで、"0" 固定です。
"0": 0を書き込んだ場合、何も起きません。
___________"1": インタラプトモード時、EVENT端子がリセットされ、次の割り込み状態が発生するまでアサー
トしません。コンパレータモード時および限界温度上限値を検出しているときは無視されます。
このビットは自動的にクリアされ、読み出し値は "0" に固定されています。
ビット
4 : EVENT_STS___________EVENT端子の状態を表示します。読み出し専用ビットです。
___________"0" (初期値) : ___________EVENT端子はアサート状態ではない"1": EVENT端子はアサート状態にある
ビット
3 : EVENT_CTRL___________EVENT 端子のアサート状態を制御します。いずれかのロックビット (ビット7、ビット6) が設定されるとEVENT_CTRLは変更できません。
___________"0" (初期値) : ___________EVENT端子はアサート状態にならない"1": EVENT端子はアサート状態になることが可能
ビット
2 : TCRIT_ONLY___________EVENT端子の上限値限界あるいは下限値限界を越えた場合のアサート状態を制御します。EVENT_LOCKビットに "1" が設定されると、TCRIT_ONLYビットは変更できません。
___________"0" (初期値) : EVENT端子は測定温度が上限値を上回った場合、下限値を下回った場合および限界温度上限
値を上回った場合アサートします。
___________"1": 現在の測定温度は限界温度値を上回った場合のみEVENT端子がアサートされます。
ビット
1 : EVENT_POL______________________EVENT端子のアクティブ "H" 状態を制御します。EVENT端子がアサートされときこの状態になります。
いずれかのロックビット(ビット7、ビット6) が設定されると、EVENT_POLビットは変更できません。
___________"0" (初期値) : ___________EVENT端子のアサート状態は "L" レベル (論理的には "0")"1"
: EVENT端子のアサート状態は "H" レベル (論理的には "1")
ビット
0 : EVENT_MODE___________EVENT端子の動作状態を制御します。コンパレータモードとインタラプトモードを切り換えます。
いずれかのロックビット(ビット7、ビット6) が設定されると、EVENT_MODEビットは変更できません。
___________"0" (初期値) : ___________EVENT端子の動作モードはコンパレータモード"1": EVENT端子の動作モードはインタラプトモード

26

温度センサ内蔵
Rev.1.0_00_U

2ワイヤシリアルE2PROM
S-34TS04L

3. 3 温度限度レジスタ (HIGH限度 / LOW限度 / TCRIT限度)
HIGH限度レジスタ、LOW限度レジスタ、TCRIT限度レジスタの温度を設定します。温度はSignビット + 10ビッ
トの2の補数形式で表します。
温度限度レジスタが示す温度の例については、表17を参照してください。
B15
−

B14
−

B13
−

B12
Sign

B11
27°C

B10
26°C

B9
25°C

B8
24°C

B7
B6
B5
B4
22°C
21°C
20°C
23°C
HIGH限度レジスタ
アドレス : 02h
R/W: 読み出しおよび書き込み可能
初期値: 0000h
LOW限度レジスタ
アドレス : 03h
R/W: 読み出しおよび書き込み可能
初期値: 0000h
TCRIT限度レジスタ
アドレス : 04h
R/W: 読み出しおよび書き込み可能
初期値: 0000h

B3
2-1°C

B2
2-2°C

B1
−

B0
−

図23 温度限度レジスタの構成

27

温度センサ内蔵
S-34TS04L

2ワイヤシリアルE2PROM
Rev.1.0_00_U

3. 4 周囲温度レジスタ
TCRIT, HIGH, LOWの3つの状態を表すビットと、Signビット + 12ビットの2の補数形式で表された現在の周囲温度を読み出すことができます。
周囲温度レジスタが示す温度の例については、表17を参照してください。
B15
TCRIT
B7
23°C
アドレス
R/W
初期値

*1.

B14
HIGH

B13
LOW

B12
Sign

B11
27°C

B10
26°C

B9
25°C

B8
24°C

B6
B5
22°C
21°C
: 05h
: 読み出し可能: 非該当 (0000h)

B4
20°C

B3
2-1°C

B2
2-2°C*1

B1
2-3°C*1

B0
2-4°C*1

機能レジスタのTRES [1:0] で設定する分解能により、使用しない場合があります。使用しない場合、"0" 固定です。
図24 周囲温度レジスタの構成

ビット15 : TCRIT
現在の周囲温度が限界温度上限値を上回る場合、"1" が読み出されます。現在の周囲温度が限界温度上限値からヒステリシス幅を越えて低くなると、"0" が読み出されます。
ビット14 : HIGH
現在の周囲温度が温度上限値を上回る場合、"1" が読み出されます。現在の周囲温度が温度上限値からヒステリ
シス幅を越えて低くなると、"0" が読み出されます。
ビット13 : LOW
現在の周囲温度が温度下限値からヒステリシス幅を越えて下回る場合、"1" が読み出されます。現在の周囲温度
が限界温度下限値を越えて高くなると、"0" が読み出されます。
ビット12 ~ 0 : TAMB
Signビット + 12ビットの2の補数形式で周囲温度データを表します。

表17 温度の例

28

B15 ~ B0 (バイナリ)値

単位

xxx0 0111 1101 00xx
xxx0 0101 0101 00xx
xxx0 0001 1001 00xx
xxx0 0000 0010 11xx
xxx0 0000 0001 00xx
xxx0 0000 0000 01xx
xxx0 0000 0000 00xx
xxx1 1111 1111 11xx
xxx1 1111 1111 00xx
xxx1 1111 1101 01xx
xxx1 1110 1100 00xx

+125.00+85.00+25.00
+2.75
+1.00
+0.25
+0.00
−0.25
−1.00
−2.75
−20.00

°C
°C
°C
°C
°C
°C
°C
°C
°C
°C
°C

温度センサ内蔵
Rev.1.0_00_U

2ワイヤシリアルE2PROM
S-34TS04L

3. 5 分解能レジスタ
温度センサの分解能を設定します。
B15
0

B14
0

B13
0

B12
0

B11
0

B10
0

B9
0

B7
0
アドレス
R/W
初期値

B6
0

B5
0

B4
0

B3
0

B2
0

B1

B8
0
B0
RES[1:0]: 08h: 読み出しおよび書き込み可能: 0001h
図25 分解能レジスタの構成

ビット15 ~ 2 : −未定義のビットです。これらのビットは "0" 固定です。
ビット1 ~ 0 : RES[1:0]
分解能設定。
設定した分解能は、機能レジスタのTRES[1:0] の値に反映されます。
"00": LSB = 0.5°C (tCONV≦35 ms max.)"01" (初期値) : LSB = 0.25°C (tCONV≦70 ms max.)"10": LSB = 0.125°C (tCONV≦125 ms max.)"11": LSB = 0.0625°C (tCONV≦125 ms max.)

29

温度センサ内蔵
S-34TS04L

2ワイヤシリアルE2PROM
Rev.1.0_00_U

 リセットと初期化
本ICは、電源投入時の誤動作と誤書き込みを防止するために、パワーオンリセット回路を内蔵しています。
電源投入時、VDD min.に達してからtINITまでは、データ通信を行わないでください。また、パワーオフ時、電源電圧がVPOFF未満に低下するとすべてのレジスタをリセットします。さらに電源電圧がVPOFF未満の状態がtPOFFの期間継続すると、すべての動作がリセットされます。
本ICを動作させるためには安定した電源電圧 (VDD) の供給が必要です。データ通信中だけに限らず、温度変換中または
書き込みサイクル中にも安定した電源電圧を供給してください。
tINIT

tPOFF

tINIT

VDD min.
VPON
VPOFF
VDD
リセット状態

通常動作

リセット状態

図26 電源電圧低下 / パワーオン時の動作

30

通常動作

温度センサ内蔵
Rev.1.0_00_U

2ワイヤシリアルE2PROM
S-34TS04L

 使用方法
1. SDA入出力端子およびSCL入力端子のプルアップ
SDA入出力端子、SCL入力端子は、I2C-busプロトコルの機能上、必ずプルアップしてください。プルアップ抵抗がない場合、正常な通信を行うことができません。
マスタデバイスがNchオープンドレイン出力端子に本ICのSCL入力端子が接続されている場合は、必ずプルアップしてください。また、マスタデバイスのトライステート出力端子に本ICのSCL入力端子が接続されている場合は、"High-Z" 状態がSCL入力端子に入力されないように、同様のプルアップ抵抗を付けてください。これは、電圧降下時にマスタデバイスがリセットされると、トライステート端子の不定出力 (High-Z) によって本ICが誤動作するのを防止するためです。
___________
またEVENT端子も、状態を変化させるためにプルアップしてください。

2. 入力、入出力端子等価回路
本ICのSCL端子、SDA端子には、プルアップ / プルダウン抵抗は内蔵しておりません。SA0端子、SA1端子、SA2端子には、プルダウン抵抗を内蔵しています。また、SDA端子はオープンドレイン出力になります。以下に等価回路を示し
ます。

SDA

SCL

図27 SCL端子

図28 SDA端子

EVENT___________

図29 EVENT端子

SA0, SA1, SA2

図30 SA0, SA1, SA2端子

3. アクノリッジチェック
I2C-busプロトコルには、通信エラーを回避するためのハンドシェイク機能として、アクノリッジチェック機能がついており、マスタデバイスと本ICとの間でデータ通信途上の通信不良を検出することができます。誤動作防止の手段として有効ですので、マスタデバイス側でアクノリッジチェックを実行することを推奨します。

31

2ワイヤシリアルE2PROM

温度センサ内蔵
S-34TS04L

Rev.1.0_00_U

4. SDA端子とSCL端子ノイズサプレッション時間
本ICには、SDA端子とSCL端子にノイズを除去するためのローパスフィルター回路が内蔵されています。電源電圧が2.2 Vの場合、75 ns以下のパルス幅のノイズを除去することができます。
保証値の詳細については、" AC電気的特性"、表8のノイズサプレッション時間 (tI) を参照してください。
400
300
ノイズサプレッション時間
200(tI) max.
[ns]

100
0
2.0

2.5

3.0

3.5

4.0

電源電圧 (VDD)[V]

図31 SDA端子とSCL端子ノイズサプレッション時間

5. 書き込みデータ入力中にストップコンディションを入力した場合の動作
本ICのE2PROM書き込み動作は、データを1バイト以上受信し、アクノリッジ出力直後にストップコンディションを受信した場合のみ、E2PROM書き込みを実行します。
詳細は図32を参照してください。
STOP入力により書き込み可能STOP入力により書き込み不可STA
DEVICER
T SELECT CODE
SDA
LINE

STOP入力により書き込み不可W
R
I
TE

WORD ADDRESS (n)DATA (n)1 0 1 0 SA2 SA1 SA0 0

W7W6 W5W4 W3 W2 W1W0

D7 D6 D5 D4 D3 D2 D1 D0

M
S
B

L R A
S / C
BWK

STOP入力により書き込み可能ACKSTOP入力により書き込み不可DATA (n + 1)
D7
A
C
K

STOP入力により書き込み可能STOPDATA (n + x)
D0

D7
A
C
K

D0
A
C
K

図32 書き込み中のストップコンディション入力による書き込み実行

6. スタートコンディションによるコマンドキャンセル
コマンドの入力途中でスタートコンディションを入力することで、コマンドをキャンセルすることが可能です。ただし、本ICが "L" を出力している最中は、スタートコンディションを入力することができません。また、コマンドをキャンセルした場合、アドレスが確定しない場合がありますので、読み出し動作はカレントアドレスリードを使用せず、
ランダムリードを使用してください。

32

温度センサ内蔵
Rev.1.0_00_U

2ワイヤシリアルE2PROM
S-34TS04L

 注意事項・ 本ICに限らず半導体デバイスは絶対最大定格を越えて使用しないでください。特に電源電圧には十分注意してください。定格外の瞬間的なサージ電圧が、ラッチアップや誤動作の原因になります。詳しい使用条件は、データシート記
載の項目を十分に確認の上、使用してください。
・ 本ICの端子に水分が付着したまま動作させますと端子間で短絡して誤動作する可能性があります。特にお客様の評価
中に低温の恒温槽から本ICを取り出したときなどに、端子に霜がついた場合、このまま動作させますと端子間が水分によって短絡し誤動作する可能性がありますので、注意してください。また結露しやすい場所での使用の際も同様の理由で、十分に注意が必要です。
・ 本ICは静電気に対する保護回路が内蔵されていますが、保護回路の性能を越える過大静電気がICに印加されないようにしてください。
・ 弊社ICを使用して製品を作る場合には、その製品での本ICの使い方や製品の仕様また、出荷先の国などによって本ICを含めた製品が特許に抵触した場合、その責任は負いかねます。

33

2.0±0.1(1.60)

0.5

0.25±0.1

The heat sink of back side has different electric
potential depending on the product.
Confirm specifications of each product.
Do not use it as the function of electrode.

No. PQ008-B-P-SD-1.0

TITLE

DFN-8-B-PKG Dimensions

No.

PQ008-B-P-SD-1.0

ANGLE
UNIT

mm

ABLIC Inc.

ø1.5 +0.1-0

2.0±0.05

4.0±0.1

0.2±0.05

0.9±0.1+0.1

ø1.0 - 0

4.0±0.1

2.3±0.1

4 3 215 6 78Feed direction

No. PQ008-B-C-SD-1.0

TITLE

DFN-8- B - C a r r i e r T a p e

No.

PQ008-B-C-SD-1.0

ANGLE
UNIT

mm

ABLIC Inc.

12.5max.

9.2±0.5

Enlarged drawing in the central part

ø13±0.2

No. PQ008-B-R-SD-1.0

TITLE

DFN-8- B - R e e l

No.

PQ008-B-R-SD-1.0
QTY.

ANGLE
UNIT

mm

ABLIC Inc.

4,000

1.6

0.30

0.50

No. PQ008-B-L-SD-1.0

TITLE

DFN-8-B-Land Recommendation

No.

PQ008-B-L-SD-1.0

ANGLE
UNIT

mm

ABLIC Inc.

免責事項 (取り扱い上の注意)
1.

本資料に記載のすべての情報 (製品データ、仕様、図、表、プログラム、アルゴリズム、応用回路例等) は本資料発行時点のものであり、予告なく変更することがあります。

2.

本資料に記載の回路例および使用方法は参考情報であり、量産設計を保証するものではありません。本資料に記載の情報を使用したことによる、本資料に記載の製品 (以下、本製品といいます) に起因しない損害や第三者の知的財産権等の権利に対する侵害に関し、弊社はその責任を負いません。

3.

本資料の記載に誤りがあり、それに起因する損害が生じた場合において、弊社はその責任を負いません。

4.

本資料に記載の範囲内の条件、特に絶対最大定格、動作電圧範囲、電気的特性等に注意して製品を使用してください。
本資料に記載の範囲外の条件での使用による故障や事故等に関する損害等について、弊社はその責任を負いません。

5.

本製品の使用にあたっては、用途および使用する地域、国に対応する法規制、および用途への適合性、安全性等を確認、試験してください。

6.

本製品を輸出する場合は、外国為替および外国貿易法、その他輸出関連法令を遵守し、関連する必要な手続きを行ってください。

7.

本製品を大量破壊兵器の開発や軍事利用の目的で使用および、提供 (輸出) することは固くお断りします。核兵器、
生物兵器、化学兵器およびミサイルの開発、製造、使用もしくは貯蔵、またはその他の軍事用途を目的とする者へ提供 (輸出) した場合、弊社はその責任を負いません。

8.

本製品は、生命・身体に影響を与えるおそれのある機器または装置の部品および財産に損害を及ぼすおそれのある機器または装置の部品 (医療機器、防災機器、防犯機器、燃焼制御機器、インフラ制御機器、車両機器、交通機器、車載機器、航空機器、宇宙機器、および原子力機器等) として設計されたものではありません。上記の機器および装置には使用しないでください。ただし、弊社が車載用等の用途を事前に明示している場合を除きます。上記機器または装置の部品として本製品を使用された場合または弊社が事前明示した用途以外に本製品を使用された場合、これらにより発生した損害等について、弊社はその責任を負いません。

9.

半導体製品はある確率で故障、誤動作する場合があります。本製品の故障や誤動作が生じた場合でも人身事故、火災、
社会的損害等発生しないように、お客様の責任において冗長設計、延焼対策、誤動作防止等の安全設計をしてください。また、システム全体で十分に評価し、お客様の責任において適用可否を判断してください。

10. 本製品は、耐放射線設計しておりません。お客様の用途に応じて、お客様の製品設計において放射線対策を行ってください。
11. 本製品は、通常使用における健康への影響はありませんが、化学物質、重金属を含有しているため、口中には入れないようにしてください。また、ウエハ、チップの破断面は鋭利な場合がありますので、素手で接触の際は怪我等に注意してください。
12. 本製品を廃棄する場合には、使用する地域、国に対応する法令を遵守し、適切に処理してください。
13. 本資料は、弊社の著作権、ノウハウに係わる内容も含まれております。本資料中の記載内容について、弊社または第三者の知的財産権、その他の権利の実施、使用を許諾または保証するものではありません。本資料の一部または全部を弊社の許可なく転載、複製し、第三者に開示することは固くお断りします。
14. 本資料の内容の詳細その他ご不明な点については、販売窓口までお問い合わせください。
15. この免責事項は、日本語を正本として示します。英語や中国語で翻訳したものがあっても、日本語の正本が優越します。
2.4-2019.07

www.ablic.com