강의

멘토링

로드맵

Inflearn brand logo image
Hardware

/

Embedded IoT

Triển khai STM32 STM32

Bài giảng này giải thích việc triển khai xung điện bằng cách sử dụng MCU STM32.

(5.0) 2 đánh giá

71 học viên

  • alex
stm32
MCU
pwm
stm32cubeide

Dịch cái này sang tiếng Việt

  • Triển khai xung điện bằng cách sử dụng MCU STM32

  • Triển khai chương trình MCU STM32

Chuyển đổi tín hiệu tương tự thành tín hiệu số?
Nếu bạn tò mò, hãy tìm hiểu lý do nhé! 🤗

PWM?

PWM là viết tắt của Pulse Width Modulation (Điều chế độ rộng xung). Nó điều chế độ rộng của xung và được sử dụng để tạo và thay đổi tín hiệu analog bằng tín hiệu số. PWM được sử dụng rộng rãi cho các mục đích điều khiển, chẳng hạn như điều khiển động cơ và điều khiển độ sáng đèn LED.

Tạo tín hiệu PWM cho mục đích của bạn,
Chúng ta cùng bắt đầu nhé? 🦾

Khái niệm về PWM khá đơn giản. Tuy nhiên, phương pháp triển khai PWM khác nhau tùy thuộc vào MCU. Bài giảng này sẽ hướng dẫn bạn cách triển khai PWM trên MCU STM32 của ST và cách triển khai PWM cho nhiều mục đích khác nhau.

Hướng dẫn này giải thích cách triển khai PWM với STM32F411. Bài viết bao gồm việc tạo và phân tích tín hiệu PWM bằng bo mạch phát triển NUCLEO-F411RE do ST cung cấp. Một chương trình phát triển Windows được cung cấp, cho phép bạn sửa đổi các thuộc tính PWM (tần số, độ rộng xung, thời gian chết, chế độ căn chỉnh, v.v.) và phân tích PWM. Công cụ biên dịch được sử dụng là STM32CubeIDE v1.9.0.

💾 Vui lòng kiểm tra trước khi tham gia lớp học!

  • Bài giảng này là bài giảng dạng văn bản ở định dạng PDF và không cung cấp video riêng biệt.
  • Bài giảng sẽ được thực hiện trên bo mạch thí nghiệm NUCLEO-F411RE .
  • Chúng tôi sử dụng STMCubeIDE v1.9.0 , được ST cung cấp miễn phí. Vui lòng cài đặt trước khi tham gia khóa học.

Tính năng bài giảng ✨

#1.
Ngay cả khi đây là lần đầu tiên bạn đến với ST MCU,
Thật dễ dàng để theo dõi

Cuốn sách này cung cấp các giải thích chi tiết, từ việc tạo dự án đến phân tích tệp nguồn, vì vậy ngay cả người mới bắt đầu sử dụng ST MCU cũng có thể dễ dàng theo dõi. Tất cả mã nguồn được giải thích trong các bài giảng đều được cung cấp. Chúng tôi cũng cung cấp mã nguồn cho chương trình phát triển Windows. Chúng tôi hy vọng cuốn sách này sẽ hữu ích cho những người sử dụng PWM.

#2.
Khó học dễ dàng
Bạn có thể học kiến thức

Bài giảng này trình bày chi tiết cách tạo tín hiệu PWM trên MCU STM32 của ST. Bài giảng giải thích mối quan hệ giữa các tín hiệu của từng PWM khi tạo nhiều PWM và chế độ nào cần sử dụng để cấu hình tín hiệu cho nhu cầu cụ thể của bạn. Bạn có thể sử dụng chương trình gỡ lỗi Windows được cung cấp để tạo và kiểm tra các tín hiệu PWM khác nhau.


Bạn sẽ học được gì 📚

1️⃣

Tín hiệu PWM
Sáng tạo và Phân tích

2️⃣

Phân tích tính chất PWM
(tần số, độ rộng xung, v.v.)

3️⃣

Tín hiệu PWM
Mối quan hệ và chế độ

Chương trình giảng dạy chi tiết (Mục lục)
  1. phác thảo (3)
  2. Cấu hình phần cứng (4)
    1. FW Tải xuống Bản đồ ghim (5)
    2. Bản đồ chân nguồn (5)
    3. Sơ đồ chân UART (5)
    4. Tải xuống chương trình (6)
      1. Cập nhật FW ST-LINK (6)
      2. Kết nối bảng (7)
  3. PWM (8)
    1. Cấu hình kênh (8)
    2. Cài đặt tần số (10)
    3. Cài đặt thời gian chết (11)
    4. Chế độ căn chỉnh (13)
  4. Cấu hình thiết bị (14)
    1. Tạo một dự án (14)
    2. Cấu hình (16)
    3. SYS, RCC (17)
    4. Cấu hình đồng hồ (18)
    5. Cài đặt PWM – 1 (TIM1) (19)
    6. Cài đặt PWM – 2 (TIM2) (22)
    7. Cài đặt UART (25)
  5. Triển khai mã (26)
    1. triển khai printf() (27)
    2. UART nhận triển khai ISR (30)
    3. Triển khai truyền thông (32)
      1. giao thức truyền thông (32)
      2. Phân tích nguồn (comm_task.c) (32)
    4. triển khai ax_pwm1 (35)
      1. Phân tích nguồn (ax_pwm1.c) (36)
    5. triển khai ax_pwm2 (38)
    6. Sửa đổi main.c (39)
  6. Kiểm tra kết quả (40)
    1. Bản đồ chân đầu ra PWM (40)
    2. WinIDT (41)
    3. Đo dạng sóng (43)
      1. Dạng sóng chế độ căn chỉnh cạnh (44)
      2. Dạng sóng thời gian chết (49)
      3. Dạng sóng chế độ căn giữa (53)
  7. Ứng dụng PWM (55)
    1. Kiểm soát pha (55)
    2. Đồng bộ hóa TIM1, TIM8 (59)
      1. Bản đồ ghim (60)
      2. Cài đặt TIM1, TIM8 (61)
      3. Kiểm tra chương trình và dạng sóng (62)
  8. Tài liệu tham khảo (66)
  9. Lịch sử sửa đổi (67)


Câu hỏi dự kiến Hỏi & Đáp 💬

H. Tôi có cần chuẩn bị gì để tham dự buổi thuyết trình không?

Bài giảng sẽ được thực hiện trên bo mạch NUCLEO-F411RE. Nếu bạn chưa xem qua nội dung, vui lòng xem qua trước rồi mua bo mạch để tự kiểm tra.

H. Bạn sử dụng những công cụ chương trình nào?

Chúng tôi sử dụng STMCubeIDE v1.9.0, được ST cung cấp miễn phí. Vui lòng cài đặt trước khi tham gia khóa học.


Giới thiệu Người chia sẻ kiến thức ✒️

Tôi đã làm việc với tư cách là một nhà phát triển hơn 20 năm tại cả các công ty lớn và nhỏ, và hiện đang điều hành một doanh nghiệp nhỏ. Tôi đã phát triển một ASIC ISP (Xử lý tín hiệu hình ảnh) cho camera quan sát (CCTV), và tôi đã phát triển nhiều sản phẩm dựa trên FPGA, bao gồm thiết bị kiểm tra OLED và DAQ (Hệ thống thu thập dữ liệu). Ngoài FPGA, tôi còn có kinh nghiệm sâu rộng trong phát triển phần mềm (STM32, PIC32, AVR, ATMEGA, v.v.), thiết kế mạch và lập trình Windows.


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Bất cứ ai quan tâm đến STM32 MCU

  • Bất cứ ai muốn thực hiện điều khiển xung lực xung lực

Cần biết trước khi bắt đầu?

  • ngôn ngữ C

Xin chào
Đây là

1,657

Học viên

67

Đánh giá

124

Trả lời

4.8

Xếp hạng

19

Các khóa học

저는 지난 20여년 동안 대기업, 중소기업에서 개발자로 일해왔고

현재는 작은 기업의 대표로 있습니다.

주요 경력사항은

  • Verilog HDL을 이용한 FPGA 설계

    • CCTV용 ISP ASIC 개발 (약 10년)

    • OLED Display 검사장비 개발 (약 3년)

    • FPGA를 이용한 장비 개발

  • MCU FW

    • STM32

    • PIC32

    • AVR, ATMEGA

    • DSP (TI)

  • Windows Application Program

    • Visual Studio MFC, C++

입니다.

Chương trình giảng dạy

Tất cả

67 bài giảng

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

2 đánh giá

5.0

2 đánh giá

  • neulha님의 프로필 이미지
    neulha

    Đánh giá 12

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Thanks for the great material

    • ihil
      Giảng viên

      Thank you very much for your first class review. I hope it will be helpful.

  • pzzzzz6138님의 프로필 이미지
    pzzzzz6138

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Hello. I have a question because I don't have basic knowledge. You said that if you use ST Link internally, you don't need to buy it, but if you follow the PDF, can you say that you don't need to buy it?!

    • ihil
      Giảng viên

      Yes. If you follow the lecture, you don't need it. Since I develop the HW myself, I use an external, separate st-link.

478.307 ₫

Khóa học khác của alex

Hãy khám phá các khóa học khác của giảng viên!