ホットジョインメカニズムとは、通信中のバスへのターゲットを追加する際の規定です。I2Cでは、通信中のバスへデバイスを追加する規定はありませんでしたが、I3Cでは規定されました。
ターゲットがホットジョインメカニズムを使って、バスに参加する時は、ホットジョインリクエストから始まります。この時、ターゲットがホットジョイン機能を備えていて、まだアドレスが割り当てられていない条件が必要です。そして、コントローラーがバス上でホットジョイン機能を有効にしている必要があります。
ホットジョインリクエストが開始されると、コントローラーはリクエストを承認し、動的アドレスを割り当てます。アドレスが割り当てられれば、ターゲットは通信を開始できます。
図2に、STM32H5のホットジョインリクエストの一部の手順をマニュアルから抜粋しました。詳しい手順はマニュアル(外部リンク)を参照してください。
I2Cでは、スレーブ側からマスター側に割り込み要求する場合は、割り込み用の制御線がSDAとSCL以外に必要でした。I3Cでは、この点を改善しSDAとSCLの信号操作で、割り込みを要求できるようになっています。
詳細および具体的な方法については、各製品のマニュアルを参照してください(図3)
Copyright © ITmedia, Inc. All Rights Reserved.
記事ランキング