Mục lục:
- Bước 1: Lặn sâu vào bảng dữ liệu & mã nguồn - Tốc độ đồng hồ
- Bước 2: Đặt đăng ký UART
- Bước 3: Cài đặt PWM
- Bước 4: Kết quả
Video: Atmega128A Điều khiển động cơ tỷ lệ - Bộ hẹn giờ ATMEL ICE AVR Điều khiển PWM UART: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Trong hướng dẫn này, tôi sẽ giải thích cho bạn cách
- điều khiển động cơ DC với PWM
- giao tiếp qua UART
- xử lý ngắt bộ hẹn giờ
Trước hết, chúng tôi sẽ sử dụng bảng Phát triển hệ thống AVR Core mà bạn có thể tìm thấy trên Aliexpress với giá khoảng 4 USD. Liên kết bảng Phát triển ở đây. Chúng tôi cũng sẽ sử dụng Atmel ICE Debugger và Atmel Studio để lập trình và gỡ lỗi phần mềm của chúng tôi.
Bước 1: Lặn sâu vào bảng dữ liệu & mã nguồn - Tốc độ đồng hồ
Trong 1. gạch đầu dòng, chúng tôi xác định tần số tinh thể của chúng tôi nơi chúng tôi có thể nhìn thấy trên bảng phát triển
Bước 2: Đặt đăng ký UART
Để giao tiếp với UART, bạn phải thiết lập Bộ ghi tốc độ truyền của USART - UBRRnL và UBRRnH một cách chính xác, bạn có thể tự tính toán hoặc bạn có thể sử dụng máy tính trực tuyến để dễ dàng nhận được các giá trị chính xác
Máy tính trực tuyến
ruemohr.org/~ircjunk/avr/baudcalc/avrbaudca…
Vì vậy, giá trị MYUBBR được tính sau đó, Trong thanh ghi UCSR0B, chúng ta kích hoạt RXEN0 (kích hoạt recv) TXEN0 (cho phép truyền) và RXCIE0 (RX cho ngắt). Trong thanh ghi UCSR0C, chúng ta chọn kích thước ký tự 8 bit.
Sau khi chúng tôi đặt bit ngắt RX, chúng tôi nên thêm hàm ISR cho USART0_RX_vect
ISR (USART0_RX_vect) {char rcvChar = UDR0; if (rcvChar! = '\ n') {đệm [đệmIndex] = rcvChar; bufferIndex ++; }}
Bạn không nên thực hiện bất kỳ logic nghiệp vụ nào trong quy trình dịch vụ gián đoạn của mình. Bạn phải làm cho hàm trả về càng sớm càng tốt.
Bước 3: Cài đặt PWM
Trong chức năng initPWM, chúng tôi đặt tỷ lệ xung nhịp CPU, chế độ Bộ hẹn giờ / Bộ đếm là Fast PWM và đặt hành vi của nó bằng các bit COM
Chúng ta cũng nên kết nối động cơ DC với chân OC2 được chỉ định trong Bảng 66. So sánh Chế độ đầu ra, Chế độ PWM nhanh trong biểu dữ liệu của chúng tôi, bạn cũng sẽ thấy rằng chân OC2 là (OC2 / OC1C) PB7
Bước 4: Kết quả
Khi bạn tải lên mã nguồn trong tệp đính kèm.
Bạn có thể nhập giá trị PWM mới (0-255) từ UART (bạn có thể sử dụng thiết bị đầu cuối cổng nối tiếp arduino) để đặt tốc độ Động cơ DC.
Đề xuất:
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy
Động cơ bước với Dép xỏ ngón và Hẹn giờ 555; Phần đầu tiên của mạch Bộ hẹn giờ 555: 3 bước
Động cơ bước với Dép xỏ ngón và Hẹn giờ 555; Phần đầu của mạch Bộ hẹn giờ 555: Động cơ bước là động cơ DC chuyển động theo các bước rời rạc, nó thường được sử dụng trong máy in và thậm chí cả robot. Tôi sẽ giải thích mạch này theo các bước. Phần đầu tiên của mạch là 555 bộ đếm thời gian. Đây là hình ảnh đầu tiên (xem ở trên) với chip 555 w
Bộ vi điều khiển AVR. Đèn LED Flasher sử dụng bộ hẹn giờ. Bộ hẹn giờ Ngắt. Chế độ hẹn giờ CTC: 6 bước
Bộ vi điều khiển AVR. Đèn LED Flasher sử dụng bộ hẹn giờ. Bộ hẹn giờ Ngắt. Chế độ hẹn giờ CTC: Xin chào các bạn! Bộ hẹn giờ là một khái niệm quan trọng trong lĩnh vực điện tử. Mọi thành phần điện tử hoạt động trên cơ sở thời gian. Cơ sở thời gian này giúp giữ cho tất cả các công việc được đồng bộ hóa. Tất cả các bộ vi điều khiển đều hoạt động ở một số tần số xung nhịp được xác định trước,
Bộ hẹn giờ NE555 - Định cấu hình Bộ hẹn giờ NE555 trong một cấu hình có thể linh hoạt: 7 bước
Bộ hẹn giờ NE555 | Đặt cấu hình Bộ hẹn giờ NE555 trong một cấu hình linh hoạt: Bộ định thời NE555 là một trong những IC được sử dụng phổ biến nhất trong thế giới điện tử. Nó ở dạng DIP 8, có nghĩa là nó có 8 chân
Cách điều khiển thiết bị gia dụng bằng điều khiển từ xa TV có chức năng hẹn giờ: 7 bước (có hình ảnh)
Cách điều khiển thiết bị gia dụng bằng điều khiển từ xa với chức năng hẹn giờ: Ngay cả sau 25 năm được giới thiệu trên thị trường tiêu dùng, giao tiếp hồng ngoại vẫn rất được quan tâm trong những ngày gần đây. Cho dù đó là TV 55 inch 4K hay hệ thống âm thanh trên ô tô của bạn, mọi thứ đều cần có bộ điều khiển từ xa IR để đáp ứng