Lập trình STM32 module MAX7219

Hôm nay mình sẽ giới thiệu các bạn lập trình led 7 đoạn với max7219 1. Miêu tả: MAX7219 là module nhỏ ngọn;  Dùng để điều khiển 8 ký tự của led 7 thanh, or điều khiển led matrix 8×8 …. IC MAX7219 được hãng MAXIM thiết kế và sản xuất, thuận tiện sử dụng để điều khiển LED ma trận và LED 7 thanh (1 chip có thể điều khiển LED ma trận 8×8 hoặc LED 7 thanh 8 … Chi tiết

Chống nhiễu Arduino ,MCU

Sau quá trình làm sản phẩm công nghiệp ,để sản phẩm chạy trong công nghiệp ổn định cần chống nhiễu Nói về nhiễu trong công nghiệp bao gồm tĩnh điện ,từ trường ,dầu mỡ ,… Để chống nhiễu MCU đầu tiên nên lựa chọn linh kiện chất lượng đảm bảo, ở việt nam có bên TME bán hàng chạy tương đối tốt tuy giá hơi max Vấn đề quan trọng chạy trong công nghiệp là khối nguồn Mình tìm hiểu … Chi tiết

Lập trình arduino HMI

MODBUS là một protocol phổ biến bậc nhất được sử dụng hiện nay cho nhiều mục đích. MODBUS do Modicon (hiện nay thuộc Schneider Electric) phát triển năm 1979, là một phương tiện truyền thông với nhiều thiết bị thông qua một cặp dây xoắn đơn. Ban đầu, nó hoạt động trên RS232, nhưng sau đó nó sử dụng cho cả RS485 để đạt tốc độ cao hơn, khoảng cách dài hơn, và mạng đa điểm (multi-drop). MODBUS đã nhanh … Chi tiết

Lập trình Flash STM32F4

Sau quá trình làm nhiều dự án mình thấy FLash rất quan trọng để lưu dữ liệu khi mất điện. Flash có thể ghi được và đọc được Chú ý khi ghi flash cần xem bộ nhớ sử dụng đến đâu Vd bạn sử dụng chip 1M flash phần ghi đọc có thể sử dụng từ 512kB quy đổi địa chỉ 512×1024= 0x08080000; Về chương trình : Main .c: /** ****************************************************************************** * @file main.c * @author MCD Application Team * @version … Chi tiết

Lap trinh UART STM32F4

Hôm nay mình sẽ giới thiếu lập trình uart stm32f4 USART (Universal synchronous asynchronous receiver transmitter) truyền nhận nối tiếp đồng bộ và không đồng bộ. Trong truyền thông nối tiếp dữ liệu truyền sẽ nối đuôi nhau trên một hay vài đường truyền. Ưu điểm của truyền thông nối tiếp là vi điều khiển có khả năng truyền-nhận nhiều dữ liệu, tiết kiệm đường đường IO, nhưng nhược điểm là không được nhanh như truyền song song và dễ … Chi tiết

Lập trình can bus STM32F4

Sau một thời gian tìm hiểu về can bus mình đã test và chạy thử trên kít STM32F4 mình tự nghiên cứu, Kít đã có sẵn 2 ic can bus 3.3v  nên phần cứng ok, Các để test dùng 1 chíp stm32f4 có 2 bộ can truyền thông cho nhau Can1 send can2 can2 send can1 Dùng stmsiudio để quan sát hoặc dùng uart để debug lỗi ứng dụng can trong mạng Ô tô Trong công nghiệp giảm chi phí … Chi tiết

Lập trình PWM STM32F4

Hôm nay mình sẽ giới thiệu các bạn lập trình PWM để ứng dụng điều khiển motor DC,BLDC,Servo motor; Nói đến PWM có thay đổi độ rộng xung duty ở đây duty sẽ được thay đổi Preiod dữ nguyên Với các ứng dụng điều khiển tần số thì preiod sẽ được thay đổi duty dữ nguyên ứng dụng trong điều khiển servo motor Về phần lập trình với bộ PWM các bạn trước khi thiết kế tham khảo datasheet Code … Chi tiết

Lập trình System tick với STM32F4

Bài 2 mình sẽ giới thiệu System tick Stm32f4 Phần cứng các bạn kết nối led Stm32 cung cấp bộ timer định thời lên tới 24bit System tick là bộ định thời timer độc lập với các timer ngoại vi, system tick có độ phân giải tối đa 24bit và không có lệnh đọc thanh ghi từ system tick. Tôi cho bạn một ví dụ cơ bản để dễ hình dung, nếu bạn muốn làm một đồng hồ đếm thời … Chi tiết

Lập trình GPIO STM32F4

Sau nhiều năm làm dự án hôm nay mình mới có dịp chia sẻ kiến thức ! Đối với STM32F4 GPIO Giới thiệu GPIO GPIO (General-purpose input/output) hiểu nôm na là đầu vào – đầu ra sử dụng chung. – Đối với các dòng STM32 thì mỗi port có 16 chân IO – Ngoài chức năng IO muốn sử dụng ngoại vi phải thiết lập chân đó là Alternate hoặc Analog. – Mỗi chân IO bên trong chip đều gắn thêm … Chi tiết

Lập trình UART Arduino STM32

Sau bài 1 mình đã giới thiệu chạy nháy led trên kít stm32f103c8t6 Bài 2 mình sẽ giới thiệu chạy ứng dụng serial trên stm32 với Arduino -Đầu tiên các bạn chuẩn bị module serial PL2303 hoặc ch340 Để module chạy được các bạn cần kết nối GND với STM TX-PA10 RX-PA9 Serial 1 TX-PA2 RX-PA3 Serial 2 TX-PB10 RX-PB11 Serial 3 Bạn có thể kết nối một trong 3 serial Đến phần code viết như arduino bình thường #define … Chi tiết