logo
ホーム > 資源 > 約会社の例 マルチデバイスネットワークアプリケーション MCP23017E/SS I2C カスケード技術分析

マルチデバイスネットワークアプリケーション MCP23017E/SS I2C カスケード技術分析

 企業資源について マルチデバイスネットワークアプリケーション MCP23017E/SS I2C カスケード技術分析

2025年9月16日 ニュース 産業4.0とIoT技術の急速な発展により,デバイスのI/O拡張機能の需要はますます増加しています.シェンゼンアンキンスルー技術社によって発売された16ビットMCP23017-E/SS I/O拡張チップ., Ltd.は,強力なインターフェース拡張機能と柔軟な構成オプションで,産業制御,スマートホーム,IoTデバイスの重要な選択となっています.

 

I. 基本的技術特性

 

MCP23017-E/SSは,I2Cインターフェースを使用して16ビットI/O拡張を実現し,3つのアドレスピンを通して最大8つのデバイスカスケードをサポートします.設定可能な中断出力で400kHz高速通信を可能にこのチップには 16 つの独立してプログラム可能な GPIO が搭載されており,入力/出力方向設定,内部プルアップ抵抗,極度逆転に対応しています.各I/Oポートは25mAの電源を供給できるSSOP-28産業用パッケージに搭載され,組み込みシステムのための包括的なインターフェース拡張ソリューションを提供します.

 

機能ブロック図 詳細な説明

 

基本機能モジュール

1通信インターフェースモジュール

I2Cシリアルインターフェース

SCL: シリアルクロック入力ピン

SDA: 両方向のシリアルデータライン

標準モード (100kHz) と高速モード (400kHz) をサポートする

マルチデバイスネットワークアプリケーション MCP23017E/SS I2C カスケード技術分析

2. アドレス解読モジュール: 3 ビットハードウェアアドレスは 8 デバイスのキャスカディングをサポート
3. 断断制御モジュール: 2 つの断断出口 (INTA/INTB) を提供する
4.データ変換モジュール: シリアルから並行データ変換を実装
5.GPIO モジュール: 16 ビットプログラム可能な I/O ポート
6登録銀行: 設定パラメータと制御状態を保存する

 

ワークフロー
 

1初期化設定

I2C インターフェースで制御レジスタを設定する

I/O方向,プルアップ抵抗,その他のパラメータを設定する

 

2データ通信

ホストは,I2C経由で制御コマンドとデータを送信します.

シリアライザーはシリアルデータを並列データに変換します

コンフィギュレーション レジスタは対応する設定を更新する

 

3操作中断する

GPIO 状態の変更はトリガー中断論理

INTA/INTBピンはホストに中断信号を送信します

ホストは,中断源を決定するために中断フラグ登録を読み取ります.

 

特徴 利点:

高統合:単一のチップで実装された16ビットI/O拡張

柔軟な構成:各I/Oポートは独立してプログラムできます.

低電力消費:待機電流 < 1μA

強い駆動能力:ポートあたり25mAの駆動電流

 

詳細な通信のタイミング

 

1. バイト 書き込み 操作

マルチデバイスネットワークアプリケーション MCP23017E/SS I2C カスケード技術分析

タイミング説明:

スタート状態 (S):マスターがスタート信号を生成する

デバイス オプコード (OP): 7 ビットデバイスアドレス (0100AAA) + フラグビット (0)

登録アドレス (ADDR): 書き込む目的登録を指定する.

データ入力 (DIN): 登録に書き込むデータ

停止状態 (P): マスターが停止信号を発します.

 

2. 連続書き込み操作

 

 

タイミング説明:

開始状態 (S): ホストは開始信号を生成します.

デバイス オプコード (OP): 7 ビットのデバイス アドレス + フラグ ビット書き込み

登録アドレス (ADDR): 登録の開始アドレスを指定します.

データ入力 (DIN):自動増量アドレスで複数のデータを連続的に書き込みます.

停止状態 (P): ホストは停止信号を生成します.

 

3重要な信号定義

 

シンボル

意味

 

記述
S

開始状態

スタート信号
SR

繰り返し起動

繰り返されたスタート信号

P 停止状態 停止信号
W 書き込みビット (0) 操作フラグを書き込む
R ビットを読み (1) 操作フラグを読み取れ
OP デバイス オプコード 装置の動作コード (0100AAA + R/W)
ADDR 登録アドレス 登録住所
DIN データ入力 入力データ (ホスト → MCP23017)
DOUT データ出力 出力データ (MCP23017 → ホスト)

 

4. タイミング特性 パラメーター

通信速度は100kHz (標準モード) と400kHz (高速モード) をサポートする

データの有効性:SDAデータは,SCLの高レベルの間,安定している必要があります.

スタート状態: SCL が高いとき,SDA は高から低に移行する

停止状態: SCL が高い間,SDA が低値から高値に移行する.

 

5申請書

装置のアドレス: 0100AAA,A2/A1/A0ピンで AAAが決定される.

データ転送:MSB先,8ビットデータ+1ビットACK

Acknowledge Signal:受信機は各バイト後にACK信号を生成する

タイミング要求: I2C 仕様のパラメータを満たす (t)SU, tHDほか)

 

このタイミング図は,MCP23017-E/SOの完全なI2C通信プロトコルを示し,デバイスプログラミングとシステム統合のための正確なタイミング参照を提供します.

 

IV.ピン構成の説明

 

GPIO ポート・ピン

 

 

ポートB (GPB) - 1から8のピン

PORT A (GPA) - 21から28のピン

GPB0 (ピン1)

GPA7 (Pin21)

GPB1 (ピン2)

GPA7 (Pin 22)

GPB2 (ピン3)

GPA7 (Pin23)

GPB2 (ピン4)

GPA7 (Pin24)

GPB2 (Pin5)

GPA7 (Pin 25)

GPB2 (Pin 6)

GPA7 (Pin26)

GPB2 (ピン7)

GPA7 (Pin 27)

GPB2 (ピン8)

GPA7 (Pin 28)

 

1パワーピン

VDD (Pin 9):正の電源入力 (2.7Vから5.5V)

VSS (Pin 10):電源接地

 

2制御と設定ピンは

リセット (Pin 18): リセット入力 (アクティブロー)

INTA (Pin 19): PORT A 中断出力

INTB (Pin 20): PORT B 中断出力

 

マルチデバイスネットワークアプリケーション MCP23017E/SS I2C カスケード技術分析

3. アドレス設定ピン

A0 (Pin 15): I2C アドレス選択ビット 0

A1 (Pin 16): I2C アドレス 選択 ビット 1

A2 (Pin 17): I2C アドレス 選択 ビット 2

 

4特別なピン

NC (ピン 11, 14): 接続がない

熱パッド (下) 散熱パッド,地面に固定する必要があります

 

5パッケージの特徴

パッケージタイプ:SOIC-28

ピンピッチ: 1.27mm

動作温度: -40°Cから+85°C

熱設計: 下の熱パッドはPCBの地面平面に接続する必要があります.

 

このピン構成は標準SOIC-28パッケージを採用し,産業制御および組み込みシステムに信頼性の高いI/O拡張ソリューションを提供します.すべてのGPIOピンは独立した構成と25mA駆動能力をサポートします.

 

V. I2C デバイスプロトコル 詳細な説明

 

プロトコルの動作モード

1. 単バイト書き込み操作

2. 多バイト連続書き込み操作

3. 単バイト読み取り操作

4. 多バイト連続読み取り操作

5混合操作モード

マルチデバイスネットワークアプリケーション MCP23017E/SS I2C カスケード技術分析

重要なプロトコルの特徴

 

アドレスポインタ管理

アドレスポインタは書き込み作業中に自動的に更新されます.

連続的な読み書き操作中にポインタの自動増幅

レジスタの境界を越えて継続的なアクセスをサポートする

 

データの有効性

高いSCLレベルではデータが安定している

各バイトには確認が必要です (ACK/NACK)

MSBによる最初の送信

 

エラー処理メカニズム

スレーブ・ノン・リアクション (NACK) の検出

バスタイムアウト保護

時計のストレッチサポート

 

タイミング の 要求

 

パラメータ

標準モード

スピードモード

SCL 周波数

100kHz

400kHz

セットアップ時間

250nS

100ns

待ち時間

300nm

90n

 

 

このプロトコルは標準I2C仕様と完全に互換性があり,シングルバイトとバースト転送モードの両方をサポートする柔軟なデータ転送方法を提供しています.MCP23017のすべての機能レジスタの効率的な構成と制御を可能にします..