Làm cách nào tôi có thể sử dụng Arduino Arduino của mình để lập trình một DIP ATmega328 riêng biệt?


15

Tôi có một arduino với một vi điều khiển gắn trên bề mặt (SMD):

Phiên bản Arduino SMD

Tôi biết làm thế nào để sử dụng một arduino DIP làm lập trình viên cho một DIP ATmega328. Thật dễ dàng - bạn chỉ cần bật bộ vi điều khiển của mình trong ngăn chứa.

Tuy nhiên, với một Arduino gắn trên bề mặt, không có gì rõ ràng. Bỏ qua bộ vi điều khiển là một cách, nhưng đó là sự phá hoại và phá hoại.

Tôi có thể sử dụng Arduino này như một lập trình viên cho DIP ATmega328 mà không làm hỏng bảng không? Nếu vậy thì thế nào?

Câu trả lời:


9

Kiểm tra trang web Arduino để biết hướng dẫn sử dụng bảng Arduino SMD của bạn để lập trình một bảng Arduino khác.

Sơ đồ Arduino ISP

Để mở rộng điều này để lập trình DIP ATmega328, bạn sẽ dịch 6 dây có hình cho các chân tương ứng trên mô-đun DIP.

  • D13 = PB5, pin 19
  • D12 = PB4, pin 18
  • D11 = PB3, pin 17
  • Đặt lại = đặt lại, pin 1
  • 5V = AVCC và VCC, chân 20 và 7, tương ứng
  • GND = AGND và GND, chân 22 và 8, tương ứng

Các Arduino UNO sơ đồ sẽ là hữu ích để tham khảo để xác minh.

Như đã chỉ ra, bạn cũng sẽ cần kết nối một tinh thể 16 MHz với các tụ điện 22pF trên chip đang được lập trình. Bạn sẽ cần kết nối điều này với chân 9 và 10 trên chip bạn đang lập trình như đã thấy ở đây :

Sử dụng bảng Arduino để ghi bộ tải khởi động lên ATmega trên bảng.


Điều này sẽ hoạt động chỉ với một ATmega trên bảng điều khiển? Là số pin cho các chân trên pin ATmega? Tiền tố "PB" cũng là gì?
Chim cánh cụt vô danh

Bạn cần thêm một tinh thể vào atmega328 và kết nối 2 chân VCC và chân 2 GND của atmega.
moenad

@ n0idea - điểm tốt, tôi đã cập nhật bài viết.

1
@AnnonomusPerson - PA, PB, v.v ... là viết tắt của Cổng A, Cổng B, đó là những gì bạn sẽ tìm thấy trong biểu dữ liệu cho ATmega328. Đó là tên pin chip, độc lập với việc đặt tên Arduino.

2

Một giải pháp khác là sử dụng ISP Shield từ Evil Mad Nhà khoa học. Bộ sản phẩm có giá khoảng 13 đô la và mất khoảng 30 phút để hàn lại với nhau.

Nếu bạn đang có kế hoạch lập trình nhiều bộ phận, ổ cắm ZIF (Không chèn lực lượng) trên ISP Shield chắc chắn sẽ được đền đáp. Ngay cả khi bạn không mua tấm khiên, hãy xem xét một ổ cắm ZIF để lập trình nhiều hơn một số phần.

ISP Shield từ Evil Mad Nhà khoa học

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.