ASSURED SYSTEMS 104-ICOM-2S および 104-COM-2S アクセス IO 分離シリアル カード
製品仕様
- モデル: 104-ICOM-2S
- 製造元: ACCES I/O Products, Inc.
- 住所: 10623 Roselle Street, San Diego, CA 92121
- 接触: 858-550-9559 | お問い合わせ
- Webサイト: ホームページ
FAQ(よくある質問)
- Q: ACCES I/O ボードが故障した場合はどうすればいいですか?
A: 迅速なサービスと保証に基づく修理または交換については、ACCES カスタマー サポートにお問い合わせください。 - Q: コンピューターの電源を入れたままボードをインストールできますか?
A: いいえ、損傷を防ぐために、ケーブルを接続または切断したりボードを取り付けたりする前に、必ずコンピュータの電源がオフになっていることを確認してください。
第1章 はじめに
- このシリアル通信ボードは、PC/104 互換コンピュータで使用するために設計されています。ボードには 2 つの独立したシリアル データ ポートが用意されています。モデル COM-2S は、ICOM-XNUMXS の非絶縁バージョンです。
マルチポイント光絶縁通信
このボードは、RS422 または RS485 差動ライン ドライバを使用して、ノイズの多い環境でも長い通信ラインでマルチポイント伝送を可能にします。データ ラインは、コンピュータおよびデータ ライン同士からオプトアイソレーションされており、大きなコモン モード ノイズが重畳された場合でも通信が保証されます。オンボードの DC-DC コンバータは、ライン ドライバ回路に絶縁された電力を供給します。
ボード上には水晶発振器があります。この発振器により、50 ~ 115,200 ボー レートを正確に選択できます。工場オプションとして、最大 460,800 ボー レートが提供される場合があります。このマニュアルのプログラミング セクションには、ボー レートを選択するときに使用する表が含まれています。
使用される出力トランシーバのタイプ 75176B は、非常に長い通信回線を高ボーレートで駆動できます。バランス回線で最大 ±60mA を駆動し、±200mV の差動信号まで入力を受信できます。ボード上の光アイソレータは最大 500 V までの保護を提供します。通信が競合した場合に備えて、トランシーバにはサーマル シャットダウン機能が備わっています。
COMポートの互換性
タイプ ST16C550 UART は、オリジナルの IBM シリアル ポートとの 16% の互換性を維持しながら、マルチタスク オペレーティング システムでのデータ損失を防ぐ 100 バイトの送信/受信バッファーを含む非同期通信要素 (ACE) として使用されます。
ベース アドレスは、I/O アドレス範囲 000 ~ 3E0 XNUMX 進数内の任意の場所から選択できます。
通信モード
このモデルは、さまざまな 2 線式および 4 線式ケーブル接続をサポートします。2 線式または半二重では、トラフィックは両方向に移動できますが、一度に 4 方向のみ移動できます。XNUMX 線式または全二重モードでは、データは同時に両方向に移動できます。
ラインバイアスと終端
ノイズ耐性を高めるために、通信ラインは受信機で負荷をかけ、送信機でバイアスをかけることができます。RS485通信では、XNUMXつの送信機がバイアス電圧を供給する必要があります。tage すべての送信機がオフのときに既知の「ゼロ」状態を確保し、ネットワークの両端の最後の受信機入力を終端して「リンギング」を防止します。ボードは、ボード上のジャンパーを使用してこれらのオプションをサポートします。詳細については、第 3 章「オプションの選択」を参照してください。
トランシーバー制御
RS485 通信では、すべてのボードが通信回線を共有できるように、必要に応じて送信ドライバーを有効化および無効化する必要があります。ボードには自動ドライバー制御機能があります。ボードが送信していないときは、受信機が有効になり、送信ドライバーは無効になります。自動制御では、データを送信するときに、受信機が無効になり、ドライバーが有効になります。ボードは、データのボーレートに合わせてタイミングを自動的に調整します。
仕様
通信インターフェース
- シリアル ポート: RS9 および RS422 仕様と互換性のある 485 つのシールド付きオス D-sub 16 ピン IBM AT スタイル コネクタ。使用されるシリアル通信 ACE はタイプ ST550C75176 です。使用されるトランシーバーはタイプ XNUMX です。
- シリアル データ レート: 50 ~ 115,200 ボー。工場出荷時オプションとして 460,800 ボー。
非同期、タイプ 16550 バッファ付き UART。
- アドレス: AT I/O バス アドレスの 000 ~ 3FF (XNUMX 進数) の範囲内で連続的にマッピング可能です。
- マルチポイント: RS422 および RS485 仕様と互換性があります。最大 32 個のドライバとレシーバーがオンラインで使用できます。
- 入力絶縁: コンピューターからおよびポート間で 500 ボルト。
- 受信機入力感度: ±200 mV、差動入力。
- 送信機出力駆動能力: 60 mA (短絡電流能力 100 mA)。
環境
- 動作温度範囲: 0~+60 °C。
- 産業バージョン: -30º ~ +85º C。
- 保管温度範囲: -50 ~ +120 °C。
- 湿度: 5% ~ 95%、結露なし。
- 必要な電力: +5VDC、通常 200 mA、最大 300 mA。
第2章: インストール
お客様の便宜を図るため、印刷されたクイック スタート ガイド (QSG) がボードに同梱されています。QSG の手順をすでに実行している場合は、この章が冗長であると思われるため、先に進んでアプリケーションの開発を開始してください。
この PC/104 ボードに付属するソフトウェアは CD で提供されており、使用する前にハード ディスクにインストールする必要があります。これを行うには、オペレーティング システムに応じて次の手順を実行します。
CDインストール
以下の手順では、CD-ROM ドライブがドライブ「D」であると想定しています。必要に応じて、システムの適切なドライブ文字に置き換えてください。
ドス
- CD を CD-ROM ドライブに挿入します。
- タイプ
アクティブドライブを CD-ROM ドライブに変更します。
- タイプ
インストール プログラムを実行します。
- 画面の指示に従って、このボードのソフトウェアをインストールしてください。
ウィンドウズ
- CD を CD-ROM ドライブに挿入します。
- システムはインストールプログラムを自動的に実行します。インストールプログラムがすぐに実行されない場合は、[スタート] | [実行] をクリックし、次のように入力します。
OKをクリックするか、
.
- 画面の指示に従って、このボードのソフトウェアをインストールしてください。
リナックス
- Linux でのシリアル ポートのインストールについては、CD-ROM の linux.htm を参照してください。
ハードウェアのインストール
ボードをインストールする前に、このマニュアルの第 3 章と第 4 章をよく読み、必要に応じてボードを構成してください。 SETUP プログラムを使用すると、ボード上のジャンパーの構成に役立ちます。 アドレスの選択には特に注意してください。 インストールされている XNUMX つの機能のアドレスが重複すると、予期しないコンピュータの動作が発生します。 この問題を回避するには、CD からインストールされた FINDBASE.EXE プログラムを参照してください。 セットアップ プログラムではボード上のオプションは設定されません。これらはジャンパーで設定する必要があります。
このマルチポート シリアル通信ボードは、オンボード EEPROM に保存されている各 UART のソフトウェア プログラム可能なアドレス範囲を使用します。オンボードのアドレス選択ジャンパー ブロックを使用して EEPROM のアドレスを設定し、付属のセットアップ プログラムを使用して各オンボード UART のアドレスを設定します。
ボードの取り付け
- 前述のように、アプリケーションの要件に応じて、選択したオプションとベース アドレスのジャンパーをインストールします。
- PC/104 スタックから電源を外します。
- ボードを積み重ねて固定するためのスタンドオフ ハードウェアを組み立てます。
- ボードを CPU 上の PC/104 コネクタまたはスタックに慎重に差し込み、コネクタを完全に固定する前にピンの位置が適切であることを確認します。
- I/O ケーブルをボードの I/O コネクタに取り付け、スタックを固定するか、選択した取り付けハードウェアを使用してすべてのボードが取り付けられるまで手順 3 ~ 5 を繰り返します。
- PC/104 スタック内のすべての接続が正しく安全であることを確認してから、システムの電源を入れます。
- 提供されているsのいずれかを実行しますampインストールをテストおよび検証するために、CD からインストールされたオペレーティング システムに適したファイル プログラムを使用します。
Windows オペレーティング システムでの COM ポートのインストール
*注記: COM ボードは、事実上すべてのオペレーティング システムにインストールできます。以前のバージョンの Windows へのインストールもサポートしており、将来のバージョンもサポートされる可能性があります。WinCE で使用する場合は、具体的な手順について工場にお問い合わせください。
Windows NT4.0
Windows NT4 に COM ポートをインストールするには、レジストリのエントリを 1 つ変更する必要があります。このエントリにより、マルチポート COM ボードでの IRQ 共有が有効になります。キーは HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Serial\ です。値の名前は PermitShare で、データは XNUMX に設定する必要があります。
次に、ボードのポートを COM ポートとして追加し、ベース アドレスと IRQ をボードの設定に合わせて設定します。レジストリ値を変更するには、[スタート] メニューの [実行] オプションから RegEdit を実行します (指定されたスペースに REGEDIT [ENTER] と入力します)。ツリーを下にナビゲートします。 view 左側でキーを見つけ、値の名前をダブルクリックすると、新しいデータ値を設定できるダイアログが開きます。
COM ポートを追加するには、[スタート]、[コントロール パネル]、[ポート] アプレットを使用して [追加] をクリックし、正しい UART アドレスと割り込み番号を入力します。[新しいポートの追加] ダイアログが構成されたら [OK] をクリックしますが、他のポートも追加するまでは、プロンプトが表示されたら [今すぐ再起動しない] と答えます。その後、システムを通常どおり再起動するか、[今すぐ再起動] を選択します。
ウィンドウズ
- Windows XP に COM ポートをインストールするには、「標準」通信ポートを手動でインストールし、ポートで使用されるリソースの設定を変更してハードウェアに一致させる必要があります。
- コントロール パネルから「ハードウェアの追加」アプレットを実行します。
- 「新しいハードウェアの追加ウィザードへようこそ」ダイアログで「次へ」をクリックします。
- 「…検索中…」というメッセージが一瞬表示され、その後
- 「はい、ハードウェアはすでに接続されています」を選択し、「次へ」をクリックします。
表示されたリストの下部から「新しいハードウェア デバイスの追加」を選択し、「次へ」をクリックします。「リストから手動で選択したハードウェアをインストールする」を選択し、「次へ」をクリックします。
- 「ポート(COMとLPT)」を選択し、「次へ」をクリックします。
- 「(標準ポート タイプ)」と「通信ポート」(デフォルト) を選択し、「次へ」をクリックします。「次へ」をクリックします。
「View またはこのハードウェアのリソースを変更する (詳細)」リンクをクリックします。
- 「手動で構成を設定する」ボタンをクリックします。
- 「設定の基準:」ドロップダウンリストから「基本構成 8」を選択します。
- 「リソース設定」ボックスで「I/O範囲」を選択し、「設定の変更…」ボタンをクリックします。ボードのベースアドレスを入力し、「OK」をクリックします。
- 「リソース設定」ボックスで「IRQ」を選択し、「設定の変更」ボタンをクリックします。
- ボードの IRQ を入力し、「OK」をクリックします。
- 「手動で構成を設定する」ダイアログを閉じて、「完了」をクリックします。
- さらにポートをインストールする場合は、「再起動しない」をクリックします。上記の手順をすべて繰り返し、同じ IRQ を入力しますが、追加の UART ごとに構成されたベース アドレスを使用します。
- ポートのインストールが完了したら、システムを通常どおり再起動します。
第3章 オプションの選択
以下の段落では、ボード上のさまざまなジャンパーの機能について説明します。
A5からA9
- I/O バス上のボードのベース アドレスを設定するには、A5 から A9 の位置にジャンパーを配置します。
- ジャンパーを取り付けると、そのビットは 0 に設定されますが、ジャンパーがない場合は、そのビットは 1 のままになります。
- 使用可能な I/O アドレスの選択の詳細については、このマニュアルの第 4 章を参照してください。
- IRQ3 から IRQ15
- ソフトウェアが使用できるIRQレベルに対応する場所にジャンパーを配置します。
- サービス。1 つの IRQ が両方のシリアル ポートにサービスを提供します。
485A/B および 422A/B
- 485 の位置にあるジャンパーは、そのポートを 2 線式 RS485 (半二重) モードに設定します。
- 422 の位置にあるジャンパーは、そのポートを 4 線式 RS422 (全二重) モードに設定します。
- 4 線式 RS485 アプリケーションの場合、ポートがマスターであれば 422 ジャンパーをインストールし、ポートがスレーブであれば 422 ジャンパーと 485 ジャンパーの両方をインストールします。
TRMIとTRMO
- TRMI ジャンパーは、オンボード RC 終端回路を入力 (受信) ラインに接続します。
- これらのジャンパーは、4 線式 RS422 モード用にインストールする必要があります。
- TRMO ジャンパーは、オンボード RC 終端回路を出力/入力ラインに接続します。
- 特定の条件下では、2 線式 RS485 モード用にこれらのジャンパーをインストールする必要があります。
- 詳細については次の段落を参照してください。
解雇と偏見
伝送ラインは、受信端で特性インピーダンスで終端する必要があります。TRMO というラベルの付いた場所にジャンパーを取り付けると、RS120 モードの場合は出力に、RS0.01 操作の場合は送信/受信出力/入力に、422μF コンデンサと直列に 485Ω の負荷がかかります。TRMI の場所のジャンパーは、RS422 入力に負荷をかけます。
図3-2: 簡略化された回路図 – XNUMX線式およびXNUMX線式接続
全二重または半二重
全二重では、双方向の通信を同時に行うことができます。半二重では、双方向の送信と受信の通信が可能ですが、一度に 485 つのみ可能で、RSXNUMX 通信に必要です。適切な選択は、XNUMX つのシリアル ポートを接続するために使用されるワイヤ接続によって異なります。次の表は、さまざまなモードで XNUMX つのシリアル通信ボードが相互接続される方法を示しています。Tx は送信ワイヤを示し、Rx は受信ワイヤを示します。
通信モードとケーブルオプション
モードシンプレックス | 2線受信のみ | 処方箋- | ケーブル ボード A ピン1 |
ボード B ピン2 |
Rx + | 9 | 3 | ||
シンプレックス | 2線送信のみ | Tx + | 2 | 9 |
送信- | 3 | 1 | ||
半二重 | 2線式 | TRx+ | 2 | 2 |
TRx- | 3 | 3 | ||
全二重 | 4線式(ローカルエコーなし) | Tx + | 2 | 9 |
送信- | 3 | 1 | ||
処方箋- | 1 | 3 | ||
Rx + | 9 | 2 |
第4章: アドレスの選択
ボードのベース アドレスは、アドレスが他の機能と重複しない限り、I/O バス アドレス範囲 000 ~ 3E0 XNUMX 進数内の任意の場所を選択できます。不明な場合は、標準アドレス割り当ての一覧については、以下の表を参照してください。(プライマリおよびセカンダリ バイナリ同期通信ポートは、オペレーティング システムでサポートされています。) CD (またはディスケット) で提供されるベース アドレス ロケータ プログラム FINDBASE を使用すると、インストールされている他のコンピュータ リソースとの競合を回避するベース アドレスを選択できます。次に、SETUP プログラムにより、ベース アドレスを選択したときにアドレス ジャンパーを配置する場所が表示されます。次に、このプロセスをよりよく理解するための背景情報を示します。
表4-1: コンピュータの標準アドレス割り当て
16進数範囲 | 使用法 |
000-00F | 8237 DMA コントローラ 1 |
020-021 | 8259割り込み |
040-043 | 8253タイマー |
060-06F | 8042 キーボード コントローラ |
070-07F | CMOS RAM、NMI マスク レジスタ、RT クロック |
080-09F | DMA ページレジスタ |
0A0-0BF | 8259 スレーブ割り込みコントローラ |
0C0-0DF | 8237 DMA コントローラ 2 |
0F0-0F1 | 数値演算コプロセッサ |
0F8-0FF | 数値演算コプロセッサ |
170-177 | 固定ディスクコントローラ 2 |
1F0-1F8 | 固定ディスクコントローラ 1 |
200-207 | ゲームポート |
238-23B | バスマウス |
23C-23F | 代替バスマウス |
278-27F | パラレルプリンタ |
2B0-2BF | EGA |
2C0-2CF | EGA |
2D0-2DF | EGA |
2E0-2E7 | GPIB (AT) |
2E8-2EF | シリアルポート |
2F8-2FF | シリアルポート |
300-30F | |
310-31F | |
320-32F | ハードディスク (XT) |
370-377 | フロッピーコントローラ2 |
378-37F | パラレルプリンタ |
380-38F | 開発期間 |
3A0-3AF | 開発期間 |
3B0-3BB | MDAA |
3BC-3BF | パラレルプリンタ |
3C0-3CF | VGA EGA |
3D0-3DF | CGA |
3E8-3EF | シリアルポート |
3F0-3F7 | フロッピーコントローラ1 |
3F8-3FF | シリアルポート |
ボード アドレス ジャンパーには A5 ~ A9 のマークが付いています。次の表は、ジャンパー名と制御されるアドレス ライン、およびそれぞれの相対的な重みを示しています。
表 4-2: ボードベースアドレスの設定
ボード 住所 設定 | 1桁目 | 2桁目 | 3桁目 | ||||
ジャンパー 名前 | A9 | A8 | A7 | A6 | A5 | ||
住所 ライン 制御された | A9 | A8 | A7 | A6 | A5 | ||
小数点 重さ | 512 | 256 | 128 | 64 | 32 | ||
16進数 重さ | 200 | 100 | 80 | 40 | 20 |
アドレスジャンパー設定を読み取るには、オフのジャンパーにバイナリ「1」を割り当て、オンのジャンパーにバイナリ「0」を割り当てます。例:amp次の表に示すように、アドレス選択はバイナリ 11 000x xxxx (300 進数 4) に対応します。「x xxxx」は、ボード上で個々のレジスタを選択するために使用されるアドレス ライン A0 ~ A5 を表します。このマニュアルの第 XNUMX 章「プログラミング」を参照してください。
表 4-3: Example アドレス設定
ジャンパー 名前 | A9 | A8 | A7 | A6 | A5 | ||
設定 | オフ | オフ | ON | ON | ON | ||
バイナリ 表現 | 1 | 1 | 0 | 0 | 0 | ||
変換 要因 | 2 | 1 | 8 | 4 | 2 | ||
ヘックス 表現 | 3 | 0 | 0 |
Review ボードのアドレスを選択する前に、アドレス選択テーブルをよく確認してください。インストールされている 2 つの機能のアドレスが重複すると、予期しないコンピュータの動作が発生します。
第5章: プログラミング
合計 32 個の連続したアドレス位置がボードに割り当てられており、そのうち 17 個が使用されています。UART は次のようにアドレス指定されます。
表 5-1: アドレス選択表
入出力 住所 | 読む | 書く |
ベース +0 から 7 | COM UART | COM UART |
ベース +8 から F | COMバス | COMバス |
ベース +10h | ボードIRQステータス | 該当なし |
ベース +11 から 1F | 該当なし | 該当なし |
UART の読み取り/書き込みレジスタは、業界標準の 16550 レジスタと一致します。ボードの IRQ ステータス レジスタは Windows NT と互換性があります。COM A は割り込み時にビット 0 を hi に設定し、COM B は割り込み時にビット 1 を hi に設定します。
Sampルプログラム
sがありますamp104-ICOM-2SボードにはC、Pascal、QuickBASIC、およびいくつかのWindows言語で作成されたプログラムが付属しています。DOS sampファイルはDOSディレクトリとWindowsディレクトリにありますampファイルは WIN32 ディレクトリにあります。
Windowsプログラミング
ボードは COM ポートとして Windows にインストールされます。したがって、Windows 標準 API 関数を使用できます。具体的には、次のとおりです。
- 作成するFileポートを開いたり閉じたりするには、() と CloseHandle() を使用します。
- ポートの設定を設定および変更するには、SetupComm()、SetCommTimeouts()、GetCommState()、および SetCommState() を使用します。
- 読むFile()と書くFile() を使用してポートにアクセスします。詳細については、選択した言語のドキュメントを参照してください。
DOS では、プロセスは大きく異なります。この章の残りの部分では、DOS プログラミングについて説明します。
初期化
チップを初期化するには、UART のレジスタ セットに関する知識が必要です。最初のステップは、ボー レート除数を設定することです。これを行うには、まず DLAB (除数ラッチ アクセス ビット) をハイに設定します。このビットは、ベース アドレス +7 のビット 3 です。C コードでは、呼び出しは次のようになります。
outportb(BASEADDR +3,0×80); 次に、除数をベース アドレス +0 (下位バイト) とベース アドレス +1 (上位バイト) にロードします。次の式は、ボー レートと除数の関係を定義します。必要なボー レート = (水晶周波数) / (32 * 除数) UART クロック周波数は 1.8432MHz です。次の表は、一般的な除数周波数を示しています。
表 5-2: ボーレート除数
ボー レート | 除数 | 除数(ファクトリー オプション) | 注記 | 最大差動ケーブル長* |
460800 | 1 | 550 | ||
230400 | 2 | 1400 | ||
115200 | 1 | 4 | 3000フィート | |
57600 | 2 | 8 | 4000フィート | |
38400 | 3 | 12 | 4000フィート | |
28800 | 4 | 16 | 4000フィート | |
19200 | 6 | 24 | 4000フィート | |
14400 | 8 | 32 | 4000フィート | |
9600 | 12 | 48 | 最も一般的な | 4000フィート |
4800 | 24 | 96 | 4000フィート | |
2400 | 48 | 192 | 4000フィート | |
1200 | 96 | 384 | 4000フィート |
*これらは、バランス差動ドライバーの EIA 485 および EIA 422 規格に基づいた、一般的な条件と高品質のケーブルに基づく理論上の最大値です。
C では、チップを 9600 ボーに設定するコードは次のとおりです。
- 出力ポートb(BASEADDR, 0x0C);
- 出力ポートb(BASEADDR +1,0);
3 番目の初期化手順は、ベース アドレス +XNUMX のライン制御レジスタを設定することです。このレジスタは、ワード長、ストップ ビット、パリティ、および DLAB を定義します。
- ビット 0 と 1 はワード長を制御し、5 ビットから 8 ビットまでのワード長を許可します。ビット設定は、必要なワード長から 5 を減算することによって抽出されます。
- ビット 2 はストップ ビットの数を決定します。ストップ ビットは 2 つまたは 0 つになります。ビット 2 が 1 に設定されている場合、ストップ ビットは XNUMX つになります。ビット XNUMX が XNUMX に設定されている場合、ストップ ビットは XNUMX つになります。
- ビット 3 から 6 はパリティとブレークの有効化を制御します。これらは通信にはあまり使用されないため、ゼロに設定する必要があります。
- ビット 7 は、前述の DLAB です。除数がロードされた後、このビットをゼロに設定する必要があります。そうしないと、通信が行われません。
UART を 8 ビット ワード、パリティなし、ストップ ビット XNUMX に設定するための C コマンドは次のとおりです。
出力ポートb(BASEADDR +3, 0x03)
初期化シーケンスの 4 番目のステップは、ベース アドレス +1 のモデム制御レジスタを設定することです。このレジスタは、一部のボードの機能を制御します。ビット 485 は、送信要求 (RTS) 制御ビットです。このビットは、送信時までローのままにしておく必要があります。(注: 自動 RS2 モードで動作している場合、このビットの状態は重要ではありません。) ビット 3 と 2 は、ユーザー指定の出力です。このボードでは、ビット 3 は無視できます。ビット 0 は、割り込みを有効にするために使用され、割り込み駆動型レシーバを使用する場合はハイに設定する必要があります。最後の初期化ステップは、レシーバ バッファをフラッシュすることです。これは、ベース アドレス +XNUMX のレシーバ バッファから XNUMX 回読み取りを行うことで行います。完了すると、UART は使用可能になります。
受付
受信は、ポーリングと割り込み駆動の 5 つの方法で処理できます。ポーリングの場合、受信はベース アドレス +0 のライン ステータス レジスタを継続的に読み取ることによって行われます。このレジスタのビット 13 は、チップからデータを読み取る準備ができると常にハイに設定されます。ポーリングは、ポーリング中はプログラムが他の操作を実行できないか、データが失われる可能性があるため、上記の高データ レートでは効果的ではありません。次のコード フラグメントは、ポーリング ループを実装し、送信終了マーカーとして値 XNUMX (ASCII キャリッジ リターン) を使用します。
- do
- {
- while (!(inportb(BASEADDR +5) & 1)); /*データが準備できるまで待機します*/ data[i++]= inportb(BASEADDR);
- }
- while (data[i]!=13); /*ヌル文字を受信するまで行を読み取ります*/
割り込み駆動型通信は可能な限り使用すべきであり、高データ レートに必要です。割り込み駆動型レシーバーの作成はポーリング レシーバーの作成よりもそれほど複雑ではありませんが、割り込み ハンドラーをインストールまたは削除するときには、間違った割り込みの作成、間違った割り込みの無効化、または長時間の割り込みのオフ設定を避けるように注意する必要があります。
ハンドラはまずベースアドレス+2の割り込み識別レジスタを読み取ります。割り込みが受信データ利用可能の場合、ハンドラはデータを読み取ります。保留中の割り込みがない場合、制御はルーチンを終了します。ampC で記述されたファイル ハンドラは次のとおりです。
- リードバック = inportb(BASEADDR +2);
- if (readback & 4) /*データが利用可能な場合、Readback は 4 に設定されます*/ data[i++]=inportb(BASEADDR); outportb(0x20,0x20); /*8259 割り込みコントローラに EOI を書き込む*/ return;
伝染 ; 感染
RS485 伝送は簡単に実装できます。AUTO 機能により、データの送信準備ができると送信機が自動的に有効になるため、ソフトウェアによる有効化手順は必要ありません。
第6章: コネクタのピン割り当て
一般的な 9 ピン D サブミニチュア コネクタ (オス) は、通信回線とのインターフェイスに使用されます。コネクタには、張力緩和のための 4-40 スレッド スタンドオフ (メス スクリュー ロック) が装備されています。P2 というラベルの付いたコネクタは COM A 用、P3 は COM B 用です。
表 6-1: P2/P3コネクタのピン割り当て
ピン いいえ。 | RS422 4線式 | RS485 XNUMX線式 |
1 | 処方箋- | |
2 | Tx + | T/Rx+ |
3 | 送信- | T/Rx- |
4 | 未使用 | |
5 | 絶縁GND | 絶縁GND |
6 | 未使用 | |
7 | 未使用 | |
8 | 未使用 | |
9 | Rx + |
注記
ユニットに CE マークが付いている場合は、CE 認定ケーブルとブレークアウト方法 (コネクタで接地されたケーブル シールド、シールド付きツイストペア配線など) を使用する必要があります。
顧客コメント
このマニュアルに関して問題があった場合、またはフィードバックをお送りいただく場合は、次のメールアドレスまでご連絡ください。 マニュアル@accesio.com見つかったエラーの詳細と郵送先住所をお知らせください。手動更新を送信いたします。
10623 Roselle Street、San Diego CA 92121 Tel. (858)550-9559 FAX (858)550-7322 ホームページ
知らせ
この文書の情報は、参考目的でのみ提供されています。ACCES は、ここに記載されている情報または製品の適用または使用から生じるいかなる責任も負いません。この文書には、著作権または特許で保護されている情報および製品が含まれたり参照されたりする場合がありますが、ACCES の特許権または他者の権利に基づくライセンスを譲渡するものではありません。IBM PC、PC/XT、および PC/AT は、International Business Machines Corporation の登録商標です。米国で印刷。Copyright 2001、2005 by ACCES I/O Products, Inc. 10623 Roselle Street, San Diego, CA 92121。無断転載を禁じます。
警告!!
現場でのケーブル接続および取り外しは、必ずコンピュータの電源をオフにした状態で行ってください。ボードを取り付ける前には必ずコンピュータの電源をオフにしてください。コンピュータまたは現場での電源がオンの状態でケーブルを接続および取り外したり、ボードをシステムに取り付けたりすると、I/O ボードが損傷する可能性があり、明示的または黙示的なすべての保証が無効になります。
保証
ACCES の機器は出荷前に、該当する仕様に従って徹底的に検査およびテストされます。ただし、機器に障害が発生した場合、ACCES はお客様に迅速なサービスとサポートを提供することを保証します。ACCES が製造したすべての機器に欠陥が見つかった場合は、以下の条件に従って修理または交換されます。
利用規約
ユニットに障害があると思われる場合は、ACCES のカスタマー サービス部門にご連絡ください。ユニットのモデル番号、シリアル番号、および障害の症状の説明を準備してください。障害を確認するために簡単なテストをいくつか提案する場合があります。返品承認 (RMA) 番号を割り当てます。この番号は返品パッケージの外側のラベルに表示する必要があります。すべてのユニット/コンポーネントは取り扱いのために適切に梱包し、送料前払いで ACCES 指定のサービス センターに返送する必要があります。また、送料前払いで請求書が発行され、お客様/ユーザーのサイトに返送されます。
カバレッジ
- 最初の3年間: 返却されたユニット/部品は、ACCES のオプションにより、保証で除外されていない工賃や部品代金なしで修理および/または交換されます。保証は機器の出荷から開始されます。
その後: ACCES は、機器の寿命全体にわたって、業界の他のメーカーと同様のリーズナブルな料金でオンサイトまたは工場内サービスを提供する準備ができています。
ACCES製以外の機器
ACCES によって製造されていないが提供される機器は保証の対象となり、それぞれの機器製造元の保証条件に従って修理されます。
一般的な
この保証に基づき、ACCES の責任は、保証期間中に欠陥があると証明された製品の交換、修理、またはクレジットの発行 (ACCES の裁量による) に限定されます。いかなる場合も、ACCES は、当社製品の使用または誤用によって生じた結果的損害または特別損害について責任を負いません。ACCES の書面による承認なしに ACCES 機器に改造または追加を行った場合、または ACCES の判断で機器が異常な使用にさらされた場合、そのことによって生じたすべての費用はお客様の負担となります。この保証の目的上、「異常な使用」とは、購入または販売の表明によって証明された指定または意図された使用以外の、機器がさらされる使用と定義されます。上記以外に、ACCES が提供または販売するすべての機器には、明示または黙示を問わず、その他のいかなる保証も適用されません。
保証されたシステム
^ssured Systems は、1,500 か国に 80 社を超える常連顧客を持つ大手テクノロジー企業であり、85,000 年間の事業で多様な顧客ベースに 12 台を超えるシステムを導入してきました。当社は、組み込み、産業、およびデジタル屋外市場セクター向けに、高品質で革新的な堅牢なコンピューティング、ディスプレイ、ネットワーキング、およびデータ収集ソリューションを提供しています。
US
- お問い合わせ
- セールス: +1 347 719 4508
- サポート:+1 347 719 4508
- 1309 コーヒーンアベニュー
- ステート 1200
- シェリダン
- ワイオミング州 82801
- アメリカ合衆国
ヨーロッパ・中東・アフリカ
- お問い合わせ
- セールス: +44 (0)1785 879 050
- サポート: +44 (0)1785 879 050
- ユニット A5 ダグラス パーク
- ストーンビジネスパーク
- 石
- ST15 0YJ
- イギリス
- VAT番号: 120 9546 28
- 事業者登録番号: 07699660
ドキュメント / リソース
![]() |
ASSURED SYSTEMS 104-ICOM-2S および 104-COM-2S アクセス IO 分離シリアル カード [pdf] ユーザーマニュアル 104-ICOM-2S および 104-COM-2S、104-ICOM-2S、104-ICOM-2S アクセス IO 絶縁シリアル カード、アクセス IO 絶縁シリアル カード、絶縁シリアル カード、シリアル カード、カード |