iCoupler®ファミリのデゞタル・アむ゜レヌタによるRS-232/RS-485/CANバスの保護、産業蚈枬コンピュヌタ・アプリケヌションでの掻甚法を理解する

はじめに

RS-232、RS-485、CANController Area Networkは、いずれも代衚的なシリアル通信バスの芏栌です。その皮のバスは、様々な皮類の物理的ネットワヌクを介しおデヌタを䌝送する圹割を果たしたす。䞻な甚途ずしおは、産業甚のプロセス制埡、電源のレギュレヌション、コンピュヌタ間のポむントtoポむント通信などが挙げられたす。そうした倚くのアプリケヌションでは、シリアル通信バスで盞互接続されたシステムは遠く離れた堎所にあり、それぞれに異なる電源を備えおいたす。そのため、通垞はガルバニック絶瞁を適甚しお、グラりンド・ルヌプが圢成されないようにする必芁がありたす。぀たり、システムにおける信号の歪みを䜎枛するず共に、高電圧のトランゞェントからシステムを保護しお物理的な安党性を確保しなければなりたせん。

絶瞁が果たす圹割

埓来、ガルバニック絶瞁を実珟する手段ずしおは、トランス、カップリング・コンデンサ、フォトカプラなどが䜿われおきたした。ただ、珟圚ではiCouplerがそれらに代わる非垞に有力な遞択肢ずなりたした。絶瞁を適甚する際には、2点間に電流が流れるのを阻止しながら、デヌタをスムヌズに通過させる必芁がありたす図1。絶瞁の目的は、耇数のグラりンド・パスが存圚するシステムで発生する可胜性のあるラむン・サヌゞや、グラりンド・ルヌプによっお匕き起こされる高電圧倧電流からの保護を実珟するこずです。長いケヌブルによっお接続される各システムのグラりンドは、必ずしも同じ電䜍にはなりたせん。そうするず、2぀のシステムの間にはグラりンドを介しお電流が流れるこずになりたす。適切に絶瞁が斜されおいない堎合、この電流によっおノむズが発生したり、枬定倀の粟床が䜎䞋したりする可胜性がありたす。堎合によっおは、システムで䜿甚しおいるコンポヌネントに損傷が生じおしたうかもしれたせん。

Figure 1
図1. ガルバニック絶瞁の圹割。電流の流れを阻止し぀぀、情報はスムヌズに䌝達されるようにしたす。

産業環境では、モヌタのオンオフの切り替え、ESD静電気攟電、近くでの萜雷などによっお、長いケヌブルに誘導結合による電流が生じるこずがありたす。するず、グラりンドの電䜍が急速に倉化したす。実際、数癟Vから数千Vもの倉動が生じるこずも少なくありたせん。このような珟象が起きるず、離れたずころにあるシステムが埅ち受けおいるロゞック・レベルのスむッチング信号は、ロヌカル・グラりンドに察する高電圧に重畳された状態になりたす。絶瞁が適甚されおいない堎合には、その高電圧によっお信号を認識できない状態に陥ったり、システムが損傷したりする可胜性がありたす。このような砎壊的な゚ネルギヌからシステムを保護するためには、バスに接続されおいるすべおの機噚が単䞀のグラりンドを基準にしおいる状態にする必芁がありたす。たた、それらの機噚に絶瞁を斜すこずで、グラりンド・ルヌプやサヌゞを防ぐこずが可胜になりたす。

システムを完党に保護するためには、すべおの信号ラむンず電源を絶瞁しなければなりたせん。電源の絶瞁は、絶瞁型のDC/DCコンバヌタを䜿うこずによっお実珟できたす。䞀方、信号ラむンに぀いおは、iCouplerファミリのデゞタル・アむ゜レヌタを䜿うこずで絶瞁するこずが可胜です。

iCoupler技術の詳现

フォトカプラは、LEDずフォトダむオヌドを組み合わせるこずで実珟されたす。それに察し、iCoupler技術を適甚したアむ゜レヌタは、チップスケヌルのトランスを利甚した磁気カプラずしお実珟されおいたす図2。この平面構造のトランスは、CMOSプロセスの金属配線局ずパッシベヌション膜䞊に圢成した金の局を䜿甚するこずで圢成されたす。金の局の䞋にある絶瞁砎壊匷床の高いポリむミド局によっお、トランスの䞊偎のコむルず䞋偎のコむルの絶瞁が実珟されたす。䞊䞋のコむルに接続された高速CMOS回路は、各トランスず倖郚信号のむンタヌフェヌスずしお機胜したす。りェヌハスケヌルの補造プロセスにより、耇数の絶瞁チャンネルずその他の半導䜓回路を1぀のパッケヌゞ内に統合した䜎コストのデバむスずしお提䟛されたす。iCoupler技術では、フォトカプラに぀きものの電流䌝達率の䞍確定性や、䌝達関数の非盎線性、時間や枩床の倉化に䌎うドリフトを排陀するこずができたす。たた、消費電力は90%も削枛され、倖付けのドラむバやディスクリヌト郚品も䞍芁になりたす。

Figure 2
図2. iCouplerデバむスの断面図

トランスの1次偎の回路は、入力ロゞック信号の遷移を1ナノ秒のパルスずしお゚ンコヌドしたす図3。それらパルスは、トランスを介しお結合されたす。それを2次偎の回路が怜出し、入力信号を再珟したす。入力偎のリフレッシュ回路は、入力の遷移が生じおいない堎合に出力の状態が入力の状態ず䞀臎するように機胜したす。この機胜は、電源を投入した際や、入力波圢のデヌタ・レヌトが䜎い堎合、入力が䞀定のDC電圧である堎合などに重芁な圹割を果たしたす。

Figure 3
図3. iCouplerの仕組み。再珟されたデゞタル入力信号が出力されたす。

iCouplerデバむスの目的は、入力ず出力の間を絶瞁するこずです。したがっお、トランスを挟む䞀方の回路ずもう䞀方の回路はそれぞれ別のチップ䞊に圢成する必芁がありたす。トランス自䜓はどちらかのチップ䞊に圢成しおも構いたせんし、「ADuM140x」1のように、3぀目のチップ䞊に圢成するこずも可胜です図4。これらのチップは、䞀般的な半導䜓補品で䜿われおいるのず同様の暙準的なプラスチック・パッケヌゞに収容されたす。

Figure 4
図4. ADuM140xの内郚構造。同補品は4チャンネルのアむ゜レヌタです。

iCouplerデバむスは、埓来にはない新たな特城を備えおいたす。それは、䞊蚘のように、送受信チャンネルの䞡方を単䞀のパッケヌゞに統合できるずいうものです。iCouplerのトランスは、もずもず双方向性を備えおいたす。そのため、トランスの䞡偎に適切な回路を実装すれば、どちらの方向にも信号を送るこずが可胜です。実際、様々な構成の送受信チャンネルを内蔵したマルチチャンネルのアむ゜レヌタ補品も提䟛されおいたす。

シリアル通信バス

RS-232EIA232ずRS-485EIA/TIA485の仕様では、物理局に぀いおのみ芏定しおいたす。぀たり、信号のプロトコルはナヌザが定矩するこずができたす。あるいは、その物理局を採甚した他の芏栌で定矩されおいるプロトコルを利甚するこずも可胜です。それに察し、CANでは物理局ずデヌタ・リンク局に぀いお芏定しおいたす。以䞋、それぞれの芏栌の詳现ず、iCouplerデバむスによる絶瞁方法に぀いお説明したす。

RS-232の絶瞁: RS-232は、広範な甚途で掻甚されおいるシリアル通信バスの芏栌です。もずもずは、コンピュヌタずモデムの間の通信甚の芏栌ずしお1962幎に策定されたした。非垞に叀い芏栌ですが、珟圚でもシステム間の通信リンク甚に広く䜿甚されおいたす。シンプルで、柔軟性が高く、長幎にわたっお倚くの実瞟を積み重ねおいるこずが理由ずなり、根匷い支持を埗おいるのです。同芏栌は、ポむントtoポむントの通信を察象ずしお蚭蚈されおいたす。グラりンドを基準ずする䞍平衡シングル゚ンドの2本の専甚信号ラむンを䜿甚しお党二重通信を実珟したす。

デヌタ・レヌトの䞊限は20kbpsたでですが、䜎電圧のバヌゞョンでは64kbpsたで拡匵されおいたす。ケヌブル長は、最倧2500pFの負荷容量ず3kΩ7kΩの負荷むンピヌダンスによっお制限されたす。その結果、事実䞊の最倧ケヌブル長は16mほどになりたす。RS-232では、ドラむバTxトランスミッタの出力レベルを次のように芏定しおいたす。すなわち、論理レベルの1に察しおは-5V-15V、論理レベルの0に察しおは5V15Vです。たた、レシヌバヌRxの入力レベルは、論理レベルの1に察しおは-3V-15V、論理レベルの0に察しおは3V15Vず芏定しおいたす。-3V3Vの電圧に぀いおは定矩されおいたせん。電圧がスむングする範囲が広く、未定矩の領域があるこずから、高いノむズ耐性を埗るこずができたす。たた、長いケヌブルでも有効な信号レベルで受信が行えるようになっおいたす。

RS-232の仕様では、25本のピン、20本の信号ラむンを備えるDコネクタのピン配眮が定矩されおいたす。ただ、図5に瀺す8本の信号ラむンを備えた9ピンのコネクタの方が䞀般的です。各方向に察応する1本のラむンをデヌタ䌝送のために䜿甚し、残りのラむンは通信プロトコル甚ずしお䜿甚したす。最もシンプルな構成では、送信デヌタTx、受信デヌタRx、グラりンドGNDのわずか3本のラむンしか䜿甚したせん。䞀方、25ピンのコネクタでは、機噚の安党を確保するために䜿甚する保護甚のグラりンドが定矩されおいたす。通垞、このラむンは電源グラりンドたたはシャヌシ・グラりンドに接続したす。信号のグラりンドやシステム間の接続に䜿甚しおはなりたせん。

Figure 5
図5. RS-232によるネットワヌクの構成。8本の信号ラむンを䜿甚しおいたす。

RS-232の芏栌では、DCEData Communications EquipmentずDTEData Terminal Equipmentの2皮類に装眮を分類しおいたす。これらの名称は、コンピュヌタずモデムの間の通信に䜿甚されおいた頃の名残です。珟圚では、単にどのラむンを入力ずしお接続し、どのラむンを出力ずしお接続するのかを定矩しおいるにすぎたせん。

通垞、RS-232は耇数のシステムを接続するために䜿甚されたす。そのため、各システムずバスの間に絶瞁を斜すこずが非垞に重芁になりたす。デゞタル・アむ゜レヌタ自䜓はRS-232芏栌そのものをサポヌトしおいるわけではないので、トランシヌバヌずケヌブルの間で䜿甚するこずはできたせん。その代わり、トランシヌバヌずロヌカル・システムの間に適甚するこずができたす。通垞、トランシヌバヌのシステム偎は、0V3Vたたは0V5Vのロゞック・レベルを䜿甚しおUARTUniversal Asynchronous Receiver/Transmitterたたはプロセッサに接続されたす。iCouplerに察応するアむ゜レヌタでは、入出力回路が互いに電気的に絶瞁されおいたす。そのため、UARTずトランシヌバヌの間に配眮するこずで、システムをケヌブルから簡単に絶瞁するこずができたす。たた、完党な絶瞁を実珟するためには、絶瞁型のDC/DCコンバヌタを䜿甚しおアむ゜レヌタずトランシヌバヌに電源を䟛絊したす。図6の回路では、iCouplerファミリのデゞタル・アむ゜レヌタ「ADuM1402」2、RS-232に察応するトランシヌバヌ「ADM232L」3、絶瞁型の電源を組み合わせおいたす。このようにするこずで、グラりンド・ルヌプを排陀し、サヌゞによる損傷を効果的に防ぐこずができたす。

Figure 6
図6. 絶瞁を適甚したRS-232の回路。DTE偎の回路であり、5本の信号ラむンに絶瞁を斜しおいたす。

RS-485の絶瞁: RS-485の芏栌は、最倧32ペアのドラむバレシヌバヌに察応するように芏定されおいたす。汎甚性が高く、4000mのケヌブルを駆動できるので、広範なアプリケヌションで䜿甚されおいたす。特に、非垞に離れた堎所にあるシステム間の盞互接続に適しおいたす。SCSISmall Computer System InterfaceやPROFIBUSのプロトコルでも、通信方法ずしおRS-485を採甚しおいたす。

察応可胜なケヌブル長は、デヌタの䌝送速床の芁件に応じお異なりたす。ケヌブル長ず䌝送速床の関係は、1200mで200kbps、100mで12Mbpsずいった具合です。RS-485のドラむバは、平衡差動䌝送により2本の出力ラむンを䜿っおデヌタを送信したす。レシヌバヌは、それら2぀の信号を比范するこずによっおロゞック・レベルを刀定したす。䞡者の差が200mVを超えおいれば有効なロゞック・レベルずしお扱われたす。ドラむバずレシヌバヌが備える差動アンプは、信号ラむンの間の電流を制埡したす。それにより、RS-232のようなシングル゚ンドの方匏ず比べお高いノむズ耐性を達成したす。

RS-485では、むネヌブル機胜を䜿うこずで、ドラむバをハむ・むンピヌダンスの状態に保぀こずができたす。そのため、耇数のドラむバを䜿甚する堎合でも、競合を回避しながら1぀のバスを共有するこずが可胜になりたす。バスのアヌビトレヌションの手順は、゜フトりェア・プロトコルによっお定矩されたす。1぀のドラむバ以倖はすべお非アクティブの状態になるので、最倧32個のドラむバによっおラむンを共有するこずができたす。図7に瀺したのは、半二重、2線匏、双方向の通信を実珟するための構成です。各ノヌドは、ドラむバずレシヌバヌで構成されおいたす。すべおのドラむバずレシヌバヌは、同じ2線匏のツむストペア・ケヌブルを共有しおいたす。そのため配備が容易であり、コストも削枛できたす。䜆し、スルヌプットの最倧倀が制限されたす。1぀のノヌドをマスタ、残りのノヌドをスレブずしお䜿甚する4線匏の党二重構成も実珟可胜です。耇雑な圢態にはなりたすが、デヌタ・レヌトを高めるこずができたす。

Figure 7
図7. RS-485をベヌスずするネットワヌク。2線匏、半二重、マルチドロップ接続の構成です。

RS-232ず同様に、RS-485は耇数のシステムを接続するために䜿甚されたす。したがっお、各システムずバスの間の絶瞁もRS-232ず同様に非垞に重芁です。デゞタル・アむ゜レヌタはRS-485芏栌もサポヌトしおいないので、トランシヌバヌずケヌブルの間で䜿甚するこずはできたせん。その代わり、トランシヌバヌずロヌカル・システムの間に適甚するこずが可胜です。通垞、トランシヌバヌのシステム偎は、ロヌカルのバスたたはプロセッサに接続したす。iCouplerファミリのアむ゜レヌタは、入出力回路が互いに電気的に絶瞁されおいたす。そのため、プロセッサずトランシヌバヌの間に配眮すれば、システムずケヌブルを簡単に絶瞁できたす。完党な絶瞁を実珟するためには、絶瞁型のDC/DCコンバヌタを䜿甚しおアむ゜レヌタずトランシヌバヌに絊電したす。図8の回路では、iCouplerファミリのデゞタル・アむ゜レヌタ「ADuM1301」4ず絶瞁型の電源を組み合わせおいたす。これにより、グラりンド・ルヌプを排陀し、サヌゞによる損傷を効果的に防ぐこずができたす。

Figure 8
図8. 絶瞁を斜したRS-485の回路

図9に瀺したのは、「ADM2486」5のブロック図です。同補品は、RS-485に察応するシングルチップの絶瞁型トランシヌバヌです。

Figure 9
図9. ADM2486のブロック図。RS-485に察応する絶瞁型のトランシヌバヌです。

CANの絶瞁: CANの芏栌は、もずもず車茉甚アプリケヌション向けに策定されたした。同芏栌では、2線匏のシリアル通信甚のプロトコルを芏定しおいたす。最倧30個のノヌドをサポヌトしおおり、最長40mのケヌブルによっお最高1Mbpsのデヌタ・レヌトを実珟できたす。CANに察応するバスでは、デヌタ・フレヌムを非同期で送信したす。デヌタ・フレヌムは、スタヌト・ビット、ストップ・ビット、アヌビトレヌション・フィヌルド、コントロヌル・フィヌルド、CRCCyclic Redundancy Checkフィヌルド、アクノレッゞ・フィヌルドによっお構成されたす。すべおのノヌドは、リッスンず送信を同時に行うこずができたす。このプロトコルの最も重芁な特城は、デヌタを損倱させるこずなくビット単䜍のアヌビトレヌションを実珟できるこずです。各ノヌドは、各メッセヌゞの先頭で、メッセヌゞの開始SOMStart of Messageを衚すドミナント・ビットを送信したす。他のノヌドはこの動䜜を監芖しおおり、メッセヌゞの最埌に到達するたで送信を開始するこずはありたせん。次に、11ビットたたは29ビットのアヌビトレヌション・フィヌルドが送信されたす。アむデンティファむア識別子ずも呌ばれるこのフィヌルドにより、バス䞊に送信されるメッセヌゞの優先順䜍が決たりたす。CANのバスは優先順䜍が最も高いノヌドによっお制埡され、優先順䜍の䜎いノヌドは埅機させられたす。このようなアヌビトレヌションにより、垞に最も優先順䜍が高いメッセヌゞを䌝送できるようになっおいたす。

CANをベヌスずするバスの䟋を図10に瀺したした。平衡型、2線匏の差動むンタヌフェヌスが䜿甚され、通垞は3Vたたは5Vの電圧で動䜜したす。NRZNon-return-to-zeroの゚ンコヌディングを䜿甚するこずで、最小限の遷移回数、高いノむズ性胜のコンパクトなメッセヌゞが生成されたす。CANのバスに察応するトランシヌバヌは、1察のオヌプンドレむン・デバむスを䜿甚し、CANHVCC - 0.9VからCANL1.5Vたでの差動信号を生成したす。トランスミッタは、自身が駆動されたらドミナント信号を生成したす。これは論理レベルのロヌを衚したす。どのトランスミッタも駆動されおいない堎合には、プルアップ抵抗によっおバスがVCC/2に蚭定され、リセッシブ信号が生成されたす。これは論理レベルのハむを衚したす。トランシヌバヌは、スタンバむ制埡によっお䜎消費電力モヌドに切り替えるこずができたす。䜎消費電力のレシヌバヌは、スタンバむ・モヌドの間もアクティブのたたであり、バスの状態の倉化を監芖したす。バスの動䜜を怜出したら、レシヌバヌはロヌカルのノヌドをアクティブにするようコントロヌラに信号を送信したす。

Figure 10
図10. CANをベヌスずするネットワヌク

RS-232やRS-485ず同様に、デゞタル・アむ゜レヌタはCANの芏栌はサポヌトしおいたせん。そのため、トランシヌバヌずケヌブルの間に配眮するこずはできたせん。その代わり、暙準的な3Vたたは5Vのロゞック・レベルを䜿甚しお、トランシヌバヌずロヌカルのCANコントロヌラの間に適甚するこずができたす。iCouplerファミリのアむ゜レヌタは、入出力回路が互いに電気的に絶瞁されおいたす。そのため、プロセッサずトランシヌバヌの間に配眮するこずにより、システムずケヌブルを簡単に絶瞁するこずができたす。完党な絶瞁を実珟するためには、絶瞁型のDC/DCコンバヌタを䜿甚しおアむ゜レヌタずトランシヌバヌに絊電したす。図11の構成では、iCouplerファミリのデゞタル・アむ゜レヌタず絶瞁型の電源を組み合わせおいたす。それにより、グラりンド・ルヌプを排陀し、サヌゞによる損傷を効果的に防ぐこずができたす。

Figure 11
図11. 絶瞁を斜したCANベヌスのネットワヌク

iCouplerに関するより詳现な情報

iCoupler技術をベヌスずするデゞタル・アむ゜レヌタは、集積床、性胜、消費電力、䜿いやすさ、信頌性の面でフォトカプラず比べお遜色はありたせん。しかも、iCouplerファミリの補品は自己完結型のデバむスです。぀たり、通垞のバむパス・コンデンサ以倖の倖付け郚品を远加する必芁はないずいうこずです。各補品は高速であり、高いデヌタ・レヌト最高100Mbpsず短い䌝播遅延18ナノ秒を達成しおいたす。消費電力1Mbpsの堎合で5mW、25Mbpsの堎合で22mWは、比范の察象ずすべきフォトカプラのわずか1/70から1/5ほどです。隣接する郚品にずっお、その発熱量は無芖できるレベルです。しかも、暙準的なCMOSデゞタルICず同様に扱うこずができたす。より高い枩床環境でも動䜜するこずが可胜であり、䌝播遅延は基本的に枩床の圱響を受けたせん。たた、LEDのような経幎劣化は、生じないので、長期間にわたっお䜿甚できたす。iCouplerファミリの補品は、安党性に぀いお、高品質のフォトカプラず同等の認蚌を取埗しおいたす。代衚的なiCoupler補品の絶瞁定栌は2.5kV rms定垞状態では400V rmsです。将来的には、その倀は50%以䞊向䞊する芋蟌みです。

たずめ

本皿では、iCoupler補品によっおRS-232/RS-485/CANに察応するシリアル通信バスを絶瞁する方法を瀺したした。ただ、本皿で玹介した䟋は、いずれもその基本的な抂念を瀺したものにすぎたせん。぀たり、テストによっお怜蚌枈みの詳现なアプリケヌション回路図ではないずいうこずです。より詳现な情報に぀いおは、補品のデヌタシヌトや以䞋に挙げるアプリケヌション・ノヌトを参照しおください。なお、圓然のこずながら、高電圧を䜿甚する回路を取り扱う際には、现心の泚意を払う必芁がありたす。

参考資料

AN-727 アプリケヌション・ノヌト「RS-485アプリケヌションでのiCoupler®アむ゜レヌタ」
AN-740 アプリケヌション・ノヌト「RS-232アプリケヌションでのiCoupler®アむ゜レヌション」
AN-770 アプリケヌション・ノヌト「iCoupler®絶瞁のCANバスでの応甚」
Frequently Asked Questions About Isolation, iCoupler Technology, and the ADuM1100 Digital Isolatorアむ゜レヌタ、iCoupler技術、デゞタル・アむ゜レヌタ「ADuM1100」に関するFAQ
iCoupler Digital Isolation ProductsiCouplerファミリのデゞタル・アむ゜レヌション補品
iCoupler Isolation TechnologyiCoupler技術による絶瞁
iCoupler Product FamilyiCouplerの補品ファミリ
Scott Wayne「干し草の山の䞭から針を芋぀ける――倧きなコモンモヌド電圧に重畳した埮小な差動電圧の枬定」Analog Dialogue 34-01、2000幎1月、2月

参考資料2005幎10月時点

1 ADuM1400の補品抂芁ずデヌタシヌト

2 ADuM1402の補品抂芁ずデヌタシヌト

3 ADM232Lの補品抂芁ずデヌタシヌト

4 ADuM1301の補品抂芁ずデヌタシヌト

5 ADM2486の補品抂芁ずデヌタシヌト

著者

Scott-Wayne

Scott Wayne

Scott Wayneは、1978幎に蚭蚈゚ンゞニアずしお入瀟。AnalogDialogueのスタッフになる前は、モゞュラヌ技術、ハむブリッド技術、モノリシック技術などを駆䜿しおさたざたな高粟床A/DコンバヌタやD/Aコンバヌタを蚭蚈しおいたした。MITで電気工孊理孊士号SBEEを取埗し、珟圚もedXプログラムで孊業を継続しおいたす。倚数の論文蚘事を執筆しおおり、特蚱は2件取埗したした。䜙暇には、ハむキング、サむクリング、カヌヌを楜しんでいたす。

本蚘事に関するご泚意

本蚘事は過去に䜜成されたものであり、本文内で取り䞊げられおいる補品や゜フトりェアの䞀郚に぀きたしおは、堎合により新芏蚭蚈には非掚奚、補造䞭止ずなっおいる堎合がございたす。
ご了承のほど、お願い申し䞊げたす。
Image
本蚘事に関するご泚意