L ỜI NÓI ĐẦU
2.6.3 Chế độ giao tiếp USB trong chíp PIC18F4550
Một khả năng rất mạnh của PIC là khả năng giao tiếp với máy tính. Với PIC, ngoài giao tiếp các cổng cơ bản là COM, LPT thì một số dòng cấp cao còn cho phép giao tiếp USB. Ngày nay, với các máy tính thì việc cổng COM hay LPT gần như
chúng ta chỉ gặp trong các máy tính đời cũ, còn với các thế hệ mới thì không còn các cổng này. Do đó tất yếu, việc sử dụng cổng USB trở lên cấp thiết.
Với lý do đó, trong đề tài này mạnh dạn sử dụng giao tiếp USB làm cơ sở
giao tiếp với máy tính. Và làm đó là IC Master, do đó chọn dòng PIC cấp cao là 18F4550. PIC 18F4550 có hỗ trợ phần cứng chuẩn giao tiếp USB 2.0. Đây là chuẩn USB cơ bản chiếm đa số hiện nay.
Chương 2. Nghiên cứu hệ thống điều khiển số tốc độ quay hai trục cho máy CNC –MB 250 Chức năng:
Pin-to-pin compatible with PIC16C7X5. Giắc cắm USB:
Hình 2.11. Sơđồ chân tín hiệu của cổng USB sử dụng. USB truyền tín hiệu và nguồn qua một cáp 4 sợi:
Full Speed USB 2.0 (12Mbit/s) interface ; 1K byte Dual Port RAM + 1K byte GP RAM ; Full Speed Transceiver;
16 Endpoints (IN/OUT); Streaming Port ;
Internal Pull Up resistors (D+/D-) ; 48 MHz performance (12 MIPS) ;
oVbus: Điện áp cung cấp cho thiết bị.
oTín hiệu D+.
oTín hiệu D-.
Chương 2. Nghiên cứu hệ thống điều khiển số tốc độ quay hai trục cho máy CNC –MB 250 Có 3 tốc độ truyền dữ liệu:
oUSB tốc độ cao (USB high-speed): 480Mb/s.
oUSB toàn tốc (USB full-speed): 12Mb/s.
oUSB tốc độ thấp (USB low-speed): 1.2Mb/s.
Hình 2.12. Cable USB.
Cáp USB bao gồm 4 dây, D+ và D- được dùng để truyền tín hiệu, Vbus và GND để cấp nguồn cho thiết bị (Thường thì Vbus =5V còn GND=0V tại nguồn). USB cho phép chiều dài các đoạn cáp có thể thay đổi lên tới vài mét.
Ở phía máy chủ Host thì D+ và D- được nối đất qua các điện trở Rpd còn về
phía thiết bị ngoại vi, các đầu dây D+, D- được bảo vệ bởi điện trở cuối (đó chính là các điện trở Rpu. Thiết bị tốc độ cao hoặc toàn tốc cần có điện trở nối +3.3 V cho
đầu D+, thiết bị tốc độ thấp cần có điện trở nối lên 3.3 V cho đầu D-. Những điện trở này tạo nên các mức điện thế khác nhau giữa D+ và D- giúp cho máy chủ phát hiện được việc cắm vào hay rút ra của thiết bị cũng như tốc độ truyền dữ liệu của thiết bị.