ATtiny85: một bộ vi điều khiển mang lại nhiều trò chơi ...

ATtiny85

Vi mạch Nó là một công ty nổi tiếng trong thế giới sản xuất và DIY, vì nó có một số lượng lớn các sản phẩm để tạo ra các dự án. Nó nổi tiếng với các bộ vi điều khiển có thể lập trình cho tất cả các loại ứng dụng. Trong phạm vi các sản phẩm microntroller hôm nay, chúng tôi sẽ tập trung vào ATtiny85, một MCU rất thiết thực mà bạn sẽ muốn sử dụng trong công việc tương lai của mình.

Ngoài ra, bạn nên biết rằng Digispark cũng có bo mạch hoặc mô-đun tích hợp ATtiny85 này với một số yếu tố bổ sung cần thiết để bắt đầu lập trình thiết bị này, chẳng hạn như kết nối giao diện nối tiếp để có thể chuyển mã vào bộ nhớ của thiết bị. Chi phí thấp, kích thước nhỏ và khả năng tương thích với các bảng Arduino, cuối cùng làm cho bảng này trở thành một lựa chọn tốt.

ATtiny85

Sơ đồ chân ATtiny85

Vi mạch đã tạo ra một bộ vi điều khiển 8-bit công suất thấp, hiệu suất cao. Nó dựa trên ISA AVR, là loại RISC. Bao gồm bộ nhớ flash 8KB, 512 byte EEPROM, 512 byte SRAM, 6 chân I / O mục đích chung (GPIO), 32 thanh ghi mục đích chung, bộ định thời / bộ đếm 8 bit với các chế độ so sánh, bộ định thời / 9 bit cao- bộ đếm tốc độ, USI, ngắt bên trong và bên ngoài, bộ chuyển đổi A / D 4 kênh 10-bit, cơ quan giám sát có thể lập trình với bộ dao động bên trong, ba chế độ tiêu thụ điện năng có thể lựa chọn phần mềm, debugWIRE để gỡ lỗi trên chip, v.v.

ATtiny85 này có hiệu suất 20 MIPS làm việc ở 20 Mhz. Để đạt được tần số đó, hãy hoạt động trong khoảng từ 2.7-5.5 volt. Hiệu suất của nó cho phép nó chạy ở gần 1 MIPS trên mỗi Mhz. Bao bì của nó rất đơn giản, thuộc loại DIP và có 8 chân, mặc dù cũng có nó với các loại bao bì khác nếu bạn cần. Và tôi muốn nói thêm rằng nó có thể hoạt động trong điều kiện nhiệt độ khá khắc nghiệt, từ -40 đến 85ºC, điều này làm cho nó phù hợp với nhiều ứng dụng công nghiệp hoặc trong những điều kiện khắc nghiệt.

Nhận tài liệu và công cụ

AZDelivery 3 x Tấm ...
AZDelivery 3 x Tấm ...
Không có bài đánh giá nào

Nếu bạn muốn lấy Tài liệu và công cụ Microchip ATtiny85, bạn có thể làm điều đó từ nguồn chính thức:

  • Đi đến trang về ATtiny5.
  • Sau đó, bạn có thể chọn tab Tài liệu, để tải xuống biểu dữ liệu và các loại tài liệu PDF khác miễn phí.
  • Bạn cũng có thể chọn tab Môi trường phát triển nơi bạn sẽ tìm thấy các chương trình IDE hoặc môi trường phát triển để lập trình loại vi điều khiển này, v.v.

Hãy nhớ rằng vi điều khiển này khác với Arduino, và do đó nó có quirks so với Arduino IDE và cách lập trình mà bạn cần lưu ý nhờ tài liệu cung cấp.

Các tùy chọn để bắt đầu với ATtiny85

ATtiny85 bảng

điều này Chip ATtiny85 nó có thể đắt hơn € 1, hoặc hơn một chút nếu bạn mua một bo mạch hoặc mô-đun có tích hợp nó. Bạn có thể tìm thấy nó ở một số cửa hàng chuyên dụng để bắt đầu thử. Mặc dù nó rẻ hơn một cách riêng lẻ, tôi khuyên bạn nên sử dụng các mô-đun để bắt đầu, vì chúng sẽ tránh phải thực hiện một số bước theo cách thủ công khi bạn muốn lập trình nó.

Ở đây bạn có một số tùy chọn trên amazon:

Một số bảng được đề xuất, ngoài bảng được đề cập ở trên (Digispark), bạn cũng có ZengBucks mà tôi đã đặt trong ví dụ Amazon. Các bảng này, trong số các phần tử bổ sung khác, bao gồm một giao diện nối tiếp để lập trình mà bạn có thể kết nối trực tiếp với cổng USB của PC của bạn để lập trình chúng với IDE.

Lập trình như thế nào?

Hãy cẩn thận, bởi vì cũng bạn có thể làm điều đó từ Arduino IDE chọn thiết bị ATtiny85 từ bảng menu! Nếu bạn chưa mua một mô-đun hoặc bảng có giao diện để lập trình nó và bạn chỉ có chip ATtiny85, bạn có thể sử dụng bảng Arduino làm ISP (chọn tùy chọn đó từ menu Arduino IDE) được kết nối trực tiếp với các chân của nó để lập trình nó với Arduino IDE. Các chương trình, sau đó bạn tháo chip được lập trình và bạn có thể kết nối nó với dự án bạn cần để làm cho nó hoạt động với một pin độc lập ...

Các bước sử dụng Arduino làm ISP

Bo mạch Arduino tích hợp vi điều khiển riêng để lập trình từ Arduino IDE phải không? Cho đến nay mọi thứ vẫn bình thường. Chà, nếu bạn kích hoạt Tùy chọn Arduino làm ISP Từ môi trường phát triển, bạn sẽ nhận được bản thân bảng Arduino hoạt động như một ISP để có thể lập trình các bộ vi điều khiển bên ngoài khác như ATtiny85, gửi chương trình bạn muốn làm việc đến chip nói trên. Bằng cách đó, bạn không cần một mô-đun hoặc một lập trình viên.

sử dụng Arduino là ISP, những gì bạn cần là:

  • Huy hiệu của bạn Arduino UNO.
  • PC đã cài đặt Arduino IDE.
  • Cáp USB kết nối PC-Arduino.
  • Cáp và các phần tử điện tử cần thiết để kết nối các chân của bộ vi điều khiển mà bạn muốn lập trình với bảng Arduino.
  • Bộ vi điều khiển bạn muốn lập trình.

Vâng, một khi bạn có tất cả, bạn sẽ mở IDE Arduino với bảng mạch của bạn được kết nối và tất cả sơ đồ đấu dây được thực hiện như trong các hình ảnh trước đó và bạn làm theo các bước đơn giản sau:

  1. Chuyển đến menu Tệp của Arduino IDE.
  2. Chọn tùy chọn Ví dụ.
  3. Bên trong menu, hãy tìm một có tên là Arduino ISP và chọn nó.
  4. Bây giờ mã cho bản phác thảo này sẽ mở ra trên màn hình chính.
  5. Bây giờ bạn nhấp vào mũi tên (Tải lên) để tải mã lên bảng Arduino của bạn và nó sẽ sẵn sàng để lập trình vi điều khiển của bạn. Có thể là nếu bạn có một bảng Arduino khác, như Leonardo, v.v., bạn sẽ phải sửa đổi mã ISP một chút.
  6. Bây giờ bo mạch Arduino của bạn đã sẵn sàng đóng vai trò trung gian và lập trình vi điều khiển ATtiny85 bằng phần mềm IDE của Microchip. Nói cách khác, điều duy nhất mà hội đồng quản trị làm là cung cấp một giao diện để mã bạn viết trong IDE đi qua và lưu lại trong bộ nhớ của ATtiny85.
  7. Từ IDE vi mạch đã sử dụng, chọn vi điều khiển ATtiny85 và bắt đầu lập trình bằng mã thích hợp. Bạn vặn nó lên và thế là xong. Ngôn ngữ lập trình có thể là C / C ++, chẳng hạn như ngôn ngữ được hỗ trợ bởi IDE do Microchip cung cấp.
  8. Bây giờ bạn có thể ngắt kết nối ATtiny85 khỏi bảng Arduino và lắp pin vào đó để cấp nguồn độc lập và làm cho nó hoạt động.

Sự thật là nó là khá đơn giản. Nhớ xem tài liệu Microchip ATtiny85 để biết cách lập trình. Để biết thêm thông tin, bạn có thể xem liên kết này:

Mã ví dụ

Nếu đây là lần đầu tiên bạn cố gắng lập trình một trong những bộ vi điều khiển này, bạn có thể bắt đầu sử dụng một số mã ví dụ và tiến hành thử nghiệm hoặc sửa đổi chúng để tìm hiểu cách thức hoạt động của chúng tốt hơn. Bạn có nhiều mẫu mã trên mạng, cả trên GitHub.

Mặc dù nó bằng tiếng Anh nhưng tôi cũng khuyên bạn nên xem phần này video hướng dẫn bạn kiến ​​thức cơ bản về MCU ATtiny85 từ Microchip chỉ trong vài phút:

Bây giờ tôi hy vọng bạn đã có ý tưởng rõ ràng hơn về cách sử dụng ATtiny85 của Microchip và nó sẽ thực tế cho các dự án tương lai của bạn với tư cách là một nhà sản xuất ...


Hãy là người đầu tiên nhận xét

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.