ATtiny13 là vi điều khiển 8-bit công suất thấp được ứng dụng nhiều trong các mạch điện tử. Trong bài viết này, chúng ta hãy cùng nhau tìm hiểu về sơ đồ chân, thông số kỹ thuật và các thông tin liên quan đến bộ AVR này nhé.
Sơ đồ chân của ATtiny13
ATtiny13 có cấu hình 8 chân với các chức năng cụ thể như sau:
- Chân số 1: (PCINT5/ RESET/ADC0/dW) PB5: Chân bit 5 của cổng B hoặc có các chức năng đầu vào ADC0 hoặc debugWIRE I/O hoặc chân Reset, chân Ngắt 0, source 3
- Chân số 2: (PCINT3/CLKI/ADC3) PB3: Chân I/O hai chiều bit 3 của cổng B hoặc có các chức năng đầu vào ADC3 hoặc đầu vào xung clock bên ngoài hoặc chân Ngắt 0, source 3
- Chân số 3: (PCINT4/ADC2) PB4: Chân I/O hai chiều bit 3 của cổng B hoặc đầu vào của ADC2 hoặc chân Ngắt 0, source 4
- Chân số 4: GND: Chân nối đất
- Chân số 5: PB0 (MOȘI/AIN0/OC0A/PCINT0): Chân I / O hai chiều bit 0 của cổng B hoặc có các chức năng SPI MOSI hoặc bộ so sánh analog+ hoặc chân ngắt 0, source 0 hoặc bộ đếm 0
- Chân số 6: PB1 (MISO/AIN1/OC0B/INT0/PCINT1): Chân I/O hai chiều bit 1 của cổng B hoặc có chức năng là đầu vào của bộ so sánh analog- hoặc đầu vào 0 hoặc bộ đếm 1 B hoặc chân Ngắt 0, source 1 hoặc chân SPI MISO
- Chân số 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.
- Chân số 8: VCC: Chân cấp nguồn dương
Tính năng và thông số kỹ thuật của ATtiny13
- CPU: AVR 8bit
- Số lượng chân: 8 chân
- Dải điện áp hoạt động (V): 1,8 – 5,5V
- Số lượng chân I/O: 6 chân
- Module ADC: 10 bit (4 kênh)
- Module hẹn giờ: 8 bit (1)
- Số module so sánh: 1
- Ngoại vi: 1 SPI
- Module DAC: Không
- Số module UART: 0
- Số module SPI: 1
- Số module I2C: 0
- Số module USB: 0
- Bộ tạo dao động bên ngoài: Có
- Bộ dao động bên trong: Tần số 9,6 MHz
- Bộ nhớ chương trình: 1 KB
- Tốc độ CPU (MIPS): 20 MIPS
- Bộ nhớ RAM: 64 byte
- EEPROM dữ liệu: 64 byte
- Chịu điện áp cao: Không
- Nhiệt độ hoạt động: Từ -40 – 85 độ C
Tham khảo chi tiết thông số kỹ thuật của ATtiny13 TẠI ĐÂY.
ATtiny13 là vi điều khiển được trang bị tính năng gỡ lỗi debugWIRE On-Chip. Chân SPI có thể lập trình cho các tính năng hệ thống.
ATtiny13 có chế độ ngủ tiêu thụ nguồn điện thấp và chế độ ngắt nguồn. Bên cạnh đó, nó có mạch phát hiện sụt áp mà bạn có thể điều chỉnh được.
Vi điều khiển ATtiny13 hoạt động trong dải điện áp từ 1,8V đến 5,5V. Bởi vậy, bạn có thể sử dụng các chức năng có mức logic 1.8V, 3.3V hoặc 5.0V. Tần số xử lý hoạt động 0 – 4 Mhz được hỗ trợ ở mức điện áp 1,8V cho ATtiny13. Đối với tần số lên đến 10 Mhz, điện áp tối thiểu yêu cầu để cấp cho vi điều khiển là 2.7V. Và đối với các hoạt động 20Mhz, điện áp tối thiểu yêu cầu để cấp cho vi điều khiển là 4.5V – 5.5V.
Lập trình vi điều khiển ATtiny13
Các vi điều khiển AVR có thể được lập trình bằng các phần mềm khác nhau. Một số người vẫn sử dụng ngôn ngữ assembly để lập trình AVR MCU nhưng không còn phổ biến. Một 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à IDE.
Để lập trình vi điều khiển AVR thì bạn sử dụng một phần mềm IDE (Integrated Development Environment). Nhờ phần mềm này, chương trình được chuyển đổi sang dạng mà MCU có thể đọc được gọi là tệp HEX.
Để tải code lập trình lên AVR thì sẽ cần có thiết bị kết nối có tên là ATAtmel-ICE. Trình gỡ lỗi/lập trình ATATmel – ICE gỡ lỗi trong mạch được cấu hình bởi PC chạy phần mềm Atmel Studio. ATATmel-ICE là một phần không thể thiếu trong bộ công cụ của kỹ sư phát triển lập trình AVR.
Các mạch ATtiny13 được hiển thị như hình ảnh bên dưới.
Ngoài ra, bạn cũng sử dụng thiết bị lập trình USBASP AVR cho các giải pháp lập trình giá rẻ để tiết kiệm chi phí. Bên cạnh đó, cũng cần phần cứng khác như bo mạch Perf hoặc breadboard, IC AVR, hàn, bộ tạo dao động thạch anh, tụ điện,…
Vi điều khiển có thể thay thế ATtiny13
Bạn có thể sử dụng một số vi điều khiển sau để thay thế cho ATtiny13: ATtiny2313A, ATmega8A, ATtiny417, ATtiny28L, ATtiny48, ATmega88PA, ATmega645A, ATmega6490, ATmega8515, ATmega853.
Trên đây là một số thông tin cơ bản về sơ đồ chân, thông số kỹ thuật và tính năng của vi điều khiển ATtiny13. Mong rằng những thông tin này sẽ giúp bạn có được nhiều kiến thức hữu ích về dòng vi điều khiển này.