[DIY] USB chuyển đổi USB-UART dùng CH340G

DIY USB-UART CH340G

Giao tiếp UART là viết tắt của Universal Asynchronous Receiver – Transmitter, UART có mặt trên hầu hết các loại VĐK. Giao tiếp UART phải nói là rất tiện dụng, tuy nhiên các máy tính ngày nay đã không còn tích hợp cổng giao tiếp này nữa. Vì vậy buộc chúng ta phải chuyển đổi UART sang một giao tiếp hiện đại hơn đó là USB.

Có khá nhiều IC hỗ trợ công việc này như FT232, PL2303, CP2102…

Tôi đã dùng qua thì có 1 chút review sau:

  • PL2303 là rẻ nhất, khi thiết kế cần thêm nguồn xung cho IC.

PL2303

  • FT232 thì được đánh giá cao về tính năng lẫn độ ổn định, nhưng nhiều hàng fake quá trong khi giá lại đắt. IC đã được tích hợp hết các thứ cần thiết nên mạch rất đơn giản.

FT232

  • CP2102 có chất lượng tương đương FT232, tuy nhiên do cách đóng gói IC ở dạng QFN (chân gầm) nên hơi khó hàn tay, giá rẻ hơn FT232 một chút. CP2102 được tích hợp gần như mọi thứ trên IC rồi nên mạch rất đơn giản, chỉ cần thêm đôi con tụ là chạy.

CP2102

 

Ngoài 3 loại phổ thông trên, còn có 1 loại nữa tôi đang dùng, qua một thời gian sử dụng tôi đánh giá thấy khá ổn đó là CH340G. CH340G có xuất xứ từ TQ, bạn tìm mua sẽ thấy có chỗ bán rẻ hơn cả PL2303. Vốn tính ưa vọc vạch, tôi tự làm 1 cái USB-UART để dùng cũng như để test luôn xem loại này như thế nào.

Mạch sử dụng CH340G, giao tiếp được với với Vi điều khiển ở 2 mức điện áp 3.3V hoặc 5V.

CH340G

 

Hình ảnh thực tế của mạch:

Mạch thực tế

Tôi đặt mạch được 16 board/1dm2, tính ra khoảng 9k mỗi board. Cộng thêm tiền linh kiện thì tổng cộng hết gần 30k/board, tương đương 1 board USB-UART PL2303 bạn đi mua ở các cửa hàng bán linh kiện.

Driver CH340G

 

Nói gì thì nói chứ tôi thấy tự làm cũng có cái thú của nó đúng không các bạn. :)

Leave a Reply

2 Comments on "[DIY] USB chuyển đổi USB-UART dùng CH340G"

Notify of
avatar
Sort by:   newest | oldest | most voted
trackback

[…] USB chuyển đổi UART như trong bài viết này khi gắn vào máy tính cũng là 1 cổng COM ảo. […]

Tùng
Guest

Mình cũng thích mấy trò DIY này. em CH340 này chạy ổn định hơn con PL2303.

wpDiscuz