Bộ công cụ PTH Shield PTH của ARDUINO DEV-11168 AVR ISP
Thông tin sản phẩm
- Tên sản phẩm: Arduino Shield AVR ISP
- Số hiệu mẫu: PHÁT TRIỂN-11168
- Hướng dẫn sử dụng: Có sẵn
Hướng dẫn sử dụng sản phẩm
- Mở firmware ArduinoISP (trong Examples) trên bo mạch Arduino của bạn.
- Thực hiện một thay đổi nhỏ đối với mã ArduinoISP nếu bạn đang sử dụng Arduino 1.0. Tìm dòng trong hàm heartbeat() có nội dung delay(40); và thay đổi nó thành độ trễ (20);.
- Chọn bo mạch và cổng nối tiếp thích hợp từ menu Công cụ tương ứng với bo mạch lập trình viên (không phải bo mạch đang được lập trình).
- Tải bản phác thảo ArduinoISP lên bảng Arduino của bạn.
- Đấu dây bảng Arduino của bạn vào bảng mục tiêu theo sơ đồ được cung cấp. Đối với Arduino Uno, hãy nhớ thêm tụ điện 10 uF giữa thiết lập lại và nối đất.
- Chọn bảng thích hợp từ menu Công cụ tương ứng với bảng mà bạn muốn ghi bộ nạp khởi động (không phải bảng lập trình).
- Sử dụng lệnh Burn Bootloader > Arduino as ISP.
Ghi chú: Quy trình này áp dụng cho các bo mạch có tín hiệu SPI trên các chân được chỉ định. Đối với các bo mạch như Leonardo, khi điều này không hợp lệ, bạn cần kết nối tín hiệu SPI với đầu nối ISP bằng sơ đồ chân được cung cấp.
Sử dụng Arduino làm AVR ISP (Lập trình viên trong hệ thống):
Hướng dẫn này giải thích cách sử dụng bo mạch Arduino làm AVR ISP (lập trình viên trong hệ thống). Điều này cho phép bạn sử dụng bo mạch để ghi bộ nạp khởi động vào AVR (ví dụ: ATmega168 hoặc ATmega328 được sử dụng trong Arduino). Mã trong ví dụ nàyample dựa trên firmware mega-isp của Randall Bohn.
Hướng dẫn
Để sử dụng bo mạch Arduino của bạn để ghi bộ nạp khởi động vào AVR, bạn cần làm theo một số bước đơn giản.
- Mở firmware ArduinoISP (trong Examples) vào bo mạch Arduino của bạn.
- Lưu ý đối với Arduino 1.0: bạn cần thực hiện một thay đổi nhỏ đối với mã ArduinoISP. Tìm dòng trong hàm heartbeat() có nội dung “delay(40);” và thay đổi nó thành “độ trễ (20);”.
- Chọn các mục trong menu Công cụ > Bảng mạch và Cổng nối tiếp tương ứng với bảng mạch bạn đang sử dụng làm bộ lập trình (không phải bảng mạch đang được lập trình).
- Tải lên bản phác thảo ArduinoISP.
- Đấu dây bo mạch Arduino của bạn đến mục tiêu như trong sơ đồ bên dưới. (Lưu ý đối với Arduino Uno: bạn sẽ cần thêm tụ điện 10 uF giữa thiết lập lại và nối đất.)
- Chọn mục trong menu Công cụ > Bảng tương ứng với bảng mà bạn muốn ghi bộ nạp khởi động (không phải bảng mà bạn đang sử dụng làm bộ lập trình). Xem mô tả bảng trên trang môi trường để biết chi tiết.
- Sử dụng lệnh Burn Bootloader > Arduino as ISP.
Ghi chú: Quy trình này hoạt động với các bo mạch có tín hiệu SPI trên các chân được chỉ định. Đối với các bo mạch không hợp lệ (bảng 32u4 như Leonardo), tín hiệu SPI phải được kết nối với đầu nối ISP có sơ đồ chân được báo cáo bên dưới.
Mạch điện
Mạch (nhắm mục tiêu Arduino Uno, Duemilanove hoặc Diecimila):
Một bo mạch Arduino đóng vai trò là ISP để lập trình ATmega trên một bo mạch Arduino khác. Trên Arduino Uno, bạn sẽ cần kết nối tụ điện 10 uF giữa thiết lập lại và nối đất (sau khi tải lên bản phác thảo ArduinoISP). Lưu ý rằng bạn cần có quyền truy cập vào chốt đặt lại trên bảng mục tiêu, không có trên bảng NG hoặc cũ hơn.
Mạch (nhắm mục tiêu Arduino NG trở lên):
Trên bo mạch NG hoặc cũ hơn, kết nối dây đặt lại với chân 1 của chip Atmega trên bo mạch, như minh họa ở trên.
Mạch (nhắm mục tiêu AVR trên bảng mạch):
Xem hướng dẫn Arduino to Breadboard để biết chi tiết.
ĐIỆN
Tài liệu / Tài nguyên
![]() |
Bộ công cụ PTH Shield PTH của ARDUINO DEV-11168 AVR ISP [tập tin pdf] Hướng dẫn sử dụng DEV-11168 AVR ISP Shield PTH Kit, DEV-11168, AVR ISP Shield PTH Kit, Bộ Shield PTH, Bộ PTH, Bộ công cụ |