ASSURED PCI-COM-1S Menyediakan Berbagai Antarmuka Serial PCI
Tanya Jawab Umum
T: Apa yang harus saya lakukan jika peralatan ACCES saya rusak?
A: Hubungi ACCES untuk mendapatkan layanan dan dukungan yang cepat. Lihat ketentuan dan syarat garansi untuk opsi perbaikan atau penggantian.
T: Dapatkah saya memasang kartu saat komputer atau lapangan menyala?
A: Tidak, selalu pastikan daya komputer mati sebelum menghubungkan atau melepaskan kabel atau memasang kartu untuk menghindari kerusakan dan membatalkan garansi.
Melihat
- Informasi dalam dokumen ini disediakan hanya untuk referensi. ACCES tidak menanggung tanggung jawab apa pun yang timbul dari penerapan atau penggunaan informasi atau produk yang dijelaskan di sini. Dokumen ini mungkin berisi atau merujuk informasi dan produk yang dilindungi oleh hak cipta atau paten dan tidak menyampaikan lisensi apa pun berdasarkan hak paten ACCES, maupun hak pihak lain.
- IBM PC, PC/XT, dan PC/AT adalah merek dagang terdaftar dari International Business Machines Corporation.
- Dicetak di AS. Hak Cipta 1995, 2005 oleh ACCES I/O Products Inc, 10623 Roselle Street, San Diego, CA 92121. Semua hak dilindungi undang-undang.
PERINGATAN!!
SELALU HUBUNGKAN DAN PUTUSKAN KABEL LAPANGAN ANDA DENGAN DAYA KOMPUTER MATI. SELALU MATIKAN DAYA KOMPUTER SEBELUM MEMASANG KARTU. MENYAMBUNGKAN DAN MEMUTUSKAN KABEL, ATAU MEMASANG KARTU KE SISTEM DENGAN KOMPUTER ATAU DAYA LAPANGAN DAPAT MENYEBABKAN KERUSAKAN PADA KARTU I/O DAN AKAN MEMBATALKAN SEMUA JAMINAN, TERSIRAT MAUPUN TERSURAT.
Jaminan
Sebelum pengiriman, peralatan ACCES diperiksa dan diuji secara menyeluruh sesuai spesifikasi yang berlaku. Namun, jika terjadi kegagalan peralatan, ACCES meyakinkan pelanggannya bahwa layanan dan dukungan segera akan tersedia. Semua peralatan yang awalnya diproduksi oleh ACCES yang ditemukan cacat akan diperbaiki atau diganti dengan pertimbangan berikut.
syarat dan Ketentuan
Jika suatu unit diduga mengalami kegagalan, hubungi departemen Layanan Pelanggan ACCES. Bersiaplah untuk memberikan nomor model unit, nomor seri, dan deskripsi gejala kegagalan. Kami mungkin menyarankan beberapa tes sederhana untuk memastikan kegagalan. Kami akan menetapkan nomor Return Material Authorization (RMA) yang harus tertera pada label luar paket pengembalian. Semua unit/komponen harus dikemas dengan benar untuk penanganan dan dikembalikan dengan pengiriman dibayar di muka ke Pusat Layanan yang ditunjuk ACCES, dan akan dikembalikan ke situs pelanggan/pengguna dengan pengiriman dibayar dimuka dan ditagih.
Cakupan
Tiga Tahun Pertama: Unit/suku cadang yang dikembalikan akan diperbaiki dan/atau diganti sesuai pilihan ACCES tanpa biaya tenaga kerja atau suku cadang yang tidak dikecualikan dalam garansi. Garansi dimulai dengan pengiriman peralatan.
Tahun-Tahun Berikutnya: Sepanjang masa pakai peralatan Anda, ACCES siap menyediakan layanan di lokasi atau di pabrik dengan harga yang wajar, serupa dengan layanan dari produsen lain di industri ini.
Peralatan Tidak Diproduksi oleh ACCES
Peralatan yang disediakan tetapi tidak diproduksi oleh ACCES bergaransi dan akan diperbaiki sesuai dengan syarat dan ketentuan garansi pabrik masing-masing peralatan.
Umum
Berdasarkan Garansi ini, tanggung jawab ACCES terbatas pada penggantian, perbaikan atau penerbitan kredit (sesuai kebijakan ACCES) untuk produk apa pun yang terbukti cacat selama masa garansi. ACCES sama sekali tidak bertanggung jawab atas kerusakan konsekuensial atau khusus yang timbul akibat penggunaan atau penyalahgunaan produk kami. Pelanggan bertanggung jawab atas semua biaya yang disebabkan oleh modifikasi atau penambahan peralatan ACCES yang tidak disetujui secara tertulis oleh ACCES atau, jika menurut pendapat ACCES peralatan tersebut telah mengalami penggunaan yang tidak normal. “Penggunaan tidak normal” untuk tujuan garansi ini didefinisikan sebagai setiap penggunaan peralatan selain penggunaan yang ditentukan atau dimaksudkan sebagaimana dibuktikan dengan pernyataan pembelian atau penjualan. Selain hal-hal di atas, tidak ada jaminan lain, tersurat maupun tersirat, yang berlaku untuk setiap dan semua peralatan yang disediakan atau dijual oleh ACCES.
Perkenalan
Kartu Komunikasi Serial ini dirancang untuk digunakan pada komputer PCI-Bus dan menyediakan komunikasi efektif di RS422 (EIA422) atau RS485 (EIA485) melalui jalur komunikasi yang panjang. Kartu ini memiliki panjang 4.80 inci (122 mm) dan dapat dipasang di slot PCI 5 volt mana pun di IBM atau komputer yang kompatibel. UART buffer tipe 16550 digunakan dan, untuk kompatibilitas Windows, kontrol otomatis disertakan untuk mengaktifkan/menonaktifkan driver transmisi secara transparan.
Operasi Mode Seimbang dan Penghentian Beban
- Dalam mode RS422, kartu menggunakan driver jalur diferensial (atau seimbang) untuk kekebalan kebisingan dan meningkatkan jarak maksimum hingga 4000 kaki. Mode RS485 lebih baik dari RS422 dengan transceiver yang dapat dialihkan dan kemampuan untuk mendukung banyak perangkat dalam satu “jalur pihak”. Jumlah perangkat yang dilayani dalam satu saluran dapat diperluas dengan menggunakan “repeater”.
- Pengoperasian RS422 mengizinkan beberapa penerima pada jalur komunikasi dan pengoperasian RS485 mengizinkan hingga 32 pemancar dan penerima pada kumpulan jalur data yang sama. Perangkat di ujung jaringan ini harus dihentikan untuk menghindari “dering”. Pengguna memiliki opsi untuk menghentikan saluran pemancar dan/atau penerima.
- Komunikasi RS485 mengharuskan pemancar untuk menyediakan tegangan biastage untuk memastikan status "nol" yang diketahui saat tidak ada perangkat yang melakukan transmisi. Kartu ini mendukung bias secara default. Jika aplikasi Anda mengharuskan pemancar tidak bias, silakan hubungi pabrik.
Kompatibilitas Port COM
- UART 16550 digunakan sebagai Elemen Komunikasi Asinkron (ACE). Elemen ini mencakup buffer FIFO 16-byte untuk mengirim/menerima guna melindungi dari kehilangan data dalam sistem operasi multitugas, sekaligus mempertahankan kompatibilitas 100 persen dengan port serial IBM asli. Arsitektur bus PCI memungkinkan alamat antara 0000 dan FFF8 hex untuk ditetapkan ke kartu.
- Osilator kristal pada kartu memungkinkan pemilihan baud rate secara tepat hingga 115,200 atau, dengan mengganti jumper, hingga 460,800 baud dengan osilator kristal standar. Baud rate adalah program yang dipilih dan tarif yang tersedia tercantum dalam tabel di bagian Pemrograman dalam manual ini.
- Driver/penerima yang digunakan, 75ALS176, mampu mengendalikan jalur komunikasi yang sangat panjang dengan baud rate yang tinggi. Driver/penerima ini dapat mengendalikan hingga +60 mA pada jalur seimbang dan menerima input serendah 200 mV sinyal diferensial yang ditumpangkan pada derau mode umum sebesar +12 V atau -7 V. Jika terjadi konflik komunikasi, driver/penerima dilengkapi fitur penghentian termal.
Mode Komunikasi
Kartu-kartu tersebut mendukung komunikasi Simplex, Half-Duplex, dan Full-Duplex dalam berbagai koneksi kabel dua dan empat kawat. Simplex adalah bentuk komunikasi paling sederhana dengan transmisi yang hanya terjadi dalam satu arah. Half-Duplex memungkinkan lalu lintas berjalan di kedua arah, tetapi hanya satu arah pada satu waktu. Dalam operasi Full-Duplex, data berjalan di kedua arah pada waktu yang sama. Sebagian besar komunikasi RS485 menggunakan mode Half-Duplex karena hanya perlu menggunakan sepasang kabel tunggal dan biaya pemasangan berkurang drastis.
Kontrol Transceiver RTS Otomatis
Dalam aplikasi Windows, driver harus diaktifkan dan dinonaktifkan sesuai kebutuhan, yang memungkinkan semua kartu berbagi kabel dua kawat atau empat kawat. Kartu ini mengendalikan driver secara otomatis. Dengan kontrol otomatis, driver diaktifkan saat data siap untuk dikirim. Driver tetap diaktifkan selama waktu pengiriman satu karakter tambahan setelah transfer data selesai, lalu dinonaktifkan. Penerima biasanya diaktifkan, tetapi dinonaktifkan selama pengiriman, lalu diaktifkan kembali setelah pengiriman selesai. Kartu secara otomatis menyesuaikan waktunya dengan laju baud data.
Spesifikasi
Antarmuka Komunikasi
- Koneksi I/O: Konektor D-sub 9-pin gaya IBM AT jantan terlindung yang kompatibel dengan spesifikasi RS422 dan RS485.
- Panjang karakter: 5, 6, 7, atau 8 bit.
- Paritas: Genap, ganjil, atau tidak sama sekali.
- Interval Berhenti: 1, 1.5, atau 2 bit.
- Kecepatan Data Serial: Hingga 115,200 baud, Asinkron. Kecepatan yang lebih cepat, hingga 460,800 baud, dicapai dengan pemilihan jumper pada kartu. Tipe 16550 UART dengan buffer.
Mode Komunikasi Diferensial RS422/RS485
- Sensitivitas Input Penerima: +200 mV, input diferensial.
- Penolakan Mode Umum: +12V hingga -7V
- Kemampuan Penggerak: Output transmisi 60 mA dengan pematian termal.
- Multipoint: Kompatibel dengan spesifikasi RS422 dan RS485.
Catatan
Hingga 32 driver dan receiver diizinkan online. Komunikasi serial ACE yang digunakan adalah tipe 16550. Driver/Receiver yang digunakan adalah tipe 75ALS176.
Lingkungan Hidup
- Kisaran Suhu Pengoperasian: 0 hingga +60 °C
- Kelembapan: 5% hingga 95%, tanpa kondensasi.
- Kisaran Suhu Penyimpanan: -50 hingga +120 °C
- Ukuran: panjang 4.80″ (122mm) kali tinggi 1.80″ (46 mm).
- Daya yang Dibutuhkan: +5VDC pada tipikal 175 mA
Instalasi
Panduan Memulai Cepat (QSG) yang dicetak disertakan dengan kartu untuk kenyamanan Anda. Jika Anda sudah melakukan langkah-langkah dari QSG, Anda mungkin menganggap bab ini berlebihan dan mungkin melompat ke depan untuk mulai mengembangkan aplikasi Anda.
Perangkat lunak yang disertakan dengan kartu ini ada dalam CD dan harus diinstal ke hard disk Anda sebelum digunakan. Untuk melakukannya, lakukan langkah-langkah berikut yang sesuai untuk sistem operasi Anda.
Konfigurasikan Opsi Kartu melalui Pilihan Jumper
Sebelum memasang kartu ke komputer Anda, bacalah dengan cermat Bab 3: Pemilihan Opsi dalam manual ini, lalu konfigurasikan kartu sesuai dengan kebutuhan dan protokol Anda (RS-232, RS-422, RS-485, 4-wire 485, dll.) . Program pengaturan berbasis Windows kami dapat digunakan bersama dengan Bab 3 untuk membantu mengonfigurasi jumper pada kartu, serta memberikan penjelasan tambahan untuk penggunaan berbagai opsi kartu (seperti terminasi, bias, kisaran baud rate, RS-232, RS-422, RS-485, dll.).
Instalasi Perangkat Lunak CD
Petunjuk berikut mengasumsikan drive CD-ROM adalah drive “D”. Harap gantikan huruf drive yang sesuai untuk sistem Anda jika diperlukan.
DOS
- Tempatkan CD ke dalam drive CD-ROM Anda.
- Jenis
untuk mengubah drive aktif ke drive CD-ROM.
- Jenis
untuk menjalankan program instalasi.
- Ikuti petunjuk di layar untuk menginstal perangkat lunak untuk board ini.
JENDELA
- Tempatkan CD ke dalam drive CD-ROM Anda.
- Sistem akan secara otomatis menjalankan program instalasi. Jika program instalasi tidak segera dijalankan, klik START | JALANKAN dan ketik
, klik OK atau tekan
.
Ikuti petunjuk di layar untuk menginstal perangkat lunak untuk board ini.
Bahasa Indonesia
Silakan merujuk ke linux.htm pada CD-ROM untuk informasi tentang instalasi di linux.
Catatan: Papan COM dapat dipasang di hampir semua sistem operasi. Kami mendukung pemasangan di versi Windows sebelumnya, dan kemungkinan besar akan mendukung versi mendatang juga.
Perhatian! * Pelepasan muatan statis tunggal ESDA dapat merusak kartu Anda dan menyebabkan kegagalan dini!
Harap ikuti semua tindakan pencegahan yang wajar untuk mencegah pelepasan muatan listrik statis, seperti menghubungkan diri ke tanah dengan menyentuh permukaan apa pun yang dibumikan sebelum menyentuh kartu.
Instalasi Perangkat Keras
- Pastikan untuk mengatur sakelar dan jumper dari bagian Pemilihan Opsi di manual ini atau dari saran SETUP.EXE.
- Jangan memasang kartu ke dalam komputer sampai perangkat lunak telah terinstal sepenuhnya.
- Matikan daya komputer DAN cabut daya AC dari sistem.
- Lepaskan penutup komputer.
- Pasang kartu dengan hati-hati pada slot ekspansi PCI 5V atau 3.3V yang tersedia (Anda mungkin perlu melepas pelat belakang terlebih dahulu).
- Periksa kesesuaian kartu dan kencangkan sekrupnya. Pastikan braket pemasangan kartu terpasang dengan benar pada tempatnya dan terdapat ground sasis positif.
- Pasang kabel I/O ke konektor yang terpasang pada braket kartu.
- Pasang kembali penutup komputer dan nyalakan komputer. Masuk ke program pengaturan CMOS pada sistem Anda dan verifikasi bahwa opsi PCI plug-and-play telah diatur dengan tepat untuk sistem Anda. Sistem yang menjalankan Windows 95/98/2000/XP/2003 (atau sistem operasi lain yang sesuai dengan PNP) harus mengatur opsi CMOS ke OS. Sistem yang menjalankan DOS, Windows NT, Windows 3.1, atau sistem operasi lain yang tidak sesuai dengan PNP harus mengatur opsi PNP CMOS ke BIOS atau Motherboard. Simpan opsi tersebut dan lanjutkan dengan mem-boot sistem.
- Sebagian besar komputer akan mendeteksi kartu secara otomatis (tergantung pada sistem operasinya) dan secara otomatis menyelesaikan instalasi driver.
- Jalankan PCIfind.exe untuk menyelesaikan pemasangan kartu ke dalam registri (hanya untuk Windows) dan untuk menentukan sumber daya yang ditetapkan.
- Jalankan salah satu yang disediakanample program yang disalin ke direktori kartu yang baru dibuat (dari CD) untuk menguji dan memvalidasi instalasi Anda.
Pemilihan Opsi
Empat opsi konfigurasi ditentukan oleh posisi jumper seperti yang dijelaskan dalam paragraf berikut. Lokasi jumper ditunjukkan pada Gambar 3-1, Peta Pemilihan Opsi.
422/485
Jumper ini memilih mode komunikasi RS422 atau RS485.
Penghentian dan Bias
Saluran transmisi harus diakhiri di ujung penerima dalam impedansi karakteristiknya untuk menghindari "dering". Memasang jumper di lokasi berlabel TERMIN menerapkan beban 120Ω di seluruh input untuk mode RS422. Demikian pula, memasang jumper di lokasi berlabel TERMOUT menerapkan 120Ω di seluruh input/output transmisi/penerimaan untuk operasi RS485.
Dalam operasi RS485, di mana terdapat beberapa terminal, hanya port RS485 di setiap ujung jaringan yang harus memiliki resistor pengakhiran seperti dijelaskan di atas. Selain itu, untuk pengoperasian RS485, harus ada bias pada jalur RX+ dan RX-. Fitur 422/485 memberikan bias ini.
Kecepatan Baud
Jumper x1/x4 memilih clock standar 1.8432MHz atau clock 7.3728MHz untuk input ke UART. Posisi x4 menyediakan kemampuan untuk baud rate hingga 460,800 KHz.
Terganggu
Nomor IRQ ditetapkan oleh sistem. Gunakan PCIFind.EXE untuk menentukan IRQ yang ditetapkan ke kartu oleh BIOS atau Sistem Operasi. Atau, di Windows 95/98/NT, Device Manager dapat digunakan. Kartu tersebut tercantum di bawah kelas Data Acquisition. Memilih kartu, mengeklik Properties, lalu memilih tab Resources akan menampilkan alamat dasar dan IRQ yang ditetapkan ke kartu.
Pemilihan Alamat
- Arsitektur PCI bersifat Plug-and-Play. Ini berarti BIOS atau Sistem Operasi menentukan sumber daya yang ditetapkan ke kartu PCI, alih-alih pengguna memilih sumber daya ini dengan sakelar atau jumper. Akibatnya, alamat dasar kartu tidak dapat diubah, hanya dapat ditentukan. Anda dapat menggunakan pengelola perangkat Windows95/98/NT untuk menentukan sumber daya sistem, tetapi metode tersebut berada di luar cakupan panduan ini.
- Untuk menentukan alamat dasar yang telah ditetapkan ke kartu, jalankan program utilitas PCIFind.EXE yang disediakan. Utilitas ini akan menampilkan daftar semua kartu yang terdeteksi pada bus PCI, alamat yang ditetapkan untuk setiap fungsi pada masing-masing kartu, dan masing-masing IRQ dan DMA (jika ada) yang dialokasikan.
- Sebagai alternatif, beberapa sistem operasi (Windows 95/98/2000) dapat ditanyakan untuk menentukan sumber daya mana yang ditugaskan. Dalam sistem operasi ini, Anda dapat menggunakan PCIFind atau utilitas Pengelola Perangkat dari Applet Properti Sistem di panel kontrol. Kartu ini dipasang di kelas Akuisisi Data pada daftar Pengelola Perangkat. Memilih kartu lalu mengklik Properti, lalu memilih Tab Sumber Daya akan menampilkan daftar sumber daya yang dialokasikan ke kartu.
- Bus PCI mendukung minimal 64K ruang I/O, alamat kartu Anda mungkin terletak di mana saja dalam rentang hex 0400 hingga FFF8. PCIFind menggunakan ID Vendor dan ID Perangkat untuk mencari kartu Anda kemudian membaca alamat dasar dan IRQ yang ditetapkan. Jika Anda ingin menentukan alamat dasar dan IRQ yang ditetapkan, gunakan informasi berikut:
- Kode ID Vendor untuk kartu tersebut adalah 494F (ASCII untuk “IO”).
- Kode ID Perangkat untuk kartu tersebut adalah 10C9.
Pemrograman
Sample Program
Ada sample program yang disertakan dengan kartu dalam C, Pascal, QuickBASIC, dan beberapa bahasa Windows. DOS sampfile terletak di direktori DOS dan Windowsampfile terletak di direktori WIN32.
Pemrograman Windows
Kartu tersebut dipasang ke Windows sebagai port COM. Dengan demikian, fungsi API standar Windows dapat digunakan.
Secara khusus:
- MembuatFile() dan CloseHandle() untuk membuka dan menutup port.
- SetupComm(), SetCommTimeouts(), GetCommState(), dan SetCommState() untuk mengatur dan mengubah pengaturan port.
- MembacaFile() dan TulisFile() untuk mengakses port.
Lihat dokumentasi untuk bahasa pilihan Anda untuk mengetahui detailnya.
Di bawah DOS, prosesnya sangat berbeda. Sisa bab ini menjelaskan pemrograman DOS
Inisialisasi
- Menginisialisasi chip memerlukan pengetahuan tentang set register UART. Langkah pertama adalah mengatur pembagi baud rate. Caranya dengan mengatur terlebih dahulu DLAB (Divisor Latch Access Bit) tinggi. Bit ini adalah Bit 7 pada Alamat Dasar +3. Dalam kode C, panggilannya adalah: outportb(BASEADDR +3,0×80);
- Anda kemudian memuat pembagi ke Alamat Dasar +0 (byte rendah) dan Alamat Dasar +1 (byte tinggi). Persamaan berikut mendefinisikan hubungan antara baud rate dan pembagi:
- Baud Rate yang Diinginkan = (frekuensi jam UART) (32 * pembagi)
- Bila jumper Baud berada di posisi X1, frekuensi clock UART adalah 1.8432 Mhz. Bila jumper berada di posisi X4, frekuensi clock adalah 7.3728 Mhz. Tabel berikut mencantumkan frekuensi diviso yang populer. Perhatikan bahwa ada dua kolom yang perlu dipertimbangkan tergantung pada posisi jumper Baud.
Bau busuk Kecepatan Pembagi x1 Pembagi x4 Maksimal Beda. Kabel Panjang* 460800 – 1 550 kaki 230400 – 2 1400 kaki 153600 – 3 2500 kaki 115200 1 4 3000 kaki 57600 2 8 4000 kaki 38400 3 12 4000 kaki 28800 4 16 4000 kaki 19200 6 24 4000 kaki 14400 8 32 4000 kaki 9600 12 48 – Paling Umum 4000 kaki 4800 24 96 4000 kaki 2400 48 192 4000 kaki 1200 96 384 4000 kaki * Jarak maksimum yang disarankan untuk kabel data yang digerakkan secara berbeda (RS422 atau RS485) adalah untuk kondisi umum.
Tabel 5-1: Nilai Pembagi Baud Rate
Di C, kode untuk menyetel chip ke 9600 baud adalah:
keluaranb(BASEADDR, 0x0C);
keluaranb(BASEADDR +1,0);
Langkah inisialisasi kedua adalah mengatur Line Control Register pada Base Address + 3. Register ini mendefinisikan panjang kata, stop bit, paritas, dan DLAB. Bit 0 dan 1 mengontrol panjang kata dan mengizinkan panjang kata dari 5 hingga 8 bit. Pengaturan bit diekstraksi dengan mengurangi 5 dari panjang kata yang diinginkan. Bit 2 menentukan jumlah bit stop. Bisa ada satu atau dua bit stop. Jika Bit 2 diatur ke 0, akan ada bit one stop. Jika Bit 2 diset ke 1, akan ada dua bit stop. Bit 3 sampai 6 mengontrol paritas dan mengaktifkan break. Mereka tidak umum digunakan untuk komunikasi dan harus disetel ke nol. Bit 7 adalah DLAB yang dibahas sebelumnya. Itu harus disetel ke nol setelah pembagi dimuat atau tidak akan ada komunikasi.
Perintah C untuk mengatur UART untuk kata 8-bit, tanpa paritas, dan bit satu atap adalah:
keluaranb(BASEADDR +3, 0x03)
Langkah inisialisasi terakhir adalah membersihkan buffer penerima. Anda melakukan ini dengan dua pembacaan dari buffer penerima di Alamat Dasar +0. Setelah selesai, UART siap digunakan.
Penerimaan
Penerimaan dapat ditangani dengan dua cara: polling dan berbasis interupsi. Saat polling, penerimaan dilakukan dengan terus-menerus membaca Line Status Register di Alamat Dasar +5. Bit 0 register ini disetel tinggi setiap kali data siap dibaca dari chip. Loop polling sederhana harus terus memeriksa bit ini dan membaca data saat tersedia. Fragmen kode berikut mengimplementasikan loop polling dan menggunakan nilai 13, (ASCII Carriage Return) sebagai penanda akhir transmisi:
Komunikasi berbasis interupsi harus digunakan bila memungkinkan dan diperlukan untuk kecepatan data yang tinggi. Menulis penerima yang digerakkan oleh interupsi tidak jauh lebih rumit daripada menulis penerima yang disurvei tetapi kehati-hatian harus diberikan saat memasang atau menghapus pengendali interupsi Anda untuk menghindari penulisan interupsi yang salah, menonaktifkan interupsi yang salah, atau mematikan interupsi untuk jangka waktu yang terlalu lama.
Pengendali pertama-tama akan membaca Daftar Identifikasi Interupsi di Alamat Dasar +2. Jika interupsinya adalah untuk Data yang Diterima Tersedia, pengendali kemudian membaca data tersebut. Jika tidak ada interupsi yang tertunda, kontrol keluar dari rutinitas. Sebagaiample handler, ditulis dalam C, adalah sebagai berikut:
Penularan
Transmisi RS485 mudah diterapkan. Fitur AUTO dalam mode RS485 secara otomatis mengaktifkan pemancar ketika data siap dikirim, sehingga tidak diperlukan pengaktifan perangkat lunak. Perangkat lunak berikut misample adalah untuk operasi non-AUTO dalam mode RS422. Pertama, jalur RTS harus diatur tinggi dengan menulis 1 ke Bit 1 dari Modem Control Register di Base Address +4. Jalur RTS digunakan untuk mengubah transceiver dari mode terima ke mode kirim dan sebaliknya.
Setelah langkah di atas selesai, kartu siap mengirim data. Untuk mengirimkan serangkaian data, pemancar harus terlebih dahulu memeriksa Bit 5 dari Line Status Register di Base Address +5. Bit itu adalah bendera kosong-pemegang-pemancar. Jika tinggi, pemancar telah mengirimkan data. Proses pengecekan bit hingga high dilanjutkan dengan penulisan diulangi hingga tidak ada data yang tersisa. Setelah semua data dikirimkan, bit RTS harus direset dengan menulis 0 ke Bit 1 dari Modem Control Register.
Fragmen kode C berikut menunjukkan proses ini:
Peringatan
Bit OUT2 dari UART harus ditetapkan sebagai 'TRUE' agar komunikasi yang digerakkan oleh interupsi berjalan dengan baik. Perangkat lunak lama menggunakan bit ini untuk mengendalikan interupsi dan kartu mungkin tidak dapat berkomunikasi jika bit 3 dari register 4 (Modem Control Register) tidak ditetapkan.
Tugas Pin Konektor
Konektor subminiatur D 9-pin yang populer digunakan untuk antarmuka ke jalur komunikasi. Konektor dilengkapi dengan 4-40 penahan berulir (kunci sekrup betina) untuk meredakan ketegangan.
Pin TIDAK. | Penugasan |
1 | Rx– (Terima Data) |
2 | Tx+ (Mengirimkan Data) |
3 | Tx– (Mengirimkan Data) |
4 | |
5 | GND (Daerah Sinyal) |
6 | |
7 | |
8 | |
9 | Rx+ (Terima Data) |
Pengkabelan Kabel Data
Tabel berikut menunjukkan koneksi pin antara dua perangkat untuk operasi Simplex, Half-Duplex dan Full-Duplex.
Mode | Kartu 1 | Kartu 2 |
Simpleks, 2 kabel, hanya menerima, RS422 | Rx+ pin 9 | Terima kasih+ pin 2 |
Rx- pin 1 | Terima kasih - pin 3 | |
Simpleks, 2 kabel, hanya transmisi, RS422 | Terima kasih+ pin 2 | Rx+ pin 9 |
Terima kasih - pin 3 | Rx- pin 1 | |
Setengah Dupleks, 2 kabel, RS485 | Terima kasih+ pin 2 | Terima kasih+ pin 2 |
Terima kasih - pin 3 | Terima kasih - pin 3 | |
Dupleks Penuh, 4 kabel, RS422 | Terima kasih+ pin 2 | Rx+ pin 9 |
Terima kasih - pin 3 | Rx- pin 1 | |
Rx+ pin 9 | Terima kasih+ pin 2 | |
Rx- pin 1 | Terima kasih - pin 3 |
Lampiran A: Pertimbangan Penerapan
Perkenalan
Bekerja dengan perangkat RS422 dan RS485 tidak jauh berbeda dengan bekerja dengan perangkat serial RS232 standar dan kedua standar ini mengatasi kekurangan dalam standar RS232. Pertama, panjang kabel antara dua perangkat RS232 harus pendek; kurang dari 50 kaki. Kedua, banyak kesalahan RS232 yang disebabkan oleh gangguan yang ditimbulkan pada kabel. Standar RS422 mengizinkan panjang kabel hingga 5000 kaki dan, karena beroperasi dalam mode diferensial, ia lebih kebal terhadap gangguan yang ditimbulkan.
Koneksi antara dua perangkat RS422 (dengan CTS diabaikan) harus sebagai berikut:
Perangkat #1 | Perangkat #2 | ||||
Sinyal | 9 jarum | 25 jarum | Sinyal | 9 jarum | 25 jarum |
Gnd | 5 | 7 | Gnd | 5 | 7 |
TX+ | 2 | 24 | RX+ | 9 | 12 |
TX– | 3 | 25 | RX– | 1 | 13 |
RX+ | 9 | 12 | TX+ | 2 | 24 |
RX– | 1 | 1 | TX– | 3 | 25 |
Tabel A-1: Koneksi Antara Dua Perangkat RS422
Kekurangan ketiga dari RS232 adalah lebih dari dua perangkat tidak dapat berbagi kabel yang sama. Hal ini juga berlaku untuk RS422 tetapi RS485 menawarkan semua manfaat RS422 plus memungkinkan hingga 32 perangkat untuk berbagi pasangan terpilin yang sama. Pengecualian terhadap hal di atas adalah bahwa beberapa perangkat RS422 dapat berbagi satu kabel jika hanya satu yang berbicara dan yang lain selalu menerima.
Sinyal Diferensial Seimbang
Alasan perangkat RS422 dan RS485 dapat menggerakkan saluran yang lebih panjang dengan kekebalan kebisingan yang lebih tinggi dibandingkan perangkat RS232 adalah karena metode penggerak diferensial seimbang digunakan. Dalam sistem diferensial seimbang, voltage yang dihasilkan oleh pengemudi muncul di sepasang kabel. Penggerak garis yang seimbang akan menghasilkan vol diferensialtage dari +2 hingga +6 volt di terminal outputnya. Driver saluran seimbang juga dapat memiliki sinyal input "aktifkan" yang menghubungkan driver ke terminal outputnya. Jika sinyal "aktifkan" MATI, driver terputus dari saluran transmisi. Kondisi terputus atau dinonaktifkan ini biasanya disebut sebagai kondisi "tristate" dan menunjukkan impedansi tinggi. Driver RS485 harus memiliki kemampuan kontrol ini. Driver RS422 mungkin memiliki kontrol ini tetapi tidak selalu diperlukan. Penerima saluran diferensial seimbang merasakan voltagkeadaan saluran transmisi melintasi dua saluran masukan sinyal. Jika masukan diferensial voltage lebih besar dari +200 mV, penerima akan memberikan keadaan logika tertentu pada outputnya. Jika diferensial voltagJika inputnya kurang dari -200 mV, maka penerima akan memberikan keadaan logika yang berlawanan pada outputnya. Vol operasi maksimumtagRentangnya adalah dari +6V hingga -6V memungkinkan untuk voltage redaman yang dapat terjadi pada kabel transmisi panjang.
Mode umum maksimum voltagPeringkat e +7V memberikan kekebalan kebisingan yang baik dari voltages diinduksi pada garis twisted pair. Sambungan saluran ground sinyal diperlukan untuk menjaga mode umum voltage dalam kisaran itu. Sirkuit dapat beroperasi tanpa sambungan ground tetapi mungkin tidak dapat diandalkan.
Parameter | Kondisi | menit | Maksimum |
Volume Keluaran Pengemuditage (dibongkar) | 4V | 6V | |
-4V | -6V | ||
Volume Keluaran Pengemuditage (dimuat) | KETENTUAN | 2V | |
jumper masuk | -2V | ||
Resistansi Keluaran Pengemudi | 50Ω | ||
Arus Sirkuit Pendek Output Driver | +150 mA | ||
Waktu Kenaikan Output Pengemudi | Interval satuan 10%. | ||
Sensitivitas Penerima | +200mV | ||
Mode Umum Penerima Voltage Rentang | +7V | ||
Resistensi Input Penerima | 4KΩ |
Tabel A-2: Ringkasan Spesifikasi RS422
Untuk mencegah pantulan sinyal dalam kabel dan meningkatkan penolakan derau dalam mode RS422 dan RS485, ujung penerima kabel harus diakhiri dengan resistansi yang sama dengan impedansi karakteristik kabel.
Catatan
Anda tidak perlu menambahkan resistor terminator ke kabel saat menggunakan kartu. Resistor terminasi untuk saluran RX+ dan RX- disediakan pada kartu dan ditempatkan di sirkuit saat Anda memasang jumper TERM. (Lihat bagian Pemilihan Opsi dalam manual ini.)
Transmisi Data RS485
Standar RS485 memungkinkan saluran transmisi seimbang untuk digunakan bersama dalam mode saluran pesta. Sebanyak 32 pasangan driver/receiver dapat berbagi jaringan jalur dua kabel. Banyak karakteristik driver dan receiver yang sama dengan RS422 Standar. Salah satu perbedaannya adalah mode umum voltagbatasnya diperpanjang dan +12V hingga -7V. Karena driver apa pun dapat diputuskan (atau diputus) dari saluran, driver tersebut harus tahan terhadap mode umum voltagrentang e saat berada dalam kondisi tristate.
Jaringan Multidrop Dua Kawat RS485
Ilustrasi berikut menunjukkan jaringan multidrop atau party line pada umumnya. Perhatikan bahwa saluran transmisi diakhiri pada kedua ujung saluran tetapi tidak pada titik jatuh di tengah saluran.
Jaringan Multidrop Empat Kawat RS485
Jaringan RS485 juga dapat dihubungkan dalam mode empat kabel. Dalam jaringan empat kabel, satu node harus menjadi node master dan semua node lainnya menjadi budak. Jaringan tersebut terhubung sehingga master berkomunikasi dengan semua budak dan semua budak berkomunikasi hanya dengan master. Ini memiliki keunggulantages pada peralatan yang menggunakan komunikasi protokol campuran. Karena node budak tidak pernah mendengarkan respons budak lain terhadap master, node budak tidak dapat membalas dengan salah.
Komentar Pelanggan
Jika Anda mengalami masalah dengan panduan ini atau hanya ingin memberi kami masukan, silakan kirimkan email ke: manuals@accesio.com. Harap cantumkan kesalahan yang Anda temukan dan sertakan alamat surat Anda sehingga kami dapat mengirimkan pembaruan panduan kepada Anda.
10623 Jalan Roselle, San Diego CA 92121 Telp. (858)550-9559 FAKS (858)550-7322 www.aksesio.com
Sistem Terjamin
Assured Systems adalah perusahaan teknologi terkemuka dengan lebih dari 1,500 klien tetap di 80 negara, menerapkan lebih dari 85,000 sistem ke basis pelanggan yang beragam dalam 12 tahun bisnisnya. Kami menawarkan solusi komputasi, tampilan, jaringan, dan pengumpulan data yang tangguh dan inovatif untuk sektor pasar tertanam, industri, dan digital di luar rumah.
US
penjualan@assured-systems.com
Penjualan: +1 347 719 4508
Dukungan: +1 347 719 4508
1309 Coffeen Ave Ste 1200 Sheridan WY 82801 AS
Timur Tengah dan Afrika
penjualan@assured-systems.com
Penjualan: +44 (0)1785 879 050
Dukungan: +44 (0)1785 879 050
Unit A5 Douglas Park Stone Business Park Stone ST15 0YJ Inggris Raya
Nomor PPN: 120 9546 28
Nomor Registrasi Bisnis: 07699660
www.assured-systems.com | penjualan@assured-systems.com
Dokumen / Sumber Daya
![]() |
ASSURED PCI-COM-1S Menyediakan Berbagai Antarmuka Serial PCI [Bahasa Indonesia:] Panduan Pengguna PCI-COM-1S Menyediakan Berbagai Antarmuka Serial PCI, PCI-COM-1S, Menyediakan Berbagai Antarmuka Serial PCI, Berbagai Antarmuka Serial PCI, Antarmuka Serial PCI, Antarmuka |