Bộ vi điều khiển AVR 8-bit ATtiny13

0
386

ATtiny13 là vi điều khiển 8-bit công nghệ vi mạch AVR RISC 8-bit có công suất thấp 8 chân, trong đó 6 chân được sử dụng làm chân I / O.

Bộ vi điều khiển AVR 8-bit ATtiny13

Có kiến ​​trúc mạnh mẽ có tốc độ xử lý 1 MIPS trên 1 MHz, cân bằng mức tiêu thụ điện năng đồng thời xử lý hiệu suất tốc độ cao. Tốc độ có thể đạt tới 20 MIPS nếu sử dụng tần số tối đa 20 Mhz.

Cấu hình chân ATtiny13

Cấu hình chân ATtiny13

Số chân Tên chân Mô tả
1 (PCINT5 / RESET / ADC0 / dW) PB5 Chân bit 5 của cổng B hoặc đầu vào ADC0 hoặc debugWIRE I / O hoặc chân Ngắt 0, chân Reset, source 3
2 (PCINT3 / CLKI / ADC3) PB3 Chân I / O hai chiều bit 3 của cổng B hoặc đầu vào ADC 3 hoặc Đầu vào xung clock bên ngoài hoặc chân Ngắt 0, source 3
3 (PCINT4 / ADC2) PB4 Chân I / O hai chiều bit 3 của cổng B hoặc đầu vào ADC 2 hoặc chân Ngắt 0, source 4
4 GND Chân nối đất của MCU
5 PB0 (MOȘI / AIN0 / OC0A / PCINT0) Chân I / O hai chiều bit 0 của cổng B hoặc SPI MOSI hoặc bộ so sánh analog+ hoặc chân ngắt 0, source 0 hoặc timer/bộ đếm 0
6 PB1 (MISO / AIN1 / OC0B / INT0 / PCINT1) Chân I / O hai chiều bit 1 của cổng B hoặc đầu vào của bộ so sánh analog- hoặc Đầu vào 0 hoặc timer / Bộ đếm 1 B hoặc chân Ngắt 0, source 1 hoặc chân SPI MISO
7 PB2 (SCK / ADC1 / T0 / PCINT2) Chân I / O hai chiều bit 2 của cổng B hoặc đầu vào ADC 1 hoặc Xung clock timer / Bộ đếm 0 hoặc Đầu vào xung clock serial hoặc chân ngắt 0, source 2 hoặc đầu vào xung clock bên ngoài.
8 VCC Chân cấp nguồn dương MCU (+ 5V)

Các tính năng và thông số kỹ thuật vi điều khiển ATtiny13

CPU AVR 8bit
Số lượng chân 8
Điện áp hoạt động (V) 1,8-5,5V
Số lượng chân I / O 6
Module ADC 10bit (4 kênh)
Module hẹn giờ 8bit (1)
Module so sánh 1
Module DAC Không
Ngoại vi 1 SPI
Bộ tạo dao động bên ngoài
Bộ dao động bên trong 9,6 MHz
Bộ nhớ chương trình (KB) 1 KB
Tốc độ CPU (MIPS) 20 MIPS
Bộ nhớ RAM 64byte
EEPROM dữ liệu 64byte

Lưu ý: Xem chi tiết đặc tính kỹ thuật trong datasheet ATtiny13 liên kết ở cuối trang này.

Thiết bị thay thế ATtiny13

  • ATtiny2313A
  • ATtiny417
  • ATtiny28L
  • ATtiny48
  • ATmega88PA
  • ATmega8A
  • ATmega8515
  • ATmega8535
  • ATmega645A
  • ATmega6490

Giới thiệu ATtiny13

ATtiny13 có tính năng gỡ lỗi debugWIRE On-Chip, cổng SPI có thể lập trình trong hệ thống, chế độ ngủ tiêu thụ nguồn điện thấp, chế độ ngắt nguồn. Nó có mạch phát hiện sụt áp có thể điều chỉnh được.

Có dải điện áp hoạt động rộng từ 1,8V đến 5,5V. Do đó, có thể sử dụng ở các chức năng có mức logic 1.8V, 3.3V hoặc 5.0V. Tuy nhiên, tần số xử lý hoạt động 0-4 Mhz được hỗ trợ khi cấp điện áp đầu vào 1,8V cho ATtiny13V. Đối với tần số lên đến 10 Mhz, điện áp tối thiểu yêu cầu là 2.7V cho ATtiny13 và đối với các hoạt động 20 Mhz, điện áp tối thiểu yêu cầu là 4.5V-5.5V.

Hình dưới đây là sơ đồ chân chi tiết của ATtiny13.

Hình dưới đây là sơ đồ chân chi tiết của ATtiny13.

Thông số kỹ thuật chi tiết của ATtiny13

CPU RISC AVR 8bit
Kiến ​​trúc vi mạch 8bit
Bộ nhớ chương trình (Kbyte) 1Kbyte
RAM 64byte
EEPROM 64byte
Số lượng chân 8
Tốc độ CPU tối đa 20Mhz
Chọn chân ngoại vi (PPS) Không
Bộ dao động bên trong 9,6 Mhz
Số bộ so sánh 1
Số bộ khuếch đại 0
Số kênh ADC 4
Độ phân giải ADC tối đa 10bit – 15 ksps
Số bộ DAC 0
Độ phân giải DAC tối đa
Điện áp tham chiếu bên trong Không
Phát hiện Zero-Cross Không
Số timer 8 bit 1
Số timer 16 bit 0
Timer đo tín hiệu 0
Timer giới hạn phần cứng 0
Số đầu ra PWM 2
Độ phân giải PWM tối đa 1024
Math Accelerator Không
Số module UART 0
Số module SPI 1
Số module I2C 0
Số module USB 0
Timer watchdog (WWDT) Không
CRC / Scan Không
Bộ tạo dao động được điều khiển Không
Kênh cảm ứng chạm 6
Màn hình LCD 0
Nhiệt độ hoạt động tối thiểu (độ C) -40
Nhiệt độ hoạt động tối đa (độ C) 85
Điện áp hoạt động tối thiểu (V) 1,8 / (2,7 đến 10 Mhz) / (4,5 lên đến 20 Mhz)
Điện áp hoạt động tối đa (V) 5.5
Chịu điện áp cao Không

Lập trình vi điều khiển AVR

Vi điều khiển AVR được lập trình bằng các phần mềm khác nhau. Có những người vẫn sử dụng ngôn ngữ assembly để lập trình AVR MCU. Dưới đây là hướng dẫn sử dụng phần mềm và trình biên dịch phổ biến nhất do chính hãng Atmel (nay là Microchip) phát triển.

Để lập trình vi điều khiển AVR cần một phần mềm IDE (Integrated Development Environment). Một trình biên dịch, nơi chương trình được chuyển đổi sang dạng mà MCU có thể đọc được gọi là tệp HEX.

IDE: Atmel Studio 7

Trình biên dịch: AVR và ARM Toolchains

Microchip phát hành miễn phí hai phần mềm này. Có thể được tải xuống trực tiếp từ trang chính thức của hãng. Sau khi tải xuống, hãy cài đặt trên máy tính.

Để tải code của chúng tôi lên AVR, cần một thiết bị có tên là ATAtmel-ICE. Trình gỡ lỗi / lập trình ATAATmel – ICE gỡ lỗi trong mạch được cấu hình bởi PC chạy phần mềm Atmel Studio trên nền tảng Windows. Trình gỡ lỗi / lập trình ATAAtmel-ICE là một phần không thể thiếu trong bộ công cụ của kỹ sư phát triển. Các mạch ATtiny13 được hiển thị bên dưới.

Trình biên dịch: AVR và ARM Toolchains

Ngoài ra, người dùng cũng sử dụng thiết bị lập trình USB ASP AVR cho các giải pháp lập trình giá rẻ. Ngoài ra, cũng cần phần cứng khác như bo mạch Perf hoặc breadboard, hàn, IC AVR, bộ tạo dao động thạc anh, tụ điện, v.v.

Các thành phần được mắc với vi điều khiển ATtiny13

Bộ lập trình USB ASP AVR,  bảng mạch phát triển AVR, Bộ dao động thạch anh, tụ điện, bộ chuyển đổi điện áp 12V,  bộ điều chỉnh điện áp 7805 .

Sơ đồ 2D ATtiny13

Kích thước 2D của ATtiny13 được hiển thị bên dưới:

Sơ đồ 2D ATtiny13

>> Mời anh em xem thêm

 

Tôi là một người làm việc trong lĩnh vực cơ khí, thiết bị công nghiệp....Blog là nơi tôi chia sẻ thông tin hữu ích đến các bạn đọc.
Subscribe
Notify of
0 Bình luận
Inline Feedbacks
View all comments