Mục lục:

ATmega328p độc lập (sử dụng đồng hồ 8 MHz bên trong): 4 bước
ATmega328p độc lập (sử dụng đồng hồ 8 MHz bên trong): 4 bước

Video: ATmega328p độc lập (sử dụng đồng hồ 8 MHz bên trong): 4 bước

Video: ATmega328p độc lập (sử dụng đồng hồ 8 MHz bên trong): 4 bước
Video: Hướng dẫn thực hành Lập trình FastPWM và Lập trình ngắt trên atmega16 2024, Tháng mười hai
Anonim
ATmega328p độc lập (sử dụng xung nhịp 8 MHz bên trong)
ATmega328p độc lập (sử dụng xung nhịp 8 MHz bên trong)

ATmega328p là bộ vi điều khiển đơn chip được tạo ra bởi Atmel trong gia đình megaAVR (sau này Microchip Technology đã mua lại Atmel vào năm 2016). Nó có lõi RISCprocessor 8-bit theo kiến trúc Harvard đã được sửa đổi, bộ vi điều khiển này là bộ não của bảng phát triển Arduino cũng như nhiều bảng phát triển khác. Sử dụng Có thể hướng dẫn này, bạn có thể giảm thiểu kích thước của các dự án của mình và làm cho chúng rẻ hơn rất nhiều. Điều này được thực hiện bằng cách giảm số lượng các thành phần của bảng phát triển như đèn LED tích hợp, bộ dao động pha lê bên ngoài, tụ điện bên ngoài và nhiều thành phần dự phòng khác được tích hợp trong bảng phát triển.

Bước 1: Công cụ cần thiết

Công cụ cần thiết
Công cụ cần thiết
Công cụ cần thiết
Công cụ cần thiết
Công cụ cần thiết
Công cụ cần thiết

Danh sách các bộ phận cần thiết

1. Điện trở 10K ohm

2. IC ATmega328P-PU

3. Dây nhảy

4. Bộ điều chỉnh điện áp LM7805

5. Breadboard

6. Ban phát triển Arduino Uno

Chúng tôi cũng cần Arduino IDE để ghi Bootloader và tải bản phác thảo lên ATmega328P. Bạn có thể tải về từ đây

Bạn cũng cần tải xuống Arduino trên thư viện Breadboard. Bạn có thể tải xuống từ đây theo phiên bản IDE của mình

Bước 2: Ghi Bootloader sang Atmega328p

Ghi Bootloader sang Atmega328p
Ghi Bootloader sang Atmega328p

IC ATmega328P không được tải sẵn Bootloader. Bootloader là một bộ mã cho phép IC diễn giải mã mà chúng ta tải lên bằng Arduino IDE.

Các bước tải Bootloader lên ATmega328P

1. Kết nối Arduino với ATmega328P như trong hình.

Các kết nối được liệt kê như sau: -

ATmega328P chân 7 => Vcc

ATmega328P chân 8 => Gnd

ATmega328P chân 20 => Vcc

ATmega328P chân 22 => Gnd

ATmega328P chân 1 => chân D10 của Arduino

ATmega328P chân 17 => chân D11 của Arduino

ATmega328P chân 18 => chân D12 của Arduino

ATmega328P chân 19 => chân D13 của Arduino

kéo điện trở lên qua chân 1 của ATmega328P

2. Thêm bảng vào IDE của bạn:

Tạo một thư mục có tên Phần cứng (nếu nó chưa có) trong thư mục phác thảo của bạn và giải nén và sao chép thư viện đã tải xuống vào thư mục đó.

Khởi động lại IDE và tìm kiếm Board mới trong menu Tools> Board, bạn sẽ thấy một board mới có tên "ATmega328 trên breadboard (8MHz Internal Clock)". Nếu bạn thấy bảng này, mọi thứ đều tốt cho đến nay.

3. Chọn Cổng nối tiếp.

4. Chọn lập trình viên để "Arduino làm ISP".

5. Ghi Bootloader bằng cách vào Menu Tools> Burn Bootloader.

Bước 3: Mạch trình tải lên phác thảo

Mạch tải lên phác thảo
Mạch tải lên phác thảo
Mạch tải lên phác thảo
Mạch tải lên phác thảo

Bạn có thể tải các bản phác thảo lên ATmega328P bằng bảng Arduino của mình.

Các bước tải bản phác thảo lên ATmega328P

1. Tháo IC khỏi Arduino.

2. Kết nối Arduino với ATmega328P như trong hình, Các kết nối được liệt kê như sau:

ATmega328P chân 7 => Vcc> ATmega328P chân 8 => Gnd

ATmega328P chân 20 => Vcc

ATmega328P chân 22 => Gnd

ATmega328P pin 1 => Đặt lại chân Arduino

ATmega328P chân 2 => chân 1 hoặc chân RX của Arduino

ATmega328P chân 3 => chân 2 hoặc chân TX của Arduino

kéo điện trở lên qua chân 1 của ATmega328P

3. Tải Sketch lên Atmega328P bằng Arduino IDE.

4. Kết nối các chân với ATmega328P theo sơ đồ ánh xạ chân.

Đề xuất: