N76E003AT20 là bộ vi điều khiển thuộc họ N76E003 được Nuvoton giới thiệu. Nó là một MCU 8-bit công suất thấp dựa trên kiến trúc vi điều khiển 8051. Hơn nữa, nó có tổng số 20 chân, trong đó 18 chân là chân GPIO, bộ nhớ và các thiết bị ngoại vi khác.
N76E003AT20 là bộ điều khiển tốc độ cao với 16 MHz của bộ tạo dao động mạnh, giao thức I2C, cổng SPI và bộ hẹn giờ tự khởi động.
MCU cũng có bộ chuyển đổi tín hiệu tương tự (analog) sang tín hiệu digial, 8 kênh PWM và bộ phanh lỗi đảm bảo cho hoạt động của động cơ. Bộ vi điều khiển này ứng dụng trong các sản phẩm tiêu dùng và các dự án nhỏ.
[caption id="attachment_6490" align="alignnone" width="624"] Sơ đồ chân N76E003AT20[/caption]
Sơ đồ chân của vi điều khiển N76E003AT20. Các màu trong sơ đồ chân này được sử dụng để phân biệt với các chân giao tiếp các thiết bị ngoại vi khác như I2C, SPI, UART, PWM, v.v.
Trong phần này, chúng ta hãy nói về sơ đồ chân của vi điều khiển N76E003AT20.
Số chân | Tên chân | Đặc điểm |
1 | PWM2 / IC6 / T0 / AIN4 / P0.5 | Đầu ra PWM 2 / Đầu vào Capture 6 / Đầu vào bộ đếm bên ngoài bộ định thời 0 / Đầu vào ADC 4 / Chân P0.5 |
2 | TXD / AIN3 / P0.6 | Chân truyền dữ liệu nối tiếp / Đầu vào ADC 3 / Chân P0.6 |
3 | RXD / AIN2 / P0.7 | Chân nhận dữ liệu nối tiếp / Đầu vào ADC 2 / Chân P0.7 |
4 | RST / P2.0 | Chân reset / Chân P2.0 |
5 | INT0 / OSCIN / AIN1 / P3.0 | Đầu vào ngắt 0 / Đầu vào bộ dao động / Ngõ vào ADC 1 / chân P3.0 |
6 | INT1/ AIN0/ P1.7 | Đầu vào ngắt 1/ Ngõ vào ADC 0 / Chân P1.7 |
7 | GND | Chân nối đất |
8 | [SDA]/TXD_1/ICPDA/OCDDA/P1.6 | Chân truyền dữ liệu nối tiếp 1 / Đầu vào / ra ICP hoặc OCD / Chân P1.6 |
9 | VDD | Chân cấp điện |
10 | PWM5 / IC7 / SS / P1.5 | Đầu ra PWM 5 / Đầu vào Capture 7 / Đầu vào chọn SPI / Chân P1.5 |
11 | P1.4 / SDA / FB / PWM1 | Chân P1.4 / Đường dữ liệu I2C / Đầu vào Fault Break / Đầu ra PWM 1 |
12 | P1.3 / SCL / [STADC] | Chân P1.3 / Chân xung nhịp I2C / Chân kích hoạt ADC |
13 | P1.2 / PWM0 / IC0 | Chân P1.2 / Đầu ra PWM 0 / Đầu vào Capture 0 |
14 | P1.1 / PWM1 / IC1 / AIN7 / CLO | Chân P1.1 / Đầu ra PWM 1 / Đầu vào Capture 1 / Đầu vào ADC 7 / Chân đầu ra xung nhịp |
15 | P1.0 / PWM2 / IC2 / SPCLK | Chân P1.0 / Ngõ ra PWM 2 / Đầu vào Capture 2 / Chân xung nhịp SPI |
16 | P0.0 / PWM3 / IC3 / MOSI / T1 | Chân P0.0 / Ngõ ra PWM 3 / Đầu vào Capture 3 / đầu vào hoặc đầu ra SPI / đầu vào đếm ngoài chân Timer 1 |
17 | P0.1 / PWM4 / IC4 / MISO | Chân P0.1 / Ngõ ra PWM 4 / Đầu vào Capture 4 / Chân vào hoặc ra SPI |
18 | P0.2 / ICPCK / OCDCK / RXD_1 / [SCL] | Chân P0.2 / Ngõ vào xung nhịp ICP hoặc OCD / Chân nhận dữ liệu nối tiếp1 / Chân xung nhịp I2C |
19 | P0.3 / PWM5 / IC5 / AIN6 | Chân P0.3 / Đầu ra PWM 5 / Đầu vào Capture 5 / Chân đầu vào ADC 6 |
20 | P0.4 / AIN5 / STADC / PWM3 / IC3 | Chân P0.4 / Đầu vào ADC 5 / Đầu vào kích hoạt ADC |
Kênh PWM: Các kênh điều chế độ rộng xung được sử dụng để tạo ra tín hiệu tương tự (analog).
ICP: Chân chụp đầu vào được sử dụng để đo xung của bộ timer.
Cổng giao tiếp nối tiếp: Cổng MOSI, MOSI, UART, giao tiếp I2C, bao gồm đường truyền dữ liệu nối tiếp (SDA) và đường xung nhịp nối tiếp (SCL), được sử dụng để truyền dữ liệu nối tiếp.
FB: Mạch phanh lỗi để điều khiển động cơ cho bộ điều khiển
Tính năng và thiết bị ngoại vi | khả dụng |
Kiến trúc vi điều khiển | 8051 |
Số lượng chân | 20 |
SRAM | 256 byte |
Bộ hẹn giờ Watchdog | có |
Bộ nhớ chương trình | 18 KB |
Bộ dao động bên trong tốc độ thấp | 10 kHz |
Bộ tạo dao động bên trong | 16 MHz |
Độ phân giải ADC | 12 bit |
Bộ ADC | 1 |
Bộ DAC | Có |
Bộ hẹn giờ watchdog (WWDT) | Có |
SPI | 1 |
Kênh PWM | 5 |
Độ phân giải PWM | 16 bit |
Số bộ timer (16-bit) | 2 |
Module 12C | 1 |
Module UART | 2 |
Chân ngắt | 2 |
Điện áp hoạt động | 2.4 - 5.5V |
Nhiệt độ hoạt động | -40 - 105 0 C |
Một số đặc tính ngoại vi được trình bày chi tiết bên dưới:
[caption id="attachment_6491" align="alignnone" width="571"] Sơ đồ khối N76E003AT20[/caption]
Sơ đồ khối bộ vi điều khiển gồm bộ xử lý và bộ nhớ được hiển thị bên dưới:
Để lập trình vi điều khiển Nuvoton N76E003AT20, chúng ta cần một môi trường phát triển tích hợp và một trình biên dịch. Các phần mềm và trình biên dịch khác nhau hiện có trên thị trường có thể được sử dụng để lập trình các bộ vi điều khiển họ 8051.
Keil vision là IDE được sử dụng rộng rãi nhất đi kèm với trình biên dịch C51 để lập trình vi điều khiển họ 8051.
N76E00AT20 có thể được lập trình bằng:
Tải phiên bản miễn phí Keil u-vision từ trang chính thức và cài đặt trên máy tính. Bạn có thể xem hướng dẫn bắt đầu này trên Keil uvision:
Giao tiếp với Nuvoton MCU rất dễ dàng. Sau đây là các bước:
Hình dưới đây cho biết sơ đồ của một bảng mạch được phát triển dựa trên vi điều khiển N76E003AT20.
[caption id="attachment_6492" align="alignnone" width="959"] giao-dien-vi-dieu-khien-N76E003AT20[/caption]
Bộ vi điều khiển N76E003AT20 có loại package TSSOP-20. Hình dưới đây cho thấy kích thước của bộ vi điều khiển N76E003AT20. Kích thước vật lý được sử dụng khi thiết kế bo mạch PCB.
>>> 100+ Mã Sản Phẩm Dây Rút: https://mecsu.vn/san-pham/day-rut-nhua.5op
>>> 1000+ Mã Sản Phẩm Đầu Cosse: https://mecsu.vn/san-pham/dau-cosse.Q1j
>>> Mời anh em xem thêm: