Đây là thiết kế mạch chuyển đổi từ USB sang UART và ngược lại được xây dựng trên USB Stack của MCHP( sửa chữa + bổ sung) dành cho
PIC18F14K50 giá rẻ.
Những đặc tính của thiết kế USB2UART
- UART I/F Supports 7 / 8 Bit Data, 1 / 2 Stop Bits and Odd/Even/Mark/Space/No Parity
- Baudrate đạt tối đa 115200, có thể tùy chỉnh bằng software(CDC class) trên máy tính
- Set_Line_Coding, Set_Control_Line_State, Get_Line_Coding, and Serial_State commands
- Data flow control (Half - Only RTS)
- USB transmiter interrupts
- USB Full Speed, Low Speed
- VIRTUAL COM PORT (VCP) DRIVERS XP, Vista, Windows 7
và những ưu điểm của PIC18F14K50
- 1 Enhanced Capture/Compare/PWM
- Master Synchronous Serial Port (I2C, SPI)
- Enhanced Addressable USART module hỗ trợ RS485, RS422, LIN2.0
- 10-bit, up to 9-channel Analog-to-Digital
- Comparator with SR Latch -> Hỗ trợ Touch
- 256 Bytes EEPROM
Ứng dụng:
- Ứng dụng chủ yếu là làm cổng COM ảo, chuyển đổi USB <->UART
- Ứng dụng giao tiếp máy tính đơn giản
- Ứng dụng đo lường
- Điều khiển mạng RS485
- Và còn nhiều nữa vì Code có thể sửa, có hướng dẫn và giải đáp thắc mắc tại thread này
BOM:
Item Quantity Reference Part
______________________________________________
1 1 C5 0.1uF
2 2 C6,C7 27p
3 1 C8 0.47uF
4 1 J9 CON2
5 1 J10 CON5
6 1 U2 PIC18F14k50
7 1 Y2 12MHz
Mạch nguyên lý:
Nếu dùng Flow Control thì cần bỏ comment như hình dưới trong file usb_config.h
và định nghĩa 2 PIN cho Flow Control
Sau hoàn thành mạch, kết nối vào máy tính thì được yêu cầu driver cho mạch, trong folder
inf có đính kèm
Có thể chỉnh tốc độ Baud bằng phần mềm thông thường như sử dụng với cổng COM thật.
Firmware + Code(included .inf) + Schematic (Tested)