Tài liệu Bài giảng Mạng truyền thông trong ô tô: TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN
KHOA CƠ KHÍ ĐỘNG LỰC
BÀI GIẢNG
HỌC PHẦN: MẠNG TRUYỀN THÔNG TRONG Ô TÔ
SỐ TÍN CHỈ: 02
LOẠI HÌNH ĐÀO TẠO: ĐẠI HỌC CHÍNH QUY
NGÀNH: CÔNG NGHỆ KỸ THUẬT Ô TÔ
Hưng Yên - 2015
1
MỤC LỤC
MỤC LỤC
TÍN CHỈ 1 ........................................................................Error! Bookmark not defined.
CHƢƠNG 1: TỔNG QUAN VỀ MẠNG TRUYỀN THÔNG TRÊN Ô TÔ ...................... 1
1.1. Sơ đồ tổng quát ....................................................................................................... 2
1.2. Ƣu điểm của MPX ..................................................................................................... 8
1.3. Định nghĩa MPX ....................................................... Error! Bookmark not defined.
1.4. Đặc điểm chính của MPX ......................................... Error! Bookmark not defined.
1.5. Nguyên tắc cơ bản của truyền thông trên MPX ....... Error! Bookmark not defined.
1...
64 trang |
Chia sẻ: putihuynh11 | Lượt xem: 1712 | Lượt tải: 1
Bạn đang xem trước 20 trang mẫu tài liệu Bài giảng Mạng truyền thông trong ô tô, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN
KHOA CƠ KHÍ ĐỘNG LỰC
BÀI GIẢNG
HỌC PHẦN: MẠNG TRUYỀN THÔNG TRONG Ô TÔ
SỐ TÍN CHỈ: 02
LOẠI HÌNH ĐÀO TẠO: ĐẠI HỌC CHÍNH QUY
NGÀNH: CÔNG NGHỆ KỸ THUẬT Ô TÔ
Hưng Yên - 2015
1
MỤC LỤC
MỤC LỤC
TÍN CHỈ 1 ........................................................................Error! Bookmark not defined.
CHƢƠNG 1: TỔNG QUAN VỀ MẠNG TRUYỀN THÔNG TRÊN Ô TÔ ...................... 1
1.1. Sơ đồ tổng quát ....................................................................................................... 2
1.2. Ƣu điểm của MPX ..................................................................................................... 8
1.3. Định nghĩa MPX ....................................................... Error! Bookmark not defined.
1.4. Đặc điểm chính của MPX ......................................... Error! Bookmark not defined.
1.5. Nguyên tắc cơ bản của truyền thông trên MPX ....... Error! Bookmark not defined.
1.6. Các loại giao thức truyền thông sử dụng trên ô tô ..................................................... 6
CHƢƠNG 2: CƠ SỞ KỸ THUẬT CỦA TRUYỀN THÔNG ................................... 8
2.1. Các khái niệm cơ bản ................................................................................................ 8
2.2. Chế độ truyền tải ...................................................................................................... 12
2.3. Cấu trúc mạng .......................................................................................................... 14
2.4. Truy nhập bus .......................................................................................................... 18
2.5. Bảo toàn dữ liệu ....................................................................................................... 22
2.6. Mã hóa bít ................................................................................................................ 25
2.7 Kỹ thuật truyền dẫn .................................................................................................. 29
TÍN CHỈ 2 ................................................................................................................ 40
CHƢƠNG 3. CÁC GIAO THỨC CỦA MẠNG TRUYỀN THÔNG TRÊN ÔTÔ 40
3.1. Giao thức BEAN...................................................................................................... 40
3.2. Giao thức AVC-LAN .............................................................................................. 45
3.3. Giao thức CAN ........................................................................................................ 51
3.4. Giao thức LIN .......................................................................................................... 58
CHƢƠNG 4. PHÂN TÍCH SƠ ĐỒ MẠCH ĐIỆN .................................................. 62
4.1. Hƣớng dẫn đọc và phân tích một số sơ đồ mạng tiêu biểu ........................... 62
4.2. Thực hành lập trình CAN điều khiển điện thân xe .......... 62
CÂU HỎI ÔN TÂP. 63
2
CHƢƠNG 1: TỔNG QUAN VỀ MẠNG TRUYỀN THÔNG TRÊN Ô TÔ
1.1. KHÁI NIỆM VỀ MẠNG TRUYỀN THÔNG
Sù phæ biÕn cña c¸c gi¶i ph¸p tù ®éng ho¸ sö dông hÖ thèng truyÒn th«ng sè lµ kÕt qu¶
tæng hîp cña c¸c tiÕn bé trong kü thuËt vi ®iÖn tö, kü thuËt m¸y tÝnh, kü thuËt th«ng tin vµ
®-¬ng nhiªn lµ cña c¶ kü thuËt tù ®éng ho¸. M¹ng truyÒn th«ng c«ng nghiÖp nãi chung vµ
m¹ng truyÒn th«ng trªn «t« nãi riªng lµ mét kh¸i niÖm chung chØ c¸c hÖ thèng m¹ng truyÒn
th«ng sè, truyÒn bÝt nèi tiÕp, ®-îc sö dông ®Ó ghÐp nèi c¸c thiÕt bÞ c«ng nghiÖp, c¸c thiÕt bÞ
trong mét hoÆc nhiÒu hÖ thèng víi nhau C¸c hÖ thèng truyÒn th«ng phæ biÕn hiÖn nay cho phÐp
liªn kÕt m¹ng ë nhiÒu møc kh¸c nhau, tõ c¸c c¶m biÕn, c¬ cÊu chÊp hµnh d-íi cÊp tr-êng cho
®Õn c¸c m¸y tÝnh ®iÒu khiÓn, thiÕt bÞ quan s¸t, m¸y tÝnh ®iÒu khiÓn gi¸m s¸t vµ c¸c m¸y tÝnh
cÊp ®iÒu hµnh xÝ nghiÖp, qu¶n lý c«ng ty.
M¹ng truyÒn th«ng thùc chÊt lµ mét d¹ng ®Æc biÖt cña m¹ng m¸y tÝnh, cã thÓ so s¸nh víi
m¹ng m¸y tÝnh th«ng th-êng ë nh÷ng ®iÓm gièng nhau vµ kh¸c nhau nh- sau:
* Kü thuËt truyÒn th«ng sè hay truyÒn d÷ liÖu lµ ®Æc tr-ng chung cña c¶ hai lÜnh vùc.
* Trong nhiÒu tr-êng hîp, m¹ng m¸y tÝnh sö dông trong « t« ®-îc coi lµ mét phÇn trong
m« h×nh ph©n cÊp cña m¹ng c«ng nghiÖp.
* Yªu cÇu vÒ tÝnh n¨ng thêi gian thùc, ®é tin cËy vµ kh¶ n¨ng t-¬ng thÝch trong « t« cña
m¹ng truyÒn th«ng cao h¬n so víi mét m¹ng m¸y tÝnh th«ng th-êng, trong khi ®ã m¹ng m¸y
tÝnh th-êng ®ßi hái cao h¬n vÒ ®é b¶o mËt.
* M¹ng m¸y tÝnh cã ph¹m vi tr¶i réng rÊt kh¸c nhau, vÝ dô cã thÓ nhá nh- m¹ng LAN
cho mét nhãm vµi m¸y tÝnh, hoÆc rÊt lín nh- m¹ng Internet. Trong nhiÒu tr-êng hîp, m¹ng
m¸y tÝnh gi¸n tiÕp sö dông dÞch vô truyÒn d÷ liÖu cña m¹ng viÔn th«ng. Trong khi ®ã, cho ®Õn
nay c¸c hÖ thèng m¹ng truyÒn th«ng trªn « t« th-êng cã tÝnh chÊt ®éc lËp, ph¹m vi ho¹t ®éng
t-¬ng ®èi hÑp.
Sù kh¸c nhau trong ph¹m vi vµ môc ®Ých sö dông gi÷a c¸c hÖ thèng m¹ng truyÒn th«ng
c«ng nghiÖp vµ m¹ng truyÒn th«ng trªn « t« víi c¸c hÖ thèng m¹ng viÔn th«ng vµ m¹ng m¸y
tÝnh dÉn ®Õn sù kh¸c nhau trong c¸c yªu cÇu vÒ mÆt kü thuËt còng nh- kinh tÕ. VÝ dô, do yªu
cÇu kÕt nèi nhiÒu m¸y tÝnh kh¸c nhau vµ cho nhiÒu ph¹m vi øng dông kh¸c nhau, kiÕn tróc
giao thøc cña c¸c m¹ng m¸y tÝnh phæ th«ng th-êng phøc t¹p h¬n so víi kiÕn tróc giao thøc c¸c
m¹ng c«ng nghiÖp vµ m¹ng truyÒn th«ng trªn «t«. §èi víi c¸c hÖ thèng truyÒn th«ng c«ng
nghiÖp vµ m¹ng truyÒn th«ng trªn «t«, ®Æc biÖt lµ ë c¸c cÊp d-íi th× c¸c yªu cÇu vÒ tÝnh n¨ng
thêi gian thùc, kh¶ n¨ng thùc hiÖn ®¬n gi¶n, gi¸ thµnh h¹ l¹i lu«n ®-îc ®Æt ra hµng ®Çu.
3
1.2. VAI TRÒ CỦA MẠNG TRUYỀN THÔNG
GhÐp nèi thiÕt bÞ, trao ®æi th«ng tin lµ mét trong nh÷ng vÊn ®Ò c¬ b¶n trong bÊt cø mét
gi¶i ph¸p tù ®éng ho¸ nµo. Mét bé hoÆc nhiÒu bé ®iÒu khiÓn cÇn ®-îc ghÐp nèi víi c¸c c¶m
biÕn vµ c¬ cÊu chÊp hµnh,. Gi÷a c¸c bé ®iÒu khiÓn trong mét hÖ thèng ®iÒu khiÓn ph©n t¸n
còng cÇn trao ®æi th«ng tin víi nhau ®Ó phèi hîp thùc hiÖn ®iÒu khiÓn qu¸ tr×nh ghÐp nèi vµ
giao tiÕp víi c¸c bé ®iÒu khiÓn ®Ó cã thÓ theo dâi, gi¸m s¸t toµn bé qu¸ tr×nh ho¹t ®éng vµ hÖ
thèng ®iÒu khiÓn.
VËy, m¹ng truyÒn th«ng trªn «t« cã vai trß quan träng nh- thÕ nµo trong c¸c lÜnh vùc ®o
l-êng, ®iÒu khiÓn vµ tù ®éng hãa c¸c hÖ thèng? Sö dông m¹ng truyÒn th«ng trªn «t«, ®Æc biÖt
lµ bus tr-êng ®Ó thay thÕ c¸ch nèi ®iÓm - ®iÓm cæ ®iÓn gi÷a c¸c thiÕt bÞ đã mang l¹i hµng lo¹t
nh÷ng lîi Ých nh- sau:
* §¬n gi¶n ho¸ cÊu tróc liªn kÕt gi÷a c¸c thiÕt bÞ: Mét sè l-îng lín c¸c thiÕt bÞ thuéc c¸c
chñng lo¹i kh¸c nhau ®-îc ghÐp nèi víi nhau th«ng qua mét ®-êng truyÒn duy nhÊt.
* TiÕt kiÖm d©y nèi vµ c«ng thiÕt kÕ, l¾p ®Æt hÖ thèng: Nhê cÊu tróc ®¬n gi¶n, viÖc thiÕt
kÕ hÖ thèng trë nªn dÔ dµng h¬n nhiÒu. Mét sè l-îng lín c¸p truyÒn ®-îc thay thÕ b»ng mét
®-êng duy nhÊt, gi¶m chi phÝ ®¸ng kÓ cho nguyªn vËt liÖu vµ c«ng l¾p ®Æt.
* N©ng cao ®é tin cËy vµ ®é chÝnh x¸c cña th«ng tin: Khi dïng ph-¬ng ph¸p truyÒn tÝn
hiÖu t-¬ng tù cæ ®iÓn, t¸c ®éng cña nhiÔu dÔ lµm thay ®æi néi dung th«ng tin mµ c¸c thiÕt bÞ
kh«ng cã c¸ch nµo nhËn biÕt. Nhê kü thuËt truyÒn th«ng sè, kh«ng nh÷ng th«ng tin truyÒn ®i
khã bÞ sai lÖch h¬n, mµ c¸c thiÕt bÞ nèi m¹ng cßn cã thªm kh¶ n¨ng tù ph¸t hiÖn lçi vµ chÈn
®o¸n lçi nÕu cã. H¬n thÕ n÷a, viÖc bá qua nhiÒu lÇn chuyÓn ®æi qua l¹i t-¬ng tù - sè vµ sè –
t-¬ng tù n©ng cao ®é chÝnh x¸c cña th«ng tin.
* N©ng cao ®é linh ho¹t, tÝnh n¨ng më cña hÖ thèng: Mét hÖ thèng m¹ng chuÈn ho¸ quèc
tÕ t¹o ®iÒu kiÖn cho viÖc sö dông c¸c thiÕt bÞ cña nhiÒu h·ng kh¸c nhau. ViÖc thay thÕ thiÕt bÞ,
n©ng cÊp vµ më réng ph¹m vi chøc n¨ng cña hÖ thèng còng dÔ dµng h¬n nhiÒu. Kh¶ n¨ng
t-¬ng t¸c gi÷a c¸c thµnh phÇn (phÇn cøng vµ phÇn mÒm) ®-îc n©ng cao nhê c¸c giao diÖn
chuÈn.
* §¬n gi¶n ho¸ /tiÖn lîi ho¸ viÖc tham sè ho¸, chÈn ®o¸n, ®Þnh vÞ lçi, sù cè cña c¸c thiÕt
bÞ; Víi mét ®-êng truyÒn duy nhÊt, kh«ng nh÷ng c¸c thiÕt bÞ cã thÓ trao ®æi d÷ liÖu qu¸ tr×nh,
mµ cßn cã thÓ göi cho nhau c¸c d÷ liÖu tham sè, d÷ liÖu tr¹ng th¸i, d÷ liÖu c¶nh b¸o vµ d÷ liÖu
chÈn ®o¸n. C¸c thiÕt bÞ cã thÓ tÝch hîp kh¶ n¨ng tù chÈn ®o¸n, c¸c tr¹m trong m¹ng còng cã
4
thÓ cã kh¶ n¨ng c¶nh giíi lÉn nhau. ViÖc cÊu h×nh hÖ thèng. lËp tr×nh, tham sè ho¸, chØnh ®Þnh
thiÕt bÞ vµ ®-a vµo vËn hµnh cã thÓ thùc hiÖn tõ xa qua mét tr¹m kü thuËt trung t©m.
* Më ra nhiÒu chøc n¨ng vµ kh¶ n¨ng øng dông míi cña hÖ thèng: Sö dông m¹ng truyÒn
th«ng cho phÐp ¸p dông c¸c kiÕn tróc ®iÒu khiÓn míi nh- ®iÒu khiÓn ph©n t¸n, ®iÒu khiÓn ph©n
t¸n víi c¸c thiÕt bÞ tr-êng, ®iÒu khiÓn gi¸m s¸t hoÆc chÈn ®o¸n lçi tõ xa qua Internet, tÝch hîp
th«ng tin cña hÖ thèng ®iÒu khiÓn vµ gi¸m s¸t th«ng tin.
Cã thÓ nãi, m¹ng truyÒn th«ng c«ng nghiÖp nãi chung vµ m¹ng truyÒn th«ng trªn «t« nãi
riªng ®· lµm thay ®æi h¼n t- duy vÒ thiÕt kÕ vµ tÝch hîp hÖ thèng. -u thÕ cña gi¶i ph¸p dïng
m¹ng truyÒn th«ng kh«ng nh÷ng n»m ë ph-¬ng diÖn kü thuËt, mµ cßn ë khÝa c¹nh hiÖu qu¶
kinh tÕ. ChÝnh v× vËy, øng dông cña nã réng r·i trong hÇu hÕt c¸c lÜnh vùc c«ng nghiÖp, nh-
®iÒu khiÓn qu¸ tr×nh, tù ®éng hãa xÝ nghiÖp, tù ®éng ho¸ toµ nhµ, ®iÒu khiÓn giao th«ng, v.v..
Trong ®iÒu khiÓn qu¸ tr×nh, c¸c hÖ thèng bus tr-êng ®· dÇn thay thÕ c¸c m¹ch dßng t-¬ng tù
(current loop) 4-20mA. Trong c¸c hÖ thèng tù ®éng ho¸ xÝ nghiÖp hoÆc tù ®éng hãa toµ nhµ,
mét sè l-îng lín c¸c phÇn tö trung gian ®-îc bá qua nhê c¸c hÖ bus ghÐp nèi trùc tiÕp c¸c
thiÕt bÞ c¶m biÕn vµ chÊp hµnh. Nãi tãm l¹i, sö dông m¹ng truyÒn th«ng lµ kh«ng thÓ thiÕu
®-îc trong viÖc tÝch hîp c¸c hÖ thèng tù ®éng hãa hiÖn ®¹i.
1.3. SƠ ĐỒ TỔNG QUÁT
Hình 1.1. Minh họa về số lƣợng ECU sử dụng trên ô tô
Những năm gần đây, những hệ thống điều khiển tự động và điều khiển thông minh
trên ôtô đã đƣợc tạo ra ngày càng nhiều để đáp ứng những yêu cầu khắt khe về tính
năng an toàn, thoải mái và tiện nghi trên xe. Điều này đã tạo nên sự đột phá trong công
nghệ chế tạo hộp điều khiển điện tử (ECU) và công nghệ cảm biến (Sensor). Số lƣợng
ECU trên một chiếc xe (hình 1.1) đã tăng lên rất nhiều, có thể lên đến 40 ECU trên
chiếc xe con và 25 ECU trên những chiếc xe tải. Chính vì thế, nó đã làm tăng trọng
lƣợng xe do sự gia tăng mạnh của số lƣợng dây điện.
5
Hình 1.2. Mạng không dây trong hệ thống giao thông hiện đại
Để đối phó với điều này, mỗi nhà sản xuất ôtô đã chủ động nghiên cứu và phát minh ra một
hệ thống có thể kết nối tất cả các ECU trên xe mà không sử dụng dây dẫn điện thông thƣờng. Hệ
thống này đƣợc gọi là mạng truyền thông đa dẫn (MPX- Multiplex Communication System).
Chính việc kết nối giữa các ECU của các hệ thống thông qua các bus dữ liệu đã làm tăng tốc độ
truyền tín hiệu và làm giảm trọng lƣợng của xe. Ví dụ về một mạng truyền thông của hãng
Lexus đƣợc trình bày trên hình 1.2.
6
Hình 1.3. Sơ đồ tổng quát của mạng truyền thông trên xe Lexus
1.4. CÁC LOẠI GIAO THỨC TRUYỀN THÔNG TRÊN ÔTÔ
B¶ng 1.1. Các loại giao thức truyền thông hay sử dụng trên ô tô
Protocol
BEAN
(TOYOTA Original)
CAN
(ISO Standard)
LIN
(ISO Standard)
AVC-LAN
(TOYOTA Original)
Application Body Electrical Power Train Body Electrical Audio
Communication
Speed
10 kbps
500 kbps (HS)
250 kbps (MS)
9.6 kbps 17.8 kbps
Data Length
1 – 11 Byte
(Variable)
1 – 8 Byte
(Variable)
0 – 8 Byte
(0, 2, 4, 8)
0 – 32 Byte (Variable)
Communication
Wire
AV Signal Wire Twisted-pair wire AV Signal Wire Twisted-pair wire
Drive Type
Single Wire Voltage
Drive
Differential
Voltage Drive
Single Wire
Voltage Drive
Differential Voltage
Drive
Communication
Direction
One-way and
Two-way
Communications
Two-way
Communication
Two-way
Communication
Two-way
Communication
Access System
CSMA/CD
(Multi Master)
CSMA/CR
(Multi Master)
Master/Slave
(Single Master)
Master/Slave
(Single Master)
Topology Bus (Daisy Chain) Bus Star Star
Sleep/Wake-up Available N.A. Available N.A.
Error Detection CRC CRC N.A. Parity Check
Response ACK, NAK ACK N.A. ACK
7
+ Truyền dữ liệu một chiều tốc độ thấp giữa công tắc chính cửa sổ điện và ECU thân xe.
Đây chỉ là việc giao tiếp một chiều đến ECU định trƣớc do hệ thống truyền tín hiệu một chiều
(tốc độ truyền là 1 kbps).
+ BEAN (Body Electronics Area Network - Mạng điện tử thân xe): Hệ thống này có tốc độ
truyền dữ liệu là 10kbps.
+ AVC-LAN (Audio Visual Communication-Local area Network): Hệ thống này đƣợc sử
dụng để truyền tín hiệu cho hệ thống âm thanh, nghe nhìn, hệ thống dẫn đƣờng, định vị toàn
cầu, (tốc độ truyền dữ liệu là 17kbps).
+ UART (Universal Asynchronous Receiver/Transmitting- Truyền/Nhận dữ liệu nối tiếp
không đồng bộ): Hệ thống này đƣợc dùng trong việc truyền tín hiệu giữa các ECU có liên
quan đến việc điều khiển xe: giữa ECU động cơ và ECU điều khiển trƣợt, ECU động cơ và
ECU của xe HV (xe dùng động cơ lai),(tốc độ truyền dữ liệu là 9600 - 19200 bps).
+ LIN (Local Interconnect Network- mạng cục bộ trên xe): Hệ thống này cũng sử dụng để
truyền dữ liệu giữa các ECU của thân xe (tốc độ truyền dữ liệu là 20kps).
+ CAN (Controller Area Network): Dùng để truyền tín hiệu giữa các ECU trên xe (có 2 tốc
độ truyền: CAN tốc độ thấp-125kbps và CAN tốc độ cao- 1Mbps)
Ngoài ra còn có các giao thức khác cũng đƣợc sử dụng trên mạng truyền thông trên ôtô,
gồm: Byteflight, TTP/C, TTCAN, FlexRay, Trong tài liệu này chỉ tập chung nghiên cứu các
giao thức BEAN, AVC-LAN, LIN và CAN.
8
CHƢƠNG 2: CƠ SỞ KỸ THUẬT CỦA TRUYỀN THÔNG
2.1. CÁC KHÁI NIỆM CƠ BẢN
2.1.1. Thông tin, dữ liệu và tín hiệu
2.1.1.1. Thông tin
Th«ng tin lµ mét trong nh÷ng kh¸i niÖm c¬ së quan träng nhÊt trong khoa häc kü thô©t, còng
gièng nh- vËt chÊt vµ n¨ng l-îng. C¸c ®Çu vµo còng nh- c¸c ®Çu ra cña mét hÖ thèng kü thuËt
chØ cã thÓ lµ vËt chÊt, n¨ng l-îng hoÆc th«ng tin, nh- m« t¶ trªn h×nh 2.1.
Mét hÖ thèng xö lý th«ng tin hoÆc mét hÖ thèng truyÒn th«ng lµ mét hÖ thèng kü thuËt chØ
quan t©m tíi c¸c ®Çu vµo vµ ®Çu ra lµ th«ng tin. Tuy nhiªn, ®a sè c¸c hÖ thèng kü thô©t kh¸c
th-êng cã c¸c ®Çu vµo vµ ®Çu ra hçn hîp (vËt chÊt, n¨ng l-îng vµ th«ng tin).
H×nh 2.1. Vai trß cña th«ng tin trong hÖ thèng kü thuËt
Th«ng tin lµ th-íc ®o møc nhËn thøc, sù hiÓu biÕt vÒ mét vÊn ®Ò, mét sù kiÖn hoÆc mét hÖ
thèng. VÝ dô, mét th«ng tin cho chóng ta biÕt mét c¸ch chÝnh x¸c hay t-¬ng ®èi vÒ nhiÖt ®é
ngoµi trêi hay mùc n-íc trong bÓ chøa. Th«ng tin gióp chóng ta ph©n biÖt gi÷a c¸c mÆt cña
mét vÊn ®Ò, gi÷a c¸c tr¹ng th¸i cña mét sù vËt. Nãi mét c¸ch kh¸c, th«ng tin chÝnh lµ sù lo¹i
trõ tÝnh chÊt bÊt ®Þnh. Trong khi vËt chÊt vµ n¨ng l-îng lµ nÒn t¶ng cña vËt lý vµ ho¸ häc, th×
th«ng tin chÝnh lµ chñ thÓ cña tin häc vµ c«ng nghÖ th«ng tin.
Th«ng tin lµ c¬ së cho sù giao tiÕp. Th«ng qua viÖc giao tiÕp mµ c¸c ®èi t¸c cã thªm hiÓu
biÕt lÉn nhau hoÆc vÒ cïng mét vÊn ®Ò, mét sù kiÖn hoÆc mét hÖ thèng.
2.1.1.2. Dữ liệu
Th«ng tin lµ mét ®¹i l-îng kh¸ trõu t-îng, v× vËy cÇn ®-îc biÓu diÔn d-íi mét h×nh thøc
kh¸c. Kh¶ n¨ng biÓu diÔn th«ng tin rÊt ®a d¹ng, vÝ dô qua ch÷ viÕt, h×nh ¶nh, cö chØ, vv.. D¹ng
biÓu diÔn th«ng tin phô thuéc vµo môc ®Ých, tÝnh chÊt cña øng dông. §Æc biÖt th«ng tin cã thÓ
®îc m« t¶, hay nãi c¸ch kh¸c lµ ®îc ‘sè lîng hãa” b»ng d÷ liÖu ®Ó cã thÓ lu tr÷ vµ xö lý
trong m¸y tÝnh. Trong tr-êng hîp ®ã, ta còng nãi r»ng th«ng tin ®-îc sè ho¸ sö dông hÖ ®Õm
nhÞ ph©n, hay m· ho¸ nhÞ ph©n. Nãi trong ng÷ c¶nh cÊu tróc mét bøc ®iÖn, d÷ liÖu chÝnh lµ
phÇn th«ng tin h÷u Ých ®-îc biÓu diÔn b»ng d·y c¸c bit [1.0].
Tuy trong thùc tÕ, c¸c kh¸i niÖm nh- xö lý th«ng tin vµ xö lý d÷ liÖu, truyÒn t¶i th«ng tin
vµ truyÒn t¶i d÷ liÖu hay ®-îc dïng víi c¸c ý nghÜa t-¬ng tù, ta cÇn ph©n biÖt râ rµng gi÷a
th«ng tin vµ d÷ liÖu. VÝ dô, hai tËp d÷ liÖu kh¸c nhau cã thÓ m« t¶ cïng mét néi dung th«ng
tin. Ng-îc l¹i, hai tËp d÷ liÖu gièng nhau cã thÓ mang nh÷ng th«ng tin kh¸c nhau, tuú theo
9
c¸ch m« t¶. Ta cã thÓ so s¸nh quan hÖ gi÷a d÷ liÖu vµ th«ng tin víi quan hÖ trong to¸n häc
gi÷a sè vµ ý nghÜa sö dông cña sè.
Theo nghÜa thø hai, d÷ liÖu ®-îc hiÓu lµ phÇn biÓu diÔn th«ng tin h÷u dông (th«ng tin
nguån) trong mét bøc ®iÖn. Tuy nhiªn, c¨n cø vµo ng÷ c¶nh cô thÓ mµ ta kh«ng sù nhÇm lÉn
gi÷a hai c¸ch sö dông thuËt ng÷ nµy.
L-îng th«ng tin
Thông tin là thƣớc đo mức độ nhận thức, sự hiểu biết về một vấn đề, một sự kiện hoặc một
hệ thống. Thông tin là cơ sở cho sự giao tiếp, thông qua giao tiếp các đối tác có thể hiểu biết
lẫn nhau hoặc về cùng một vấn đề, một sự kiện hoặc một hệ thống
Th«ng tin chÝnh lµ sù xo¸ bá tÝnh bÊt ®Þnh, vÝ dô mét sù kh¼ng ®Þnh vÒ mét sù kiÖn cã x¶y ra
hay kh«ng, mét c©u tr¶ lêi ®óng hay sai. Møc ®é cña sù xãa bá tÝnh bÊt ®Þnh nµy – hay nãi
c¸ch kh¸c, gi¸ trÞ vÒ sù hiÓu biÕt mét nguån th«ng tin mang l¹i - ®-îc gäi lµ l-îng th«ng tin.
ChÝnh v× d÷ liÖu lµ mét d¹ng biÓu diÔn th«ng tin cã thÓ xö lý ®-îc trong m¸y tÝnh, nªn l-îng
th«ng tin ®-îc còng ®-îc ®o b»ng ®¬n vÞ d÷ liÖu (bit = binary digit). Trong tr-êng hîp th«ng
tin vÒ sù kh¼ng ®Þnh ®óng /sai, râ rµng chØ cÇn mét bit ®Ó ghi m· 1 hoÆc 0, hay nãi c¸ch kh¸c
lµ l-îng th«ng tin b»ng 1 bit. Víi mét vÝ dô kh¸c, ®Ó biÓu diÔn hay ph©n biÖt mét mµu nµo
trong sè 16 mµu ta cÇn 4 bit, trong 256 mµu ta cÇn 8 bit. §Ó biÓu diÔn hay ph©n biÖt mét ch÷
c¸i trong b¶ng ký tù cã 256 ch÷ c¸i vµ ký hiÖu cÇn 8 bit. Mét th«ng b¸o cÇn göi ®i nh “Hello”
gåm cã 5 ký tù sÏ cÇn 40 bit. Ta nãi r»ng, l-îng th«ng tin ë ®©y lµ 4 bit, 8 bit, 40 bit Ta cã 1
kbit = 1024 bit, 1Mbit = 1024 kbit vµ 1Gbit = 1024 Mbit. .
2.1.1.3. Tín hiệu
Là một đại lƣợng vật lý mang thông tin/dữ liệu (chứa đựng thông tin trong nó) và có thể
đƣợc truyền dẫn.
Tín hiệu đƣợc đặc trƣng bởi các tham số vật lý: Biên độ, pha, tần số, và đƣợc phân chia
thành các dạng cơ bản sau:
+ Tín hiệu tƣơng tự: Tham số thông tin có thể có một giá trị bất kỳ trong một khoảng nào
đó
+ Tín hiệu rời rạc: Tham số thông tin chỉ có thể có một số giá trị (rời rạc) nhất định.
+ Tín hiệu liên tục: Tín hiệu có ý nghĩa tại bất kỳ thời điểm nào trong một khoảng thời gian
quan tâm. (hàm liên tục của biến thời gian trong một khoảng xác định).
+ Tín hiệu gián đoạn: Tín hiệu chỉ có ý nghĩa ở những thời điểm nhất định.
+ Tín hiệu số: Tín hiệu số dùng để truyền tải thông tin đã đƣợc mã hóa nhị phân.
10
Dạng tín hiệu: tuơng tự, liên tục
Tham số mang thông tin: biên độ
Dạng tín hiệu: tuơng tự, gián đoạn
Tham số mang thông tin: biên độ xung
Dạng tín hiệu: rời rạc, liên tục
Tham số mang thông tin: biên độ
Dạng tín hiệu: rời rạc (số), gián đoạn
Tham số mang thông tin: tần số xung
Hình 2.2. Một số dạng tín hiệu thông dụng
2.1.2. Truyền thông, truyền dữ liệu và truyền tín hiệu
2.1.2.1. Giao tiếp và truyền thông:
Giao tiếp hay truyền thông là một quá trình trao đổi thông tin giữa hai chủ thể với nhau,
đƣợc gọi là các đối tác giao tiếp, theo một phƣơng pháp đƣợc quy định trƣớc. Đối tác này có
thể điều khiển đối tác kia hoặc quan sát trạng thái của đối tác.
Đối tác có thể là con ngƣời hoặc các hệ thống kỹ thuật (Phần cứng, phần mềm). với các hệ
thống kỹ thuật thì hai khái niệm giao tiếp và truyền thông đƣợc sử dụng với nghĩa tƣơng
đƣơng.
Truyền dữ liệu là phƣơng pháp truyền thông duy nhất giữa các máy tính (mạng máy tính).
Để có thể truyền dữ liệu trong hệ truyền thông phải thực hiện quá trình mã hóa và giải mã tín
hiệu.
2.1.2.2. Mã hóa và giải mã
Hình 2.3. Nguyên tắc cơ bản của truyền thông
11
- Mã hóa: là quá trình biến đổi nguồn thông tin (dữ liệu) cần trao đổi sang một chuỗi tín hiệu
thích hợp để truyền dẫn. Quá trình này gồm ít nhất hai bƣớc là mã hóa nguồn và mã hóa
đƣờng truyền.
+ Mã hóa nguồn: Dữ liệu nguồn (ban đầu) đƣợc bổ sung các thông tin phụ trợ cần thiết cho
việc truyền dẫn nhƣ địa chỉ bên gửi và bên nhận, kiểu dữ liệu, thông tin kiểm lỗi nhƣ v ậy
lƣợng thông tin chứa đựng trong một tín hiệu sẽ nhiều hơn lƣợng thông tin thực cần truyền tải.
+ Mã hóa đƣờng truyền: Là quá trình tạo tín hiệu tƣơng ứng với các bit trong gói dữ liệu
hay bức điện theo một phƣơng pháp nhất định để phù hợp với đƣờng truyền và kỹ thuật truyền
dẫn. Trong mạng truyền thông công nghiệp mã hóa đƣờng truyền đồng nghĩa với việc mã hóa
bít, bởi tín hiệu do khâu mã hóa từng bít tạo ra cũng chính là tín hiệu đƣợc truyền dẫn.
Khi một tín hiệu đƣợc truyền tải đi, cần có một phƣơng pháp để bên nhận phân biệt giới hạn
giữa các bít dữ liệu nối tiếp nhau, gọi là phƣơng thức đồng bộ hóa. Nhƣ hình minh họa dƣới
đây.
Hình 2.4. Ví dụ về mã hóa bít
- Giải mã: Là quá trình chuyển đổi các tín hiệu nhận đƣợc thành dãy bít tƣơng ứng và sau đó
xử lý, loại bỏ các thông tin bổ sung để tái tạo thông tin gốc.
2.1.2.3. Điều chế và điều biến tín hiệu
Điều chế: là một quá trình tạo một tín hiệu trực tiếp mang tham số thông tin, thể hiện qua
biên độ, tần số hoặc pha, trong đó tham số thông tin có thể lấy một giá trị bất kỳ.
Điều biến: chỉ quá trình dùng tín hiệu mang thông tin để điều khiển, biến đổi các tham số
thích hợp của một tín hiệu thứ 2 (tín hiệu mang)
2.1.2.4. Tốc độ truyền và tốc độ bít
- Tốc độ Baud: Là số lần tín hiệu thay đổi giá trị tham số thông tin (nhƣ biên độ) trong
một giây và có đơn vị là baud.
Đối với nhiều phƣơng pháp mã hóa bit, tín hiệu không bắt buộc phải thay đổi trạng thái
trong mỗi nhịp, vì thế tốc độ baud không hoàn toàn chính xác. Vì vậy ngƣời ta sử dụng khái
niệm tốc độ truyền hay tốc độ bit.
- Tốc độ truyền hay tốc độ bit: đƣợc tính bằng số bit dữ liệu truyền đi trong một giây, và
đƣợc tính bằng bit/s hoặc bps
Nếu tần số nhịp là f và số bit đƣợc truyền đi trong một nhịp là n. thì số bit đƣợc truyền đi
trong một giây là: v = f*n. Nếu mỗi nhịp chỉ có duy nhất một bit đƣợc truyền thì v = f và lúc
này tốc độ bit là tƣơng đƣơng với tốc độ baud. Hay 1 baud tƣơng đƣơng với 1bit/s.
12
2.1.2.5. Tính năng thời gian thực
Tính năng thời gian thực là một trong những đặc trƣng quan trọng nhất đối với hệ thống tự
động hóa. Một hệ thống có tính năng thời gian thực không nhất thiết phải có phản ứng thật
nhanh, mà quan trọng hơn là phải có phản ứng kịp thời với các tác động bên ngoài
2.2. CHẾ ĐỘ TRUYỀN TẢI
Chế độ truyền tải là phƣơng thức các bit dữ liệu đƣợc chuyền gi ữa các đối tác truyền thông.
Các chế độ truyền tải:
- Truyền bit song song hoặc truyền bit nối tiếp
- Truyền đồng bộ hoặc không đồng bộ
- Truyền một chiều (simplex), hai chiều đồng thời (full-duplex), hai chiều dán đoạn (halp-
duplex).
- Truyền tải dải cơ sở, truyền tải dải mang và truyền tải dải rộng.
2.2.1. Truyền bit song song và truyền bit nối tiếp
2.2.1.1. Truyền bit song song
- Truyền đồng thời nhiều bit (8 bit, 16 bit hoặc
32 bit)
- Khoảng cách truyền ngắn
- Đƣợc dùng phổ biến trong các bus nội của
máy tính nhƣ: bus dữ liệu, bus địa chỉ, bus điều
khiển.
Hình 2.5. Truyền bit song song
2.2.1. 2. Truyền bit nối tiếp
Từng bít một đƣợc truyền đi tuần tự qua một
đƣờng truyền duy nhất. Do vậy tốc độ bị hạn chế
nhƣng bù lại việc thực hiện lại đơn giản, truyền
đƣợc đi xa. Do đó tất cả các mạng truyền thông
đều sử dụng phƣơng thức truyền này.
Hình 2.6. Truyền bít nối tiếp
Hình 2.7. Nguyên tắc truyền bit nối tiếp
13
Mặt khác cần phải lƣu ý rằng các thiết bị kỹ thuật dùng để xử lý thông tin trong mạng dù
tồn tại ở dạng này hay dạng khác thì bản chất của nó chính là một máy tính có bộ vi xử lý và
hệ thống bus nội song song. Vì vậy để dùng phƣơng pháp truyền nối tiếp ta cần phải chuyển
đổi giữa bus song song và nối tiếp nhƣ hình 2.7
2.2.2. Truyền đồng bộ và không đồng bộ
Sự phân biệt giữa truyền đồng bộ và không đồng bộ chỉ liên quan tới phƣơng thức truyền
bit nối tiếp. Nội dung đƣợc đề cập ở đây là việc đồng bộ hóa giữa bên nhận và bên gửi dữ liệu,
nói cách khác làm thế nào để bên nhận biết khi nào một tín hiệu trên đƣờng truyền mang dữ
liệu gửi và khi nào không.
2.2.2.1. Chế độ đồng bộ
Các đối tác truyền thông làm viêc theo cùng một nhịp, tức với cùng tần số và độ lệch pha cố
định. Trong đó bên gửi và bên nhận chỉ cần hoạt động đồng bộ trong khi trao đổi dữ liệu.
Để đồng bộ đƣợc thì có thể có các giải pháp sau:
- Một trạm có vai trò tạo nhịp và dùng một đƣờng dây riêng mang nhịp đồng bộ cho các
trạm khác.
- Dùng phƣơng pháp mã hóa bit thích hợp để bên nhận có thể tái tạo nhịp đồng bộ từ chính
tín hiệu mang dữ liệu.
- Bổ xung vào gói dữ liệu một dãy bit mang thông tin đồng bộ hóa vào phần đầu mỗi gói
dữ liệu.
2.2.2.2. Chế độ không đồng bộ
Bên gửi và bên nhận không làm việc theo một nhịp chung. Dữ liệu trao đổi thƣờng đƣợc
chia thành từng nhóm 7 đến 8 bit, gọi là ký tự. Các ký tự đƣợc chuyển đi vào các thời điểm
không đồng đều, vì vậy cần thêm hai bit để đánh dấu khởi đầu và kết thúc cho mỗi ký tự. việc
đồng bộ hóa đƣợc thực hiện với từng ký tự.
2.2.3. Truyền một chiều và truyền hai chiều
2.2.3.1. Chế độ truyền một chiều
Thông tin chỉ đƣợc truyền đi theo một chiều, một trạm chỉ có thể đóng vai trò hoặc bên phát
hoặc bên nhận thông tin trong suốt quá trình giao tiếp. Chế độ này không đƣợc ứng dụng trong
công nghiệp
2.2.3.2. Chế độ truyền hai chiều gián đoạn
Một trạm có thể tham gia gửi hoặc nhận thông tin, nhƣng không cùng một lúc, nhờ vậy
thông tin đƣợc trao đổi theo cả hai chiều luân phiên trên cùng một đƣờng truyền vật lý.
2.2.3.3. Chế độ truyền hai chiều toàn phần
Chế độ truyền hai chiều toàn phần mỗi trạm đều có thể gửi và nhận thông tin cùng một lúc.
Thực chất chế độ này chỉ khác với chế độ truyền hai chiều gián đoạn ở chỗ phải sử dụng hai
đƣờng truyền riêng biệt cho thu và phát. Tức là khác cấu hình hệ thống mạng truyền thông
14
2.2.4. Truyền tải dải cơ sở, dải mang và dải rộng
2.2.4.1. Truyền tải dải cơ sở
Một tín hiệu mang một nguồn thông tin có thể biểu diễn bằng tổng của nhiều giao động có
tần số khác nhau nằm trong một phạm vi hẹp, đƣợc gọi là dải tần cơ sở hay dải hẹp.
Tín hiệu đƣợc truyền đi là tín hiệu đƣợc tạo ra sau khi mã hóa bít, nên có một tần số cố định
hoặc nằm trong một khoảng hẹp nào đó. Tùy thuộc vào phƣơng pháp mã hóa bít.
Với phƣơng pháp truyền tải này, đƣờng truyền chỉ mang một kênh thông tin duy nhất, mọi
thành viên trong mạng phải phân chia thời gian để sử dụng đƣờng truyền. vì vậy, tốc độ truyền
tải bị hạn chế, nhƣng nó dễ thực hiện và độ tin cậy cao nên đƣợc dùng chủ yếu trong mạng
truyền thông công nghiệp.
2.2.4.2. Truyền tải dải mang
Trong một số trƣờng hợp dải tần cơ sở không tƣơng thích trong môi trƣờng làm việc. nó chịu
ảnh hƣởng của các thiết bị điện tử khác, khi đó ngƣời ta sử dụng một tín hiệu khác gọi là tín
hiệu mang, có tần số nằm trong một dải tần thích hợp gọi là dải mang. Dải tần này thƣờng lớn
hơn nhiều so với tần số nhịp. dữ liệu cần truyền tải sẽ dùng để điều chế tần số, biên độ hoặc
pha của tín hiệu mang. Sau đó bên nhận sẽ thực hiện quá trình giải điều chế để hồi phục thông
tin nguồn.
Phƣơng pháp này chỉ áp dụng cho một kênh truyền tin duy nhất, giống nhƣ truyền tải dải cơ
sở.
2.2.4.3. Truyền tải dải rộng
Một tín hiệu có thể chứa đựng nhiều nguồn thông tin khác nhau bằng cách kết hợp nhiều
thông số thông tin bằng cách xếp chồng từ nhiều tín hiệu thành phần có tần số khác nhau
mang nguồn thông tin khác nhau .
Sau khi nhiều nguồn thông tin khác nhau đã đƣợc mã hóa bít, mỗi tín hiệu đƣợc tạo ra sẽ
dùng để điều biến một tín hiệu khác, thƣờng có tần số lớn hơn nhiều, gọi là tín hiệu mang. Các
tín hiệu mang đã đƣợc điều biến có tần số khác nhau, nên có thể pha trộn, xếp chồng thành
một tín hiệu duy nhất có phổ tần trải rộng. Tín hiệu này cuối cùng lại đƣợc dùng để điều chế
một tín hiệu mang khác. Tín hiệu thu đƣợc ở khâu này mới đƣợc truyền đi. Đây chính là kỹ
thuật dồn kênh phân tần trong truyền tải thông tin, nhằm mục đích sử dụng hiệu quả hơn
đƣờng truyền. phía bên nhận sẽ thực hiện việc giải điều biến và phân kênh, khôi phục các tín
hiệu mang các nguồn thông tin khác nhau.
Do giá thành thực hiện và tính năng thời gian nên phƣơng pháp này hầu nhƣ không đƣợc
dùng trong mạng truyền thông công nghiệp.
2.3. CẤU TRÚC MẠNG
2.3.1. Khái niệm
Liên kết là mối quan hệ vật lý hoặc logic giữa hai hoặc nhiều đối tác truyền thông.
15
Ở đây các đối tác chính là các trạm truyền thông đƣợc liên kết với nhau qua một môi trƣờng
vật lý.
Các kiểu liên kết:
- Liên kết điểm- điểm (point to point): Là một mối liên kết chỉ có hai đối tác tham gia.
- Liên kết điểm- nhiều điểm (multi - drop): Trong một mối liên kết có nhiều đối tác tham
gia, nhƣng chỉ có một đối tác cố định duy nhất (trạm chủ) có khả năng phát trong khi
các đối tác còn lại (trạm tớ) thu nhận thông tin cùng một lúc. Còn việc giao tiếp theo
chiều ngƣợc lại chỉ đƣợc thực hiện theo kiểu điểm – điểm.
- Liên kết nhiều điểm (multipoint): Trong một mối liên kết có nhiều đối tác tham gia và có
thể trao đổi thông tin qua lại tự do theo bất kỳ hƣớng nào. Bất cứ một đối tác nào cũng
có quyền phát và bất cứ trạm nào cũng nghe đƣợc. có thể sử dụng một cáp duy nhất để
nối mạng giữa các đối tác.
Khả năng liên kết nhiều điểm là đặc trƣng của mạng truyền thông công nghiệp.
2.3.2. Topology
Topology đƣợc hiểu là cách sắp xếp, tổ chức về mặt vật lý của mạng, nhƣng cũng có thể là
cách sắp xếp logic của các nút mạng, cách định nghĩa về tổ chức logic các mối liên kết giữa
các nút mạng.
2.3.2.1. Cấu trúc bus
- Đặc điểm cơ bản của cấu trúc bus là
việc sử dụng chung một đƣờng dẫn duy nhất
cho tất cả các trạm do vậy có thể tiết kiệm
đƣợc cáp dẫn.
- Phân loại: gồm 3 loại
+ Daisy-chain
+ Trunk-line/drop-line
+ Mạch vòng không tích cực
Daisy-chain (dãy bệ)
Mỗi trạm đƣợc nối mạng trực tiếp tại
giao lộ của hai đoạn dây dẫn, không qua một
đoạn dây nối phụ nào.
c) Mạch vòng không tích cực
Hình 2.8. Các kiểu cấu trúc dạng bus
16
Trunk-line/drop-line
Mỗi trạm đƣợc nối qua một đƣờng nhánh (drop-line) để đến đƣờng trục (Trunk-line)..
Mạch vòng không tích cực
Đƣờng truyền đƣợc khép kín và các trạm có vai trò là ngang nhau.
Ƣu điểm:
- Mỗi nút đồng thời có thể là một bộ khuếch đại, do vậy số trạm trong mạng có thể tăng
lên rất lớn. mỗi trạm có khả năng vừa nhận vừa phát tín hiệu cùng một lúc. Bởi mỗi
thành viên ngăn cách mạch vòng ra làm hai phần và tín hiệu đƣợc truyền theo một chiều
- Biện pháp tránh xung đột đƣờng truyền đƣợc thực hiện đơn giản.
Với kiểu mạch vòng không có điều khiển trung tâm, các trạm đều bình đẳng nhƣ nhau trong
nhận và phát tín hiệu. Việc kiểm soát đƣờng dẫn do các trạm tự phân chia.
Với kiểu có điều khiển trung tâm, một trạm chủ sẽ đảm nhiệm vai trò kiểm soát việc truy
nhập đƣờng dẫn.
Cấu trúc mạch vòng thực chất là dựa trên liên kết điểm – điểm nên thích hợp trong việc sử
dụng các phƣơng tiện truyền dẫn hiện đại nhƣ cáp quang
Cấu trúc hình sao
Cấu trúc hình sao là một cấu trúc mạng
có một trạm trung tâm quan trọng hơn tất cả
các nút khác. Nút này sẽ điều khiển hoạt
động truyền thông của toàn mạng. các thành
viên khác đƣợc kết nối gián tiếp qua trạm
trung tâm. Do đó nếu trạm trung tâm bị hỏng
thì sẽ làm tê liệt toàn bộ hệ thống.
Hình 2.9. Cấu trúc hình sao
Cấu trúc này ít đƣợc sử dụng trong mạng truyền thông công nghiệp.
2.3.3. Kiến trúc giao thức
Để có thể giao tiếp đƣợc với nhau thì các đối tác phải sử dụng chung một ngôn ngữ. trong
kỹ thuật truyền thông, bên cung cấp dịch vụ cũng nhƣ bên sử dụng dịch vụ đều phải tuân thủ
theo các quy tắc, thủ tục cho việc giao tiếp, gọi là giao thức.
Một quy chuẩn giao thức gồm các thành phần sau:
- Cú pháp (syntax): Quy định về cấu trúc bức điện, gói dữ liệu dùng khi trao đổi, trong đó
có phần thông tin hữu ích (dữ liệu) và các thông tin bổ trợ nhƣ: địa chỉ, thông tin điều
khiển, thông tin kiểm lỗi
- Ngữ nghĩa (semantic): Quy định ý nghĩa cụ thể của tầng phần trong một bức điện, nhƣ
phƣơng pháp định địa chỉ, phƣơng pháp bảo toàn dữ liệu, xử lý lỗi
- Định thời (Timing): Quy định về trình tự, thủ tục giao tiếp, chế độ truyền (đồng bộ hay
không đồng bộ), tốc độ truyền thông
Có hai loại giao thức: giao thức cấp thấp và giao thức cấp cao:
17
- Giao thức cấp cao gần với ngƣời thực hiện và thƣờng đƣợc xử lý bằng phần mềm.
- Giao thức cấp thấp gần với phần cứng và đƣợc thực hiện trực tiếp bởi các mạch điện tử.
Các giao thức cấp thấp thƣờng đƣợc dùng là HDLC (High level Data – Link Control) và
UART (Universal Asynchronous Receiver/Transmitter)
Giao thức UART (Universal Asynchronous Receiver/Transmitter):
Giao thức UART là một mạch điện tử đƣợc sử dụng rất rộng rãi cho việc truyền bit nối tiếp
cũng nhƣ chuyển đổi song song/nối tiếp giữa đƣờng truyền và bus máy tính.
Khung truyền có dạng nhƣ sau:
- Bít khởi đầu (start bit): bao giờ cũng là bit 0 và bít kết thúc (stop bit) bao giờ cũng là 1.
Các bit đƣợc truyền đi theo thứ tự từ bit thấp tới bit cao, giá trị của bit chẵn lẻ P phụ
thuộc vào cách chọn:
+ Nếu chọn parity chẵn, thì p = 0 khi tổng số bit 1 là chẵn.
+ Nếu chọn parity lẻ, p = 0 khi tổng số bit 1 là lẻ.
Đây là phƣơng thức truyền không đồng bộ, do đó bên nhận và bên gửi phải tự chỉnh nhịp của
mình để đồng bộ với đối tác.
2.3.4. Mô hình lớp
Để thực hiện một dịch vụ truyền thông, mỗi bức điện đƣợc xử lý qua nhiều lớp trên cơ sở
các giao thức quy định, gọi là xử lý giao thức theo mô hình lớp. Mỗi lớp ở đây có thể thuộc
chức năng của phần cứng hoặc phần mềm. Càng ở lớp cao hơn thì phần mềm càng đóng vai
trò quan trọng, trong khi việc xử lý giao thức ở các lớp dƣới thƣờng đƣợc các vi mạch điện tử
trực tiếp thực hiện.
Hình 2.10. Xử lý giao thức theo mô hình lớp
18
Hình 2.10 minh họa quá trình thông tin đƣợc gửi đi từ bên gửi, qua mỗi lớp từ trên xuống
dƣới, một số thông tin bổ trợ lại đƣợc gắn thêm vào phần dữ liệu do lớp trên đƣa xuống, gọi là
đầu giao thức. Bên cạnh đó thông tin cần đƣợc truyền đi có thể đƣợc chia thành nhiều bức
điện có đánh số thứ tự, hoặc một bức điện có thể tổng hợp nhiều nguồn thông tin khác nhau.
Hoặc ta có thể dùng các khái niệm “đóng gói dữ liệu” hay tạo khung để chỉ các thao tác này.
Quá trình ngƣợc lại sẽ diễn ra bên nhận thông tin. Các phần header sẽ đƣợc các lớp tƣơng
ứng đọc, phân tích và tách ra trƣớc khi gửi tiếp lên lớp trên. Các bức điện mang một nguồn
thông tin sẽ đƣợc tổng hợp lại. Hoặc một bức điện mang nhiều nguồn thông tin khác nhau sẽ
đƣợc phân chia tƣơng ứng. Đến lớp trên cùng thông tin nguồn đƣợc tái tạo.
2.4. TRUY NHẬP BUS
2.4.1. Phân loại
Phân loại truy nhập bus thành nhóm các phƣơng pháp tiền định và nhóm các phƣơng pháp
ngẫu nhiên. Với các phƣơng pháp tiền định, trình tự truy nhập bus đƣợc xác định rõ ràng. Việc
truy nhập bus đƣợc kiểm soát chặt chẽ theo cách tập trung ở một trạm chủ (Master/Slave –
chủ/ tớ) theo sự quy định trƣớc về thời gian (phƣơng pháp TDMA) hoặc phân tán bởi các
thành viên (phƣơng pháp token passing). Nếu mỗi hoạt động truyền thông đƣợc hạn chế bởi
một khoảng thời gian hoặc một độ dài dữ liệu nhất định, thì thời gian đáp ứng tối đa cũng nhƣ
chu kỳ bus có thể tính toán đƣợc các hệ thống này vì thế đƣợc gọi là có tính năng thời gian
thực.
Hình 2.11. Phân loại các phƣơng pháp truy nhập bus
Ngƣợc lại, trong các phƣơng pháp ngẫu nhiên trình tự truy nhập bus không đƣợc quy
định chặt chẽ trƣớc, mà để xảy ra hoàn toàn theo nhu cầu của các trạm. Mỗi thành viên trong
mạng có thể thử truy nhập bus để gửi thông tin đi bất cứ lúc nào. Để loại trừ tác hại của việc
xung đột gây nên, có những phƣơng pháp phổ biến nhận biết xung đột (CSMA/CD) hoặc tránh
xung đột (CSMA/CA). Ngƣời ta thƣờng coi các hệ thống sử dụng phƣơng pháp này không có
khả năng thời gian thực. Tuy nhiên, tùy theo lĩnh vực ứng dụng cụ thể mà yêu cầu về tính
năng thời gian thực cũng khác nhau.
19
2.4.2. Chủ tới ( Master/Slave)
Trong phƣơng pháp chủ/tớ, một trạm chủ (master) có trách nhiệm chủ động phân chia
quyền truy nhập bus cho các trạm tớ (slave). Các trạm tớ đóng vai trò bị động, chỉ có quyền
truy nhập bus và gửi tín hiệu đi khi yêu cầu. Trạm chủ có thể dùng phƣơng pháp hỏi tuần tự
(polling) theo chu kỳ để kiểm soát toàn bộ hoạt động giao tiếp của cả hệ thống. Nhờ vậy, các
trạm tớ có thể gửi các dữ liệu thu thập từ quá trình kỹ thuật tới trạm chủ cũng nhƣ nhận các
thông tin từ trạm chủ.
Hình 2.12. Phƣơng pháp chủ tớ
Trong một số hệ thống, thậm chí các hệ thống không có quyền giao tiếp trực tiếp với nhau,
khi cần trao đổi bắt buộc phải qua trạm chủ. Trình tự đƣợc tham gia giao tiếp, hay trình tự
đƣợc hỏi của các trạm tớ có thể do ngƣời sử dụng quy định trƣớc (tiền định) bằng các công cụ
tạo lập cấu hình. Trong trƣờng hợp chỉ có một trạm chủ duy nhất thời gian cần cho trạm chủ
hoàn thành việc hỏi tuần tự một vòng cũng chính là thời gian tối thiểu của chu kỳ bus. Do vậy,
chu kỳ bus có thể tính toán đƣợc một cách tƣơng đối chắc chắn. Đây chính là một trong những
yếu tố thể hiện tính năng thời gian thực của hệ thống.
Phƣơng pháp chủ tớ có một ƣu điểm là việc kết nối các trạm tớ đơn giản, đỡ tốn kém bởi gần
nhƣ toàn bộ “trí tuệ” tập trung ở trạm chủ. Một trạm chủ thƣờng lại là một thiết bị điều khiển,
vì vậy việc tích hợp thêm chức năng xử lý truyền thông là điều không khó.
Nhƣợc điểm của phƣơng pháp này là hiệu suất truyền thông thấp do dữ liệu phải đi qua
khâu trung gian là trạm chủ.
Một nhƣợc điểm nữa của phƣơng pháp này là độ tin cậy của hệ thống truyền thông dựa
hoàn toàn vào một trạm chủ duy nhất. Do đó, nếu trạm chủ có lỗi thì toàn bộ hệ thống truyền
thông bị tê liệt.
Chính vì lý do trên nên phƣơng pháp này chỉ phổ biến dùng trong các hệ thống bus cấp
thấp, tức bus trƣờng hay bus thiết bị khi việc trao đổi thông tin hầu nhƣ chỉ diễn ra giữa trạm
chủ là thiết bị điều khiển và trạm tớ là thiết bị trƣờng hoặc các modul vào/ra phân tán. Trong
trƣờng hợp giữa các thiết bị tớ có nhu cầu trao đổi dữ liệu trực tiếp trạm chủ chỉ đóng vai trò
phân chia quyền truy nhập bus chứ không kiểm soát hoàn toàn hoạt động giao tiếp trong hệ
thống.
20
2.4.3. Phƣơng pháp kiểm soát truy nhập phân chia thời gian TDMA (Time
Division Multiple Access)
Trong phƣơng pháp này mỗi trạm đƣợc phân chia một thời gian truy nhập bus nhất định.
Các trạm đƣợc phép lần lƣợt thay nhau gửi thông tin trong khoảng thời gian cho phép – gọi là
khe thời gian hay lát thời gian (time slot, time slice) theo một tuần tự quy định sẵn. Việc phân
chia này đƣợc thực hiện trƣớc khi hệ thống đi vào hoạt động (tiền định). Khác với phƣơng
pháp chủ/tớ. Ở đây có ho ặc không có một trạm chủ. Trong trƣờng hợp có trạm chủ thì vai trò
của nó chỉ là ở mức độ kiểm soát việc tuân thủ đảm bảo giữ đúng lát thời gian của các trạm.
Mỗi trạm đều có khả năng đảm nhiệm vai trò chủ động trong giao tiếp trực tiếp với các trạm
khác
Hình 2.13. Phƣơng pháp TDMA
Ngoài các lát thời gian phân chia cố định cho các trạm dùng để trao đổi dữ liệu định kỳ
(đánh số từ 1 tới N ), thƣờng có một số khoảng dự trữ dành cho việc trao đổi dữ liệu bất
thƣờng theo yêu cầu, ví dụ thông tin cảnh báo mệnh lệnh đặt cấu hình, dữ liệu tham số,
setpoint.
Do tính chất tiền định của cách phân chia thời gian mà phƣơng pháp này thích hợp cho các
ứng dụng thời gian thực
2.4.4. CSMA/CD (carrier Sence Multiple Access with Collison Detection)
Hình 2.14. Minh họa phƣơng pháp CSMA/CD
Mỗi trạm đều có quyền truy nhập bus mà không cần một sự kiểm soát nào. Phƣơng pháp
đƣợc tiến hành nhƣ sau:
21
Mỗi trạm đều phải tự nghe đƣờng dẫn (Carrier Sence) nếu đƣờng dẫn rỗi không có tín hiệu thì
mới đƣợc phát.
- Do việc lan truyền tín hiệu cần một thời gian nào đó, nên vẫn có khả năng hai trạm cùng
phát tín hiệu lên đƣờng dẫn. Chính vì vậy, trong khi phát thì mỗi trạm vẫn phải nghe
đƣờng dẫn để so sánh với tín hiệu phát đi với tín hiệu nhận đƣợc xem có sảy ra xung đột
hay không.
- Trong trƣờng hợp xảy ra xung đột, mỗi trạm đều phải hủy bỏ bức điện của mình chờ một
thời gian ngẫu nhiên và thử gửi lại.
Trạm A và C cùng nghe đƣờng dẫn. Đƣờng dẫn rỗi nên A có thể gửi trƣớc. Trong khi tín
hiệu từ trạm A gửi đi chƣa kịp tới nên trạm C không biết và cũng gửi gây ra xung đột tại một
điểm gần C. A và C sẽ nhận đƣợc tín hiệu phản hồi, so sánh với tín hiệu gửi đi và phát hiện
xung đột. Cả hai trạm sẽ cùng phải hủy bức điện đã gửi đi bằng cách không phát tiếp, các trạm
muốn nhận sẽ không nhận đƣợc cờ hiệu kết thúc bức điện và sẽ coi nhƣ bức điện không hợp
lệ. A và C cũng có thể gửi đi một tín hiệu “jam” đặc biệt để báo cho các trạm cần nhận biết.
Sau đó mỗi trạm sẽ chờ một thời gian ngẫu nhiên, trƣớc khi thử phát lại. Thời gian chờ ngẫu
nhiên ở đây tuy nhiên phải đƣợc tính theo một thuật toán nào đó để sao cho thời gian chờ ngắn
một cách hợp lý và không giống nhau giữa các trạm cùng chờ. Thông thƣờng thời gian chờ
này là một bội số của hai lần của thời gian lan truyền tín hiệu Ts.
Ƣu điểm của CSMA/CD là tính chất đơn giản, linh hoạt. Khác với các phƣơng pháp tiền
định, việc ghép thêm hay bỏ đi một trạm trong mạng không ảnh hƣởng gì tới hoạt động của hệ
thống. Chính vì vậy phƣơng pháp này đƣợc áp dụng rộng rãi trong mạng Ethernet.
Nhƣợc điểm của CSMA/CD là tính bất định của thời gian phản ứng, các trạm đều bình đẳng
nhƣ nhau nên quá trình chờ ở một trạm có thể lặp đi lặp lại, không xác định đƣợc chính xác
thời gian. Hiệu suất sử dụng đƣờng truyền vì thế cũng thấp. Rõ ràng nếu không kết hợp với
các kỹ thuật khác thì phƣơng pháp này không thích hợp với cấp thấp, đòi hỏi trao đổi dữ liệu
định kỳ, thời gian thực.
2.4.5. CSMA/CA (Carrier Sence Multiple Access with Collison Avoidance)
Tƣơng tự nhƣ CSMA/CD, mỗi trạm đều phải nghe đƣờng dẫn trƣớc khi gửi cũng nhƣ sau
khi gửi thông tin. Tuy nhiên một phƣơng pháp mã hóa bit thích hợp đƣợc sử dụng ở đây để
trong trƣờng hợp xảy ra xung đột, một tín hiệu sẽ lấn át tín hiệu kia. Ví dụ tƣơng ứng với mức
0 là mức điện áp cao sẽ lấn át mức điện áp thấp của bít 1.
T1 là thông tin do trạm 1 gửi đi R1 là thông tin trạm 1 nghe đƣợc phản hồi từ đƣờng dẫn,
T2 là thông tin do trạm 2 phát đi và R2 là thông tin trạm 2 nghe đƣợc. Khi hai bức điện khác
nhau ở một bít nào đó, trạm thứ hai sẽ phát hiện ra xung đột và ngừng phát còn trạm thứ nhất
có mức tín hiệu lấn át nên coi nhƣ không có chuyện gì xảy ra và tiếp tục phát. Trạm thứ hai có
thể chờ một khoảng thời gian ngẫu nhiên hoặc chờ khi nào đƣờng dẫn rỗi trở lại sẽ gửi.
22
Hình 2.15. Minh họa phƣơng pháp CSMA/CA
Điều kiện để thực hiện theo cơ chế trên là mỗi trạm đều phải nhận đƣợc tín hiệu phản hồi
tƣơng ứng với bít vừa gửi, trƣớc khi gửi một bít tiếp theo, nhƣ vậy mới có khả năng dừng lại
kịp thời khi xảy ra xung đột cũng nhƣ để bít tiếp theo không bị ảnh hƣởng. Nhƣ vậy thời gian
TB phải lớn hơn hai lần thời gian truyền tín hiệu TS hay:
1/v > 2TS với v là tốc độ truyền
2.5. BẢO TOÀN DỮ LIỆU
2.5.1. Đặt vấn đề
Trong quá trình truyền thông do ảnh hƣởng của nhiễu và chất lƣợng môi trƣờng truyền dẫn
mà thông tin đƣợc truyền tải cũng không tránh khỏi bị sai lệch. Vậy làm thế nào để hạn chế lỗi
cũng nhƣ khi đã xẩy ra lỗi thì phải có biện pháp khắc phục. có thể phân loại lỗi nhƣ sau:
- Lỗi phát hiện đƣợc không sửa đƣợc.
- Lỗi phát hiện đƣợc và sửa đƣợc.
- Lỗi không phát hiện đƣợc.
Biện pháp thứ nhất là sử dụng các thiết bị phần cứng cao cấp và các biện pháp bọc lót
đƣờng truyền để giảm thiểu tác động của nhiễu. Song đây chỉ là biện pháp hạn chế mà không
loại trừ hoàn toàn khả năng bị lỗi. Mặt khác giá thành cao cũng cản trở trong việc thực hiện.
Bảo toàn dữ liệu chính là phƣơng pháp sử dụng xử lý giao thức để phát hiện và khắc phục
lỗi, trong đó phát hiện lỗi đóng vai trò hàng đầu. Khi đã phát hiện đƣợc lỗi, có thể có cách
khôi phục dữ liệu, hay biện pháp đơn giản hơn là yêu cầu gửi lại dữ liệu. Các phƣơng pháp
bảo toàn dữ liệu thông dụng là:
- Parity bit 1 chiều và hai chiều
- CRC (Cyclic Redundancy Check)
- Nhồi bít (Bit stuffing)
Nguyên lý cơ bản
Nhiệm vụ bảo toàn dữ liệu có thể xắp xếp thuộc lớp 2 (lớp liên kết dữ liệu) trong mô hình
quy chiếu OSI. Trong quá trình mã hóa nguồn, bên gửi bổ xung một số thông tin phụ trợ ,
23
đƣợc tính theo một thuật toán quy ƣớc vào bức điện cần gửi đi. Dựa vào thông tin bổ trợ này
mà bên nhận có thể kiểm soát và phát hiện ra lỗi trong dữ liệu nhận đƣợc (giải mã).
Chú ý rằng có thể cả thông tin nguồn và thông tin phụ trợ đều có thể bị lỗi, nên phải cân
nhắc quan hệ giữa lƣợng thông tin nguồn và lƣợng thông tin phụ trợ, nếu không sẽ không đạt
đƣợc sự mong muốn về độ tin cậy của dữ liệu, thậm chí có thể phản tác dụng.
2.5.2. Bít chẵn lẻ (Parity bít)
Bít chẵn lẻ là một phƣơng pháp kiểm tra lỗi đơn giản, đƣợc áp dụng rất rộng rãi. Nguyên
tắc làm việc đƣợc mô tả nhƣ sau: Tùy theo tổng số các bít 1 trong thông tin nguồn là chẵn hay
lẻ mà ta thêm vào một bít thông tin phụ trợ p = 0 hoặc p = 1, gọi là parity bít, hay bít chẵn lẻ.
Trong trƣờng hợp này, ta cũng gọi là prity bít một chiều. Phƣơng pháp này rất đơn giản và
hiệu quả. Giá trị của bít chẵn lẻ p phụ thuộc vào cách chọn
- Nếu chọn parity chẵn, thì p = 0 khi tổng số bít 1 là chẵn.
- Nếu chọn parity lẻ, thì p = 0 khi tổng số bít 1 là lẻ.
- Ví dụ dùng parity chẵn:
Dãy bit nguyên bản: 1001101
Dãy bít gửi đi: 10011010
Giả sử chỉ một hoặc ba bít trong một bức điện gửi đi bị đảo, bên nhận sẽ so sánh và phát
hiện đƣợc. Nhƣng chỉ cần hai bít trong một bức điện bị lỗi, thì bên nhận sẽ không phát hiện
đƣợc nhờ bít chẵn lẻ. Nói cách khác số bít chắc chắn phát hiện đƣợc ở đây chỉ là 1.
2.5.4. CRC (Cyclic Redundancy Check)
Là phƣơng pháp mã đa thức hoặc mã vòng . Phƣơng pháp này sƣ̉ dụng trong hầu hết các hệ
thống truyền thông. Ý tƣởng của phƣơng pháp này là thông tin kiểm lỗi đƣợc gọi là checksum ,
phải đƣợc tính bằng một thuật toán thích hợ p, trong đó giá trị mỗi bít của thông tin nguồn
đƣợc tham gia nhiều lần vào quá trình tính toán . Để tính toán thông tin kiểm lỗi đó , ngƣời ta
dùng một đa thƣ́c phát G (Generator polynomial ) có một dạng đặc biệt . Vì vậy phƣơ ng pháp
này còn đƣợc gọi là phƣơng pháp dùng đa thức . G đƣợc quy ƣớc dƣới dạng nhị phân , tƣ́c các
hệ số của nó chỉ có giá trị 1 hoặc 0 tƣơng ƣ́ng với các chƣ̃ số trong một dãy bít . Ví dụ:
Nguyên tắc cơ bản của phƣơng pháp CRC
Giả sử đa thức G có bậc n , ví dụ x 3 + x + 1, tƣơng ƣ́ng với dãy bít (1011) dãy bít mang
thông tin nguồn I đƣợc thêm vào n bít 0 coi nhƣ một đa thƣ́c nhị phân P . Ví dụ thông tin
nguồn là (110101) thì sau khi thêm 3 bít 0, ta có dãy bít (110101000) tƣơng ƣ́ng với đa thƣ́c P
= x
8
+ x
7
+ x
5
+ x
3
24
Đa thƣ́c P đƣợc chia cho đa thƣ́c G dƣ̣a vào quy tắc đơn giản của phép trƣ̀ không có nhớ
nhƣ sau:
1 - 1 = 0
0 – 0 = 0
1 – 0 = 1
0 – 1 = 1
Không cần quan tâm tới kêt quả của phép chia , phần dƣ R (lấy n chƣ̃ số ) của phép chia
đƣợc thay thế vào chỗ của n chƣ̃ 0 bổ xung trong P , tƣ́c là ta có D = P + R. Theo tính chất của
phép chia đa thức nhị phân , nếu D – R chia hết cho G thì D = P + R cũng vậy . R đƣợc gọi là
checksum và D chính là dãy bít đƣợc gƣ̉i đi thay cho I .
Giả sử dãy bít nhận đƣợc là D’ không chia hết cho G thì tức là D khác D’ , ta có thể khẳng
định đƣợc rằng bƣ́c điện chắc chắn bị lỗi . Ngƣợc lại , nếu D’ c hia hết cho G , thì xác suất rất
cao là bƣ́c điện nhận đƣợc không có lỗi . “Xác suất cao” là vì mỗi bít trong thông tin nguồn
tham gia nhiều vòng (cyclic) vào tính toán thông tin bổ trợ nên khả năng dữ liệu sai mà kết
quả đúng là rất ít.
Ví dụ
Phƣơng pháp CRC có vẻ phƣ́c tạp nhƣng việc thƣ̣c hiện nó là hết sƣ́c đơn giản . Phép chia
đa thƣ́c nhị phân ở đây đƣợc thƣ̣c hiện thuần túy bởi phép trƣ̀ không có nhớ hay chính là các
phép logic XOR . Bên cạnh đó chỉ cần các phép sao chép và so sánh bít thông thƣờng .
25
2.5.5. Nhồi bít (Bit Stuffing)
Nhồi bít (Bit Stuffing) thƣờng không đƣợc coi nhƣ một phƣơng pháp bảo toàn dƣ̃ liệu độc
lập, mà thƣờng đƣợc sử dụng với m ục đích chính là tạo một dãy bít thuận lợi cho việc đóng
gói dữ liệu và mã hóa bít. Các bức điện thƣờng dùng một dãy bít đặc biệt làm cờ hiệu khởi đầu
và kết thúc . Do vậy, đòi hỏi trong phần còn lại không đƣợc phép x uất hiện mẫu bít này . Bên
cạnh đó, trong quá trình mã hóa bít cũng chú ý phải triệt tiêu dòng một chiều bằng cách loại
bỏ các chuỗi bít dài 1 liên tục . Vì vậy , ngƣời ta tìm cách nhồi thêm một số bít vào dãy bít
nguyên bản để tránh xuất hiện một chuỗi dài bít 1 liên tục cũng nhƣ tránh trùng lập với mẫu
bít đặc biệt. Hiệu ƣ́ng phụ của cách làm này chính tà tạo điều kiện cho bên nhận dễ phát hiện
lỗi hơn, ví dụ trong trƣờng hợp mẫ u bít đặc biệt xuất hiện trong phần nội dung của bức điện
nhận đƣợc.
Phƣơng pháp nhồi bít đƣợc thƣ̣c hiện theo nguyên tắc sau :
- Bên gƣ̉i: Nếu trong dƣ̃ liệu có n bít 1 đƣ́ng liền nhau thì thêm một bít 0 vào ngay sau đó .
Nhƣ vậy trong dãy bít đƣợc chuyển đi không thể xuất hiện n +1 bít 1 đi liền nhau.
- Bên nhận: nếu phát hiện thấy n bít 1 liền nhau mà tiếp theo là 0 thì đƣợc tách ra, còn nếu
là bít 1 thì dữ liệu chắc chắn bị lỗi.
Ví dụ với n = 5 nhƣ ở CANBus
- Thông tin nguồn I = 0111111
- Thông tin gƣ̉i đi D = 01111101
- Nếu thông tin nhận đƣợc D’ = 01111101, bên nhận có thể coi xác xuất cao không có lỗi ,
thông tin nguồn I sẽ đƣợc phục hồi bằng cách bỏ đi bít 0 đƣ́ng sau 5 bít 1.
- Nếu thông tin nhận đƣợc D’ = 011111101, thì thông tin nhận đƣợc bị lỗi.
Trong thƣ̣c tế, cả 3 phƣơng pháp bít chẵn lẻ , CRC và nhồi bít đều có thể sƣ̉ dụng phối hợp .
Ví dụ một thông tin nguồn , sau khi đã áp dụng phƣơng phá p CRC, có thể tính bít chẵn lẻ
cho phần thông tin bổ xung (R). Toàn bộ dãy bít nhận đƣợc có thể có thể lại đƣa qua khâu
nhồi bít hoặc bƣ́c điện có thể đƣợc truyền theo tƣ̀ng ký tƣ̣ UART với kiểm tra chẵn lẻ cho
tƣ̀ng ký tƣ̣, trƣớc khi thƣ̣c hiện mã hóa bít.
2.6. MÃ HÓA BIT
Mã hóa bít là quá trình chuyển đổi dãy bít (1,0) sang một tín hiệu thích hợp để có thể truyền
dẫn trong môi trƣờng vật lý. Việc chuyển đổi này chính là sƣ̉ dụng một tham số thông tin thích
hợp để mã hóa dãy bít cần truyền tải . Các tham số thông tin có thể đƣợc chứa đựng trong biên
độ, tần số pha hoặc sƣờn xung Sƣ̣ thích hợp ở đây phải đƣợc đánh giá dƣ̣a theo các yêu cầu
kỹ thuật nhƣ khả năng chống nhiễu cũng nhƣ gây nhiễu , khả năng đồng bộ hóa và triệt tiêu
dòng một chiều.
26
2.6.1. Các tiêu chuẩn trong mã hóa bit
Tần số của tín hiệu
Các tín hiệu đƣợc sử dụng trong truyền dữ liệu không phải là các dao đ ộng điều hòa, tần số
của chúng biến thiên theo thời gian , phụ thuộc vào dãy bít cần mã hóa và phụ thuộc vào
phƣơng pháp mã hóa bít . Cần phân biệt giƣ̃a tần số tín hiệu và tần số nhịp của bus . Đối với
một tốc độ truyề n cố định thì tần số nhịp là một hằng số , còn tần số tín hiệu có thể thay đổi .
Tuy nhiên tần số tín hiệu cũng tỷ lệ một cách tƣơng đối với tần số nhịp , nó có thể lớn hơn
hoặc nhỏ hơn tần số nhịp, tùy theo cách mã hóa bít.
Tần số của tín hiệu ảnh hƣởng tới nhiều tính năng của hệ thống . Tín hiệu có tần số càng cao
hoặc dải tần rộng một mặt sẽ gây ra suy giảm tín hiệu càng lớn , mặt khác sẽ gây nhiễu điện tƣ̀
lớn hơn ra môi trƣ ờng xung quanh . Nhƣợc điểm thƣ́ nhất dẫn đến phải hạn chế chiều dài dây
dẫn hoặc phải sƣ̉ dụng các bộ lặp . Nhƣợc điểm thƣ́ hai ảnh hƣởng tới phạm vi sƣ̉ dụng . Điều
này cũng ảnh hƣởng trực tiếp trở lại tới khả năng nâng c ao tốc độ đƣờng truyền . Trong
phƣơng pháp truyền tải dải cơ sở thì cách duy nhất để nâng cao tốc độ truyền là tăng tần số
nhịp của bus, đồng nghĩa với gián tiếp tăng tần số tín hiệu.
Tần số tín hiệu cao cũng đòi hỏi cá c thiết bị có khả năng làm việc với tần số cao . Đồng
nghĩa với việc tăng giá thành của các thiết bị .
Thông tin đồng bộ hóa có trong tín hiệu
Trong trƣờng hợp chế độ truyền dẫn đƣợc chọn là đồng bộ , nếu một phƣơng ph áp mã hóa
bít tạo ra tín hiệu có mang kèm theo thông tin đồng bộ hóa nhịp sẽ tiết kiệm dây dẫn tín hiệu
nhịp. Ví dụ, nếu tín hiệu mang thông tin là một dao động điều hòa có tần số trùng với tần số
nhịp của bus hoặc l à một bội số của tần số nhịp , tƣ́c là ở mỗi nhịp của bus đều có ít nhất một
xung tín hiệu thì việc đồng bộ hóa giƣ̃a bên gƣ̉i và bên nhận thông tin sẽ đƣợc dễ dàng hơn .
Tuy nhiên, các hệ thống thƣờng không yêu cầu tín h iệu đồng bộ có ở mỗi nhịp, mà có thể cách
quãng đều đặn vài nhịp.
Triệt tiêu dòng một chiều
Hiện tƣợng dòng một chiều sinh ra do một loạt các bít giống nhau (0 hoặc 1) ứng với một
mƣ́c tín hiệu cao đƣợc phát liện tụ c. Điều này không nhƣ̃ng gây khó khăn cho việc đồng bộ
hóa giữa các đối tác truyền thông, mà còn ảnh hƣởng tới nhiều yếu tố kỹ thuật khác .
Cũng để tiết kiệm dây dẫn và đơn giản hóa công việc lắp đặt , đặc biệt trong môi trƣờng dễ
cháy nổ, khả năng đồng tải nguồn nuôi cho các thiết bị tham gia mạng với cùng một dây dẫn là
rất thiết thƣ̣c . Dòng nuôi có thể xếp chồng lên tín hiệu mang thông tin , nếu nhƣ tín hiệu này
không mang sẵn dòng một c hiều. Muốn vậy, phƣơng pháp mã hóa bít cần tạo ra sƣ̣ trung hòa
mƣ́c tín hiệu ƣ́ng với các bít 0 và 1 để triệt tiêu dòng một chiều.
Sƣ̣ tồn tại dòng một chiều còn gây rất nhiều khó khăn trong kỹ thuật truyền dẫn tín hiệ u. Cụ
thể, mƣ́c độ trội tín hiệu rất khó xác định một cách đúng mƣ́c , dẫn đến việc nhận biết tham số
thông tin ví dụ giá trị biên độ gặp trở ngại . Chế độ làm việc của các thiết bị thu phát cũng sẽ bị
27
ảnh hƣởng bởi sƣ̣ tồn tại của dòng một chiều . Nếu vƣợt qua một giới hạn nhất định , dòng một
chiều dễ gây phát xung nguy hiểm trong môi trƣờng dễ cháy nổ .
Tính bền vững đối với nhiễu và khả năng phối hợp nhận biết lỗi.
Khả năng khá ng nhiễu của một số tín hiệu số cũng phụ thuộc nhiều vào phƣơng pháp mã
hóa bít . Ví dụ , dải tần càng hẹp thì tín hiệu càng bền vững đối với nhiễu . Hoặc các phƣơng
pháp mã hóa chênh lệch bền vững với nhiễu hơn các p hƣơng pháp mã hóa giá trị tuyệt đối , các
phƣơng pháp mã hóa điều tần bền vƣ̃ng hơn phƣơng pháp mã hóa điều biên .
Nếu một phƣơng pháp mã hóa bít tạo ra một tín hiệu có nhƣ̃ng đặc thù riêng , theo một mẫu
biệt lập thì bên nhận có thêm khả năng để nhận biết lỗi nếu tín hiệu bị sai lệch mà không cần
bổ xung thông tin kiểm lỗi.
2.6.2. NRZ, RZ
NRZ (Non-Return To Zero)
Là phƣơng pháp đƣợc sử dụng phổ biến nhất trong các hệ thống bus trƣờng . Thƣ̣c chất, cả
NRZ, RZ đều là phƣơng pháp điều chế biên độ xung
Hình 2.16. Mã hóa bít NRZ và RZ
Hình vẽ 2.16 mô tả bít 0 và bít 1 đƣợc mã hóa với hai mƣ́c biên độ tín hiệu khác nhau , mƣ́c tín
hiệu này không thay đổi trong suốt chu kỳ T (một nhịp bus). Tên NRZ đƣợc sƣ̉ dụng b ởi mƣ́c
tín hiệu không quay trở về 0 sau mỗi nhịp. Các khả năng thể hiện hai mức có thể là :
- Đất và điện áp dƣơng.
- Điện áp âm và đất.
- Điện áp âm và điện áp dƣơng cùng giá trị (tín hiệu lƣỡng cực).
Một trong nhƣ̃ng ƣu điểm của phƣơng pháp NRZ là tín hiệu có ần số thƣờng thấp hơn nhiều
so với tần số nhịp bus . Phƣơng pháp này không thích hợp cho việc đồng bộ hóa , bởi một dãy
bít 0 hoặc 1 liên tục không làm thay đổi mƣ́c tín hiệu . Tín hiệu không đƣợc triệt tiêu dòng một
chiều, ngay cả khi sƣ̉ dụng tín hiệu lƣỡng cƣ̣c, nên không có khả năng đồng tải nguồn.
Phƣơng pháp RZ (Return To Zero) cũng mã hóa bít 0 và 1 với hai mƣ́c tín hiệu khác nhau
giống nhƣ ở NRZ . Tuy nhiên mƣ́c tín hiệu cao chỉ tồn tại trong nƣ̉a đầu của chu kỳ bít T , sau
đó quay trở lại 0. Tần số cao nhất của tín hiệu chính bằng tần số nhịp bus . Giống nhƣ NRZ, tín
hiệu mã RZ không mang thông tin đồng bộ hóa, không có khả năng đồng tải nguồn.
2.6.3. Mã Manchester
Mã Manchester (hình 2.17) đƣợc sƣ̉ dụng rất rộng rãi trong truyền thông công nghiệp , mà
còn phổ biến trong các hệ thông truyền dữ liệu khác . Thƣ̣c chất đây là một trong các phƣơng
28
pháp điều chế pha xung , tham số thông tin đƣợc thể hiện qua các sƣờn xung . Bít 1 đƣợc mã
hóa bằng sƣờn lên , bít 0 bằng sƣờn xuống của xung ở giƣ̃a chu kỳ bus T , hoặc ngƣợc lại (mã
Manchester II)
Hình 2.17. Mã hóa bít Manchester II
Đặc điểm của tín hiệu là có tần số tƣơng đƣơng với tần số nhịp bus , các xung của nó có thể
sƣ̉ dụng trong việc đồng bộ hóa giƣ̃a bên gƣ̉i và bên nhận . Sƣ̉ dụng tín hiệu lƣỡng cƣ̣ c, dòng
một chiều sẽ bị triệt tiêu . Do đó , phƣơng pháp này thích hợp với ƣ́ng dụng đòi hỏi khả năng
đồng tải nguồn . Một điểm đáng chú ý nƣ̃a là do sƣ̉ dụng sƣờn xung , mã Manchester rất bền
vƣ̃ng đối với nhiễu ngoài . Nhƣng ngƣợc lại , nhiễu xạ của tín hiệu cũng tƣơng đối lớn bởi tần
số cao.
2.6.4. AFP (Alternate Flanked Pulse)
Với phƣơng pháp xung sƣờn xoay chiều AFP, mỗi sự thay đổi trạng thái logic đƣợc đánh
dấu bằng một xung có cực thay đổi luân phiên (xung xoay chiều). Có thể xắp xếp AFP thuộc
nhóm phƣơng pháp điều chế vị trí xung. Ví dụ thay đổi từ bít 1 sang bít 0 bằng một xung sƣờn
xuống (hoặc có thể ngƣợc lại).
Đặc điểm tín hiệu là tần số thấp, không mang thông tin đồng bộ hóa và không tồn tại dòng
một chiều. Sử dụng các xung có hình sin ở đây sẽ làm giảm nhiễu xạ một cách đáng kể. Hơn
thế nữa, cũng nhƣ mã Manchester, mã AFP rất bền vững đối với tác động của nhiễu bên ngoài.
Hình 2.18. Mã hóa bít AFP
2.6.5. FSK (Frequency Shift Keying)
Phƣơng pháp điều chế dịch tần số FSK, hai tần số khác nhau đƣợc dùng để mã hóa các
trạng thái logic 0 và 1, nhƣ mô tả trên hình 2.19. Đây chính là phƣơng pháp điều chế tần số tín
hiệu mang, hay truyền tải dải mang.
Hình 2.19. Mã hóa dich tần số FSK
29
Tín hiệu có dạng hình sin, các tần số có thể bằng hoặc là bội số tần số nhịp bus nên có thể
dùng để đồng bộ nhịp. Một ƣu điểm nữa của phƣơng pháp này là bền vững với tác động của
nhiễu. Nhờ tính chất điều hòa của tín hiệu mà dòng một chiều đƣợc triệt tiêu, nên có thể sử
dụng chính đƣờng truyền để đồng tải nguồn nuôi các thiết bị kết nối mạng.
Nhƣợc điểm của FSK là tần số tín hiệu tƣơng đối cao. Dẫn đến một mặt gây nhiễu mạnh
đối với bên ngoài mặt khác hạn chế việc tăng tốc độ truyền. Thực tế, phƣơng pháp này chỉ
đƣợc sử dụng cho các hệ thống có tốc độ truyền tƣơng đối thấp.
2.7. KỸ THUẬT TRUYỀN DẪN
Truyền dữ liệu nối tiếp, không đồng bộ là phƣơng pháp đƣợc sử dụng chủ yếu trong các hệ
thống mạng truyền thông công nghiệp. Với phƣơng pháp này các bít đƣợc truyền từ bên gửi
tới bên nhận một cách tuần tự trên cùng một đƣờng truyền. Cũng chính vì không có một
đƣờng dây riêng biệt mang tín hiệu nhịp, nên việc đồng bộ hóa thuộc trách nhiệm do bên gửi
và bên nhận thỏa thuận trên cơ sở một giao thức truyền thông
2.7.1. Phƣơng thức truyền dẫn tín hiệu
Các thành phần cơ bản trong một hệ thống truyền tín hiệu gồm có bộ phát (transmitter) ký
hiệu là D, và một bộ thu (receiver) ký hiệu là R. Một thiết bị vừa thu vừa phát đƣợc gọi với tên
ghép transceiver.
Hai phƣơng thức truyền dẫn tín hiệu cơ bản đƣợc dùng trong các hệ thống truyền thông
công nghiệp đó là phƣơng thức chênh lệch đối xứng (balanced differential mode) và phƣơng
thức không đối xứng hay phƣơng pháp đơn cực (unbalanced mode hay single-ended mode )
Truyền dẫn không đối xứng
Truyền dẫn không đối xứng sử dụng điện áp của một dây dẫn so với đất để thể hiện các
trạng thái logic 1 và 0 của một tín hiệu số. Chú ý rằng sự liên quan giữa trạng thái logic của
một tín hiệu với trạng thái logic của dãy bít mang thông tin đƣợc truyền phụ thuộc vào phƣơng
pháp mã hóa bít, tức là giá trị logic của một tín hiệu tại một thời điểm không nhất thiết phải
đồng nhất với giá trị logic của một bít tƣơng ứng mang thông tin.
Một trong những ƣu điểm của phƣơng thức truyền dẫn không đối xứng là chỉ cần một
đƣờng dây đất chung cho nhiều kênh tín hiệu trong trƣờng hợp cần thiết nhƣ hình 2.20. Nhờ
vậy tiết kiệm đƣợc số dây dẫn và linh kiện ghép nối.
Hình 2.20. Truyền dẫn không đối xứng 3 pha 4 dây
30
Việc sử dụng đất làm điểm tựa cho việc đánh giá mức tín hiệu bộc lộ một nhƣợc điểm cơ
bản là khả năng chống nhiễu kém. Nguyên nhân gây nhiễu ở đây có thể là môi trƣờng xung
quanh, sự xuyên âm (crosstalk) hoặc do chênh lệch điện áp đất của các đối tác truyền thông.
Điều này cũng dẫn đến sự hạn chế về chiều dài dây dẫn cũng nhƣ tốc độ truyền.
Truyền dẫn chênh lệch đối xứng
Truyền dẫn chênh lệch đối xứng sử dụng điện áp giữa hai dây dẫn (A và B hay dây – và dây
+) để biểu diễn trạng thái logic (1 và 0) của tín hiệu, không phụ thuộc vào đất.
Hình 2.21. Truyền dẫn chênh lệch đối xứng (3 kênh 7 dây dẫn)
Trở đầu cuối (terminating resistance):
Thông thƣờng, một tín hiệu đƣợc phát đi khi tới một đầu dây sẽ phản xạ ngƣợc trở lại,
giống nhƣ hiện tƣợng phản xạ ánh sáng. Khi tốc độ truyền tƣơng đối thấp hoặc dây dẫn tƣơng
đối ngắn, sao cho thời gian bít TB lớn hơn gấp nhiều lần so với thời gian truyền tín hiệu TS,
tín hiệu phản xạ sẽ suy giảm và triệt tiêu sau một vài lần qua lại, không gây ảnh hƣởng tới chất
lƣợng của tín hiệu mang bít dữ liệu đƣợc phát tiếp theo. Trong trƣờng hợp khác sẽ xảy ra xung
đột tín hiệu, vì vậy ngƣời ta dùng một trở kết thúc, hay trở đầu cuối để hấp thụ tín hiệu ban
đầu. Ý tƣởng ở đây là khi một đƣờng dây dẫn dài vô hạn thì sẽ không xảy ra hiện tƣợng phản
xạ tín hiệu. Vì vậy, trở đầu cuối đƣợc chọn có giá trị tƣơng đƣơng với trở kháng đặc trƣng (trở
kháng sóng) của cáp truyền.
2.7.2. RS-485
VÒ c¸c ®Æc tÝnh ®iÖn häc, RS-485 sö dông tÝn hiÖu ®iÖn ¸p chªnh lÖch ®èi xøng gi÷a hai d©y
dÉn A vµ B. RS-485 cã kh¶ n¨ng ghÐp nèi nhiÒu ®iÓm, v× thÕ ®-îc dïng phæ biÕn trong c¸c hÖ
thèng bus tr-êng cô thÓ lµ 32 tr¹m cã thÓ tham gia ghÐp nèi, ®-îc ®Þnh ®Þa chØ vµ giao tiÕp
®ång thêi trong mét ®o¹n RS-485 mµ kh«ng cÇn bé lÆp.
Sè tr¹m tham gia
RS-485 cho phÐp nèi m¹ng 32 t¶i ®¬n vÞ, øng víi 32 bé thu ph¸t hoÆc nhiÒu h¬n, tïy theo
c¸ch chän t¶i cho mçi thiÕt bÞ thµnh viªn.
Giíi h¹n 32 t¶i ®¬n vÞ suÊt ph¸t tõ ®Æc tÝnh kü thuËt cña hÖ thèng truyÒn th«ng nhiÒu ®iÓm.
C¸c t¶i ®-îc m¾c song song vµ v× thÕ t¨ng t¶i sÏ lµm suy gi¶m tÝn hiÖu v-ît qu¸ møc cho phÐp.
31
Theo quy ®Þnh chuÈn, mét bé kÝch thÝch tÝn hiÖu ph¶i ®¶m b¶o dßng tæng céng 60 mA võa ®ñ
®Ó cung cÊp cho:
+ Hai trë ®Çu cuèi m¾c song song t-¬ng øng t¶i 60 (120 t¹i mçi ®Çu) víi ®iÖn ¸p tèi thiÓu
1.5V, t¹o dßng t-¬ng ®-¬ng 25mA.
+ 32 t¶i ®¬n vÞ m¾c song song víi dßng 1mA qua mçi t¶i (tr-êng hîp xÊu nhÊt), t¹o dßng
t-¬ng ®-¬ng víi 32mA.
-7V -3V
1mA
12V
-0.8mA
H×nh 2.22. §Þnh nghÜa mét t¶i ®¬n vÞ
Tèc ®é truyÒn t¶i vµ chiÒu dµi d©y dÉn
Kho¶ng c¸ch tèi ®a gi÷a ch¹m ®Çu vµ tr¹m cuèi trong mét ®o¹n m¹ng lµ 1200m, kh«ng phô
thuéc vµo sè tr¹m tham gia. Tèc ®é truyÒn dÉn tèi ®a cã thÓ lªn tíi 10Mbit/s, mét sè hÖ thèng
gÇn ®©y cã kh¶ n¨ng lµm viÖc víi tèc ®é 12Mbit/s. Tuy nhiªn cã sù rµng buéc gi÷a tèc ®é
truyÒn dÉn tèi ®a vµ ®é dµi d©y dÉn cho phÐp, tøc lµ mét m¹ng dµi 1200m kh«ng thÓ lµm viÖc
víi tèc ®é 10MBd. Quan hÖ gi÷a chóng phô thuéc nhiÒu vµo chÊt l-îng d©y c¸p ®-îc dïng
còng nh- phô thuéc vµo viÖc ®¸nh gi¸ chÊt l-îng tÝn hiÖu. Mét vÝ dô ®Æc tr-ng về tốc độ truyền
vµ chiÒu dµi d©y dÉn trong RS-485 sö dông d©y ®«i so¾n AWG 24 ®-îc thể hiện qua ®å thị
hình 2.23.
3
30
300
3000
100 1K 10K 100K 1M 10M
12
C
h
iề
u
d
à
i
d
â
y
d
ẫ
n
(
m
)
Tốc độ truyền tải bit/s
H×nh 2.23. Quan hÖ gi÷a tèc ®é truyÒn
CÊu h×nh m¹ng
Lµ chuÈn duy nhÊt do EIA ®-a ra mµ cã kh¶ n¨ng truyÒn th«ng ®a ®iÓm thùc sù chØ dïng
mét ®-êng dÉn chung duy nhÊt, ®-îc gäi lµ bus. ChÝnh v× vËy mµ nã ®-îc lµm chuÈn cho líp
vËt lý ë ®a sè hÖ thèng bus hiÖn t¹i.
32
CÊu h×nh phæ biÕn nhÊt lµ sö dông d©y dÉn cho viÖc truyÒn tÝn hiÖu nh- ®-îc minh häa trªn
h×nh 2.24.
D
R
D
R
D
R
D
R
RT RT
H×nh 2.24. CÊu h×nh m¹ng RS-485 hai d©y
Trong tr-êng hîp nµy, hÖ thèng chØ cã thÓ lµm viÖc víi chÕ ®é hai chiÒu gi¸n ®o¹n vµ c¸c
tr¹m cã thÓ nhËn quyÒn b×nh ®¼ng trong viÖc truy nhËp ®-êng dÉn. Chó ý r»ng ®-êng dÉn ®-îc
kÕt thóc b»ng hai trë t¹i hai ®Çu chø kh«ng ®-îc phÐp ë gi÷a ®-êng d©y. v× môc ®Ých ®¬n gi¶n
d©y ®Êt kh«ng ®-îc vÏ ë ®©y, tuy nhiªn trong thùc tÕ viÖc vÏ d©y ®Êt lµ rÊt cÇn thiÕt.
Mét m¹ng RS-485 còng cã thÓ ®-îc nèi theo kiÓu 4 d©y nh- h×nh 2.25.
D
R D
R
D
R
D
R
RT RT
RT RT
Master Slave
Slave Slave
H×nh 2.25. CÊu h×nh m¹ng RS-485 sö dông 4 d©y
Mét tr¹m chñ ®ãng vai trß ®iÒu khiÓn toµn bé giao tiÕp gi÷a c¸c tr¹m kÓ c¶ viÖc truy nhËp
®-êng dÉn. C¸c tr¹m tí kh«ng thÓ liªn hÖ trùc tiÕp mµ ®Òu ph¶i qua tr¹m chñ. Tr¹m chñ ph¸t
tÝn hiÖu yªu cÇu vµ c¸c tr¹m tí cã tr¸ch nhiÖm ®¸p øng. VÊn ®Ò kiÓm so¸t th©m nhËp ®-êng
dÉn ë ®©y chÝnh lµ viÖc khèng chÕ c¸c tr¹m tí kh«ng tr¶ lêi cïng mét lóc. Víi cÊu h×nh nµy,
viÖc truyÒn th«ng cã thÓ thùc hiÖn chÕ ®é hai chiÒu toµn phÇn, phï hîp víi c¸c øng dông ®ßi
hái tèc ®é truyÒn t¶i th«ng tin cao,tuy nhiªn ë ®©y ph¶i tr¶ gi¸ cho hai ®-êng d©y bæ xung
C¸p nèi
RS-485 kh«ng ph¶i lµ mét chuÈn chän vÑn mµ chØ lµ mét chuÈn vÒ ®Æc tÝnh ®iÖn häc. V× vËy,
kh«ng ®-a ra c¸c quy ®Þnh cho c¸p nèi còng nh- c¸c bé nèi. Cã thÓ dïng c¸p ®«i d©y xo¾n,
33
c¸p tr¬n hoÆc c¸c lo¹i c¸p kh¸c. Tuy nhiªn, c¸p ®«i d©y xo¾n vÉn lµ lo¹i c¸p ®-îc sö dông phæ
biÕn nhÊt nhê ®Æc tÝnh chèng t¹p nhiÔu vµ xuyªn ©m.
Trë ®Çu cuèi
Do tèc ®é truyÒn th«ng vµ chiÒu dµi d©y dÉn cã thÓ kh¸c nhau rÊt nhiÒu trong c¸c øng dông,
hÇu nh- tÊt c¶ c¸c bus RS-485 ®Òu yªu cÇu sö dông trë ®Çu cuèi t¹i hai ®Çu d©y. Sö dông trë
®Çu cuèi cã t¸c dông chèng c¸c hiÖu øng phô trong truyÒn dÉn tÝn hiÖu, vÝ dô sù ph¶n x¹ tÝn
hiÖu. Trë ®Çu cuèi dïng cho RS-485 cã thÓ tõ 100 ®Õn 120. Mét sai lÇm th-êng g©y t¸c h¹i
nghiªm träng trong thùc tÕ lµ dïng trë ®Çu cuèi t¹i mçi tr¹m. §èi víi mét m¹ng bus cã 10 tr¹m
th× trë kh¸ng t¹o ra do c¸c trë ®Çu cuèi m¾c song song sÏ lµ 10 chø kh«ng ph¶i lµ 50 nh-
th«ng th-êng.Chó ý r»ng t¶i cña c¸c trë ®Çu cuèi chiÕm phÇn lín trong toµn m¹ch, nªn trong
tr-êng hîp nµy hËu qu¶ g©y ra lµ dßng qua c¸c trë ®Çu cuèi sÏ lÊn ¸t, c¸c tÝn hiÖu mang th«ng
tin tíi c¸c bé thu sÏ suy yÕu m¹nh dÉn tíi sai lÖch hoµn toµn.
Nèi ®Êt
MÆc dï møc tÝn hiÖu ®-îc x¸c ®Þnh b»ng ®iÖn ¸p chªnh lÖch gi÷a hai d©y dÉn A vµ B kh«ng
cã liªn quan tíi ®Êt, hÖ thèng RS-485 vÉn cÇn mét ®-êng d©y nèi ®Êt ®Ó t¹o mét ®-êng tho¸t
cho nhiÔu chÕ ®é chung vµ c¸c dßng kh¸c, vÝ dô dßng ®Çu vµo bé thu. Mét sai lÇm th-êng gÆp
trong thùc tÕ lµ chØ dïng hai d©y ®Ó nèi hai tr¹m. Trong tr-êng hîp nh- vËy, dßng chÕ ®é
chung sÏ t×m c¸ch quay ng-îc trë l¹i nguån ph¸t, bøc x¹ nhiÔu ra m«i tr-êng xung quanh,¶nh
h-ëng tíi tÝnh t-¬ng thÝch ®iÖn tõ cña hÖ thèng. Nèi ®Êt sÏ cã t¸c dông t¹o mét ®-êng tho¸t
trë kh¸ng nhá t¹i mét vÞ trÝ x¸c ®Þnh, nhê vËy gi¶m thiÓu t¸c h¹i g©y nhiÔu. H¬n thÕ n÷a, víi
cÊu h×nh trë ®Çu cuèi tin cËy, viÖc nèi ®Êt t¹o thiªn ¸p sÏ gi÷ mét møc ®iÖn ¸p tèi thiÓu gi÷a hai
d©y A vµ B trong tr-êng hîp kÓ c¶ khi bus rçi hoÆc cã sù cè.
2.8. PHƢƠNG TIỆN TRUYỀN DẪN
M«i tr-êng truyÒn dÉn hay ph-¬ng tiÖn truyÒn dÉn ¶nh h-ëng tíi chÊt l-îng tÝn hiÖu, tíi
®é bÒn v÷ng cña tÝn hiÖu víi nhiÔu bªn ngoµi vµ tÝnh t-¬ng thÝch ®iÖn tõ cña hÖ thèng truyÒn
th«ng. Tèc ®é truyÒn vµ kho¶ng c¸ch truyÒn dÉn tèi ®a cho phÐp còng phô thuéc vµo sù lùa
chän ph-¬ng tiÖn truyÒn dÉn. Ngoµi c¸c ®Æc tÝnh kü thuËt, c¸c ph-¬ng tiÖn truyÒn dÉn cßn
kh¸c nhau ë møc ®é tiÖn lîi sö dông (l¾p ®Æt, ®Êu d©y) vµ gi¸ thµnh. Bªn c¹nh chuÈn truyÒn
dÉn, mçi hÖ thèng bus ®Òu cã quy ®Þnhu chÆt chÏ vÒ chñng lo¹i vµ c¸c chØ tiªu chÊt l-îng cña
m«i tr-êng truyÒn dÉn ®-îc phÐp sö dông. Tuy nhiªn, trong khi quy ®Þnh vÒ chuÈn truyÒn dÉn
thuéc líp vËt lý th× m«i tr-êng truyÒn dÉn l¹i n»m ngoµi ph¹m vi ®Ò cËp cña m« h×nh quy chiÕu
OSI.
NÕu kh«ng xÐt tíi c¸c ®Æc ®iÓm riªng biÖt cña tõng hÖ thèng m¹ng cô thÓ (vÝ dô ph-¬ng
ph¸p truy nhËp bus), tèc ®é truyÒn tèi ®a cña mét kªnh truyÒn dÉn phô thuéc vµo (®é réng)
b¨ng th«ng cña kªnh truyÒn. §èi víi m«i tr-êng kh«ng cã nhiÔu, theo thuyÕt Nyquist th×:
Tèc ®é bit tèi ®a (bits/s) = 2H log2X,
34
Trong ®ã H lµ b¨ng th«ng cña kªnh truyÒn vµ X lµ sè møc tr¹ng th¸i tÝn hiÖu ®-îc sö
dông trong m· ho¸ bit. §èi víi c¸c hÖ thèng m¹ng truyÒn th«ng c«ng nghiÖp sö dông tÝn hiÖu
nhÞ ph©n, ta cã X = 2 vµ tèc ®é bit (tÝnh b»ng bit/s) sÏ kh«ng bao giê v-ît qu¸ hai lÇn ®é réng
b¨ng th«ng.
Bªn c¹nh sù h¹n chÕ bëi b¨ng th«ng cña kªnh truyÒn dÉn, tèc ®é truyÒn tèi ®a thùc tÕ cßn
bÞ gi¶m ®¸ng kÓ bëi t¸c ®éng cña nhiÔu. Shannon ®· chØ ra r»ng, tèc ®é truyÒn bit tèi ®a cña
mét kªnh truyÒn dÉn cã b¨ng th«ng H (Hz) vµ tØ lÖ tÝn hiÖu – nhiÔu S/N (signal – to – noise
ratio) ®-îc tÝnh theo c«ng thøc;
Tèc ®é bit tèi ®a (bit/s) = H log2 (1+S/N)
Tõ c¸c ph©n tÝch trªn ®©y, ta cã thÓ thÊy r»ng ®é réng b¨ng th«ng vµ kh¶ n¨ng kh¸ng
nhiÔu lµ hai yÕu tè quyÕt ®Þnh tíi chÊt l-îng cña ®-êng truyÒn. Bªn c¹nh ®ã, kho¶ng c¸ch
truyÒn tèi ®a phô thuéc vµo ®é suy gi¶m cña tÝn hiÖu trªn ®-êng truyÒn.
Trong kü thuËt truyÒn th«ng nãi chung còng nh- truyÒn th«ng c«ng nghiÖp nãi riªng,
ng-êi ta sö dông c¸c ph-¬ng tiÖn truyÒn dÉn sau:
* C¸p ®iÖn: c¸p ®ång trôc, ®«i d©y xo¾n, c¸p tr¬n
* C¸p quang: C¸p sîi thuû tinh (®a chÕ ®é, ®¬n chÕ ®é), sîi chÊt dÎo
* V« tuyÕn: Sãng truyÒn thanh (radio AM, FM), sãng truyÒn h×nh (TV), vi sãng
(microwave), tia hång ngo¹i (UV).
D¶i tÇn cña mét sè ph-¬ng tiÖn truyÒn dÉn tiªu biÓu ®-îc m« t¶ trªn h×nh 2.26.
Hình 2.26. Dải tần của các phƣơng tiện truyền dẫn tiêu biểu
Lo¹i c¸p ®iÖn phæ biÕn nhÊt trong c¸c hÖ bus tr-êng lµ ®«i d©y xo¾n. §èi víi c¸c øng
dông cã yªu cÇu cao vÒ tèc ®é truyÒn vµ ®é b Òn víi nhiÔu th× c¸p ®ång trôc lµ sù lùa chän tèt
h¬n. C¸p quang còng ®-îc sö dông réng r·i trong c¸c øng dông cã ph¹m vi ®Þa lý réng, m«i
tr-êng xung quanh nhiÔu m¹nh hoÆc dÔ x©m thùc, hoÆc cã yªu cÇu cao vÒ ®é tin cËy còng nh-
tèc ®é truyÒn d÷ liÖu.
35
2.8.1. §«i d©y xo¾n
§«i d©y xo¾n (Twisted Pair) lµ mét ph¸t minh cña A. Grahm Bell vµo n¨m 1881 vµ tõ ®ã
trë thµnh ph-¬ng tiÖn kinh ®iÓn trong c«ng nghiÖp ®iÖn tho¹i. Mét ®«i d©y xo¾n bao gåm hai
sîi d©y ®ång ®-îc quÊn c¸ch ly «m vµo nhau. T¸c dông thø nhÊt cña viÖc quÊn d©y lµ tr-êng
®iÖn tõ cña hai d©y sÏ trung hoµ lÉn nhau, nh- h×nh 2.27 minh ho¹, v× thÕ nhiÔu x¹ ra m«i
tr-êng xung quanh còng nh- t¹p nhiÔu do xuyªn ©m sÏ ®-îc gi¶m thiÓu. HiÖn t-îng nhiÔu
xuyªn ©m (crosstalk) xuÊt hiÖn do sù giao thoa tr-êng ®iÖn tö cña chÝnh hai d©y dÉn. Kh¸i
niÖm xuyªn ©m cã nguån gèc ë kü thô©t ®iÖn tho¹i, chØ sù chång chÐo lµm mÐo tiÕng nãi do
t¸c ®éng qua l¹i gi÷a hai d©y dÉnl. NÕu kÝch th-íc, ®é xo¾n cña ®«i d©y ®-îc thiÕt kÕ, tÝnh
to¸n phï hîp, tr-êng ®iÖn tõ do chóng g©y ra sÏ tù triÖt tiªu lÉn nhau vµ hÇu nh- kh«ng lµm
¶nh h-ëng tíi chÊt l-îng tÝn hiÖu.
Hình 2.27. Đôi dây xoắn và tác dụng trung hòa trƣờng điện từ
Trong c¸c hÖ thèng truyÒn th«ng c«ng nghiÖp, ®«i d©y xo¾n th-êng sö dông ®i kÌm víi
chuÈn RS-485. Che ch¾n ®-êng truyÒn ®èi víi RS-485 kh«ng ph¶i bao giê còng b¾t buéc, tuú
theo ®ßi hái vÒ chÊt l-îng ®-êng truyÒn vµ tÝnh t-¬ng thÝch ®iÖn tõ trong lÜnh vùc øng dông
kh¸c nhau. C¸c líp bäc lãt, che ch¾n sÏ gi¶m t¸c ®éng cña nhiÔu bªn ngoµi ®Õn tÝn hiÖu truyÒn
dÉn, ®ång thêi h¹n chÕ nhiÔu x¹ tõ chÝnh ®-êng truyÒn ra m«i tr-êng xung quanh. Mét c¸p dÉn
th-êng gåm nhiÒu ®«i d©y xo¾n, tr-êng hîp phæ biÕn lµ hai ®«i d©y. Còng cã chuÈn LAN nh-
IEEE 802.12 quy ®Þnh sö dông bèn ®«i d©y. Tuú theo c¸ch che ch¾n mµ ng-êi ta ph©n biÖt hai
lo¹i c¸p dÉn: Shielded Twisted Pair (STP) vµ Unshielded Twisted Pair (UTP). Sù kh¸c nhau
gi÷a STP vµ UTP ë chç, ngoµi vá bäc chung bªn ngoµi cña c¶ c¸p th× STP cßn cã thªm mét líp
che ch¾n riªng cho tõng ®«i d©y, nh- thÊy trªn h×nh 2.28.
36
§iÖn trë ®Æc tÝnh cña STP vµ UTP th-êng lµ 120. §Æc ®iÓm cña STP lµ kh¶ n¨ng chèng
t¸c ®éng nhiÔu tõ bªn ngoµi cao h¬n nhiÒu so víi UTP, trong khi b¶n th©n STP còng to¶ it
nhiÔu h¬n ra m«i tr-êng xung quanh.
Nh×n chung, ®èi víi c¸c hÖ thèng bus tr-êng víi chuÈn truyÒn dÉn RS-485 th× STP ®-îc
sö dông phæ biÕn nhÊt. Còng chÝnh v× kh¶ n¨ng kh¸ng nhiÔu tèt mµ STP cho phÐp truyÒn víi
tèc ®é t-¬ng ®èi cao (110Mbit/s)
Hình 2.28. Hai kiểu cáp đôi dây xoắn
Tuú theo chÊt l-îng cña c¸p truyÒn, chiÒu dµi d©y dÉn tèi ®a kh«ng dïng bé lÆp cã thÓ tíi
3000m. Tuy nhiªn, mét ph-¬ng thøc truyÒn kh«ng cho phÐp ®¹t ®-îc c¸c tèc ®é truyÒn tèi ®a
vµ chiÒu dµi tèi ®a cïng mét lóc. VÝ dô, ®Ó ®¹t tèc ®é truyÒn tèi ®a th× chiÒu dµi d©y dÉn kh«ng
®-îc lín h¬n 100m. B¶ng 2.1 liÖt kª mét sè kiÓu c¸p theo quy chuÈn AWG (American Wire
Gauge)
B¶ng 2.1. Mét sè kiÓu c¸p STP theo quy chuÈn AWG
AWG 28 26 24 22 20
TiÕt diÖn d©y (mm2)
§-êng kÝnh d©y (mm)
§iÖn trë R(/m)
0.08
0.32
0.436
0.13
0.40
0.280
0.2
0.51
0.178
0.32
0.64
0.106
0.50
0.80
0.070
ChÊt l-îng truyÒn cña STP tèt h¬n lu«n ®i ®«i víi gi¸ thµnh cao h¬n. V× vËy ë kho¶ng
c¸ch truyÒn dÉn ng¾n hoÆc trong c¸c ®iÒu kiÖn Ýt cã t¸c ®éng nhiÔu bªn ngoµi, UTP còng ®-îc
sö dông. Do d¶i tÇn bÞ h¹n chÕ vµ nh¹y c¶m víi nhiÔu, tèc ®é truyÒn sö dông UTP trong c¸c hÖ
thèng m¹ng truyÒn th«ng c«ng nghiÖp th-êng bÞ h¹n chÕ ë møc 167kbit/s, còng nh- chiÒu dµi
®-êng truyÒn tèi ®a kh«ng dïng bé lÆp lµ 200m.
Tuy tèc ®é truyÒn cña c¸c lo¹i c¸p ®«i d©y xo¾n kh«ng cao l¾m, nh-ng -u ®iÓm cña nã lµ
gi¸ thµnh hîp lý vµ dÔ l¾p ®Æt, nèi d©y. V× vËy, øng dông chñ yÕu cña chóng lµ ë cÊp tr-êng, cã
thÓ sö dông trong hÇu hÕt c¸c hÖ thèng bus tr-êng.
§Õn nay, c¸p ®«i d©y xo¾n cïng ®-îc thiÕt kÕ, chÕ t¹o víi nhiÒu c¶i tiÕn kh¸c nhau. Tuú
theo kiÓu c¸ch vµ chÊt l-îng cña s¶n phÈm, ng-êi ta cïng chia thµnh c¸c h¹ng tõ 1-5. Lo¹i c¸p
dïng tr«ng c«ng nghiÖp ®iÖn tho¹i hoÆc trong m¹ng th-êng thuéc h¹ng 3, cho phÐp truyÒn tíi
37
tèc ®é 12Mbit/s. H¹ng 5 cho phÐp truyÒn tíi tèc ®é 100Mbit/s, ®-îc dïng trong Fast Ethiernet
(100 BASE-TX). ChuÈn IEC 61158 còng ®-a ra 4 lo¹i ®«i d©y xo¾n xÕp h¹ng tõ A tíi D víi
chÊt l-îng cao nhÊt thuéc h¹ng A.
2.8.2. C¸p ®ång trôc
Mét lo¹i c¸p truyÒn th«ng dông kh¸c lµ c¸p ®ång trôc (coaxial cable hay coax) Nh- trªn
h×nh 2.29 minh ho¹, mét c¸p ®ång trôc bao gåm mét d©y lâi bªn trong vµ mét d©y (kiÓu èng)
bao bäc phÝa ngoµi, ®-îc ng¨n c¸ch bëi mét líp c¸ch ly (®iÖn m«i). Còng nh- ®«i d©y xo¾n,
chÊt liÖu ®-îc sö dông cho d©y dÉn ë ®©y lµ ®ång. Líp c¸ch ly th-êng lµ Polyethyelen (PE),
trong khi vá bäc lµ nhùa PVC.
Hình 2.29. Cáp đồng trục
C¸p ®ång trôc thÝch hîp cho c¶ truyÒn tÝn hiÖu t-¬ng tù vµ tÝn hiÖu sè. Ng-êi ta ph©n biÖt
hai lo¹i c¸p ®ång trôc lµ c¸t d¶i c¬ së (baseband coax) vµ c¸p d¶i réng (broadband coax). Lo¹i
thø nhÊt cã trë ®Æc tÝnh lµ 50 ®-îc sö dông réng r·i trong truyÒn d÷ liÖu, trong khi lo¹i thø
hai cã trë ®Æc tÝnh 75 , th-êng ®-îc sö dông lµ m«i tr-êng truyÒn tÝn hiÖu t-¬ng tù.
Ph¹m vi øng dông cæ ®iÓn cña c¸p ®ång trôc chÝnh lµ trong c¸c hÖ thèng c¸p truyÒn h×nh.
Nhê cÊu tróc ®Æc biÖt còng nh- t¸c dông cña líp dÉn ngoµi, c¸c ®iÖn tr-êng vµ tõ tr-êng
®-îc gi÷ gÇn nh- hoµn toµn bªn trong mét c¸p ®ång trôc. ChÝnh v× vËy hiÖn t-îng xuyªn ©m
kh«ng ®¸ng kÓ so víi ë c¸p ®«i d©y xo¾n. Bªn c¹nh ®ã, hiÖu øng bÒ mÆt còng lµm gi¶m sù tæn
hao trªn ®-êng truyÒn khi sö dông c¸p truyÒn cã ®-êng kÝnh lín.. VÒ ®Æc tÝnh ®éng häc, c¸p
®ång trôc cã d¶i tÇn lín h¬n ®«i d©y xo¾n nªn viÖc t¨ng tÇn sè nhäp ®Ó n©ng tèc ®é truyÒn
còng dÔ thùc hiÖn h¬n. Tèc ®é truyÒn tèi ®a cho phÐp cã thÓ tíi 1 -2 Gbit/s. Víi tèc ®é thÊp,
kho¶ng c¸ch truyÒn cã thÓ tíi vµi ngh×n mÐt mµ kh«ng cÇn bé lÆp. Tuy nhiªn, bªn c¹nh gi¸
thµnh cao h¬n ®«i d©y xo¾n th× viÖc l¾p ®Æt, ®Êu d©y phøc t¹p còng lµ mét nh-îc ®iÓm cña
chóng. V× vËy trong truyÒn th«ng c«ng nghiÖp, c¸p ®ång trôc chñ yÕu ®-îc dïng ë c¸c cÊp trªn
(bus hÖ thèng, bus xÝ nghiÖp) nh- ControlNet vµ Ethernet.
2.8.3. C¸p Quang
C¸p quang ®-îc sö dông trong c¸c lÜnh vùc øng dông ®ßi hái tèc ®é truyÒn t¶i rÊt cao,
ph¹m vi truyÒn dÉn lín hoÆc trong c¸c m«i tr-êng lµm viÖc chÞu t¸c ®éng m¹nh cña nhiÔu. Víi
kü thuËt tiªn tiÕn hiÖn nay, c¸c lo¹i c¸p quang cã thÓ ®¹t tíi tèc ®é truyÒn 20Gbit/s. C¸c hÖ
38
thèng ®-îc l¾p ®Æt th«ng th-êng cã tèc ®é truyÒn kho¶ng vµi Gbit/s. Sù suy gi¶m tÝn hiÖu ë
®©y rÊt nhá, v× vËy chiÒu dµi c¸p dÉn cã thÓ tíi hµng chôc, thËm chÝ hµng tr¨m kilomet mµ
kh«ng cÇn mét bét lÆp hay mét bé khuÕch ®¹i tÝn hiÖu.
Mét -u ®iÓm lín cña c¸p quang lµ tÝnh n¨ng kh¸ng nhiÔu còng nh- tÝnh t-¬ng thÝch ®iÖn
– tõ. C¸p quang kh«ng chÞu t¸c ®éng cña nhiÔu ngo¹i c¶nh nh- tr-êng ®iÖn tõ, sãng v« tuyÕn.
Ng-îc l¹i, b¶n th©n c¸p quang còng hÇu nh- kh«ng bøc x¹ nhiÔu ra m«i tr-êng xung quanh, v×
thÕ kh«ng ¶nh h-ëng tíi ho¹t ®éng cña c¸c thiÕt bÞ kh¸c. Bªn c¹nh ®ã, sö dông c¸p quang còng
n©ng cao ®é b¶o mËt cña th«ng tin ®-îc truyÒn. Thùc tÕ rÊt khã cã thÓ g¾n bÝ mËt c¸c thiÕt bÞ
nghe trém ®-êng truyÒn mµ kh«ng g©y ra sôt gi¶m tÝn hiÖu mét c¸ch ®ét ngét. Víi c¸c thiÕt bÞ
kü thô©t ®Æc biÖt ng-êi ta cã thÓ dÔ dµng x¸c ®Þnh ®-îc vÞ trÝ bÞ can thiÖp.
Nguyªn t¾c lµm viÖc cña c¸p quang dùa trªn hiÖn t-îng ph¶n x¹ toµn phÇn cña ¸nh s¸ng
t¹i bÒ mÆt tiÕp xóc gi÷a hai vËt liÖu cã hÖ sè khóc x¹ n1 vµ n2 kh¸c nhau tho¶ m·n ®iÒu kiÖn.
n
1arctan
n
2
Víi lµ gãc lÖch cña tia ¸nh s¸ng tíi so víi ®-êng trùc giao, nh- h×nh 2.30 minh ho¹.
Th«ng th-êng n1 ®-îc chän lín h¬n n2 kho¶ng 1%.
Mét sîi c¸p quang gåm mét sîi lâi, mét líp bäc vµ mét líp vá b¶o vÖ. Sîi lâi còng nh-
líp bäc cã thÓ ®-îc lµm b»ng thuû tinh hoÆc chÊt dÎo trong suèt. Mét tia ¸nh s¸ng víi gãc lÖch
so víi chiÒu däc c¸p dÉn tÝnh theo c«ng thøc sau sÏ ®-îc n¾n ®i theo mét ®-êng rÝch r¾c ®Òu
®Æn:
Sin = 2 2
1 2
n n
Nguyªn t¾c lµm viÖc cña c¸p quang ®-îc minh ho¹ trªn h×nh 2.31
Hình 2.31. Nguyên tắc làm việc của cáp quang
Hình 2.30. Nguyên tắc phản xạ
toàn phần
39
TØ lÖ cña c¸c hÖ sè khóc x¹ còng nh- ®-êng kÝnh cña sîi lâi vµ líp bäc ¶nh h-ëng tíi ®Æc
tÝnh ®-êng ®i cña tia ¸nh s¸ng. Ng-êi ta ph©n lo¹i c¸p quang sîi thuû tinh thµnh hai nhãm
chÝnh sau:
Bảng 2.2. Các loại sợi thủy tinh
* Sîi ®a chÕ ®é (Multimode Fiber, MMF); Sîi quang nhiÒu kiÓu sãng, tÝn hiÖu truyÒn ®i
lµ c¸c tia laser cã tÇn sè kh«ng thuÇn nhÊt. C¸c LED ®-îc sö dông trong c¸c bé ph¸t. HiÖn
t-îng t¸n x¹ g©y khã kh¨n trong viÖc n©ng cao tèc ®é truyÒn vµ chiÒu dµi c¸p dÉn. Kh¶ n¨ng
truyÒn h¹n chÕ trong ph¹m vi Gbit/s * km
* Sîi ®¬n chÕ ®é (Single – Mode Fiber, SMF): Sîi quang mét kiÓu sãng, tÝn hiÖu truyÒn
®i lµ c¸c tia laser cã tÇn sè thuÇn nhÊt. C¸c ®ièt laze ®-îc sö dông trong c¸c bé ph¸t. Tèc ®é
truyÒn cã thÓ ®¹t tíi hµng tr¨m Gbit/s ë kho¶ng c¸ch 1km.
Nhãm thø nhÊt còng ®-îc chia tiÕp thµnh hai lo¹i: Sîi cã hÖ sè b-íc (Step index Fiber) vµ
sîi cã hÖ sè dèc (Gradient Index Fiber). B¶ng 2.2 tãm t¾t mét sè ®Æc tÝnh vµ th«ng sè tiªu biÓu
cña ba lo¹i c¸p quang nµy.
Bªn c¹nh sîi thuû tinh, mét sè lo¹i sîi chÊt dÎo còng ®-îc sö dông t-¬ng ®èi réng r·i.
Sîi chÊt dÎo cho phÐp truyÒn víi tèc ®é thÊp (kho¶ng vµi chôc tíi vµi tr¨m Mbit/s) vµ kho¶ng
c¸ch truyÒn ng¾n (tèi ®a 80m), nh-ng gi¸ thµnh thÊp vµ l¾p ®Æt dÔ dµng h¬n nhiÒu.
40
CHƢƠNG 3. CÁC GIAO THỨC CỦA MẠNG TRUYỀN THÔNG TRÊN ÔTÔ
3.1. Giao thức BEAN
Là phiên bản mạng truyền thông nối tiếp, đƣợc phát triển bởi hãng TOYOTA năm 1997
và lần đầu tiên đƣợc sử dụng trên LS400.
BEAN là một chuẩn (giao thức) thông tin đa chiều mà đƣợc thiết lập để truyền dữ liệu
giữa các ECU điều khiển những thiết bị điện hay điện tử trên ô tô.
3.1.1. Chuẩn giao thức
Chuẩn giao thức là những quy tắc cần thiết để quản lý việc truyền tín hiệu giữa các loại
thiết bị và máy tính khác nhau. Chúng quy định các trạng thái khác nhau, nhƣ phần cứng và
phần mềm, cho việc truyền tín hiệu.
Ví dụ, định dạng của dữ liệu truyền đi hay những ký hiệu truyền phải đƣợc xác định trƣớc
giữa các thiết bị liên lạc.
BEAN có chuẩn giao thức dạng Bus, sử dụng chuỗi xích vòng để tăng độ tin cậy truyền
dữ liệu cho mạch hở.
Hình 3.1. Chuẩn giao thức của BEAN
3.1.2. Định hƣớng giao tiếp (Communication direction)
Có 2 loại giao tiếp định hƣớng là giao tiếp 1 đƣờng và giao tiếp 2 đƣờng. Giao tiếp 1
đƣờng sử dụng cho Bus cửa sổ điện để giao tiếp giữa bộ phát tín hiệu (điều khiển từ xa) và bộ
nhận tín hiệu (ECU thân xe). Giao tiếp 2 đƣờng có thêm tín hiệu ON của máy nén (trong hệ
thống điều hòa không khí tự động) truyền tới ECU động cơ để điều khiển tốc độ không tải và
điều khiển nhiên liệu.
41
Hình 3.2. Giao tiếp 1 đƣờng và giao tiếp 2 đƣờng
3.1.3. Hệ truy nhập (Access system)
Sử dụng hệ đa truy cập nhận biết sóng với khả năng dò tìm xung đột (CSMA/CD)
Hình 3.3. Hệ truy nhập của BEAN
3.1.4.. Thời gian truyền dữ liệu
Truyền dữ liệu theo chu kỳ: dữ liệu luôn luôn đƣợc cập nhật để gửi tới các ECU theo một
chu kỳ đã đƣợc định trƣớc. Ví dụ, tín hiệu cảm biến nhiệt độ nƣớc làm mát luôn đƣợc cập nhật
để gửi về ECU động cơ. Từ đó, ECU động cơ tính toán, xử lý và đƣa tín hiệu xung điều khiển
theo chu kỳ định trƣớc tới điều khiển ECU bảng taplo.
42
Hình 3.4. Truyền dữ liệu theo chu kỳ
Truyền dữ liệu tức thời: khi công tắc có liên quan hoạt động thì dữ liệu sẽ đƣợc gửi đi tới
các ECU.
Hình 3.5. Truyền dữ liệu theo tức thời
3.1.5. Cấu trúc thông điệp của hệ thống BEAN
Thông điệp của BEAN bao gồm “bắt đầu mẫu tin” và “kết thúc mẫu tin”. Để tăng hiệu
quả truyền, còn có những thông tin “truyền định kỳ” đƣợc truyền theo chu kỳ và “truyền
không định kỳ” nó đƣợc truyền khi có điều gì đó bất thƣờng xảy ra trong hệ thống.
Hình 3.6. Cấu trúc thông điệp của BEAN
Truyền định kỳ và truyền không định kỳ:
Truyền định kỳ: Dữ liệu đƣợc truyền tại những chy kỳ nhất định, thời điểm truyền
định kỳ (chu kỳ: t)
Truyền không định kỳ: Dữ liệu đƣợc truyền theo hoạt động của công tắc, thời điểm
truyền không định kỳ.
Truyền kết hợp: Kết hợp cả truyền định kỳ và truyền không định kỳ (bộ định thời
truyền định kỳ đƣợc đặt lại khi công tắc đƣợc bật ON).
43
Bảng 3.1. Bảng mô tả chi tiết về các thông điệp của BEAN
STT Tên viết
tắt
Tên của thông điệp Chức năng Số lƣợng
Bits
1 SOF Bắt đầu mẫu tin Bit khởi đầu 1
2 Priority Tính ƣu tiên của dữ liệu Quyền ƣu tiên (chỉ ra dữ liệu
nào quan trọng hơn)
4
3 Message
Length
Độ dài của dữ liệu Tổng số byte của dữ liệu (bao
gồm 2 byte cho ID) đƣợc hiển
thị ở dạng nhị phân
4
4 DST-ID Địa chỉ của nơi nhận dữ
liệu
Bao gồm thông tin chung, thông
tin riêng, thông tin phổ biến.
8
5 MES-ID Địa chỉ của thông điệp Thể hiện nội dung của thông
điệp
8
6 Data Dữ liệu Có chiều dài thay đổi 8-88
7 CRC Kiểm tra chu kỳ thừa Phát hiện lỗi 8
8 EOM Kết thúc thông điệp Báo rằng thông điệp đến CRC
đã kết thúc
8
9 Response Phản hồi Nhận biết bất kỳ các tín hiệu gửi
đi đúng hay sai.
2
10 EOF Kết thúc mẫu tin Báo rằng tất cả các thông điệp
đã kết thúc.
6
Hình 3.7. Truyền định kỳ và truyền không định kỳ
Trong đó:
Lỗi nhận RSP (Reception error) và gửi lại
Nếu một nút ở đầu nhận phát hiện thấy lỗi trong thông điệp, lỗi đó sẽ đƣợc thông báo đến
nút ở đầu truyển bằng RSP. Sau đó, nút truyền đó sẽ truyền lại thông điệp một lần nữa. (đến 3
lần bao gồm cả lần truyền ban đầu).
44
Mã CRC (kiểm tra lỗi của dữ liệu phát đi)
Một chuỗi dữ liệu từ PRI đến DATA đƣợc thiết lập bằng số nhị phân. Khi số nhị phân
đƣợc chia bởi một đa thức cố định (X8+X4+X+1), sẽ có một số dƣ. Mã CRC đƣợc biễu diễn
bằng số dƣ đó. Nếu số nhị phân của dữ liệu từ PRI đến CRC chia hết cho đa thức ở đầu nhận
(hay nói theo cách khác, số dƣ bằng không), dữ liệu sẽ đƣợc đánh giá là bình thƣờng.
3.1.6. Kiểm tra và chẩn đoán BEAN
a. Các bƣớc kiểm tra
- Bƣớc 1: Kiểm tra toàn bộ dữ liệu cài đặt bởi vì có thể có một vài chức năng đã bị
thay đổi hoặc ngừng hoạt động.
- Bƣớc 2: Kiểm tra mã DTC
- Bƣớc 3: Kiểm tra dữ liệu ECU
+ Danh mục dữ liệu: kiểm tra các công tắc và cảm biến
+ Kiểm tra hoạt động thực tế của các bộ chấp hành
Kiểm tra mã DTC
Các mã DTC đƣợc chứa trong cổng giao tiếp ECU và đƣợc chia làm hai nhóm và có dạng
B12xx.
Bảng 4.1. Bảng tổng hợp các mã lỗi của BEAN
Đƣờng tín hiệu bị đứt hoặc ngắt mạch tại 2 điểm
Mã DTC Khu vực cần kiểm tra Điều kiện kiểm tra
B1206 P/W master switch communication stop Communication with
Gateway ECU stopped 10
sec. or more B1271 Combination meter ECU communication stop
Ngắn mạch đƣờng tín hiệu
B1266
Short to B+ in instrument panel system
communication bus malfunction
When a +B short circuit is
detected in the instrument
panel system
communication bus
B1267
Short to GND in instrument panel system
communication bus malfunction
When a body ground short
circuit is detected in the
instrument panel system
communication bus
Lỗi khác
B1248 AVC-LAN communication impossible
Communication with
Gateway ECU stopped 10
sec. or more
45
3.2. Giao thức AVC-LAN
AVC-LAN đƣợc phát triển bởi 6 công ty của tập đoàn Toyota và đã trở thành một mạng
tiêu chuẩn về âm thanh trên xe ô tô. Hệ thống này cho phép kết nối mỗi thành phần của nhà
sản xuất theo yêu cầu ngƣời sử dụng.
Hình 3.8. Hệ thống AVC- LAN
3.2.1. Cấu trúc liên kết
AVC-LAN chủ yếu kết nối giữa các thiết bị của hệ thống âm thanh trên xe nhƣ các thiết
bị dò tần số, thiết bị khuếch đại tần số. Những thiết bị này có khả năng dò và kích tần số âm
thanh từ các tín hiệu âm thanh của các công tắc, hình ảnh hiển thị của camera, sau đó tín
hiệu này đƣợc chuẩn hóa thành đơn vị âm thanh và đƣa ra màn hình hiển thị của xe.
Hình 3.9. Cấu trúc liên kết của AVC- LAN trên xe
3.2.2. Truyền tín hiệu trong AVC-LAN
Quá trình truyền tín hiệu và các kiểu truyền tín hiệu của hệ thống phụ thuộc vào cấu trúc
của cáp truyền tín hiệu. Có 2 loại cáp truyền tín hiệu chính là cáp đơn và cáp đôi:
46
Loại truyền tín hiệu qua cáp đơn (sử dụng cho mạng BEAN và LIN,): Dây cáp
kết nối sử dụng thƣờng mỏng và nhẹ hơn so với cáp đôi và điện áp đƣợc tạo ra ở đây để kết
nối giữa các ECU là loại điện áp đơn.
Hình 3.10 . Truyền dẫn qua cáp đơn
Loại truyền tín hiệu qua cáp đôi (áp dụng nhiều cho các hệ thống truyền thông mới,
ví dụ nhƣ: AVC-LAN và CAN): Hai dây cáp truyền tín hiệu ở đây đƣợc xoắn lại với nhau và
đƣợc bọc bởi lớp chống nhiễu. Giao tiếp giữa các ECU ở đây đƣợc điều khiển bằng hai tín
hiệu điện áp (Hi và Lo).
Hình 3.11. Truyền dẫn qua cáp đôi
Sự khác biệt điện áp giữa hai dây đƣợc phát hiện nhƣ là một tín hiệu dữ liệu, và có các
tính năng mà nó không thể dễ dàng bị ảnh hƣởng bởi tiếng ồn từ bên ngoài.
Hình 3.11. Ƣu điểm của truyền tín hiệu giữa cáp đôi và cáp đơn
47
3.2.3. Hệ truyền dẫn trong AVC-LAN
Sử dụng truyền dẫn chủ/tớ: hệ
thống truyền tín hiệu điều khiển từ
ECU chủ tới các ECU thành phần, sau
đó dữ liệu đƣợc phản hồi về ECU chủ.
Ở đây, ECU chủ có thể gửi tín hiệu
giống nhau tới một hoặc nhiều ECU
nếu thấy cần thiết.
Hình 3.12. Hệ truyền dẫn trong AVC-LAN
3.2.4. Địa chỉ của AVC-LAN
Mỗi thành phần và chức năng của AVC-LAN có một quy tắc cho cuộc đàm thoại, và địa
chỉ hiển thị của các cuộc đàm thoại đƣợc mã hóa thành các con số có giái thích chức năng chi
tiết.
Có 2 loại địa chỉ là địa chỉ vật lý (Physical address) và địa chỉ logic (Logical address):
Địa chỉ vật lý: Con số này đƣợc phân bổ để xác định mỗi thành phần (ví dụ nhƣ
hiển thị đa chức năng, hiển thị định vị, vv) và đƣợc sử dụng để xác định các thành phần cơ bản
(gốc).
Địa chỉ logic: Con số này đƣợc phân bổ để xác định mỗi chức năng (ví dụ nhƣ công
tắc chức năng, công tắc tổ hợp, bộ dò tín hiệu vv). Sau đó mỗi chức năng này đƣợc các ECU
thành phần gửi về ECU gốc để xử lý.
Hình 3.13. Địa chỉ vật lý và địa chỉ logic trong AVC-LAN
48
3.2.5. Điều khiển AVC-LAN
Trong AVC-LAN thì quá trình điều khiển đƣợc thực hiện theo 2 bƣớc: xác định tín hiệu
trên bảng điều khiển sau đó đăng ký và xác nhận cho kết nối.
Xác định phần bảng điều khiển:
Trong mỗi thành phần, tồn tại một thành phần không có chức năng kiểm soát trung tâm. Nếu
hai hoặc nhiều thành phần với chức năng điều khiển trung tâm tồn tại trong cùng một hệ
thống, các thành phần với một địa chỉ vật lý nhỏ đƣợc xác định nhƣ các thành phần tổng thể.
Hình 3.14. Xác định phần bảng điều khiển trong AVC-LAN
Đăng ký và xác nhận cho kết nối: Sau khi xác định tín hiệu phần điều khiển, bộ phận này
đồng thời nhận đƣợc địa chỉ logic của các thành phần con để xác định các chức năng mà hệ
thống có.Sau đó, máy chủ xác nhận kết nối của các thành phần con sau 60 giây.
Hình 3.15. Đăng ký và xác nhận cho kết nối trong AVC-LAN
3.2.6. Cấu trúc thông điệp của AVC-LAN
Hình 3.16. Cấu trúc thông điệp của AVC-LAN
Bảng 3.2. Bảng mô tả chi tiết về thông điệp của AVC-LAN
STT Tên viết tắt Chức năng của thông điệp Số lƣợng
Bits
1 SOF Bắt đầu mẫu tin 1
2 Indentifier field Nhận dạng trƣờng dữ liệu 1
3 Master address field Địa chỉ vật lý đƣợc xác nhận từ ECU
chủ
12
4 Slave address field Địa chỉ vật lý gửi tới cho các thành 12
49
phần con
5 Control field Điều khiển hƣớng nhận dữ liệu (chỉ
nhận các tín hiệu yêu cầu)
4
6 Message length Đề xuất độ dài dữ liệu 8
7 Data Độ dài dữ liệu biến thiên 0-256
8 Parity bit Bit chẵn lẻ thể hiện mã lỗi hệ thống 1
9 Acknowledgment Trả lời cho việc kiểm tra xem dữ liệu
đƣợc gửi là chính xác
1
3.2.7. Kiểm tra và chẩn đoán AVC_LAN
- Đối với những mẫu xe có AVC-LAN và BEAN, chỉ xử lý sự cố của AVC_LAN sau khi
xác nhận rằng BEAN hoạt động bình thƣờng.
- Bắt đầu chế độ chẩn đoán (đối với loại có màn hình hiển thị)
Hình 3.17. Bắt đầu chế độ chẩn đoán của AVC-LAN
- Chế độ kiểm tra
Hình 3.18. Chế độ kiểm tra của AVC-LAN
- Kết quả kiểm tra:
50
Bảng 3.3. Bảng tổng hợp kết quả kiểm tra các mã lỗi của AVC-LAN
- Hiển thị màn hình thông tin mạng LAN
- Kết quả chẩn đoán của LAN monitor
Bảng 3.4. Bảng tổng hợp kết quả chẩn đoán của AVC-LAN monitor
51
- LAN monitor (cửa sổ riêng)
Hình 3.19. Màn hình hiển thị LAN monitor
3.3. Giao thức CAN
CAN (Controller Area Network) là một chuẩn giao tiếp quốc tế, đƣợc phát minh đầu tiên
bởi hãng Bosch năm 1986. CAN phục vụ cho việc nối mạng trong các phƣơng tiện giao thông
cơ giới để thay thế cách nối cổ điển trƣớc đó.
Hình 3.20. Mạng CAN- dây và tín hiệu mạng CAN
52
Hình 3.21. Một số ứng dụng mạng CAN
Hình 3.22. Kiểm tra tín hiệu mạng CAN
53
3.3.1. Chuẩn giao thức
Hình 3.23. Giao thức kết nối của CAN
CAN sử dụng chuẩn giao thức dạng bus. Trong đó có 2 đƣờng bus dữ liệu chính là CAN
HI (CAN tốc độ truyền dữ liệu cao 500 Kilobits /s) và CAN LOW (CAN tốc độ truyền dữ liệu
thấp 125 - 250 Kilobits /s). Hai bus dữ liệu chính này dùng để kết nối các cụm chi tiết theo
từng nhánh mạng, mỗi nhánh mạng bao gồm ECU và cảm biến.
CAN HI và CAN LOW tạo thành 2 dây cáp xoắn vào nhau để chống nhiễu sóng radio, tia lửa
bugi, sóng điện thoại di động và các cuộn dây từ trƣờng:
Hình 3.24. Điện áp CAN HI và CAN LOW
3.3.2. Cấu trúc mạng và kỹ thuật truyền dẫn
CAN thực chất chỉ là chuẩn giao thức từ phần trên của lớp vật lý cho tới hết lớp liên kết
dữ liệu, vì vậy không quy định cụ thể về chuẩn truyền dẫn cũng nhƣ môi trƣờng truyền thông.
Thực tế cáp đôi dây xoắn kết hợp với chuẩn RS-485 cũng nhƣ cáp quang đƣợc sử dụng rộng
rãi.
Đối với cáp đôi dây xoắn, cấu trúc mạng thích hợp nhất là cấu trúc đƣờng thẳng, mắc
theo kiểu đƣờng trục đƣờng nhánh, trong đó chiều dài đƣờng nhánh hạn chế dƣới 0.3m.
Tốc độ truyền có thể lựa chọn ở nhiều mức khác nhau, tuy nhiên phải thống nhất và cố
định trong toàn bộ mạng. Do có sự ràng buộc giữa tốc độ truyền và chiều dài dây dẫn trong
54
phƣơng pháp truy nhập bus CSMA/CA. Tốc độ truyền tối đa là 1Mbit/s ở khoảng cách 40m và
50 kbit/s ở khoảng cách 1000m. Số trạm phụ thuộc nhiều vào cấu trúc mạng, cáp truyền và
đặc tính điện học của các bộ thu phát thông thƣờng hạn chế ở con số 64 đối với cấu trúc đƣờng
thẳng và sử dụng cáp đôi dây xoắn.
CAN phân biệt hai trạng thái logic của tín hiệu là mức trội (dominant) và mức lặn
(recessive), tuy nhiên không quy định rõ giá trị bít nào ứng với mức tín hiệu nào. Trong
trƣờng hợp cả bít trội và bít lặn đƣợc phát đồng thời thì bít trội sẽ lấn át tín hiệu trên bus sẽ có
mức trội. Trong thực tế nếu sử dụng mạch AND thì mức trội tƣơng ứng với bít 0 và mức lặn
tƣơng ứng với bít 1.
3.3.3. Cơ chế giao tiếp
Đặc trƣng của CAN là phƣơng pháp định địa chỉ và giao tiếp hƣớng đối tƣợng, trong khi
hầu hết các hệ thống bus trƣờng khác đều giao tiếp dựa vào địa chỉ các trạm. Mỗi thông tin
trao đổi trong mạng đƣợc coi nhƣ một đối tƣợng, đƣợc gán một số mã căn cƣớc. Thông tin
đƣợc gửi đi trên bus theo kiểu truyền thông báo với độ dài có thể khác nhau.
Các thông báo không đƣợc gửi tới một địa chỉ nhất định mà bất cứ trạm nào cũng có thể
nhận theo nhu cầu. Nội dung mỗi thông báo đƣợc các trạm phân biệt qua một mã căn cƣớc
(IDENTIFIER). Mã căn cƣớc không nói lên địa chỉ đích của thông báo, mà chỉ biểu diễn ý
nghĩa của dữ liệu trong thông báo. Vì thế, mỗi trạm trên mạng có thể tự quyết định tiếp nhận
và xử lý thông báo hay không tiếp nhận thông báo qua phƣơng thức lọc thông báo (message
filtering). Cũng nhờ sử dụng phƣơng thức lọc thông báo, nhiều trạm có thể đồng thời cùng
nhận một thông báo và có các phản ứng khác nhau.
Một trạm có thể yêu cầu một trạm khác gửi dữ liệu bằng cách gửi một khung REMOTE
FRAME. Trạm có khả năng cung cấp nội dung thông tin đó sẽ gửi trả lại một khung dữ liệu
DATA FRAME có cùng mã căn cƣớc với khung yêu cầu.
Cùng với tính năng đơn giản, cơ chế giao tiếp hƣớng đối tƣợng ở CAN còn mang lại tính
linh hoạt và tính nhất quán dữ liệu của hệ thống. Một trạm CAN không cần biết thông tin cấu
hình hệ thống (ví dụ địa chỉ trạm). Nên việc bổ xung hay bỏ đi một trạm trong mạng không
đòi hỏi bất cứ một sự thay đổi nào về phần cứng hay phần mềm ở các trạm khác. Trong mạng
CAN, có thể chắc chắn rằng một thông báo hoặc đƣợc tất cả các trạm quan tâm tiếp nhận đồng
thời, hoặc không đƣợc trạm nào tiếp nhận. Tính nhất quán dữ liệu đƣợc đảm bảo qua các
phƣơng pháp gửi đồng loạt và xử lý lỗi.
3.3.4. Cấu trúc bức điện
CAN sử dụng phƣơng thức định địa chỉ theo đối tƣợng. Các đối tƣợng đƣợc hiểu ở đây
chính là đại diện cho các thông báo mang dữ liệu quan tâm nhƣ giá trị đo, giá trị điều khiển,
thông tin trạng thái.
Mỗi đối tƣợng thông báo có một tên riêng biệt, hay nói cách khác là là một căn cƣớc
(IDENTIFIER) đƣợc sử dụng để truy cập trên bus. Mỗi bức điện sẽ có một ô chứa căn cƣớc
55
của đối tƣợng với chiều dài 11 bít (dạng khung chuẩn theo CAN2.0A) hoặc 29 bít (khung mở
rộng CAN2.0B).
CAN định nghĩa 4 kiểu bức điện sau:
- Khung dữ liệu (DATA FRAME) mang dữ liệu từ một trạm truyền tới các trạm nhận.
- Khung yêu cầu dữ liệu (REMOTE FRAME) đƣợc gửi từ một trạm yêu cầu truyền khung
dữ liệu với cùng mã căn cƣớc.
- Khung lỗi (ERROR FRAME) đƣợc gửi từ bất kỳ trạm nào phát hiện lỗi bus.
- Khung quá tải (OVERLOAD FRAME) đƣợc sử dụng nhằm tạo một khoảng cách thời
gian bổ sung giữa hai khung dữ liệu hoặc yêu cầu dữ liệu trong trƣờng hợp một trạm bị
quá tải
Các khung dữ liệu và yêu cầu dữ liệu có thể sử dụng ở cả dạng khung chuẩn và dạng
khung mở rộng. Giữa hai khung dữ liệu hoặc yêu cầu dữ liệu cần một khoảng cách ít nhất là 3
bít lặn để phân biệt đƣợc gọi là INTERFRAME SPACE. Trong trƣờng hợp quá tải khoảng
cách này sẽ lớn hơn bình thƣờng.
Khung dữ liệu/Yêu cầu dữ liệu:
Mỗi khung dữ liệu có thể mang từ 0 đến 8 byte dữ liệu sử dụng. Chuẩn CAN không quy
định giao thức và các dịch vụ trên lớp 2, do đó việc diễn giải vùng dữ liệu này nhƣ thế nào
thuộc toàn quyền ngƣời sử dụng. Các bức điện nhỏ có thể không thích hợp với một số lĩnh vực
ứng dụng nhất định, nhƣng tạo lợi thế về tính năng thời gian thực. Cụ thể, tình trạng một thành
viên chiếm giữ bus trong một thời gian dài nhờ vậy sẽ không xảy ra.
Hình 3.25. Cấu trúc khung dữ liệu ở CAN
Khung yêu cầu dữ liệu cũng có cấu trúc tƣơng tự nhƣ khung dữ liệu, nhƣng không mang
dữ liệu và khác với khung dữ liệu ở bít cuối của ô phân xử.
- Khởi đầu khung là một bít trội và đánh dấu khởi đầu của một khung dữ liệu hoặc khung
yêu cầu dữ liệu. Tất cả các trạm sẽ phải đồng bộ hóa dựa vào bít khởi đầu này.
56
- Ô phân xử đƣợc sử dụng là mức ƣu tiên của bức điện. Quyết định quyền truy nhập bus
khi có nhiều thông báo đƣợc gửi đi đồng thời.
Ô phân xử có chiều dài 12 bít đối với dạng khung chuẩn và 32 bít đối với dạng khung
mở rộng trong đó mã căn cƣớc dài 11 bít hoặc 29 bít. Bít cuối cùng của ô phân xử đƣợc gọi là
bít RTR (Remote Transmission Request), dùng để phân biệt giữa khung dữ liệu (bít trội) và
khung yêu cầu dữ liệu (bít lặn).
- Ô điều khiển chiều dài 6 bít, trong đó 4 bít cuối mã hóa chiều dài dữ liệu (bít trội bằng 0
bít lặn bằng 1). Tùy theo dạng khung chuẩn hay mở rộng mà ý nghĩa của hai bít còn lại
khác nhau một chút.
- Ô dữ liệu có chiều dài từ 0 đến 8 byte, trong đó mỗi byte đƣợc truyền đi theo thứ tự từ bít
có giá trị cao nhất (MSB) đến bít có giá trị thấp nhất (LSB).
- Ô kiểm soát lỗi CRC bao gồm 15 bít đƣợc tính theo phƣơng pháp CRC và một bít l ặn
phân cách. Dãy bít đầu vào để tính bao gồm bít khởi đầu khung, ô phân xử, ô điều khiển
và ô dữ liệu, với đa thức phát
- Ô xác nhận ACK (Acknowlegment) gồm 2 bít đƣợc phát đi là các bít lặn. Mỗi trạm nhận
đƣợc bức điện phải kiểm tra mã CRC. Nếu đúng sẽ phát chồng một bít trội trong thời
gian nhận đƣợc bít ARC đầu tiên (ARC slot). Nhƣ vậy, một bức điện đƣợc truyền chính
xác sẽ có một bít ARC trội nằm giữa hai bít lặn phân cách (một bít phân cách CRC và
một bít phân cách ARC).
- Kết thúc chung đƣợc đánh dấu bằng 7 bít lặn.
Khung lỗi:
Một khung lỗi đƣợc gửi từ bất kỳ trạm nào phát hiện lỗi trên bus. Khung lỗi bào gồm cờ
lỗi (Error Flag) và phân cách lỗi (Error Delimiter). CAN phân biệt hai loại lỗi là lỗi chủ động
(Active Error) và lỗi bị động (Passive Error). Tƣơng ứng với chúng là hai dạng cờ lỗi:
Hình 3.26. Cấu trúc khung lỗi ở CAN
- Dạng cờ lỗi chủ động bao gồm 6 bít trội liền nhau.
57
- Dạng cờ lỗi bị động bao gồm 6 bít lặn liền nhau, trừ trƣờng hợp nó bị ghi đè lên bởi các
bít trội từ trạm khác.
Một trạm lỗi chủ động khi phát hiện lỗi sẽ báo hiệu bằng cách gửi một cờ lỗi chủ động.
Cờ lỗi chủ động vi phạm luật nhồi bít hoặc phá bỏ dạng cố định của ô ACK hay ô kết thúc
khung. Chính vì vậy, tất cả các trạm khác cũng phát hiện ra lỗi và bắt đầu gửi cờ lỗi. Cuối
cùng, dãy bít trội quan sát đƣợc trên bus thực tế là kết quả của sự xếp chồng nhiều cờ lỗi khác
nhau phát riêng từ các trạm. Tổng chiều dài của dãy này dao động trong khoảng từ 6 đến 12
bít.
Phân cách lỗi đƣợc đánh dấu bằng 8 bít lặn liên tục. Sau khi gửi xong một cờ lỗi, mỗi
trạm ph
Các file đính kèm theo tài liệu này:
- 03200034_7692_1984518.pdf