Mục lục:
- Quân nhu
- Bước 1: GIỚI THIỆU VỀ Attiny85 / 13A
- Bước 2: Thiết kế lá chắn lập trình
- Bước 3: Lắp ráp
- Bước 4: Kiểm tra và nhấp nháy Nano với Arduino làm ISP
- Bước 5: Lập trình
- Bước 6: Kết quả
Video: Nhiều bộ lập trình ATtiny85 / 13A: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Bởi Arnov Sharma
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-
- Arduino nano x1
- DIP8 Sockets x6
- 1uf 10V CAP x1
- chính xác là tiêu đề nam 28
- Đèn LED 0603 gói x4
- 1K Điện trở 0805 gói x2
- PCB
- Bao vây in 3D
- attiny85 x6
Bước 1: 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
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
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
Đầ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
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:
Attiny85 Lập trình đồng thời hoặc Bí ngô với Mắt nhiều màu: 7 bước
Lập trình đồng thời Attiny85 hoặc Bí ngô có mắt nhiều màu: Dự án này chỉ ra cách điều khiển hai đèn LED cực dương phổ biến 10mm ba màu (mắt nhiều màu của Pumpkin Halloween Glitter) bằng chip Attiny85. Mục tiêu của dự án là giới thiệu cho người đọc nghệ thuật lập trình đồng thời và cách sử dụng Adam D
Cách Flash hoặc Lập trình Phần mềm cơ sở ESP8266 AT bằng cách Sử dụng Bộ lưu trữ và Lập trình ESP8266, Mô-đun IOT Wifi: 6 bước
Làm thế nào để Flash hoặc lập trình Phần mềm cơ sở ESP8266 AT bằng cách sử dụng Bộ lưu trữ và lập trình ESP8266, Mô-đun Wifi IOT: Mô tả: Mô-đun này là một bộ điều hợp / lập trình USB cho các mô-đun ESP8266 thuộc loại ESP-01 hoặc ESP-01S. Nó được trang bị thuận tiện với đầu cắm cái 2x4P 2,54mm để cắm ESP01. Ngoài ra, nó phá vỡ tất cả các chân của ESP-01 thông qua một nam 2x4P 2,54mm h
(gần như) Lập trình viên MIDI SysEx CC đa năng (và Trình tự lập trình tự ): 7 bước (có Hình ảnh)
(gần như) Lập trình viên MIDI SysEx CC đa năng (và Trình lập trình …): Vào giữa những năm tám mươi, các bộ sản xuất tổng hợp bắt đầu " ít hơn là tốt hơn " quá trình dẫn đến synths barebone. Điều này cho phép giảm chi phí về mặt sản xuất, nhưng làm cho quá trình vá lỗi trở nên thành công nếu không muốn nói là không thể sử dụng cuối cùng
Lập trình vi điều khiển với bộ lập trình USBasp trong Atmel Studio: 7 bước
Lập trình vi điều khiển với một lập trình viên USBasp trong Atmel Studio: Hi Tôi đã đọc và học qua nhiều hướng dẫn dạy cách sử dụng lập trình USBasp với Arduino IDE, nhưng tôi cần sử dụng Atmel Studio để làm bài tập ở trường Đại học và không thể tìm thấy bất kỳ hướng dẫn nào. Sau khi nghiên cứu và đọc qua nhiều r
Hướng dẫn lập trình thú vị cho nhà thiết kế - Kiểm soát quy trình chương trình- Tuyên bố vòng lặp: 8 bước
Hướng dẫn lập trình thú vị cho nhà thiết kế - Điều khiển quy trình chương trình- Tuyên bố vòng lặp: Điều khiển quy trình chương trình- Tuyên bố vòng lặp Từ chương này, bạn sẽ tiếp xúc với một điểm kiến thức quan trọng và mạnh mẽ - Câu lệnh vòng lặp. Trước khi đọc chương này, nếu bạn muốn vẽ 10.000 vòng tròn trong chương trình, bạn chỉ có thể thực hiện với một