Lựa chọn tốc độ Baud

Một phần của tài liệu Nghiên cứu công nghệ truyền thông qua đường dây điện lực ứng dụng cho hệ thống điều khiển ngôi nhà thông minh (Trang 101 - 104)

- Thứ ba :Hệ thống cảnh báo chống đột nhập Khi bạn đi ngủ hoặc khi bạn vắng nhà đều là những thời điểm thích hợp cho những kẻ có mƣu đồ xấu Vì

3.2.3. Lựa chọn tốc độ Baud

Trong phần trƣớc, modem TDA5051A đƣợc sử dụng ở tốc độ 600 hoặc 1200 baud. Do đó, cần phải cần phải có một bộ USART có cùng tốc độ với modem cho bộ vi điều khiển. Khi dùng cùng tốc độ nhƣ vậy, modem và bộ vi điều khiển có thể đƣợc đồng bộ khi dữ liệu đƣợc truyền từ modem tới bộ vi điều khiển. Để làm tăng công suất của modem, tốc độ 1200 baud đƣợc lựa chọn cho hệ thống. Tốc độ baud càng cao thì dữ liệu gửi từ máy tính cá nhân tới vi điều khiển càng nhanh.

Bộ tạo tốc độ baud của vi điều khiển PIC hỗ trợ cả hai chế độ của USART. Nó là một bộ tái tạo tốc độ baud 8-bit. Thanh ghi BRGH (TXSTA<2>) cũng tham gia điều khiển tốc độ baud. Trong chế độ đồng bộ, bit RBGH bị bỏ qua không dùng.

Bảng 3.4 là các công thức tính tốc độ baud cho các chế độ USART khác nhau và chỉ áp dụng trong Master Mode (đồng hồ trong).

Đƣa ra tốc độ baud và FOSC mong muốn, giá trị nguyên gần nhất cho thanh ghi SPBRG có thể đƣợc tính toán nhờ bảng 3.4. Bảng 3.4: Công thức tính tốc độ baud S YNC BRGH=0 (tốc độ thấp) BRGH=1 (tốc độ cao) 0 (Không đồng bộ) Tốc độ baud = FOSC/(64(X+1)) Tốc độ baud = FOSC/(16(X+1)) 1 (Đồng bộ) Tốc độ baud = FOSC/(4(X+1)) Tốc độ baud =

FOSC/(16(X+1)) X: giá trị trong thanh ghi SPBRG (0 – 255)

Sử dụng tốc độ baud cao (BRGH=1) đem lại nhiều thuận lợi, ngay cả khi xung đồng hồ baud chậm hơn. Đó là vì biểu thức FOSC/(64(X+1)) có thể giảm lỗi tốc độ baud trong nhiều trƣờng hợp. Khi ghi một giá trị mới lên thanh ghi SPBRG khiến bộ đếm thời BRG khởi động lại (hoặc bị xóa).

Bảng 3.5 cho thấy tốc độ baud trong chế độ không đồng bộ (BRGH=1). Để cho lỗi tốc độ baud nhỏ nhất, yêu cầu cần phải lựa chọn tần số của bộ dao động phù hợp. Từ bảng 3.4, tần số của bộ tạo dao động phù hợp là 3.6864MHz với giá trị thanh ghi SPBRG là 191 và tỉ lệ lỗi là 0%. Với tỉ lệ lỗi nhƣ vậy, dữ liệu truyền và nhận sẽ tốt nhất.

Một phần của tài liệu Nghiên cứu công nghệ truyền thông qua đường dây điện lực ứng dụng cho hệ thống điều khiển ngôi nhà thông minh (Trang 101 - 104)

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

(151 trang)