TRUYỀN SỐ LIỆU, GIAO TIẾP VỚI MÁY TÍNH QUA CỔNG COM VÀ ỨNG DỤNG
B. ỨNG DỤNG REMOTE ĐỂ ĐIỀU KHIỂN TỪ XA
3.8 Cách mã hóa của các loại REMOTE thông dụng
Mã RC5 có 2048 lệnh khác nhau, được chia thành 32 đia chỉ, mỗi nhóm địa chỉ có 64 lệnh. Mỗi thiết bị có một địa chỉ riêng biệt. Vì vậy, lệnh điều chỉnh âm lượng của TV không thể làm cho âm lượng của dàn stereo bị tác động. Mã RC5 phát đi là một từ dữ liệu có độ dài 14 bit và được định nghĩa như sau:
2 bit start cho mạch AGC trong thiết bị nhận hồng ngoại
1 bit nảy (toggle bit ), bit sẽ thay đổi khi một phím được nhấn trên bộ phát 5 bit địa chỉ cho hệ thống chấp hành
6 bit lệnh
Hình 3.14: Mã RC5
Với mã RC5, mỗi bit được tạo nên bởi sự thay đổi của 2 nửa bit không bao giờ giống nhau. Vì vậy, một bit luôn là sự chuyển tiếp High/Low hoặc Low/High. Sự thay đổi Low/High là bit 1 và High/Low ta có sự trở về của bit 0. Bit MSB được
truyền trước tiên. Ngõ ra của mạch nhận hồng ngoại thì được đảo cực, có nghĩa là: nếu có tín hiệu hồng ngoại thì ngõ ra của mạch nhận sã là 0V.Khoảng thời gian của mỗi bit là 1,788ms, tổng thời gian cho một từ mã RC5 truyền đi là 24,778ms. Khoảng thời gian giữa hai từ mã được truyền là 50 bit có nghĩa là 88,889ms. Để loại bỏ nhiễu, các xung được điều chế ở tần số sóng mang 36 KHz 3.8.2. Mã Sony
Mã Sony được xây dưng dựa vào lược đồ mã hoá tín hiệu Pulse-Width. Từ mã của Sony có độ dài 12 bit, tần số sóng mang là 40KHz. Từ mã bắt đầu với một header dài 2,4ms hay bằng 4 lần khoảng thời gian T, trong đó T = 600s. Tiếp đến là 7 bit lệnh và 5 bit địa chỉ. Mức logic 1 được tạo thành từ một khoảng trống 600s (hay 1 T) và một xung 1200s( hay 2 T). Mức logic 0 được tạo thành từ một khoảng trống 600s và một xung 600s. Khoảng thời gian giữa 2 mã được truyền khi một phím được nhấn là 40ms. Bit LSB được truyền đi đầu tiên. Độ dài của một chuỗi bit luôn là 45ms
Hình 3.15: Mã Sony 3.8.3. Mã Daewoo
Mức logic 0 được cấu thành từ 2 phần một xung mức cao có độ rộng 550s theo sau bởi một xung mức thấp 450s, như vậy tổng thời gian của logic 0 là 1ms.
Mức logic 1 được cấu thành từ 2 phần một xung mức cao có độ dài 550s theo sau bởi một xung mức thấp rộng khoảng 1450s, như vậy tổng thời gian mức 1 là 2ms.
Tần số sóng mang là 38KHz
Từ mã Daewoo bắt đầu bằng một bit start được tổ chức bởi 2 phần, phần đầu là xung mức cao 8 ms, phần sau là xung mức thấp 4ms. Tiếp theo là 7 bit địa chỉ và 7 bit lệnh, giữa phần địa chỉ và lệnh là một tín hiệu 550s mức cao và 4ms mức thấp. Kết thúc từ mã là tín hiệu mức cao 550s.
Khoảng thời gian giữa 2 từ mã khi phím trên bộ phát được nhấn là 60ms.
Hình 3.16: Mã Daewoo 3.8.4. Mã của JVC
Từ mã của JVC tương tự từ mã của Daewoo, chỉ khác nhau ở thời gian của các xung.
Mức logic 0 : một xung mức cao dài 600s và một xung mức thấp dài 550ms.
Mức logic 1 : một xung mức cao dài 600s và một xung mức thấp dài 1600ms.
Tần số sóng mang là 38KHz
Từ mã Sony bắt đầu bằng một bit start được tổ chức bởi 2 phần, phần đầu là xung mức cao 9,5ms, phần sau là xung mức thấp 4ms. Tiếp theo là 7 bit địa chỉ và 7 bit lệnh, giữa phần địa chỉ và lệnh là một tín hiệu 550s mức cao và 4ms mức thấp.
Kết thúc từ mã là tín hiệu mức cao 600s.
Khoảng thời gian giữa 2 từ mã khi phím trên bộ phát được nhấn là 60ms nhưng khác so với Daewoo là bit start chỉ được truyền một lần khi một phím được nhấn.
Hình 3.17: Mã JVC 3.8.5. Mã Panasonic
Mã Panasonic sử dung phương pháp điều chế Pulse-Place. Một xung được truyền có độ dài cố định, sau đó là một khoảng ngắt biểu thị cho trạng thái của bit.
Mã Panasonic có 2048 lệnh khác nhau. Mã đầy đủ của Panasonic có 22 bit , đầu tiên là một header, tiếp theo là mã custom, rồi mã dữ liệu, tiềp đến là nghịch đảo mã custom, rồi nghịch đảo mã dữ liệu, cuối cùng là một bit stop.
Mã custom dài 5 bit, mã dữ liệu dài 6 bit. Việc truyền đi nghịch đảo của mã custom, mã dữ liệu nhằm mục đích dò lỗi.
Mỗi bit là một xung mức cao có thời gian cố định theo sau bởi một xung mức thấp có thời gian thay đổi, độ dài của xung mức thấp xác định trạng thái của bit là 0 hay là 1.
Hình 3.18: Mã Panasonic T = 420s ở Mỹ và Canada
T = 454sở châu Âu và những nơi khác.
Header có độ dài 8T mức cao và 8T mức thấp.
Logic 1: 2T cao và 6T thấp.
Logic 0: 2T cao và 2T thấp.