N76E003AT20是Nuvoton推出的N76E003系列的微控制器单元,它是一款基于8051架构的8位低功耗MCU 。此外,它共有20个引脚,其中18个是GPIO引脚、内存和其它外围设备。
N76E003AT20是一款高速控制器,具有16MHz的强大振荡器、I2C协议、SPI端口和自唤醒定时器。MCU还具有模数转换器、8通道PWM和用于电机操作的故障制动器。该微控制器单元可用于消费产品和小型项目。
下图显示了N76E003AT20微控制器单元的引出线,此引脚图中的颜色编码用于区分各种外围设备,如I2C、SPI、UART、PWM等。
引脚配置说明如下:
| Pin | 引脚名称 | 功能描述 |
|---|---|---|
| 1 | PWM2/IC6/T0/AIN4/P0.5 | PWM输出 2/输入捕捉 6/外部计数输入到定时器 0/ADC 输入 4/端口0位5引脚 |
| 2 | TXD/AIN3/P0.6 | 串行数据传输/ADC 输入3/端口0位6引脚 |
| 3 | RXD/AIN2/P0.7 | 串行数据接收/ADC 输入2/端口0位7引脚 |
| 4 | RST/P2.0 | 复位/端口 2 位 0 引脚 |
| 5 | INT0/OSCIN/AIN1/P3.0 | 中断 0/振荡器输入/ADC 输入 1/端口 3 位 0 引脚 |
| 6 | INT1/AIN0/P1.7 | 中断 1/ADC 输入 0/端口 1 位 7 引脚 |
| 7 | GND | 接地脚 |
| 8 | [SDA]/TXD_1/ICPDA/OCDDA/P1.6 | 串行数据传输 1/ICP 或 OCD In/Out/Port 1 bit 6 pin |
| 9 | VDD | 电源引脚 |
| 10 | PWM5/IC7/SS/P1.5 | PWM 输出 5/输入捕获 7/SPI 选择输入/端口 1 位 5 引脚 |
| 11 | P1.4/SDA/FB/PWM1 | 端口 1 位 4/I2C数据线/Fault Break输入/PWM输出1脚 |
| 12 | P1.3/SCL/[STADC] | 端口 1 位 3/I2C 时钟线/ADC 启动触发引脚 |
| 13 | P1.2/PWM0/IC0 | 端口 1 位 2/PWM 输出 0/输入捕捉 0 引脚 |
| 14 | P1.1/PWM1/IC1/AIN7/CLO | 端口 1 位 1/PWM 输出 1/输入捕捉 1/ADC 输入 7/时钟输出引脚 |
| 15 | P1.0/PWM2/IC2/SPCLK | 端口 1 位 0/PWM 输出 2/输入捕捉 2/SPI 时钟引脚 |
| 16 | P0.0/PWM3/IC3/MOSI/T1 | 端口 0 位 0/PWM 输出 3/输入捕获 3/SPI 输入/输出/定时器 1 引脚的外部计数输入 |
| 17 | P0.1/PWM4/IC4/MISO | 端口 0位 1/PWM 输出 4/输入 捕捉 4/SPI 输入/输出引脚 |
| 18 | P0.2/ICPCK/OCCDK/RXD_1/ [SCL] | 端口 0 位 2/ICP 或 OCD 时钟输入/串行数据接收 1/I2C 时钟引脚 |
| 19 | P0.3/PWM5/IC5/AIN6 | 端口 0位 3/PWM 输出 5/输入 捕捉 5/ADC 输入 6 引脚 |
| 20 | P0.4/AIN5/STADC/PWM3/IC3 | 端口 0 位 4/ADC 输入 5/ADC 启动触发引脚 |
| 功能和外围设备 | 可用性 |
|---|---|
| 构架 | 8051 |
| 针数 | 20 |
| 静态随机存取存储器 | 256字节 |
| 看门狗定时器 | 支持 |
| 程序存储器 | 18KB |
| 低速内部振荡器 | 10赫兹 |
| 内部振荡器 | 16兆赫 |
| 模数转换器分辨率 | 12位 |
| 模数转换器 | 1个 |
| 窗口看门狗定时器 (WWDT) | 不支持 |
| 接口接口 | 1个 |
| PWM通道 | 5个 |
| 脉宽调制分辨率 | 16位 |
| 定时器数量(16位) | 2个 |
| 12C模块 | 1个 |
| 串口模块 | 2个 |
| 中断引脚 | 2个 |
| 工作电压 | 2.4– 5.5V |
| 工作温度 | -40~+105°C |
等效和替代型号包括AT89C2051、AT89LP2052、N76E003AS20。
显示处理器和存储器的微控制器单元框图如下所示:
要对Nuvoton N76E003AT20微控制器进行编程烧录,需要一个集成开发环境和一个编译器。目前市场上可用的不同软件和编译器可用于对这些8051基本微控制器进行编程。但Keil vision是使用最广泛的 IDE,它带有C51编译器,可以对基于8051的微控制器进行编程。
一般来说,N76E00AT20可以通过以下方式进行编程:
自己可以从官方页面下载Keil u-vision免费版并安装到电脑上即可操作。
Nuvoton MCU的接口很容易连接,以下是一般接线步骤:
N76E003AT20是一款低成本、低功耗的单片机产品,适用于各种嵌入式系统和应用,包括家电控制、工业自动化、消费类电子产品等。一些比较常见的应用包括:
N76E003AT20是一款单片机(Microcontroller)产品,采用了20引脚的TSSOP封装,基于8051核心的C51架构,并且搭载了一颗8位处理器,运行频率为20MHz。
N76E003AT20具有8KB的Flash存储器用于程序代码存储,以及1KB的RAM用于数据存储。Flash存储器可以重写和擦除,适用于程序的存储和更新。该单片机支持多种通信接口,包括UART(串口通信)、SPI(串行外设接口)和I2C(串行通信接口),以便与外部设备进行数据交换和通信,能够适用于各种嵌入式系统和应用。