Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Cách để kết nối chân CAN trong STM32 với các vi điều khiển.

1 Xác định chân CAN trong vi điều khiển.


2 Kết nối chân CAN giữa các vi điều khiển.
3 Chọn giao thức và cấu hình ( ví dụ: cấu hình tốc độ truyền, độ dài của ID tin nhắn)
4 Viết mã phần mềm giao tiếp qua CAN ( sử dụng Keil uVision 5).
Ví dụ đơn giản về việc gửi và nhận tin nhắn qua mạng lưới CAN bằng cách sử dụng phần mềm
Keil uVision và thư viện HAL ( Hardware Abstraction Layer) của STM32:
Note:
 Chúng ta sử dụng hàm: HAL_CAN_AddTxMessage() để gửi dữ liệu qua mạng lưới
CAN.
 Chúng ta sử dụng hàm: HAL_CAN_GetRxMessage() để nhận dữ liệu từ mạng CAN.
 Tx: gửi dữ liệu đi
 Gx: nhận dữ liệu
 Hàm: MX_CAN1_Init() được sử dụng để khởi tạo cấu hình của module CAN1
 Hàm Error_Handler() được sử dụng để xử lí lỗi.
Cấu hình chân GPIO.

Các bước để kết nối các module CAN trên vi điều khiển: yêu cầu bạn kết nối các chân
CAN_TX và CAN_GX của các vi điều khiển với nhau:
 1 xác định chân CAN ( Thông thường các chân can là CAN_TX và CAN_GX).
 Kết nối chân CAN_TX và CAN_RX: kết nối chân CAN_TX của một vi điều khiển
với chân CAN_RX của vi điều khiển khác và ngược lại. Điều này tạo ra một mạng
lưới CAN trong đó tín hiệu được truyền qua các vi điều khiển.

You might also like