N76E003AT20引脚功能_烧录方法_中文资料
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 启动触发引脚 |
- PWM通道:脉冲宽度调制通道用于产生模拟信号。
- ICP:输入捕捉引脚用于定时器的脉冲测量
- 串行通信端口:MOSI、MOSI、UART端口、包括串行数据线(SDA)和串行时钟线(SCL)的集成电路间(I2C)接口用于串行数据传输。
- FB:为控制器提供电机控制的故障制动电路。
规格参数
功能和外围设备 | 可用性 |
---|---|
构架 | 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 |
- 数据总线宽度:8位
- 引脚数:20 (TSSOP)
- 程序内存:18KB
- 静态RAM:256字节
- I2C数据速率:400kbps
- 最大SPI数据速率8Mbps
功能特性
- 基于CMOS的带闪存的高速微控制器
- 它带有两种掉电模式,即空闲模式和掉电模式
- 为了安全起见,它有一个密码锁
- 内置唤醒定时器,可在省电模式下工作
- 用于监控和解决电源问题的掉电检测电路
- 它有两个中断和定时器
- 集成IAP(In-Application Programming)通过应用更新内存
- 集成ISP(在系统编程)和 ICP(在线编程),可在安装在系统中时对内存进行重新编程
- 具有10kHz RC振荡器的用户可编程看门狗定时器
- 自动重载定时器3为UART提供波特率
等效和替代型号包括AT89C2051、AT89LP2052、N76E003AS20。
功能框图
显示处理器和存储器的微控制器单元框图如下所示:
编程烧录
要对Nuvoton N76E003AT20微控制器进行编程烧录,需要一个集成开发环境和一个编译器。目前市场上可用的不同软件和编译器可用于对这些8051基本微控制器进行编程。但Keil vision是使用最广泛的 IDE,它带有C51编译器,可以对基于8051的微控制器进行编程。
一般来说,N76E00AT20可以通过以下方式进行编程:
- IDE:Keil u-vision
- 编译器:C51
自己可以从官方页面下载Keil u-vision免费版并安装到电脑上即可操作。
接线方法
Nuvoton MCU的接口很容易连接,以下是一般接线步骤:
- 连接微控制器单元
- 连接外围设备
- 选择串行通信端口
- 上传程序
- 观察结果
主要应用
N76E003AT20是一款低成本、低功耗的单片机产品,适用于各种嵌入式系统和应用,包括家电控制、工业自动化、消费类电子产品等。一些比较常见的应用包括:
- 传感器系统
- 音频控制器
- 家庭自动化系统
- 低成本嵌入式系统
- 数据访问控制
封装设计参数
总结
N76E003AT20是一款单片机(Microcontroller)产品,采用了20引脚的TSSOP封装,基于8051核心的C51架构,并且搭载了一颗8位处理器,运行频率为20MHz。
N76E003AT20具有8KB的Flash存储器用于程序代码存储,以及1KB的RAM用于数据存储。Flash存储器可以重写和擦除,适用于程序的存储和更新。该单片机支持多种通信接口,包括UART(串口通信)、SPI(串行外设接口)和I2C(串行通信接口),以便与外部设备进行数据交换和通信,能够适用于各种嵌入式系统和应用。