Coolgear CAN Programming 1 Port Ethernet To CAN Bus Adapter
Spesifikasi
- Pengeluar: Coolgear Inc.
- Tarikh Keluaran: 01/24/2017
- Sokongan: coolgear.com/support
Maklumat Produk
Panduan Pengaturcaraan CAN oleh Coolgear Inc. menyediakan panduan terperinci tentang pengaturcaraan peranti Rangkaian Kawasan Pengawal (CAN) menggunakan antara muka pengaturcaraan aplikasi mereka.
Pemasangan
- Untuk memasang DLL, LIB dan Pengepala files, salinnya ke direktori projek aplikasi anda. Lokasi tertentu mungkin berbeza bergantung pada bahasa pengaturcaraan dan konfigurasi pengkompil anda.
- Rujuk dokumentasi persekitaran pengaturcaraan anda untuk panduan.
Jenis dan Struktur
- Panduan menyediakan butiran tentang pelbagai jenis dan struktur yang digunakan dalam pengaturcaraan CAN, seperti CAN_HANDLE, CAN_ERRORS, CAN_STATUS dan CAN_MSG.
Example Kod
- Panduan termasuk exampcoretan kod untuk membantu anda memahami cara melaksanakan fungsi dalam aplikasi anda.
Sejarah Semakan
Semakan | tarikh | Komen |
1.0 | 04/25/2024 Keluaran Pertama |
pengenalan
- Terima kasih kerana membeli Coolgear's 1 Port Serial RS232 to CAN Bus Adapter. Rangkaian Kawasan Pengawal (CAN) ialah sistem bas bersiri tak segerak berintegriti tinggi untuk rangkaian peranti pintar. Ia sering digunakan dalam sistem automotif dan perindustrian.
- CG-1P232CAN direka bentuk untuk menyediakan cara yang pantas dan mudah untuk berkomunikasi dengan peranti bas CAN. Disambungkan ke port bersiri pada komputer anda, CG-1P232CAN dengan serta-merta menambah saluran bas CAN industri pada sistem hos anda.
- CG-1P232CAN menyediakan penyelesaian kos efektif untuk pelanggan untuk membolehkan komunikasi dengan peranti bas CAN.
- Penyelesaian yang direka oleh mikropengawal 0-bit ARM Cortex-M32 menjadikannya sangat fleksibel dalam mengendalikan pecahan kecil bingkai CAN pada kelajuan tinggi.
- Memalamkan CG-1P232CAN ke dalam port bersiri, penyesuai CG-1P232CAN menyediakan sambungan segera kepada peranti bas CAN.
- CG-1P232CAN menyediakan penyelesaian industri untuk aplikasi komunikasi multi-drop bas CAN dalam jarak dekat dan jauh.
- CG-1P232CAN menyediakan kuasa DC +5V/+12V 500mA untuk peranti luaran dan dikuasakan daripada bekalan kuasa DC 12V luaran.
ciri-ciri:
- Menambah port bas CAN pada komputer anda dengan menyambung ke port bersiri RS-232
- Satu penyambung perempuan DB9 (port bersiri)
- Satu penyambung lelaki DB9 (port bas CAN)
- Termasuk satu kabel bersiri. Panjang kabel: 100cm
- Dikuasakan oleh penyesuai kuasa 12V DC luaran
- Menyediakan kuasa DC +5V/+12V 500mA untuk peranti luaran
- LED menunjukkan permulaan dan status bas CAN
- BOLEH bas kelajuan sehingga 1 Mbps
- Menyokong protokol CAN 2.0A dan CAN 2.0B
- Mod CAN yang disokong
- Mod standard: operasi biasa pada bas CAN
- Mod dengar: penerimaan pasif bingkai CAN
- Mod gema: pemancar juga menerima bingkai dihantar (untuk tujuan ujian)
- CG-1P232CAN boleh dikawal melalui port bersiri menggunakan arahan ASCII mudah
- Operasi suhu ambien yang luas 0°C hingga 60°C (32°F hingga 140°F)
- CE, kelulusan FCC
- Direka oleh mikropengawal 0-bit ARM Cortex-M32
- Pemacu disediakan untuk Windows dan OS Linux
- Menyokong SocketCAN (pemacu slcan) sejak kernel 2.6.38+
RAJAH CG-1P232CAN
SUSUN ATUR PCB
GAMBARAJAH BLOK
MAKLUMAT PIN-OUT
Berikut ialah pin-keluar penyambung untuk isyarat port bersiri RS-232.
Pin-out Port Bersiri RS-232 untuk Penyambung Wanita DB9
Nombor Pin | Isyarat | Penerangan |
1 | DCD | Pengesan Pembawa Data |
2 | RxD | Terima Data Bersiri |
3 | TxD | Hantar Data Bersiri |
4 | – | Terpelihara |
5 | GND | Tanah Isyarat |
6 | DSR | Set Data Sedia |
7 | RTS | Permintaan Untuk Hantar |
8 | CTS | Kosongkan Untuk Hantar |
9 | – | Terpelihara |
- Berikut ialah pin keluar penyambung lelaki DB-9 dan blok terminal untuk isyarat bas CAN.
CAN Bus Pin-out untuk DB9 Male Connector
Nombor Pin | Isyarat | Penerangan |
1 | CAN_V + | Menyediakan kuasa +DC 5V atau 12V (pilihan) |
2 | BOLEH_L | laluan bas CAN_L (paras dominan adalah rendah) |
3 | BOLEH_GND | Tanah isyarat |
4 | – | Terpelihara |
5 | – | Terpelihara |
6 | BOLEH_GND | Tanah isyarat |
7 | BOLEH_H | laluan bas CAN_H (paras dominan adalah tinggi) |
8 | – | Terpelihara |
9 | CAN_V + | Menyediakan kuasa +DC 5V atau 12V (pilihan) |
CAN Bus Pin-out untuk Blok Terminal 5-pin
Nombor Pin | Isyarat | Penerangan |
1 | BOLEH_GND | Tanah isyarat |
2 | BOLEH_H | laluan bas CAN_H (paras dominan adalah tinggi) |
3 | BOLEH_L | laluan bas CAN_L (paras dominan adalah rendah) |
4 | -CAN_V+ | Menyediakan kuasa +DC 5V atau 12V (pilihan) |
5 | BOLEH_GND | Tanah isyarat |
Mendayakan Kuasa DC +5V atau DC +12V untuk Peranti Luaran
Di luar unit, terdapat suis DIP 3-pin (SW) yang merupakan tetapan yang digunakan untuk mendayakan kuasa 5V atau 12V (maks. 500mA) untuk peranti luaran.
SW | FUNGSI | |
PIN 1 | ON | Dayakan pin DB9 1 untuk menyediakan kuasa 5V atau 12V untuk peranti luaran |
DIMATIKAN | Lumpuhkan kuasa 5V atau 12V pada pin 1 | |
PIN 2 | ON | Dayakan pin DB9 9 untuk menyediakan kuasa 5V atau 12V untuk peranti luaran |
DIMATIKAN | Lumpuhkan kuasa 5V atau 12V pada pin 9 | |
PIN 3 | ON | Dayakan pin blok terminal 4 untuk menyediakan kuasa 5V atau 12V untuk peranti luaran |
DIMATIKAN | Lumpuhkan kuasa 5V atau 12V pada pin blok terminal 4 |
- Di dalam unit, terdapat tiga blok pengepala 3-pin (J1, J2, J3), yang merupakan pelompat untuk memilih kuasa 5V atau 12V untuk peranti luaran.
JUMPER | FUNGSI |
J1 pin 1, 2 pendek | Pilih pin DB9 1 untuk menyediakan kuasa 5V untuk peranti luaran |
J1 pin 2, 3 pendek | Pilih pin DB9 1 untuk menyediakan kuasa 12V untuk peranti luaran |
J2 pin 1, 2 pendek | Pilih pin DB9 9 untuk menyediakan kuasa 5V untuk peranti luaran |
J2 pin 2, 3 pendek | Pilih pin DB9 9 untuk menyediakan kuasa 12V untuk peranti luaran |
J3 pin 1, 2 pendek | Pilih pin blok terminal 4 untuk menyediakan kuasa 5V untuk peranti luaran |
J3 pin 2, 3 pendek | Pilih pin blok terminal 4 untuk menyediakan kuasa 12V untuk peranti luaran |
Perintang Penamatan
- Penyesuai bersiri-ke-CAN tidak menyediakan perintang penamatan bas CAN. Rangkaian bas CAN memerlukan perintang penamatan 120Ω pada setiap hujung.
- Secara amnya, ini mesti dilakukan dalam kabel. Oleh kerana ini bergantung pada pemasangan sambungan, sila semak spesifikasi kabel bas CAN anda untuk pemadanan impedans yang betul.
HURAIAN FUNGSI
Penunjuk LED
- CG-1P232CANadapter mempunyai tiga LED (LED merah, LED hijau, LED kuning) untuk menunjukkan kuasa dan status bas CAN.
- LED merah menunjukkan kuasa penyesuai CG-1P232CAN; LED hijau menunjukkan aktiviti data bas CAN, dan LED kuning menunjukkan ralat bas CAN.
- Berikut ialah definisi kombinasi LED yang berbeza.
A: Kuasa (peranti dimulakan)
- Selepas CG-1P232CAN dikuasakan (peranti dimulakan), LED merah dihidupkan dan LED hijau & kuning berkelip empat kali untuk menunjukkan bahawa Penyesuai CG-1P232CANa telah dimulakan.
B: BOLEH saluran bas buka/tutup
- Apabila saluran bas CAN dibuka, LED hijau akan dihidupkan untuk menunjukkan bahawa saluran bas CAN dibuka; Apabila saluran bas CAN ditutup, LED hijau akan dimatikan untuk menunjukkan bahawa saluran bas CAN ditutup.
C: BOLEH Aktiviti Data Bas
- Apabila bingkai data CAN dihantar atau diterima, LED hijau berkelip berterusan untuk menunjukkan aktiviti I/O data bas CAN.
D: CAN Bus Ralat
- Apabila ralat berlaku pada bas CAN, LED kuning berkelip berterusan untuk menunjukkan ralat bas CAN.
Set Perintah ASCII
- Dengan arahan ASCII yang ringkas, penyesuai CG-1P232CAN boleh dikawal melalui port bersiri. Pengguna boleh menghantar/menerima arahan daripada mana-mana program terminal bersiri mudah.
- Example: Tetapkan kadar bit kepada 500 Kbps, buka saluran CAN, hantar bingkai CAN (ID = 002j, DLC = 3, Data = 11 22 33), tutup CAN.
Perintah | Respon | Fungsi |
S6[CR] | [CR] | Tetapkan kadar bit penyesuai CG-1P232CAN kepada 500 Kbps |
O[CR] | [CR] | Buka saluran CAN |
t0023112233[CR] | z[CR] | Hantar mesej CAN (ID = 002j, DLC = 3, Data = 11 22 33) |
C[CR] | [CR] | Tutup saluran CAN |
Senarai Perintah
- Arahan adalah berasaskan baris dan ditamatkan dengan aksara baris baharu CR (0xD). Apabila ralat, jawapannya ialah 0x7 (BELL).
- Perintah “help” ('H', 'h', atau '?') akan menyenaraikan arahan yang disokong.
Perintah | Respon | Fungsi |
H[CR] | [CR] | Senaraikan semua arahan yang disokong |
h[CR] | [CR] | |
?[CR] | z[CR] |
- Example: H[CR]
Kod Pulangan
Senarai Perintah yang Disokong:
- 'ATAU' – Buka saluran dalam mod Biasa
- 'L' – Buka saluran dalam mod Dengar Sahaja
- 'Y' – Buka saluran dalam mod Loopback
- 'C' – Tutup Saluran BOLEH
- 'S' – Tetapkan kadar bit BOLEH standard
- 's' – Tetapkan kadar bit BOLEH bukan standard
- 't' – Hantar bingkai standard
- 'T' – Hantar bingkai lanjutan
- 'r' – Hantar bingkai permintaan jauh standard
- 'R' – Hantar bingkai permintaan jauh yang dilanjutkan
- 'Z' – Tetapkan masaamp hidup/mati
- saya – Tetapkan topeng penerimaan
- 'M' – Tetapkan penapis penerimaan
- 'F' – Baca bendera status
- 'V' – Semak versi perisian
- 'N' – Semak nombor siri
- saya – Tetapkan topeng penerimaan
- 'M' – Tetapkan penapis penerimaan
- 'RST' – Tetapkan Semula Penyesuai CG-1P232CAN
- 'H', 'h', atau '?' – Senaraikan arahan yang disokong
Membuka Saluran Bas CAN
- Saluran bas CAN akan dibuka dengan arahan O[CR], L[CR], atau Y[CR].
- Perintah O[CR] akan membuka saluran bas CAN dalam mod operasi biasa, dan arahan L[CR] akan membuka saluran bas CAN dalam mod dengar sahaja, di mana tiada interaksi bas akan dilakukan daripada pengawal.
- Perintah Y[CR] akan membuka saluran bas CAN dalam mod gelung belakang, di mana penyesuai CG-1P232CAN juga akan menerima bingkai yang dihantarnya. Sebelum anda menggunakan salah satu arahan, anda harus menetapkan kadar bit dengan arahan S atau s.
Perintah | Respon | Fungsi |
O[CR] | [CR] | Buka saluran dalam mod Biasa |
L[CR] | [CR] | Buka saluran dalam mod Dengar Sahaja |
Y[CR] | [CR] | Buka saluran dalam mod Loopback |
Menutup Saluran Bas CAN
Saluran bas CAN akan ditutup dengan arahan C[CR]. Perintah hanya boleh digunakan jika saluran bas CAN dibuka.
Perintah | Respon | Fungsi |
C[CR] | [CR] | Tutup saluran CAN jika ia terbuka |
Tetapan CAN Bitrate (Standard)
- Kadar bit bas CAN boleh ditetapkan dengan arahan SX[CR]. Perintah hanya boleh digunakan jika saluran bas CAN ditutup.
Perintah | Respon | Fungsi |
S6[CR] S00[CR] | [CR] | Tetapkan kadar bit penyesuai CG-1P232CAN kepada 500 Kbps |
S0[CR] | [CR] | Buka saluran CAN |
S1[CR] S2[CR] | [CR] | Hantar mesej CAN (ID = 002j, DLC = 3, Data = 11 22 33) |
S3[CR] | [CR] | Tutup saluran CAN |
S4[CR] | [CR] | |
S5[CR] | [CR] | |
S6[CR] | [CR] | |
S7[CR] | [CR] | |
S8[CR] | [CR] | Tetapkan kadar bit bas CAN kepada 1M |
Spesifikasi
Umum
Pelabuhan Bersiri | Modul Bosch C_CAN |
Boleh Bas | Menyokong CAN 2.0A dan CAN 2.0B |
Chipset | Pengawal mikro 0-bit ARM Cortex-M32 |
Boleh Bas
Bilangan Pelabuhan | 1 |
Penyambung | Penyambung lelaki DB9 |
BOLEH Kelajuan Bas | BOLEH 2.0A / 2.0B 5kbps hingga 1Mbps untuk hantar & terima |
Isyarat | CAN_H, CAN_L, CAN_GND, CAN_V+ |
BOLEH Pengawal Bas | Modul Bosch C_CAN |
LED | Kuasa, aktiviti data bas CAN, ralat bas CAN |
Mod Bas BOLEH | Mod standard: operasi biasa pada bas CAN. Mod dengar: penerimaan pasif CAN Frames
Mod gema: pemancar juga menerima bingkai dihantar (untuk tujuan ujian) |
Perlindungan | +/-16 KV ESD perlindungan untuk isyarat CAN |
Ciri-ciri Perisian
Perpustakaan API | Menyokong C/C++, C#, VB.NET dan LabVIEW |
Utiliti | Utiliti kemas kini perisian tegar on-board |
Alat Pemantauan | Disokong oleh CANHacker, program ujian Titan CAN |
Keperluan Kuasa
Input Kuasa | Penyesuai kuasa luaran DC 12V |
Penggunaan Kuasa | Maks. 80mA@12VDC (tiada peranti luaran) |
mekanikal
Selongsong | kepingan logam SECC (1mm) |
Dimensi | 81 mm x 81 mm x 24 mm (L x W x T) |
Berat badan | 175g |
alam sekitar
Suhu Operasi | 0°C hingga 55°C (32°F hingga 131°F) |
Suhu Penyimpanan | -20°C hingga 75°C (-4°F hingga 167°F) |
Kelembapan Operasi | 5% hingga 95% RH |
Kelulusan Keselamatan | CE, FCC |
Hubungi Kami:
- Coolgear Inc.
- 5120 110th Avenue Utara
- Clearwater, Florida 33760 Amerika Syarikat
- tol Percuma: 18886882188
- Tempatan: 17272091300
- Faks: 17272091302
Keselamatan
- Baca keseluruhan Panduan Pemasangan sebelum melaksanakan produk ini untuk aplikasi anda. Panduan ini mengandungi maklumat penting tentang sambungan elektrik yang mesti diikuti untuk operasi yang selamat dan betul.
- Periksa produk dengan teliti untuk mengesan kecacatan visual sebelum menggunakannya.
- Jauhkan daripada kawasan di mana lembapan terbina, Produk ini mengandungi komponen elektrik yang boleh rosak akibat pengumpulan lembapan, yang boleh menjejaskan peralatan anda yang disambungkan kepadanya.
- Jangan buka produk. Mengendalikan komponen dalaman produk boleh mendedahkannya kepada bahaya ESD (Electro-Static Discharge) yang boleh menjejaskan fungsi peranti.
- Jika produk ini tidak berfungsi dengan betul, e-mel pasukan sokongan kami di support@coolgear.com.
PAKAR PENGEJIAN USB & SAMBUNGAN
Dalam Setiap Mesin Hebat
- Selama lebih 20 tahun, hab USB, pengecas dan produk bersiri yang lasak dan luar biasa kami sedia untuk digunakan untuk projek anda yang seterusnya.
- Berpangkalan di AS, Coolgear telah berjaya merekayasa dan menggunakan berjuta-juta penyelesaian ketersambungan ke dalam industri perindustrian, perubatan, automotif, komersial dan aeroangkasa.
- Kami memahami kepentingan kebolehpercayaan, membina kualiti & menganggap semua aplikasi pelanggan kami sebagai kritikal, mahu memastikan penyepaduan bebas acara yang tahan lama.
Penyata Pematuhan
- View pematuhan dalam Helaian Data Teknikal produk masing-masing, yang terdapat pada penyenaraian dalam talian produk.
Sokongan Teknikal
- Apabila anda menghubungi sokongan Coolgear, anda akan mendapati diri anda berada di tangan pakar yang berorientasikan penyelesaian dan berpengetahuan bersedia untuk menjawab apa sahaja soalan yang anda lemparkan kepada mereka.
- Jika anda memerlukan bantuan dengan produk anda, lawati coolgear.com/support untuk tiket sokongan, muat turun dan sumber sokongan lain. Untuk pemandu terbaharu, sila lawati coolgear.com/download.
Waranti
Waranti Standard Produk
- Waranti Satu (1) Tahun dari Tarikh Pembelian Invois. Coolgear akan membaiki atau menggantikan mana-mana Produk yang ditentukan rosak dan yang telah dikembalikan, atas risiko dan perbelanjaan anda, kepada Coolgear. Apabila Coolgear menentukan dalam pertimbangan tunggalnya bahawa pembaikan atau penggantian Produk tersebut adalah tidak munasabah, Coolgear akan menyimpan Produk yang tidak mematuhi dan membayar balik kepada anda amaun yang anda bayar untuk Produk tersebut. Produk yang Dipulangkan hendaklah tertakluk kepada baki Tempoh Waranti jika tidak berkenaan.
- Mana-mana bahagian yang dibaik pulih yang digunakan oleh Coolgear hendaklah tertakluk kepada semua peruntukan yang sama seperti yang terpakai kepada bahagian baharu.
- DI ATAS MENILAI TANGGUNGJAWAB COOLGEAR SATU-SATUNYA, DAN SATU-SATUNYA PEMULIHAN ANDA, UNTUK SEBARANG PELANGGARAN WARANTI.
- JIKA ANDA TIDAK BERSETUJU DENGAN SYARAT WARANTI TERHAD INI, ANDA MESTI MENGEMBALIKAN PRODUK YANG TIDAK DIGUNAKAN DAN DALAM BEKAS ASAL MEREKA KE ASAL PEMBELIAN ANDA.
Had Liabiliti
- Waranti Terhad ini tidak melindungi: (i) kecacatan atau kerosakan akibat sebab semula jadi, kemalangan, kemalangan, penyalahgunaan atau penyalahgunaan, pengabaian, pengubahan, servis atau pembaikan oleh selain Coolgear, termasuk tanpa had oleh anda; (ii) pemasangan yang tidak betul atau nyahpasang, pengendalian atau penyelenggaraan, sambungan yang tidak betul dengan peranti atau sebab lain yang tidak berpunca daripada kecacatan pada bahan atau mutu kerja Produk; (iii) mana-mana Produk yang pelekat waranti telah dikeluarkan, diubah suai atau rosak; (iv) haus dan lusuh biasa; (v) kerosakan atau kehilangan Produk yang dibaiki atau diganti semasa penghantaran oleh Coolgear kecuali apabila kerosakan atau kehilangan tersebut disebabkan oleh pembungkusan yang buruk atau tidak mencukupi oleh Coolgear; atau (vi) Produk yang dibeli di luar Amerika Syarikat. DI BAWAH
- TIADA KEADAAN SEJUK AKAN BERTANGGUNGJAWAB ATAS SEBARANG KEHILANGAN PENGGUNAAN, GANGGUAN PERNIAGAAN ATAU SEBARANG KEROSAKAN TIDAK LANGSUNG, KHAS, SAMPINGAN, PUNITIF ATAU AKIBAT DALAM SEBARANG JENIS (TERMASUK KEUNTUNGAN HILANG) TANPA MENGIRA BENTUK TINDAKAN TANPA BAHAGIAN LIABILITI PRODUK YANG KETAT ATAU SEBALIKNYA, WALAUPUN COOLGEAR TELAH DIMAKLUMKAN TENTANG KEMUNGKINAN KEROSAKAN TERSEBUT.
- JUMLAH LIABILITI COOLGEAR DI BAWAH INI TIDAK AKAN MELEBIHI LEBIH BANYAK $50.00 ATAU JUMLAH YANG SEBENARNYA ANDA BAYAR UNTUK PRODUK YANG MENINGKATKAN LIABILITI TERSEBUT, TANPA MENGIRA PUNCA TINDAKAN, DALAM KONTRAK, TORT, LIABILITI LAIN YANG TEPAT,. BUKAN SEMUA BIDANG KUASA MEMBENARKAN HAD KEROSAKAN TERSEBUT, JADI HAD DI ATAS MUNGKIN TIDAK BERKENAAN KEPADA ANDA.
© 2024 Coolgear, Inc. Hak Cipta Terpelihara. Semua produk dan dokumentasi digital yang disertakan, termasuk imej, adalah hak milik dan/atau tanda dagangan Coolgear Inc. Coolgear Inc. terus menambah baik produknya. - Spesifikasi produk tertakluk kepada perubahan tanpa notis.
- Perlukan bantuan? Lawati: coolgear.com/support
- Coolgear, Inc.
- Versi: 1.0
- Tarikh: 04/25/2024
Soalan Lazim
- S: Adakah terdapat pemasang khusus untuk DLL?
- A: Tidak, tiada pemasang DLL khusus disediakan. Anda perlu menyalin DLL, LIB dan Pengepala secara manual files ke direktori projek aplikasi anda.
- S: Apakah nilai lalai untuk acceptance_code dan acceptance_mask?
- A: Nilai lalai ditetapkan untuk membenarkan melepasi semua bingkai – Penapis Penerimaan = 0x7FF untuk mesej standard dan 0x1FFFFFFF untuk mesej lanjutan.
Dokumen / Sumber
![]() |
Coolgear CAN Programming 1 Port Ethernet To CAN Bus Adapter [pdf] Panduan Pemasangan CAN Programming 1 Port Ethernet To CAN Bus Adapter, CAN Programming, 1 Port Ethernet To CAN Bus Adapter, CAN Bus Adapter, Bus Adapter, Adapter |