CÊu h×nh với EEPROM.

Một phần của tài liệu Tổng quan các giao diện trong máy tính PC (Trang 58 - 60)

THIẾT KẾ GIAO DIỆN USB (PC) SỬ DỤNG CHIP FT245BM

3.7.2. CÊu h×nh với EEPROM.

Ta có thể ghép nối chip FT245BM với EEPROM như sau :

Hình 3.9: Sơ đồ mạch kết nối với MCU.

Hình trên minh hoạ cách kết nối FT245BM tới EEPROM 93C46 (93C56 hoặc 93C66). Chân EECS (32) được nối trực tiếp tới chân chip select (CS) của

EEPROM. Chân EEDATA (2) được nối trực tiếp tới chân Data In (Din) của EEPROM. Nhờ có cùng điều kiện điện thế nên cả chân Data Output (Dout) của EEPROM có thể được điều khiển đồng thời bởi chân EEDATA của FT245BM. Để tránh điện thế dữ liệu xung đột trong trường hợp này, chân Dout của EEPROM được nối tới EEDATA của FT245BM thông qua điện trở 2.2k.

Sau khi nguồn được reset hoặc USB reset thì FT245BM sẽ kiểm tra EEPROM để xét:

a) Nếu EEPROM được nối với thiết bị và b) nếu dữ liệu trong thiết bị là hợp lệ. Khi cả hai điều kiện cùng thoả mãn thì FT245BM sẽ sử dụng dữ liệu trong EEPROM, nếu không thì nó sẽ sử dụng trị số ngầm định có sẵn. Nếu một lệnh hợp lệ được phát tới EEPROM từ FT245BM thì EEPROM sẽ báo cho biết đã nhận được lệnh bằng cách đưa chân Dout của nó xuống mức thấp. Để kiểm tra điều kiện này, cần thiết phải đưa Dout lên mức cao bằng cách sử dụng điện trở 10K (nối với Vcc). Nếu không nhận được lệnh thì EEDATA sẽ ở mức cao do điện trở 10K nối với Vcc trong mỗi phần của chu kì và thiết bị sẽ nhận một lệnh không hợp lệ hoặc không có EEPROM.

Có 2 loại EEPROM trên thị trường – một loại có dung lượng bus 16 bits và loại kia là 8 bits. FT245BM đòi hỏi EEPROM với độ rộng bus 16 bit ví dụ như loại 93LC46B. EEPROM phải có khả năng đọc dữ liệu với tốc độ đồng hồ 1Mb với nguồn nuôi 4.4V tới 5.25V.

Hãy xét chân 6 và 7 của EEPROM. Một số thì ghi rõ nó không để kết nối gì cả, còn một số lại sử dụng nó để chọn chế độ 8/16 bit hoặc để kiểm tra. Do vậy cần phải xem xét cẩn thận các chế độ của nó.

Ta hoàn toàn có thể “chia sẻ” EEPROM giữa FT245BM với các thiết bị ngoại vi khác như là MCU. Tuy nhiên điều này chỉ được thực hiện khi FT245BM ở chế độ Reset, tương ứng với EEPROM ở chế độ 3 trạng thái tại thời điểm đó. Với một kết cấu thông thường có thể sử dụng 4 bit của một

cổng I/O của MCU. Một bit có thể sử dụng để giữ cho FT245BM sử dụng chế độ Reset khi đang hoạt động, 3 bít còn lại có thể kết nối tới chân EECS, EESK và EEDATA của FT245BM để cho phép đọc/ghi dữ liệu vào EEPROM tại thời điểm đó. Khi mà MCU đọc/ghi dữ liệu vào EEPROM thì nó có thể đặt chân RESET# lên mức cao và cho phép FT245BM tự định dạng và đếm thông qua USB.

Một phần của tài liệu Tổng quan các giao diện trong máy tính PC (Trang 58 - 60)

Tải bản đầy đủ (DOC)

(67 trang)
w