Truyền dữ liệu nối tiếp:

Một phần của tài liệu ghep noi va dieu khien thiet bi ngoai vi (Trang 98 - 102)

V 0= ref (B020 + B121 + + Bn2n)/2n+

3.Truyền dữ liệu nối tiếp:

♦ Toăn bộ dữ liệu ựược trao ựổi ựều có một khung dúng bằng 1 ms .Trong phạm vi một khung ,nhiều gói dữ liệu kế tiếp dănh cho nhiều câc thiết bị khâc nhau có thể ựược xử lý,trong ựó có những gói cần gửi với tốc ựộ thấp vă những gói cần gửi với tốc dộ cao cùng tồn tại trong một xung.

Câc gói dữ liệu USB

1ms

Hình 1: Câc gói dữ liệu trong những khung truyền 1 ms

667ns 83,3ns

♦ Khi cần ghĩp nối nhiều thiết bị USB ,ta cần có một hộp phđn phối hay thường gọi lă hub.Hub cũng cho phĩp trânh xảy ra tình trạng tắn hiệu tốc ựộ cao ựược chuyển giao tới thiết bị có tốc ựộ thấp

♦ Do không có tắn hiệu giữ nhịp ựược truyền tâch riắng ra nắn xung giữ nhịp cần phải ựược tạo ra từ chắnh tắn hiệu mang thông tin về dữ liệu.Nắn kỹ thuật Ộkhông trở về mức 0Ợ (gọi tắt lă NRZI) ựê ựược sử dụng.Khi ựó,

Dữ liệu ứng với gắa trị 0 dẫn ựến sự thay ựổi của mức ựiện âp . Còn ứng với giâ trị 1 lại giữ nguyắn mức ựiện âp

Tắn hiệu số thông thường

0 0 0 0 1 1 0

Tắn hiệu NRZI

Hình 3: Tắn hiệu NRZI

♦ Mê hóa vă giải mê tắn hiệu lă công việc của riắng phần cứng .Bộ nhận cần phải phục hồi vă loại ra tắn hiệu giữ nhịp,nhận vă giải mê dữ liệu

D+

D-

Hình 4: Bộ truyền vă bộ nhận USB

♦ để thực hiện quâ trình ựồng bộ trong khi truyền ,người ta sử dụng một phương phâp rất lă ựộc ựâo :

Khi dòng dữ liệu chứa 6 số 1 kế tiếp nhau thắ một số 0 ựược bộ truyền tự ựộng thắm văo ựể bắt buộc xảy ra sự thay ựổi mức ,bộ nhận sẽ tự ựộng loại bỏ số 0 năy ra khỏi dòng dữ liệu.

Cũng nhằm mục ựắch ựồng bộ , mỗi gói dữ liệu ựều có dấu hiệu ựặc biệt ,ựó lă byte Bộ truyền USB Song song/ nốI Bộ nhận USB NRZI/ NốI tiếp song song

Tăi liệu môn học: Ghĩp nối vă ựiều khiển thiết bị ngoại vi

dụng nhiều ựường ống dồng thời ,vì thế tốc ựộ truyền dữ liệu tổng cộng ựược nđng lắn.

II. Câc HUB

để ựầu nối nhiều thiết bị ngoại vi USB ta cần 1 hub hoặc nhiều hub. Hub lă hộp phđn phối bus có nhiều cổng.

Một hus ngoăi có một cổng hướng về mây chủ vă 4 cổng ra thiết bị ghĩp nối ,ngay trong mây tắnh PC cũng có một hub .Một loại hub trong ựể tạo ra 2 cổng USB kiểu A ở phắa sau may vi tắnh.Hub năy gọi lă hub gốc vă hub năy ựặt ngay trắn mạch chắnh.( hình 5)

Hình 5: Câch ựấu nối hình sao ở một hub USB

Ở cổng ra thiết bị ghĩp nốicủa một hub có thể ựấu thắm một hub khâc .Như vậy hình thănh một cấu trúc phđn tầng.( hình 6) Nút Nút Nút Nút Nút Nút Nút Tang 1 Tang 2 Tang 3 Tang 4

Mây chu (tang goc)

Hình 6: Cấu trúc phđn tầng của câc hub khi ựấu nối văo bus USB

Hub USB 4 1 3 2 Cổng USB Trắn PC

Mỗi hub vă mỗi dđy câp ựều gđy ra sự lăm trễ tắn hiệu, nhưng thời gian ttrễ không vượt quâ thời giâ trị cực ựại ựược qui ựịnh. Bub USB cho phĩp tổng cộng ựến 7 hub ựấu nối kế tiếp nhau, như vậy có nhiều nhất lă 127 thiết bị có thể ựấu nối văo một bus USB.

Một nhiệm vụ của hub nhận biết câc thiết bị mới ựược ựấu nối văo vă còn phđn biệt ựó lă thiết bị tốc ựộ cao hay thiết bị tốc ựộ thấp. Ngoăi ra hub có thể xóa ựi 1 thiết bị ựê ựấu nối văo bus nhưng sau ựó lại ựược thâo rời khỏi hệ thống. để thực hiện câc nhiệm vụ năy có những trạng thâi bus ựược tạo ra theo câch ựặc biệt. (adsbygoogle = window.adsbygoogle || []).push({});

Một cổng USB không ựược sử dụng sẽ không ựược kắch hoạt nghĩa lă hub không gửi khung dữ liệu tới.Cả hai ựường dẫn dữ liệu ựều ở mức low vă có một ựiện trở 15k. Mỗi thiết bị ngoại vi USB ựều có một ựiện trở 1,5k nối một trong hai ựường dẫn tắn hiệu với nguồn +3,3V. Thiết bị tốc ựộ cao ựiện trở năy nối với nguồn +3,3Vvới ựường dẫn D+, thiết bị tốc ựộ thấp thì nói với ựường dẫn D-. Hub cũng có thể nhận biết kiểu thiết bị vă có thể xđy dựng mối kết nối dữ liệu với tốc ựộ truyền thắch hợp .(hình 7, 8)

Hình 7: Nhận dạng một thiết bị tốc ựộ cao

Tăi liệu môn học: Ghĩp nối vă ựiều khiển thiết bị ngoại vi

hub ngoăi chỉ có thể cung cấp 100 mA cho mõi cổng ra thiết bị ghĩp nối bởi vì nó ựược phĩp tiếp nhận tổng cộng không quâ 500 mA vă yắu cầu riắng cho chắnh bản thđn hub.

Một phần của tài liệu ghep noi va dieu khien thiet bi ngoai vi (Trang 98 - 102)