Skip to main content

Posts

STM32F103C8T6, #1 UART

UART là viết tắt của Universal Asynchronous Receiver – Transmitter, tạm dịch là truyền nhận bất đồng bộ. Trên máy tính thì chúng ta có thể hiểu nôm na là giao tiếp qua cổng COM. Các máy tính hiện nay nếu không có cổng COM thì chúng ta có thể sử dụng các thiết bị chuyển giao tiếp USB => COM. UART trên STM32F103C8T6 còn được gọi là TTL serial, giao thức này sử dụng mức tín hiệu giới hạn trong mức 0V - Vcc, nếu vi điều khiển 3.3V thì mức giới hạn là 0V-3.3V. Cổng COM trên máy tính có mức tín hiệu dao động -13V đến +13V. Cho nên bạn không thể nối trực tiếp từ vi điều khiển đến cổng COM máy tính nhé. Thay vào đó có thể sử dụng chip chuyển mức tín hiệu như là MAX232 chẳng hạn (google với từ khóa RS232 to TTL). Hoặc bạn cũng có thể sử dụng một mạch chuyển đổi USB to TTL serial (FT232RL). Board mà chúng ta sử dụng trong bài viết này sẽ là kit ra chân của STM32F103C8T6 như hình dưới, board này còn có tên gọi là blue pill. Để nạp chương trình cho board này chúng ta cần có mạch...