Tư vấn: 0979.466.469 / 0938.128.290

MENU

Giao tiếp UART giữa 2 PIC

Nhận mua hàng nước ngoài

Giao tiếp giữa 2 PIC sẽ cần thiết trong một số ứng dụng nhúng. Chúng ta có hai lựa chọn để truyền dữ liệu qua đường truyền.

 

  • Truyền song song
  • Truyền nối tiếp

 

Truyền song song

Trong giao tiếp song song, toàn bộ byte dữ liệu được truyền tại một thời điểm, tức là mỗi bit có một đường riêng, do đó để truyền dữ liệu 8 bit ta cần 8 đường riêng như hình trên.

 

Truyền nối tiếp

Trong truyền nối tiếp chỉ có một bit của một byte được truyền tại một thời điểm. Chỉ có một đường truyền thông tin, thông tin về các bit được truyền tuần tự.

 

Dữ liệu có thể được truyền bằng kỹ thuật song song hoặc nối tiếp, vì ưu và nhược điểm của hai phương pháp là ngang nhau và việc lựa chọn tùy thuộc vào ứng dụng. Truyền song song rất nhanh so với truyền nối tiếp, vì nó truyền một byte tại một thời điểm. Truyền nối tiếp có chi phí thấp so với truyền song song vì nó chỉ cần một đường truyền để truyền.

 

Hệ thống truyền dẫn cũng được phân loại thành 2 dựa trên cơ sở đồng bộ hóa đường truyền.

 

  • Truyền đồng bộ
  • Truyền không đồng bộ

 

Cần đồng bộ hóa

Khi một thiết bị điện tử truyền dữ liệu cho thiết bị khác thì giữa chúng phải có sự đồng bộ nhất định, tức là thiết bị nhận phải có cách để biết được điểm đầu và điểm cuối của mỗi đơn vị (byte) dữ liệu.

 

Truyền đồng bộ

Đường truyền đồng bộ được đồng bộ hóa bằng cách sử dụng một đường đồng hồ, tức là các giao tiếp được đồng bộ hóa theo thời gian. Một đường đồng hồ bên ngoài cũng được sử dụng cùng với đường dữ liệu để đồng bộ hóa các kết thúc truyền và nhận.

 

Truyền không đồng bộ

Không có đường đồng hồ riêng biệt trong hệ thống này. Bộ phát và bộ thu hoạt động trên các đồng hồ riêng biệt. Các bit bắt đầu và dừng cũng được gửi cùng với dữ liệu để xác định điểm bắt đầu và kết thúc của một byte.

 

Chúng ta có thể truyền dữ liệu theo ba cách.

 

  • Simplex
  • Half duplex
  • Full duplex

 

Simplex

Module điện tử 932*50

Trong truyền simplex, dữ liệu chỉ được truyền theo một hướng.

 

Half duplex

Trong truyền half duplex, dữ liệu có thể được truyền theo cả hai hướng nhưng đến một phía tại một thời điểm.

 

Full duplex

Trong truyền full duplex, dữ liệu có thể được truyền đồng thời theo hai hướng.

 

UART - bộ thu phát không đồng bộ đa năng

UART là module I / O nối tiếp được sử dụng phổ biến nhất. Nó còn được gọi là giao diện giao tiếp nối tiếp (SCI). UART có thể dễ dàng được định cấu hình giao tiếp không đồng bộ full duplex có thể giao tiếp với các thiết bị ngoại vi, chẳng hạn như máy tính cá nhân và CRT, hoặc nó có thể được cấu hình giao tiếp đồng bộ half duplex có thể giao tiếp với các thiết bị ngoại vi, chẳng hạn như EEPROM nối tiếp, mạch tích hợp A / D hoặc D / A, ... UART có thể được cấu hình ở các chế độ sau.

 

Đồng bộ Master - Half Duplex

Đồng bộ Slave - Half Duplex

Không đồng bộ - Full Duplex

Chúng ta sẽ không bàn nhiều về việc định cấu hình UART vì MikroC Pro dành cho vi điều khiển PIC có chức năng thư viện tích hợp để xử lý giao tiếp không đồng bộ.

 

Sơ đồ mạch

Mạch trên là giao tiếp giữa 2 PIC bằng USART. Ở đây chúng ta đang sử dụng giao tiếp không đồng bộ. Trạng thái chuyển đổi được đọc bởi PIC đầu tiên được truyền đến PIC thứ hai và được hiển thị bằng LED.

 

Mã Mikro C

 

Bộ phát

Bộ nhận

Bạn có thể tải file MikroC và Proteus ở đây

 

 

Gia công pcb 932*150
Sản phẩm nổi bật
Sale 0%
40000 /Cái
/ Cái

Code: 7204-032 Còn hàng

Lưu xem sau
Sale 0%
450000 /Cái
/ Cái

Code: 7204-239 Còn hàng

Lưu xem sau
Sale 0%
41000 /Cái
/ Cái

Code: 7204-237 Còn hàng

Lưu xem sau
Sale 0%
130000 /Cái
/ Cái

Code: 7204-247 Còn hàng

Lưu xem sau
Hỗ trợ liên kết
0979466469
0899909838
0938128290
0899909838
Khiếu nại: 0964238397
0979466469
0868565469
0868565469

Hotline: 0979 466 469

Loading
0979 466 469
Bạn cần linh kiện mẫu ? 7-11 ngày