2021年11月27日

UART I2Cプロトコルブリッジ代替品

今回はUART I2Cプロトコルブリッジのリニューアル版について紹介します。

UART I2CプロトコルブリッジはUART通信をI2Cマスタに変換する変換ICです。マイコンやPC等からUARTコマンドをICに送ることでI2Cデバイスを制御することができます。UART I2CプロトコルブリッジはNXPからSC18IM700として販売されています。ただ、最近、NXPの製品ページではSC18IM700が新規設計非推奨となっており、将来的に供給されなくなる通知が出ていました。代替品をどうするか悩んでいたところ、リニューアルして販売されることが分かりました。

リニューアル版はSC18IM704となって別の製品として販売されるようです。データシートが公開されていたため、 SC18IM700とSC18IM704で差を比較してみました。


項目SC18IM700SC18IM704
コマンド、レジスタSC18IM700と互換有
バッファサイズ16Byte256Byte
IO電圧
2.4~3.6V
(入力5V耐圧)
1.71~3.6V
(入力5V耐圧)
GPIOモード
双方向モード
入力モード
プッシュプル出力モード
オープンドレイン出力
入力モード
プッシュプル出力モード
オープンドレイン出力
ピンアサインSC18IM700と互換なし

大きなメリットとしてバッファサイズが16Byteから256Byteに大幅に増えています。これまでI2C通信を小分けに読み書きする必要がありましたが、一度にI2Cの読み書きをすることができるようになります。通信速度のパフォーマンスが大幅に改善しそうです。

また、最低電圧が1.71Vからとなったため、FPGAやカメラモジュール等のインタフェースと親和性が良くなっています。

GPIOの機能では双方向モード(quasi-bidirectionalモード)がサポートされなくなっていますが、通常の使用法であれば入力か出力か決まっていることが多いため、そこまで問題にはならないと思います。

唯一、残念な点としてピンアサインの互換がなく、I2Cや電源等のピン番号が異なっているため、フットプリントを変更する必要があります。ここは互換性を維持して欲しかった点です。


SC18IM700USBシリアルI2C変換基板で使用しています。移行のタイミングは検討中ですが、今後入手安定性や性能向上を鑑みてSC18IM704に移行することを検討したいと思います。まだ、21年11月の現時点ではSC18IM704は販売されていないため、検討もできませんが、販売され次第、検討してみたいと思います。
posted by Crescent at 00:00| Comment(8) | 電子部品 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
こんにちは。

USBシリアルI2C変換基板を便利に使わせていただいています。スイッチサイエンスの在庫が無くなり同社へ問い合わせしたところ、次の入荷は分からないという回答でした。(現在は15個在庫になっています)

今後もUSBシリアルI2C変換基板の製造は続けられますか?
Posted by 相良一生 at 2023年07月12日 15:42
今月からUSBシリアルI2C変換基板のV1モデルからV2モデルに移行しました。
V1在庫とV2在庫が混じらないように一旦、在庫がなくなるまで納品を延期しておりました。
現在の在庫はすべてV2品となっており、今後もV2品で販売を継続する予定です。
詳細は下記のリンクをご参照ください。
よろしくお願いいたします。

https://github.com/meerstern/USBSerial_I2C_Converter
Posted by Crescent at 2023年07月12日 16:25
SC18IM704に更新されたんですね! とても助かります。今後ともよろしくお願いします。
Posted by 相良一生 at 2023年07月12日 17:07
こちらこそ今後とも弊社製品のご愛用、よろしくお願いいたします
Posted by Crescent at 2023年07月12日 22:49
V2を購入しました。I2Cクロック設定レジスタの仕様が704では変更されています。

700では、HIGHレベル時間、LOWレベル時間というような設定でしたが、704では周期で設定します。

よって、700と同じ設定にするとI2Cクロックがとんでもなく長い周期になり適切なクロックになりません。
Posted by 相良一生 at 2023年12月18日 12:49
確かにデータシートを比べるとI2Cクロック設定に互換性がないことが分かりました。この旨、今後サイト等でも告知していきたいと思います。
Posted by Crescent at 2023年12月19日 21:58
ということは、完成後の動作テストしてないような感じを受けますが....。実は、V1バージョンを購入した際に動作せず、ルーペで見るとSC18IM700のピン間に半田ブリッジが見つかり半田ごてを当てて半田ブリッジを取り除き動作するようになりました。

何かI2Cデバイスを接続し動作チェックを行て出荷してもらえると嬉しいです。とても便利なモジュールなので是非ともお願いします。
Posted by 相良一生 at 2023年12月25日 11:50
クロック設定等は変更せずに使用していたため、当該の差分については認識しておりませんでした。
なお、ハンダブリッジについてはお手数おかけし、申し訳ありません。出荷検査についてはPCとデバイスを接続して、全数を日本、もしくは製造委託先の中国で行なっておりますが、委託先の検査が十分でなかったようです。今後は日本側でも再度検査する予定です。
Posted by Crescent at 2023年12月25日 12:16
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。