Tìm hiểu ATtiny85 là gì, tính năng thông số kỹ thuật, sơ đồ chân, thay thế tương đương, ứng dụng, cách sử dụng, cách chạy an toàn và nhiều thông tin hữu ích khác
ATtiny85 là gì
ATtiny85 là một vi điều khiển 8 chân kích thước nhỏ. Nó là một vi điều khiển tiên tiến với nhiều tính năng hay trong một kích thước nhỏ rất lý tưởng để sử dụng trong các ứng dụng điện tử khác nhau. Nó là một vi điều khiển nổi tiếng trong các vi điều khiển kích thước nhỏ 8 chân. Bộ nhớ flash 8 kilobyte, 512 byte EEPROM và 512 byte SRAM cùng nhiều tính năng khác, đây là bộ vi điều khiển kích thước nhỏ mạnh mẽ để chạy nhiều loại code chương trình.
Nói cách khác, chúng ta cũng có thể coi nó là một arduino nhỏ nhưng với số lượng chân IO hạn chế, bộ nhớ flash nhỏ, EEPROM và SRAM so với ATmega328p nhưng nếu code của bạn nhỏ và muốn có một sự thay thế nhỏ hơn cho bo Arduino hoặc vi điều khiển ATmega328p thì có thể sử dụng chip này. Mặc dù số lượng chân I / O ít, ba chân có thể được sử dụng làm chân analog để lấy đầu vào từ các cảm biến.
Ngoài ra còn có hai lựa chọn thay thế khác của ATtiny85 là ATtiny25 và ATtiny45. Nhưng số lượng Flash, SRAM và EEPROM là khác nhau.
>>>Mua sản phẩm tại Điện Tử Tương Lai
https://dientutuonglai.com/san-pham/?keyword=attiny85
Tính năng / Thông số kỹ thuật ATtiny85
Thiết kế hiệu suất cao
Mức tiêu thụ điện năng thấp ở chế độ hoạt động trên 1,8V dòng điện tiêu thụ chỉ là 300uA và mức tiêu thụ ở chế độ tắt nguồn chỉ 0,1uA trên 1,8V.
Tổng số chân của ngõ vào Analog là 6
Chứa 8 kilobyte bộ nhớ flash
Chứa 512 byte SRAM
Chứa 512 byte EEPROM
32 register
Nhiệt độ tối thiểu và tối đa -40 độ C đến 105 độ C.
RISC tiên tiến
Khóa chức năng chương trình để bảo mật mã lập trình
Chứa tổng cộng hai bộ định thời hoặc bộ đếm 8 bit, một bộ có chế độ so sánh và bộ đếm khác có tốc độ cao.
Tổng số chân I / O là 6 chân
Giao diện Universal Serial trên chân 5,6 và 7.
Chứa USI (Giao diện nối tiếp chung)
4 kênh ADC 10 bit
Bộ định thời lập trình
Điện áp hoạt động tối thiểu và tối đa từ 1.8V DC đến 5.5V DC
Sơ đồ chân
Số thứ tự chân |
Mô tả chân |
Chức năng chân |
Mô tả chức năng chân |
1 |
PB5 |
PCINT5 ADC0 dW RESET |
Chân 1 là chân reset, chân analog, đầu vào ADC, lập trình lại bootloader và remove |
2 |
PB3 và cũng là GPIO3 |
XTAL1 CLKI ADC3 OC1B PCINT3 |
Chân 3 dành cho lập trình USB, đầu vào analog, đầu vào XTAL, PWM |
3 |
PB4 và cũng là GPIO4 |
XTAL2 CLKO ADC2 OC1B PCINT4 |
Chân 4 dành cho lập trình USB, đầu vào analog, đầu ra XTAL, PWM |
4 |
GND |
Nối đất |
Nối đất / nguồn âm của hệ thống |
5 |
PB0 và cũng là GPIO0 |
MOSI AIN0 OC0A OC1A DI SDA AREF PCINT0 |
Chân 5 hoạt động như đầu ra PWM, giao tiếp SPI, giao tiếp 12C |
6 |
PB1 và cũng là GPIO1 |
MISO AIN1 OC0B OC1A DO PCINT1 |
Chân 6 có thể được sử dụng cho đầu ra dữ liệu SPI, đầu ra PWM |
7 |
PB2 và cũng là GPIO2 |
SCK ADC1 T0 SCL PCINT2 |
Chân 7 dành cho đầu vào analog, SCK cho dữ liệu SPI & SCL |
8 |
VCC |
Điện áp dương |
Nguồn dương của hệ thống |
Thay thế hoặc tương đương
Attiny85 có thể được thay thế bằng ATtiny25 và ATtiny45 nhưng dung lượng bộ nhớ Flash, EEPROM và SRAM là khác nhau ở cả hai lựa chọn thay thế.
Các ứng dụng
Có hàng ngàn ứng dụng và dự án có thể được tạo bằng Attiny85 và điều đó phụ thuộc vào cái mà bạn muốn xây dựng và sau khi lập kế hoạch cho ý tưởng của mình, bạn phải viết mã cho nó.
Nó có thể được sử dụng cho cả ứng dụng giáo dục và thương mại, một số ứng dụng của con chip này có thể liệt kê ra như:
Hệ thống điều khiển máy móc công nghiệp
Ứng dụng năng lượng mặt trời
Các ứng dụng dựa trên IOT
Các ứng dụng dựa trên nguồn điện và bộ sạc
Hệ thống cảm biến thời tiết
Ứng dụng giao tiếp không dây
Các ứng dụng dựa trên bảo mật
Thiết bị y tế & sức khỏe
Các ứng dụng liên quan đến ô tô
Và nhiều ứng dụng khác…
Cách sử dụng ATtiny85
Để sử dụng ATtiny85, trước tiên bạn phải lưu code của mình trong bộ vi điều khiển này. Để lưu code trong chip, trước tiên chúng ta phải tạo một ISP. Có hai tùy chọn để bạn có thể lập trình chip này. Tùy chọn thứ nhất là sử dụng bo mạch arduino UNO. Tùy chọn thứ hai là sử dụng thiết bị chuyên dụng có thể kết nối trực tiếp với máy tính của bạn và hoạt động như một ISP để gửi hoặc lưu mã chương trình trong vi điều khiển này. Nhưng sử dụng arduino UNO là một cách rất hiệu quả về chi phí hơn.
Như bạn biết rằng bộ vi điều khiển cần ISP để lấy mã chương trình được lưu trong nó. Vì vậy, chúng ta làm cho bo arduino UNO hoạt động như một ISP cho ATtiny85 và để làm như vậy, chúng ta cần lập trình bo arduino mà chúng ta đang sử dụng.
Cách chạy ATtiny85 an toàn và đạt được hiệu suất trong thời gian dài
Để có được hiệu suất tốt trong thời gian dài hoặc nếu bạn muốn chạy Attiny85 trong nhiều năm trong ứng dụng hoặc dự án của mình, bạn cần biết rằng vi điều khiển là thiết bị rất nhạy cảm và người dùng phải cẩn thận khi làm việc với nó.
Điện áp cấp không vượt quá 5.5V. Luôn kiểm tra đầu ra nguồn điện áp bằng đồng hồ vạn năng kỹ thuật số chính xác trước khi kết nối nó với bộ vi điều khiển. Dòng DC trên mỗi chân I / O không được tăng từ 40mA và dòng DC trên chân nguồn dương và chân nối đất không được tăng từ 200mA.
Kiểm tra cực của các chân trước khi cấp nguồn. Nếu bạn hàn nó trên bo mạch, hãy kiểm tra và làm sạch tất cả các chân để đo ngắn mạch trước khi cấp nguồn. Sử dụng socket IC để đặt IC trên breadboard hoặc trên mạch. Socket IC cũng giúp bảo vệ IC khỏi nhiệt sinh ra từ mỏ hàn trong khi hàn. Nhiệt độ lưu trữ tối thiểu là -65 độ C và tối đa là +150 độ C. Tuy nhiên, nhiệt độ tối thiểu và tối đa để vận hành chip là từ -55 độ C đến +125 độ C.
Datasheet
Để tải datasheet, chỉ cần sao chép và dán liên kết dưới đây vào trình duyệt của bạn.
https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2586-AVR-8-bit-Microcontroller-ATtiny25-ATtiny45-ATtiny85_Datasheet.pdf
Hotline: 0979 466 469