Tìm hiểu về vi điều khiển ATmega328P

Atmega328p là gì

ATmega328P là một bộ vi điều khiển tiên tiến và nhiều tính năng. Nó là một trong những vi điều khiển nổi tiếng của Atmel vì nó được sử dụng trong bo mạch arduino UNO. Nó là một bộ vi điều khiển thuộc họ vi điều khiển megaMVR của Atmel (Cuối năm 2016, Atmel được Microchip Technology Inc mua lại). Các vi điều khiển được sản xuất trong họ megaMVR được thiết kế để xử lý các bộ nhớ chương trình lớn và mỗi vi điều khiển trong họ này chứa lượng ROM, RAM, các chân I / O và các tính năng khác nhau và được sản xuất với các chân đầu ra khác nhau, từ 8 chân đến hàng trăm chân.

Mạch bên trong của ATmega328P được thiết kế với tính năng tiêu thụ dòng điện thấp. Con chip này chứa 32 kilobyte bộ nhớ flash trong, 1 kilobyte EEPROM và 2 kilobyte SRAM. EEPROM và bộ nhớ flash là bộ nhớ lưu thông tin và thông tin đó vẫn thoát ra mỗi khi nguồn điện bị ngắt nhưng SRAM là bộ nhớ chỉ lưu thông tin cho đến khi có điện và khi ngắt nguồn điện tất cả thông tin được lưu trong SRAM sẽ bị xóa.

 

Đặc tính / Thông số kỹ thuật của ATmega328P

Thiết kế hiệu suất cao

Tiêu thụ ít điện năng

Tổng số chân ngõ vào Analog là 6

Chứa 32 kilobyte bộ nhớ flash

Chứa 2 kilobyte SRAM

Chứa 1 kilobyte EEPROM

Tốc độ xung nhịp 16 megahertz

Nhiệt độ tối thiểu và tối đa -40 độ C đến 105 độ C.

Tổng số chân I / O kỹ thuật số là 14 chân

RISC tiên tiến

Khóa chức năng chương trình để bảo mật mã lập trình

Chứa tổng cộng ba bộ định thời, hai 8 bit và một 16 bit

Tổng số chân I / O là 23 chân

Tổng số kênh PWM là 6

Điện áp hoạt động tối thiểu và tối đa từ 1.8V DC đến 5.5V DC

 

Sơ đồ chân
































Số thứ tự chân

Mô tả

Chức năng

Mô tả chức năng

1

PC6

reset

Khi chân reset này ở mức thấp, bộ vi điều khiển và chương trình của nó sẽ được reset.

2

PD0

Chân kỹ thuật số (RX)

Chân đầu vào cho giao tiếp nối tiếp

3

PD1

Chân kỹ thuật số (TX)

Chân đầu ra cho giao tiếp nối tiếp

4

PD2

Chân kỹ thuật số

Chân 4 được sử dụng làm ngắt ngoài 0

5

PD3

Chân kỹ thuật số (PWM)

Chân 5 được sử dụng làm ngắt ngoài 1

6

PD4

Chân kỹ thuật số

Chân 6 được sử dụng cho nguồn bộ đếm bên ngoài Timer0

7

Vcc

Điện áp dương

Nguồn dương của hệ thống

8

GND

Nối đất

Nối đất của hệ thống

9

XTAL

Dao động tinh thể

Chân này nối với một châncủa bộ dao động tinh thể để cung cấp xung nhịp bên ngoài cho chip

10

XTAL

Dao động tinh thể

Chân này nối với chân còn lại của bộ dao động tinh thể để cung cấp xung nhịp bên ngoài cho chip

11

PD5

Chân kỹ thuật số (PWM)

Chân 11 được sử dụng cho nguồn bộ đếm bên ngoài Timer1

12

PD6

Chân kỹ thuật số (PWM)

Bộ so sánh analog dương i / ps

13

PD7

Chân kỹ thuật số 

Bộ so sánh analog âm i / ps

14

PB0

Chân kỹ thuật số 

Nguồn đầu vào bộ đếm hoặc bộ hẹn giờ

15

PB1

Quảng cáo đặt hàng nhập

Chân kỹ thuật số (PWM)

Bộ đếm hoặc bộ hẹn giờ so sánh khớp A

16

PB2

Chân kỹ thuật số (PWM)

Chân này hoạt động như lựa chọn slave i / p.

17

PB3

Chân kỹ thuật số (PWM)

Chân này được sử dụng làm đầu ra dữ liệu master và đầu vào dữ liệu slave cho SPI.

18

PB4

Chân kỹ thuật số 

Chân này hoạt động như một đầu vào xung nhịp master và đầu ra xung nhịp slave.

19

PB5

Chân kỹ thuật số

Chân này hoạt động như một đầu ra xung nhịp master và đầu vào xung nhịp slave cho SPI.

20

AVcc

Điện áp dương

Điện áp dương cho ADC (nguồn)

21

AREF

Tham chiếu analog

Điện áp tham chiếu analog cho ADC (Bộ chuyển đổi analog sang kỹ thuật số)

22

GND

Nối đất

Nối đất của hệ thống

23

PC0

Đầu vào analog

Đầu vào analog giá trị kỹ thuật số kênh 0

24

PC1

Đầu vào analog

Đầu vào analog giá trị kỹ thuật số kênh 1

25

PC2

Đầu vào analog

Đầu vào analog giá trị kỹ thuật số kênh 2

26

PC3

Đầu vào analog

Đầu vào analog giá trị kỹ thuật số kênh 3

27

PC4

Đầu vào analog

Đầu vào analog giá trị kỹ thuật số kênh 4. Chân này cũng có thể được sử dụng làm kết nối giao diện nối tiếp cho dữ liệu.

28

PC5

Đầu vào analog

Đầu vào analog giá trị kỹ thuật số kênh 5. Chân này cũng được sử dụng như dòng xung nhịp giao diện nối tiếp.

 

Các ứng dụng

Có hàng ngàn ứng dụng cho Atmega328P và sẽ có nhiều hơn nữa trong tương lai gần tùy thuộc vào cách người ta có thể suy nghĩ sáng tạo. Mỗi ngày, chúng ta đều thấy một ứng dụng mới được xây dựng bằng chip này bởi các sinh viên, kỹ sư, người yêu thích điện tử. Một số ứng dụng cho chip này có thể liệt kê như:

 

Hệ thống điều khiển máy móc công nghiệp

Máy móc và ứng dụng năng lượng mặt trời

Các ứng dụng dựa trên IOT

Các ứng dụng dựa trên nguồn điện và bộ sạc

Hệ thống thời tiết

Ứng dụng giao tiếp không dây

Các ứng dụng dựa trên bảo mật

Các dự án & hệ thống liên quan đến y tế và sức khỏe

Các ứng dụng liên quan đến ô tô

Và nhiều ứng dụng khác…

 

Thay thế hoặc tương đương

Atmega328P có thể được thay thế bằng AtmegaA8

 

Mã số sản phẩm thay thế

Các vi điều khiển thay thế cho Atmega328P là Atmega8535, Atmega16 và Atmega32.

 

Cách sử dụng Atmega328P

Sử dụng Atmega328P cũng giống như bất kỳ vi điều khiển nào khác, nó cũng cần được lập trình trước khi sử dụng. Có rất nhiều phần mềm lập trình để lập trình chip này, một trong những cách dễ dàng và phổ biến để lập trình nó là sử dụng bo mạch arduino và phần mềm arduino có tên là Arduino IDE. Trình lập trình khác là IDP dành cho bộ điều khiển AVR có tên “Atmel Studio” có thể tải xuống miễn phí từ các trang web Atmel và Microchip Technology. Sau khi cài đặt phần mềm IDE hoặc IDP, người dùng phải viết các chức năng / code chương trình trong trình lập trình IDE hoặc IDP. Có một số hướng dẫn có sẵn trên mạng từ đó người ta có thể học cách lập trình bộ vi điều khiển để làm được tác vụ mong muốn từ chip.

 

Cách chạy Atmega328P an toàn và đạt hiệu suất trong thời gian dài

Để có được hiệu suất lâu dài hoặc chạy Atmega328P trong nhiều năm trong thiết bị hoặc dự án điện tử của bạn thì bạn cần biết rằng chip hoặc IC rất nhạy cảm và cần phải cẩn thận khi sử dụng. Điện áp cung cấp không được vượt quá 5,5V. Luôn kiểm tra đầu ra nguồn điện áp trước khi kết nối với IC. Khi thí nghiệm trên breadboard hoặc hàn trong mạch thì nên kiểm tra ngắn mạch tất cả các chân trước khi cấp nguồn cho IC, tốt hơn là dùng socket cho IC, nhưng cũng nên kiểm tra xem chân socket của IC có chập mạch không trước khi đặt IC vào đó. Ổ cắm IC cũng giúp bảo vệ IC khỏi nhiệt sinh ra từ mỏ hàn trong khi hàn. Không lưu trữ hoặc vận hành chip dưới -40 độ C và trên 105 độ C.

 

Datasheet Atmega328P

Để tải datasheet, chỉ cần sao chép và dán liên kết dưới đây vào trình duyệt của bạn.

http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *