Mục lục:

Nhiều bộ lập trình ATtiny85 / 13A: 6 bước
Nhiều bộ lập trình ATtiny85 / 13A: 6 bước

Video: Nhiều bộ lập trình ATtiny85 / 13A: 6 bước

Video: Nhiều bộ lập trình ATtiny85 / 13A: 6 bước
Video: Lập trình attiny 13A - Nhỏ nhưng có võ - Thử nghiệm chip cắm và dán 2024, Tháng bảy
Anonim

Bởi Arnov Sharma

Bảng điều khiển trò chơi PALPi Retro
Bảng điều khiển trò chơi PALPi Retro
Bảng điều khiển trò chơi PALPi Retro
Bảng điều khiển trò chơi PALPi Retro
Đèn / Hộp đèn Studio DIY
Đèn / Hộp đèn Studio DIY
Đèn / Hộp đèn Studio DIY
Đèn / Hộp đèn Studio DIY
TTGO T Display Internet Watch / Đồng hồ
TTGO T Display Internet Watch / Đồng hồ
TTGO T Display Internet Watch / Đồng hồ
TTGO T Display Internet Watch / Đồng hồ

Giới thiệu: Chỉ là một nhà sản xuất khác đến từ Ấn Độ: ') xin chào Thông tin thêm Về Arnov Sharma »

Bạn đã bao giờ Thực hiện một Dự án như “Đèn tự động LDR x Arduino UNO” hoặc tương tự chỉ sử dụng 2-3 cổng I / O kỹ thuật số của Bộ vi điều khiển 32 chân chưa? Sẽ không sao nếu bạn chỉ đang thực hiện một số công việc tạo mẫu nhưng nếu bạn muốn hoàn thiện hoặc sản xuất nguyên mẫu đó như một sản phẩm, không phải như một dự án. Một giải pháp thay thế là sử dụng Bộ vi điều khiển nhỏ hơn và rẻ hơn, chi phí thấp hơn và có thể được thực hiện dễ dàng trong bất kỳ dự án yêu cầu thấp nào. Microchip có một dòng vi điều khiển được gọi là “ATTINY AVR”, là những vi điều khiển nhỏ có thể thực hiện nhiều công việc mà Arduino thực hiện ở dạng nhỏ gọn hơn nhiều.

Attiny85 và Attiny13 là một trong những bộ vi điều khiển Attiny phổ biến nhất vì chúng rẻ và dễ mua.

Để lập trình chúng, chúng ta thường sử dụng Arduino làm thiết lập ISP hoặc USBasp, tôi muốn sử dụng Arduino nano để tạo lá chắn lập trình attiny85 nhưng không phải để lập trình 1 attiny mà là 6. có 6, chúng ta có thể lập trình nhiều hơn 1 attiny cùng một lúc thời gian bằng cách kết nối tất cả chúng song song.

Trong bài đăng này, tôi sẽ cho các bạn thấy tôi đã làm lập trình viên này một cách xuất sắc như thế nào và các mẹo để lập trình một mcu attiny.

Quân nhu

Vật liệu thiết yếu-

  1. Arduino nano x1
  2. DIP8 Sockets x6
  3. 1uf 10V CAP x1
  4. chính xác là tiêu đề nam 28
  5. Đèn LED 0603 gói x4
  6. 1K Điện trở 0805 gói x2
  7. PCB
  8. Bao vây in 3D
  9. attiny85 x6

Bước 1: GIỚI THIỆU VỀ Attiny85 / 13A

GIỚI THIỆU VỀ Attiny85 / 13A
GIỚI THIỆU VỀ Attiny85 / 13A
GIỚI THIỆU VỀ Attiny85 / 13A
GIỚI THIỆU VỀ Attiny85 / 13A
GIỚI THIỆU VỀ Attiny85 / 13A
GIỚI THIỆU VỀ Attiny85 / 13A
GIỚI THIỆU VỀ Attiny85 / 13A
GIỚI THIỆU VỀ Attiny85 / 13A

ATtiny85 là bộ vi điều khiển 8-bit công suất thấp, hiệu suất cao dựa trên Kiến trúc RISC Nâng cao. Nó có 8 Kbyte Flash lập trình trong hệ thống và phổ biến vì kích thước nhỏ gọn và các tính năng của nó

điện áp hoạt động của nó là +1,8 V đến + 5,5V

(đọc biểu dữ liệu của nó để biết thêm thông tin)

Attiny13 là vi điều khiển dựa trên Microchip 8-bit AVR RISC công suất thấp, hiệu suất cao kết hợp bộ nhớ flash 1KB ISP, 64B SRAM, 64B EEPROM, tệp đăng ký 32B và bộ chuyển đổi A / D 4 kênh 10-bit. Thiết bị hỗ trợ thông lượng 20 MIPS ở 20 MHz và hoạt động trong khoảng 2,7-5,5 volt.

Bằng cách thực hiện các lệnh mạnh mẽ trong một chu kỳ xung nhịp duy nhất, thiết bị đạt được thông lượng gần 1 MIPS trên mỗi MHz, cân bằng giữa mức tiêu thụ điện năng và tốc độ xử lý.

(đọc biểu dữ liệu của nó để biết thêm thông tin)

hai con chip này hơi giống nhau và có cùng sơ đồ chân.

Attiny85 vượt trội hơn Attiny13 vì nó phổ biến hơn và có sẵn các thư viện hơn attiny13, điều này làm cho con chip này dễ dàng bắt đầu.

Bước 2: Thiết kế lá chắn lập trình

Thiết kế lá chắn lập trình
Thiết kế lá chắn lập trình
Thiết kế lá chắn lập trình
Thiết kế lá chắn lập trình

Tôi đã thiết kế bảng đột phá nano này trong OrCad Cadance, nó có bốn đèn LED (3 trong số chúng được kết nối với D7 D8 và D9 cho trạng thái lập trình ICSP và đèn thứ tư được kết nối với D11 hoặc D0 của attiny trong trường hợp chúng tôi cần kiểm tra attiny trên bo mạch)

Tôi gửi nó đến PCBWAY và nhận được PCB sau 22 ngày (vì tình hình đại dịch)

(Tôi đã thêm các tệp Gerber cùng với giản đồ để bạn thậm chí có thể gửi tệp này đến nhà sản xuất PCB hoặc tạo phiên bản của riêng bạn)

Bước 3: Lắp ráp

Image
Image
Lập trình!
Lập trình!

Xem video hướng dẫn lắp ráp cơ bản-

Bước 4: Kiểm tra và nhấp nháy Nano với Arduino làm ISP

Image
Image

Đầu tiên, tôi cắm Arduino nano với máy tính của mình và chiếu nó bằng một bản phác thảo đèn LED Chaser đơn giản sẽ bật tắt đèn LED được kết nối với chân D7, 8, 9 và D11 theo thứ tự chaser. trái sang phải

(xem video)

Sau đó, tôi tải bản phác thảo "Arduino as ISP" từ bản phác thảo ví dụ lên bảng này và rút ngắn jumper sau khi bản phác thảo được tải lên. Tôi đã cắm cáp USB và mang ra 6 attiny85 để lập trình.

Bước 5: Lập trình

Lập trình!
Lập trình!
Lập trình!
Lập trình!

Giống như nhiều người khác, tôi đã được giới thiệu về vi điều khiển thông qua nền tảng Arduino, Arduino IDE có thể được sử dụng để lập trình hầu hết mọi Vi điều khiển Attiny bằng cách thêm tệp Attiny Core của Spence Konde -

github.com/SpenceKonde/ATTinyCore

Quá trình cài đặt được ghi lại khá đầy đủ trên trang GitHub

Quá trình nhấp nháy khá đơn giản và dễ hiểu

  • Đặt attiny85 hoặc 13 vào DIP SOCKET theo đúng hướng
  • Đi tới Công cụ> Bảng và chọn bảng attiny85 của bạn.
  • Chọn tốc độ xung nhịp thành 1MHz, 4MHz hoặc 8MHz (đối với Blink Sketch 1MHz cũng được)
  • Chọn cổng com phù hợp
  • Trong Công cụ> Lập trình viên, chọn “Arduino làm ISP”
  • Nhấn BURN BOOTLOADER
  • Bây giờ đi tới Sketch> và chọn “Tải lên bằng Lập trình viên” hoặc chỉ cần Ctrl + Shift + U

Bước 6: Kết quả

Đặt Attiny85 hoặc 13 đã được lập trình trên bảng mạch và kết nối đèn LED với D4 * và GND rồi cấp nguồn riêng cho chúng.

TẤT CẢ GONNA BLINK (xem video)

Với thiết lập này, bạn có thể lập trình nhiều hơn 1 trang phục cùng một lúc, đây là một kỳ công khá hữu ích, vì giờ đây bạn có thể sao chép dự án của mình một cách dễ dàng hoặc thậm chí bạn có thể sản xuất chúng để bán các ứng dụng. Tôi hy vọng bài viết này hữu ích theo một cách nào đó. tất cả mọi thứ ở đây là OPENSOURCE vì vậy nếu bạn cần một cái gì đó, chỉ cần để lại một bình luận.

Đề xuất: