Ketahui semua mengenai CAN Interface Bus ke USB

Cuba Instrumen Kami Untuk Menghapuskan Masalah





Dalam pengkomputeran, antara muka CAN boleh menjadi batas bersama di dua bahagian yang terpisah dari maklumat perbualan sistem. Perbualan boleh dilakukan antara perkakasan komputer, perisian, manusia, peranti periferal dan gabungannya. Beberapa peranti perkakasan komputer seperti skrin sentuh kerana skrin sentuh dapat berkongsi dan menerima maklumat melalui antara muka, sedangkan peranti lain seperti mikrofon, tetikus hanya satu arah. Antara muka terutamanya terdapat dalam dua jenis seperti antaramuka perkakasan dan antara muka perisian. Antaramuka perkakasan digunakan di banyak peranti seperti input, output device, bus dan storage storage. Antara muka CAN ini dapat ditentukan oleh isyarat logik. Antara muka perisian boleh didapati dalam pelbagai tahap pada tahap yang berbeza. OS boleh bersambung dengan bahagian perkakasan yang berlainan. Program atau aplikasi di OS mungkin perlu berkomunikasi melalui aliran dan dalam pengaturcaraan berorientasikan objek, objek dalam aplikasi apa pun perlu berkomunikasi melalui kaedah.

DAPAT ke Antara Muka USB



DAPAT BUS

Bas CAN dibangunkan pada tahun 1983 di Robert Bosch GmbH. Protokol ini dikeluarkan pada tahun 1986 di Kongres SAE (Persatuan Jurutera Automobil) di Detroit, Michigan. Yang pertama Protokol BOLEH dihasilkan oleh Philips dan Intel dan dilancarkan di pasaran pada tahun 1987. Tetapi BMW siri-8 adalah kenderaan pertama yang menampilkan sistem pendawaian multiplex berasaskan protokol CAN.


DAPAT BUS

DAPAT BUS



Bentuk lengkap dari CAN adalah rangkaian kawasan pengawal . Ia adalah satu jenis bas kenderaan yang dirancang terutamanya untuk membolehkan pelbagai peranti dan mikrokontroler untuk saling berinteraksi tanpa komputer hos. Protokol ini berdasarkan pada mesej dan terutama dirancang untuk pendawaian elektrik di dalam kereta. Bosch menerbitkan pelbagai versi CAN dan pada tahun 1991 CAN 2.0 terbaru diterbitkan.

CAN terdiri daripada dua bahagian terutamanya seperti bahagian A dan Bahagian B di mana, Bahagian A adalah pengecam 11-bit dan ia dalam format standard. Bahagian B adalah pengecam 29 bit, dan dalam format lanjutan. CAN yang menggunakan pengecam 11-bit disebut AN 2.0A dan CAN yang menggunakan pengecam 29-bit disebut CAN 2.0B

Antara muka CAN ke USB

Antaramuka CAN ke USB adalah peranti mudah, digunakan untuk memantau bas CAN. Peranti ini menggunakan mikropemproses NUC140LC1CN 32 K Cortexes-M0. Ia mempunyai periferal CAN dan USB.

Ciri-ciri utama antara muka CAN ke USB adalah


  • Reka bentuknya sangat mudah
  • Sesuai dengan protokol LAWICEL CANUSB
  • Memperlihatkan dirinya sebagai peranti seperti FTDI USB
  • Ia menyokong bingkai CAN 2.0B 29-bit dan CAN 2.0A 11-bit
  • Ia terdiri daripada penyangga mesej dalaman (FIFO CAN)
  • Ia berkuasa dari port USB
  • Untuk kemas kini firmware, peranti simpanan besar-besaran (USB yang tinggal di Flash) digunakan

Gambarajah skematik

Konfigurasi litar antara muka CAN ke USB ditunjukkan di bawah. Transformer CAN digunakan untuk membolehkan peranti CAN NUC140 berinteraksi dengan bas CAN. Cip TJA1051T menyelesaikan tujuan dari NXP. MUC mikroprosesor NUC140 mampu bekerja dengan bekalan kuasa 5V tidak ada keperluan pengatur voltan 3.3V tambahan. Penyusunan yang mudah ini menjadikan tugas mudah melaksanakan antara muka CAN ke USB.

Gambarajah skematik

Gambarajah skematik

Litar ini dibina dengan tiga LED status iaitu D1, D2 dan D3.

  • Di sini status diod D1 mengatakan bahawa USB disambungkan ke host
  • Di sini status dioda D2 mengatakan bahawa aktiviti bas CAN
  • Kesalahan bas CAN dapat ditunjukkan oleh dioda D3

Mikroprosesor NUC140 tidak mempunyai pemuat but bersepadu dan cara terbaik untuk memprogramkan hanya menggunakan programmer Nuvoton ICP dan ARM Antara muka SWD (Serial Wire Debug). Sekiranya boot loader sebelumnya dibuang dengan program, ia boleh dicetuskan. Menyambungkan JP1 sebelum menghidupkan antara muka akan mencetuskan boot loader.

Pemuat Boot

Memori kilat mikropemproses NUC140LC1 dipisahkan menjadi dua bahagian. Mereka menjalankan kod program pengguna dan boot loader. Saiz boot loader dan melaksanakan program pengguna adalah 4K dan 32K. Di sini pemuat but peranti penyimpanan massa (MSD) dari Nuvoton digunakan untuk membina pemuat but USB yang berfungsi sepenuhnya. Pemuat but akan diaktifkan dengan menyambungkan pelompat JP1. Oleh itu, pemacu yang boleh ditanggalkan mesti kelihatan dalam sistem fail host dengan saiz 32KB. Cukup salin dan tampal kemas kini firmware CAN ke USB ke pemacu pemuat but. Putuskan sambungan kabel USB, cabut pelompat dan pasangkannya semula. Kemas kini firmware baru kini harus dijalankan.

Pemuat Boot

Pemuat Boot

BOLEH ke Pengaturcaraan Antara Muka USB dan NuTiny-SDK-140

Pengaturcaraan mikropemproses NUC140 memerlukan aplikasi pengaturcaraan Nuvoton ICP dan pengaturcara Nu-Link Nuvoton. Tetapi di sini NuTiny-SDK-140 (papan demo NUC140) boleh didapati dari Digi-Key. Ia terdiri daripada dua bahagian seperti pengaturcara Nu-Link dan bahagian dengan cip NUC140. Papan ini bahkan berlubang untuk memisahkan bahagian Nu-Link. Sebenarnya, anda boleh merancang peranti ini secara eksklusif di sekitar papan demo NUC140, satu-satunya cip transceiver CAN yang diperlukan.

Papan NUC140

Papan NUC140

Oleh itu, ini semua mengenai antara muka CAN dengan USB termasuk, bus CAN, antara muka CAN ke USB, gambarajah skematik, pemuat but dan mikropemproses NUC140. Kami harap anda mendapat pemahaman yang lebih baik mengenai konsep ini. Selanjutnya, sebarang pertanyaan mengenai artikel ini sila berikan cadangan berharga anda dengan memberi komen di bahagian komen di bawah. Berikut adalah pertanyaan untuk anda, apa aplikasi antara muka CAN?

Kredit Foto: