Daftar Isi:

USB ke Serial TTL: 3 Langkah
USB ke Serial TTL: 3 Langkah

Video: USB ke Serial TTL: 3 Langkah

Video: USB ke Serial TTL: 3 Langkah
Video: Cara install driver prolific USB to serial comm port pl2303 windows 10 2024, Juli
Anonim
USB ke Serial TTL
USB ke Serial TTL

Untuk beberapa proyek PIC saya, saya memerlukan antarmuka serial (RS232) untuk mencetak beberapa pesan di layar komputer saya. Saya masih memiliki komputer desktop yang memiliki satu antarmuka RS232 tetapi saat ini sebagian besar komputer memiliki antarmuka USB. Anda dapat membeli perangkat yang mengubah sinyal – TTL – RS232 ke USB yang beberapa proyeknya telah dipublikasikan di Instructables tetapi saya memutuskan untuk membuatnya sendiri. Alasannya karena saya suka membangun tetapi juga versi ini tidak memerlukan driver khusus untuk Windows 10 karena menggunakan deskriptor perangkat Microchip standar yang sudah didukung oleh Windows 10.

Karena persyaratan untuk baudrate dapat bervariasi, saya memutuskan untuk mendukung baudrate berikut menggunakan jumper di papan: 9600, 19200, 57600 dan 115200. Perangkat selalu menggunakan 8 bit, 1 stopbit dan tidak ada paritas untuk transmisinya.

Seperti yang Anda ketahui, Anda tidak dapat menggunakan sinyal TTL untuk menggerakkan antarmuka RS232, jadi saya juga membuat papan RS232 berdasarkan chip MAX232 yang mengubah sinyal ke tingkat yang tepat. Dalam Instruksi ini saya juga telah memposting diagram skema papan RS232 karena saya menggunakannya untuk menguji konverter USB ke Serial TTL.

Saya menggunakan PIC 16F1455 sebagai perangkat untuk mengontrol port USB dan mentransfer semua data dari USB ke serial menggunakan bahasa pemrograman JAL.

Langkah 1: Elektronik

Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
Elektronik

Diagram skema menunjukkan komponen elektronik yang Anda butuhkan. Perhatikan bahwa saya juga memposting diagram skema papan RS2323 yang mengubah sinyal TTL menjadi sinyal RS232 tetapi ini hanya sebagai informasi tambahan. Daftar komponen di bawah ini hanya untuk konverter USB ke Serial TTL.

Anda memerlukan komponen elektronik berikut untuk proyek ini:

  • 1 PIC mikrokontroler 16F1455 dengan soket
  • Kapasitor keramik: 1 * 470 nF, 1 * 100nF, 2 * 22 pF
  • 1 kristal 12 MHz
  • 1 kapasitor elektrolit 10 uF/25V
  • Resistor: 2 * 10k, 3 * 330 Ohm, 2 * 22 Ohm
  • LED: 1 Kuning, 1 Kuning, 1 Hijau
  • 1 konektor USB
  • 2 pelompat
  • 1 tajuk, 4 pin

Anda dapat membangun sirkuit di papan tempat memotong roti, seperti yang ditunjukkan pada gambar. Sirkuit ini didukung oleh koneksi USB. Saya menggunakan USB 5 Volt untuk menyalakan papan RS232.

Langkah 2: Perangkat Lunak

Perangkat lunak melakukan tugas-tugas berikut:

  • Menangani antarmuka USB. Untuk ini saya menggunakan perpustakaan serial USB JAL standar
  • Setelah konverter USB ke Serial TTL dikonfigurasi, LED kuning akan menyala
  • Ketika karakter diterima dari USB, karakter tersebut disalin ke antarmuka serial
  • Ketika sebuah karakter diterima dari antarmuka serial, karakter tersebut disalin ke USB
  • Setiap kali karakter diterima dari kedua sisi, LED hijau segera menyala untuk menunjukkan data telah ditransfer
  • Atur baudrate antarmuka serial menggunakan pengaturan jumper. Baudrate dapat diubah kapan saja

Sebelum antarmuka USB dapat digunakan, antarmuka harus dikonfigurasi oleh komputer host. Ini dilakukan dengan menyetel parameter serial yang tepat di program emulator terminal pada PC dan mengaktifkan kontrol aliran RTS/CTS. Baudrate antarmuka USB dapat diatur ke nilai apa pun sementara baudrate antarmuka serial ditentukan oleh pengaturan jumper. Perhatikan bahwa kedua baudrate tidak harus sama.

File sumber JAL dan file Intel Hex untuk pemrograman PIC dilampirkan.

Langkah 3: Hasil Akhir

Image
Image

Untuk demo ini saya menghubungkan konverter USB ke Serial TTL ke papan RS232 saya. Alasan untuk itu adalah saya kemudian dapat menunjukkan operasi pada komputer desktop saya yang memiliki port USB dan port RS232.

Dalam video Anda melihat 2 jendela emulator terminal terbuka. Jendela kiri menunjukkan data pada port RS232 sedangkan jendela kanan menunjukkan data pada port USB. Untuk port RS232 tidak diperlukan kontrol aliran. Untuk port USB, konverter USB ke Serial TTL dikonfigurasi dengan mengaktifkan kontrol aliran RTS/CTS setelah itu LED kuning akan menyala.

Perhatikan bahwa untuk demo ini saya menggunakan baudrate 9600 baud untuk port RS232 dan baudrate 115200 jika port USB.

Jika Anda tertarik untuk menggunakan mikrokontroler PIC dengan JAL – bahasa pemrograman seperti Pascal – kunjungi situs web JAL

Bersenang-senang membuat Instruksi ini dan menantikan reaksi dan hasil Anda.

Direkomendasikan: