Hướng dẫn cách viết code nạp vào ic năm 2024

Các bạn down Driver tương thích với máy tính của mình và chương trình nạp Progisp về máy…và dễ dàng cài đặt chúng.

II.Cách nạp chương trình cho ATmega16 , 32 Về cơ bản cách nạp cho ATmega16 và ATmega32 là giống nhau , trong bài viết này mình sẽ lấy ATmega16 là ví dụ:

Chú ý: Các ô vuông màu đỏ là những phần quan trọng. Các chữ và ô vuông các màu còn lại là phần giải thích cho mọi người dễ hiểu.

Bước 1: Chạy chương trình nạp Progisp.

Bước 2: -1: Chương trình nhận mạch nạp USBISP . -2: Chọn loại chip ATmega16 [ Nếu là ATmega32 thì bạn chọn loại chip ATmega32 , còn về sau giống nhau ]

Bước 3 : [Mang tính chất giải thích] Các thông số quan trọng khi nạp chương trình cho ATmega16 [Thông số quan trọng chương trình sẽ tự độngTích [V] khi bạn chọn chip tương ứng , bạn không cần thay đổi gì cả [Bên dưới là giải thích]

Bước 4: Xóa chip [ Xóa chương trình cũ có trong chip ].

Bước 5 : Cấu hình “Fuse And Lock Config” của ATmega16. [ Phần này rất quan trọng với AVR , nếu không rõ sẽ dẫn đến Fuse Bits => Lỗi Chip ]

B5.1: Defaut : Trở về cấu hình ban đầu

B5.2: Read : Đọc Cấu Hình Fuse Và Lock Của Chip.

B5.3: JTAGEN : JATGEN luôn để là 1 khi cấu hình " Fuse And Lock Config " cho ATmega16.[JTAGEN =1: Tắt JTAGEN ] [ Note: Để sử dụng PORTC xem datasheet]

Arduino Pro Mini là một board mạch siêu nhỏ, và rẻ tiền.Lý do là Pro Mini không có mạch nguồn chuyển đổi 5V, 3.3V và đặc biệt để giảm kích thước nên Pro Mini đã không tích hợp mạch nạp. Vì thế bạn cần phải mua thêm một mạch nạp, để nạp code cho Arduino Pro Mini...Nếu bạn không có mạch nạp, vậy phải làm thế nào để nạp code cho Pro Mini?? Bạn có thể dễ dàng sử dụng board Arduino Uno R3 sẵn có của mình để nạp code cho Arduino Pro Mini khi không có mạch nạp, hay là do bạn muốn tiết kiệm con chip ATmega16U2 :]

CHUẨN BỊ

- 1 Arduino Uno và 1 Arduino Pro Mini

HƯỚNG DẪN KẾT NỐI

Bước 1 : Bạn tháo chip ATmega328 trên board Arduino Uno R3 ra

Bước 2 : Bạn kết nối theo sơ đồ sau :

Arduino Pro MiniArduino UNO R3Vcc5VGNDGNDTXTXRXRXRSTRESET

Bước 3 : Sau đó bạn cắm Arduino UNO R3 vào máy tính, mở Arduino IDE lên :

Chọn: Tools > Board > Arduino Pro or Pro Mini [5V, 16MHz] w/ ATmega 328

Chọn cổng COM thích hợp.

Sau đó nạp code như bình thường.

Tải phần mềm về cài đặt microbrn.exe

microbrn software tool: //u.pcloud.link/publink/show?code=veJotalK

Driver file Link: //u.pcloud.link/publink/show?code=XZ9L9kVZ6PFndIq7PX0fLDb6OXlNjB7n3i87

Cài đặt driver:

Sau đó nó lên được cổng Com là được

Vào phần mềm chọn cổng com đó để nạp chương trình. //www.youtube.com/watch?v=CuJEQqz99IQ

Xử lý mạch nạp K150:

Cắt mạch như hình dưới có đánh dấu đường kẻ đỏ

Sau đó nạp như bình thường: //www.youtube.com/watch?v=2BvP0UlQvz8&t=1s

Nếu có lỗi này

Nhập địa chỉ trên vào Fuses

Ở ô ID dưới cùng bên trái

Chúc bạn thành công!

Đôi khi chúng ta có file nạp cho chip .hex, hoặc các bạn làm xong một dự án trên board Arduino, các bạn không cần bootloader [nhất là chíp Atmega8], và các bạn muốn phát triển trên một bảng mạch riêng thì lúc đó ta sẻ nạp trực tiếp file .hex cho chip, và hôm nay mình sẻ hướng dẩn các bạn nào chưa biết một cách nạp file .hex [firmware] đơn giản và an toàn. Có rất nhiều cách nạp firmware các bạn có thể tìm hiểu trên Internet.

trung nghia vu gửi vào Thứ tư, 3 Tháng 8, 2016 - 19:00

  • Xem thêm về ArduiBlock: Lập trình Arduino Không cần code - xe tăng cơ bản
  • 6035 lượt xem

Tiếp nối bài viết trước, bài viết này cho cái nhìn sâu hơn về các tính năng của ArduBlock mình viết full code cho xe tăng điều khiển cơ bản, làm cho con chơi

trung nghia vu gửi vào Thứ tư, 3 Tháng 8, 2016 - 10:57

  • Xem thêm về ArduiBlock: Không cần viết code - Điều khiển motor qua bluetooth
  • 8471 lượt xem

Tôi là một gà mờ về điện điện tử, chả biết tý gì . Tuy thế nhìn những lúc thằng con chơi xe điều khiển lại nảy ra ý tưởng : ít ra mình cũng biết lập trình, sao không làm cái gì đó hay hay cho nó. Thế ròi giờ ở cái tuỏi U40 lại lọ mọ tìm kiếm và cuối cùng dc cái kết quả arduino.vn và bài viết trên, vui, sung sướng. Thế là bắt đầu tìm hiểu.

Thú thật là cho đến tận bây giờ trên tay mình vẫn chưa có 1 sản phẩm arduino nào cả. Tất cả đến từ việc tìm kiếm: công cụ lập trình thích hợp, công cụ mô phỏng thích hợp, làm sao cho nó đơn giản hơn với mình và ai đó có hứng thú.

Thế là lục ra được ArduBlock và vài dòng code "made in tự tui": với các bạn có lẽ là không khó khăn gì với đại đa số người, nhưng với tôi là 1 sự khởi đầu tốt.

Đỗ Hữu Toàn gửi vào Chủ nhật, 3 Tháng 7, 2016 - 05:55

  • Xem thêm về Nạp code cho Arduino Promini thông qua mạch nạp của Arduino UNO
  • 34008 lượt xem

Arduino Promini là một board mạch siêu nhỏ, và rẻ tiền....Lý do là Promini không có mạch nguồn chuyển đổi 5V, 3.3V và đặc biệt là không có mạch nạp. Vì thế bạn cần phải mua thêm một mạch nạp, để nạp code cho Arduno Promini...Nếu bạn không có mạch nạp, vậy phải làm thế nào để nạp code cho Promini?? Bạn có thể dễ dàng sử dụng board Arduino Uno R3 sẵn có của mình để nạp code cho Arduino Pro Mini khi không có mạch nạp, hay bạn muốn tiết kiệm con chip ATmega16U2

quocbao gửi vào Thứ bảy, 11 Tháng 4, 2015 - 12:11

  • Xem thêm về Hướng dẫn nạp chương trình đơn giản cho Arduino Uno R3
  • 303603 lượt xem

Trong bài viết này, bạn sẽ được hướng dẫn cách nạp chương trình đơn giản kiểu "Hello world" [điều khiển đèn LED nhấp nháy theo chu kì 1 giây] cho Arduino Uno R3.

Tham gia Group Facebook để trao đổi nhanh hơn với BQT và các tác giả!

Liên hệ Mr. Khánh 097.276.8491 để được tư vấn triển khai các dự án IoT

Liên hệ Mr. Đạt ZN 037.3998.468 tư vấn đồ án môn học

Liên hệ Mr. Thân 097.111.3732 để tư vấn thiết kế PCB chất lượng cao 2-40 lớp

Chia sẻ tình yêu với

Arduino

Hãy trở thành thành viên của Cộng đồng Arudino Việt Nam để mở khóa chức năng này.

Bạn ơi

Cùng đăng nhập vào Cộng đồng Arduino Việt Nam để mở hết các chức năng của Cộng đồng nhé.

Chủ Đề