Icsp Là Gì

  -  

Cùng Bách hóa dành 15 phút đọc bài Icsp Là Gì – Hỏi Về Cách Nạp Chương Trình Bằng Icsp. Vì mục đích cung cấp thông tin đầy đủ nhất nên mình đã tham khảo từ rất nhiều nguồn uy tín khác nhau. do đó ít nhiều sẽ có phần trùng lặp và khó hiểu, mong bạn đọc thông cảm


✅ Tệp đã được quét virut – mã độc✅ Làm theo hướng dẫn giải nén không chứa QUẢNG CÁO!🛑 Lưu ý: Tắt trình duyệt virus và tường lửa trước khi kích hoạt để tránh gặp sự cố.

Bạn đang xem: Icsp là gì


Arduino Nano là một bo mạch vi điều khiển hoàn chỉnh, gọn gàng, thân thiện với người dùng. Arduino Nano nặng khoảng 7g với kích thước từ 1,8cm – 4,5cm. Bài viết này đề cập đến các thông số kỹ thuật quan trọng, đặc biệt là sơ đồ chân và chức năng của từng chân trong bảng Arduino Nano.

Bài viết: Icsp là gì

Arduino Nano khác biệt như thế nào?

Arduino Nano có cùng cách sử dụng với Arduino Duemilanove, nhưng có mạch khác. Nano được gắn vào vi điều khiển ATmega328P, giống như Arduino UNO. Sự khác biệt chính giữa chúng là bo mạch UNO có dạng PDIP (Gói kép trong dòng bằng nhựa) với 30 chân và Nano có sẵn trong TQFP (gói bốn phẳng bằng nhựa) với 32 chân. Trong khi UNO có 6 cổng ADC, Nano có 8 cổng ADC. Bo mạch Nano không có giắc cắm nguồn DC như các bo mạch Arduino khác mà thay vào đó là cổng mini-USB. Cổng này có thể áp dụng cho cả bộ lập trình và màn hình nối tiếp. Công dụng hấp dẫn của arduino Nano là nó sẽ được chọn cho công suất cao nhất với sự chênh lệch điện áp của nó.

Công nghệ xuất sắc Arduino Nano

Arduino Nano

Thông số kỹ thuật

Số lượng chân I / O tương tự

số 8

Kết cấu

AVR

Tốc độ xung

16 MHz

I / O. Tiêu thụ hiện tại

40mA

Số chân I / O kỹ thuật số

22

Bộ nhớ EEPROM

1 KB

Bộ nhớ flash

32 KB trong đó 2 KB được Bootloader sử dụng

Điện áp đầu vào

(7-12) Vôn

Vi điều khiển

ATmega328P

Điện áp hoạt động

5V

Kích thước bảng

18 x 45 mm

Nguồn tiêu thụ

19mA

Đầu ra PWM

6

SRAM

2KB

Cân nặng

7 gms

Sơ đồ chân

Theo sơ đồ dưới đây, bạn sẽ thảo luận cục bộ các chức năng của từng chân.


*

*

Chức năng của các chân

Thứ tự của bàn chân

Tên ghim

Kiểu

Hàm số

đầu tiên

D1 / TX

I / O

I / O kỹ thuật số

TX-ghim truyền dữ liệu

2

D0 / RX

I / O

Dữ liệu nhận Rx-I / OPins kỹ thuật số

3

CÀI LẠI

Đầu vào

Đặt lại mã pin, hoạt động ở mức thấp

4

GND

Nguồn

Chân kết nối chung

5

D2

I / O

I / O kỹ thuật số

6

D3

I / O

I / O kỹ thuật số

7

D4

I / O

I / O kỹ thuật số

số 8

D5

I / O

I / O kỹ thuật số

9

D6

I / O

I / O kỹ thuật số

mười

D7

I / O

I / O kỹ thuật số

11

D8

I / O

I / O kỹ thuật số

thứ mười hai

D9

I / O

I / O kỹ thuật số

13

D10

I / O

I / O kỹ thuật số

14

D11

I / O

I / O kỹ thuật số

15

D12

I / O

I / O kỹ thuật số

16

D13

I / O

I / O kỹ thuật số

17

3V3

Đầu ra

Đầu ra 3.3V (từ FTDI)

18

AREF

Đầu vào


*

Tham khảo ADC

19

A0

Đầu vào

Kênh đầu vào giống như 0. kênh

20

A1

Đầu vào

Kênh đầu vào giống như kênh 1. kênh

21

A2

Đầu vào

Kênh đầu vào giống như kênh 2. kênh

22

A3

Đầu vào

Kênh đầu vào giống như kênh 3. kênh

23

A4

Đầu vào

Kênh đầu vào giống như kênh 4. kênh

24

A5

Đầu vào

Kênh đầu vào giống như kênh 5. kênh

25

A6

Đầu vào

Kênh đầu vào giống như kênh 6. kênh

26

A7

Đầu vào

Kênh đầu vào giống như kênh 7. kênh

27

+ 5V

Đầu ra hoặc đầu vào

Đầu ra + 5V (từ trình chỉnh sửa trên bo mạch) hoặc + 5V (đầu vào từ nguồn điện bên ngoài)

28

CÀI LẠI

Đầu vào

Đặt lại mã pin, hoạt động ở mức thấp

29

GND

Nguồn

Chân kết nối chung

30

VIN

Nguồn

Chân đầu vào

Chân ICSP

Tên chân Arduino Nano ICSP

Kiểu

Hàm số

MISO

Đầu vào hoặc đầu ra

Làm chủ trong nô lệ ra

Vcc

Đầu ra

Nguồn cung cấp

SCK

Đầu ra

Tạo xung cho

MOSI

Đầu ra hoặc đầu vào

Làm chủ ra nô lệ trong

RST

Đầu vào

Đặt lại, tính di động thấp

GND

Nguồn

Chốt nối đất

Các chân: 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 và 16

Như đã đề cập trước đó, Arduino Nano có 14 I / Os kỹ thuật số. Các chân này hoạt động với điện áp tối đa là 5V. Mỗi chân có thể chấp nhận hoặc chấp nhận dòng điện 40mA và có điện trở kéo lên khoảng 20-50kΩ. Các chân có thể được sử dụng làm đầu vào hoặc đầu ra, áp dụng các chức năng pinMode (), digitalWrite () và digitalRead ().

Ngoài các chức năng đầu vào và đầu ra kỹ thuật số, các chân này còn chứa một số chức năng cập nhật bổ sung.

Chân 1, 2: Chân nối tiếp

Hai chân nhận RX và truyền TX này được áp dụng cho quá trình truyền dữ liệu nối tiếp TTL. Các chân RX và TX được kết nối với các chân tương ứng của chip nối tiếp USB sang TTL.

Các chân 6, 8, 9, 12, 13 và 14: Chân PWM

Mỗi chân kỹ thuật số này chứa một tín hiệu được điều chế độ rộng xung 8 bit. Tín hiệu PWM có thể được tạo ra bằng cách áp dụng hàm analogWrite ().

Các chân 5, 6: Ngắt

Khi bạn cần đáp ứng ngắt bên ngoài cho bộ xử lý hoặc bộ điều khiển khác, bạn có thể áp dụng các chân này. Các chân này có thể được áp dụng để kích hoạt ngắt INT0 và INT1 tương ứng bằng cách áp dụng phương thức đính kèm (). Các chân này có thể được áp dụng để kích hoạt ba loại ngắt như ngắt chi phí thấp, tăng hoặc giảm mức ngắt và ngắt liên kết ngân sách.

Xem thêm: Game 7 Viên Ngọc Rồng

Các chân 13, 14, 15 và 16: SPI. tiếp xúc

Khi bạn không muốn dữ liệu được truyền không nhất quán, bạn cũng có thể áp dụng các chân nối tiếp ngoại vi này. Các chân này hỗ trợ giao tiếp thống nhất với SCK. Mặc dù phần cứng có tính năng này nhưng ứng dụng Arduino thì không. Do đó, bạn cần sử dụng thư viện SPI để áp dụng chức năng này.

Chân 16: Led

Khi bạn sử dụng chân 16, đèn led trên bo mạch sẽ sáng.

Các chân 18, 19, 20, 21, 22, 23, 24, 25 và 26: I / O analog

Như đã đề cập trước đó, UNO có 6 chân đầu vào giống như Arduino Nano có cùng 8 đầu vào (19 đến 26), được lưu trữ A0 đến A7. Điều đó có nghĩa là bạn cũng có thể kết nối 8 kênh đầu vào giống như để xử lý. Mỗi chân như thế này chứa một ADC với định nghĩa 1024 bit (vì vậy nó sẽ có ngân sách 1024). Theo mặc định, các chân này được đo từ mặt đất đến 5V. Nếu bạn thích điện áp tham chiếu từ 0V đến 3,3V, có thể kết nối nguồn 3,3V cho chân AREF (chân thứ 18) bằng cách áp dụng hàm analogReference (). Cũng giống như các chân kỹ thuật số trong Nano, các chân analog cũng chứa một số chức năng khác.

Chân 23, 24 như A4 và A5: chuẩn I2C. liên lạc

Khi giao tiếp SPI cũng có những điểm yếu của nó như cần 4 chân và giới hạn trong một loại thiết bị. Nếu liên lạc trực tuyến khoảng cách xa thì cần áp dụng giao thức I2C. I2C bổ sung chỉ với hai dây. Một cho xung (SCL) và một cho dữ liệu (SDA). Để áp dụng chức năng I2C này, bạn cần nhập một thư viện có tên là Thư viện dây.

Pin 18: AREF

Điện áp tham chiếu cho đầu vào được sử dụng để chuyển đổi ADC.

Pin 28: ĐẶT LẠI

Đây là chân reset của mạch khi chúng ta bấm nút trên bo mạch. Thường áp dụng sẽ được kết nối với loại công tắc để áp dụng như một nút đặt lại.

ICSP


*

ICSP là viết tắt của In Circuit Serial Programming, là viết tắt của một trong những cách có sẵn để lập trình bo mạch Arduino. Đôi khi, chương trình bộ nạp khởi động Arduino được áp dụng để lập trình bảng Arduino, nhưng nếu bộ nạp khởi động bị nợ hoặc bị hỏng, ICSP có thể được áp dụng thay thế. ICSP có thể được áp dụng để thu hồi nợ hoặc bộ nạp khởi động bị hỏng.

Xem thêm: Xếp Hạng Những Nhân Vật Mạnh Nhất Trong One Piece, Top 10 Nhân Vật Mạnh Nhất One Piece Hiện Tại

Mỗi chân ICSP thường được kết nối với một chân Arduino khác có cùng tên hoặc chức năng. Ví dụ: MISO của Nano kết nối với MISO / D12 (Pin 15). Lưu ý, các chân MISO, MOSI và SCK được kết hợp với nhau để tạo thành gần như giao diện SPI.

Thể loại: Chia sẻ Kiến thức Cộng đồng