SAMD21 hay chính xác hơn là ATSAMD21G18 là bộ vi điều khiển do Atmel sản xuất. Không giống như dòng ATMega phổ biến, vi điều khiển này có lõi ARM Cortex M0 +.
Cấu hình sơ đồ chân của SAMD21 MCU
Số PIN | Tên ghim | Ghim Mô tả |
44 | VDDIN | Chân cấp nguồn chính, thường là 3,3V |
17, 36 | VDDIO | Các chân cấp nguồn cho các chân GPIO, thường là 3,3V |
43 | VDDCORE | Đầu ra 1.2V được điều chỉnh |
6 | VDDA | Điện áp cung cấp tương tự để cấp nguồn cho ADC bên trong và tham chiếu,
thường là 3,3V |
18, 35, 42 | GND | Tham chiếu nối đất cho lõi bên trong và chân GPIO |
5 | GNDA | Tham chiếu mặt đất cho phần tương tự và ADC |
40 | CÀI LẠI | Đặt lại bộ vi điều khiển khi được kéo xuống đất |
1, 2 | XTAL | Chân dao động tinh thể bên ngoài |
3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 47, 48 | Ghim tương tự | Chân đầu vào tương tự, cũng có thể được sử dụng như GPIO,
chân PA02 – PA07, PB02 – PB02, PB08 – PB09 |
13, 14, 15, 16, 19, 20, 21, 22, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 41, 45, 46 | Ghim kỹ thuật số | Chân GPIO kỹ thuật số, PA08 – PA25, PA30 – PA31, PB10 – PB11,
PB22 – PB23, chân 33 và 34 USB gốc |
Các tính năng và thông số kỹ thuật
- Bộ nhớ flash 256KB
- 32KB SRAM
- 32KB EEPROM (mô phỏng trong flash)
- 22 chân GPIO
- Bộ ADC 14 kênh 12 bit
- DAC 10-bit
Bộ vi điều khiển tương đương SAMD21
Dòng STM32F0
Các bộ vi điều khiển khác: ATMega328P, STM32F103C8
Giới thiệu tóm tắt về Vi điều khiển SAMD21
SAMD32 là bộ vi điều khiển 32 bit của Atmel có chứa lõi ARM Cortex M0 +. Sự đa dạng của các thiết bị ngoại vi tích hợp giúp nó dễ dàng giao tiếp với nhiều loại cảm biến và thiết bị bên ngoài. Nó có hỗ trợ USB 2.1 tích hợp, giúp lập trình trực tiếp từ USB và cũng có thể hoạt động như một ổ USB hoặc thiết bị đầu vào hoặc một máy chủ USB. Nó cũng có một kênh USART, I2C và SPI.
Vi điều khiển có một ADC 12 bit 350ksps bên trong và một DAC 10 bit 350ksps. ADC có độ lợi có thể định cấu hình từ 0,5x đến 16x và có lỗi độ lợi tự động và bù lệch. Các thiết bị ngoại vi tương tự cũng bao gồm bốn bộ so sánh tương tự với chức năng so sánh cửa sổ. Đồng hồ / lịch 32 bit bên trong cũng được cung cấp. Một tinh thể đồng hồ có thể được gắn vào các chân 23 và 24. SAMD21 có sẵn như một bảng đột phá từ các công ty khác nhau như Sparkfun.
Lập trình vi điều khiển SAMD21
Vì SAMD21 có hỗ trợ USB gốc, nó có thể được lập trình trực tiếp thông qua cổng USB bằng cách cài đặt bộ nạp khởi động phù hợp.
Việc lập trình cũng có thể được thực hiện bằng cách sử dụng các tiêu đề chân ICSP / SWD thường được chia nhỏ trên các bảng phát triển. Việc lập trình thông qua các chân này yêu cầu một thiết bị chuyên dụng được lập trình như Atmel ICE.
Mô hình và kích thước 2D
Nếu bạn đang thiết kế bo mạch PCB hoặc Perf với thành phần này thì hình ảnh sau đây từ biểu dữ liệu SAMD21 sẽ hữu ích để biết loại gói và kích thước của nó.
>> Mời anh em xem thêm