AT83C5134/35/36 8位微控制器的全方位剖析

电子说

1.4w人已加入

描述

AT83C5134/35/36 8位微控制器的全方位剖析

在电子工程领域,微控制器是众多设备的核心大脑。今天,我们要深入探讨一款功能强大的8位微控制器——AT83C5134/35/36,它具备高速USB功能,在众多应用场景中都能发挥出色的性能。

文件下载:AT83C5134-PNTUL.pdf

一、核心特性

1. 强大的内核

AT83C5134/35/36采用80C52X2核心,每指令6个时钟周期。在X1模式下,最大核心频率可达48 MHz,X2模式下为24 MHz,并且拥有双数据指针,这大大提高了数据处理的效率。同时,它还具备全双工增强型UART(EUART),TxD和Rxd可承受5V电压,还有三个16位定时器/计数器(T0、T1和T2),为精确的定时和计数提供了保障。

2. 丰富的存储资源

它拥有8/16/32 - Kbyte的片上ROM,512字节或32 - Kbyte的EEPROM(仅MLF48封装有EEPROM),以及1024字节的片上扩展RAM(ERAM),能够满足不同应用场景下的数据存储需求。

3. 完善的监控与接口

集成了电源监控(POR/PFD)来监督内部电源供应,确保系统的稳定性。还具备USB 2.0全速兼容模块,传输完成时可产生中断,支持多种端点配置,方便与外部设备进行高速数据传输。此外,还有5通道可编程计数器阵列(PCA),具备16位计数器、高速输出、比较/捕获、PWM和看门狗定时器等功能,以及TWI(400Kbit/s)和SPI接口(主/从模式),且MISO、MOSI、SCK和SS可承受5V电压。

4. 其他特性

拥有34个I/O引脚,4个可编程电流源的直接驱动LED输出,典型电流为2 - 6 - 10 mA。具备4级优先级中断系统(11个中断源),支持空闲和掉电模式,可有效降低功耗。还有0到32 MHz的片上振荡器,通过模拟PLL可合成48 MHz时钟,适用于工业温度范围,工作电压范围为2.7V到3.6V,提供多种封装形式,如Die SO28、QFN32、MLF48、TQFP64。

二、详细功能模块

1. 时钟控制器

时钟控制器基于片上振荡器和锁相环(PLL),为外设和CPU核心提供时钟。时钟源有两种选择:X1和X2引脚的晶体振荡器(最高32 MHz)以及X1引脚的外部48 MHz时钟。PLL用于生成与外部低频时钟同步的内部高频时钟,通过配置分频器可得到不同的时钟频率。相关寄存器如CKCON0、CKCON1、PLLCON和PLLDIV可对时钟进行灵活控制。

2. 特殊功能寄存器(SFR)

AT83C5134/35/36的SFR分为多个类别,包括C51核心寄存器、I/O端口寄存器、定时器寄存器、串行I/O端口寄存器、PCA寄存器、电源和时钟控制寄存器、硬件看门狗定时器寄存器、中断系统寄存器、键盘接口寄存器、LED寄存器、TWI寄存器、SPI寄存器、USB寄存器、PLL寄存器、BRG寄存器等。这些寄存器对微控制器的各种功能进行精确控制。

3. 定时器2

定时器2是标准的C52定时器2,为16位定时器/计数器,由T2CON和T2MOD寄存器控制。它有捕获、自动重载和波特率发生器三种工作模式,还具备自动重载模式下的上下计数器和可编程时钟输出功能。

4. 可编程计数器阵列(PCA)

PCA提供了比标准定时器/计数器更多的定时功能,且减少了CPU干预。它由一个专用定时器/计数器作为时间基准,有五个比较/捕获模块,每个模块可编程为上升和/或下降沿捕获、软件定时器、高速输出或脉冲宽度调制器等模式,模块4还可作为看门狗定时器。

5. 串行I/O端口

串行I/O端口兼容80C52的串行I/O端口,提供同步和异步通信模式,具备帧错误检测和自动地址识别功能。波特率可通过T2CON和BDRCON寄存器分别选择发送和接收时钟源。

6. 双数据指针寄存器

双数据指针结构可加快代码执行速度并减小代码大小,通过AUXR1寄存器中的DPS位可在两个16位DPTR寄存器之间切换。

7. 中断系统

AT83C5134/35/36共有11个中断向量,包括两个外部中断、三个定时器中断、串行端口中断、SPI中断、键盘中断、USB中断和PCA全局中断。每个中断源可单独启用或禁用,并可设置四个优先级级别。

8. 键盘接口

支持连接8 x n矩阵键盘,基于8个具有可编程中断能力的输入,通过KBLS、KBE和KBF三个特殊功能寄存器与C51核心通信。

9. 可编程LED

最多有4个可编程LED电流源,通过LEDCON寄存器进行配置,可提供2、4或10 mA的电流。

10. 串行外设接口(SPI)

支持全双工、同步、串行通信,具备主/从操作模式,有八个可编程主时钟速率,可设置串行时钟的极性和相位,还具备主模式故障错误标志和写冲突标志保护。

11. 两线接口(TWI)

是一种双向两线串行通信标准,用于简单而高效的集成电路控制。通过SSCON、SSDAT、SSCS和SSADR四个8位特殊功能寄存器与CPU接口,有主发送、主接收、从发送和从接收四种操作模式。

12. USB控制器

USB设备控制器为AT89C5131提供了将USB链路与双端口内存(DPRAM)中的数据流进行接口的硬件。包括串行接口引擎(SIE)和功能接口单元(FIU),可进行NRZI编码和解码、位填充和去填充、CRC生成和检查等操作。通过一系列寄存器可对USB控制器进行配置,包括端点配置、数据读写等操作。

三、应用与配置

1. 典型应用

在典型应用中,需要使用特定的外部组件,并且在PCB布局时要注意将组件靠近微控制器,线路尽可能短,同时要隔离D+和D - 信号与其他信号。

2. 电源管理

支持空闲和掉电模式,在空闲模式下,CPU冻结,但定时器、串行端口和中断系统仍可运行;在掉电模式下,RAM数据保存,外设时钟冻结,可通过USB事件或外部中断唤醒。

3. 硬件看门狗定时器

WDT由一个14位计数器和WDTRST特殊功能寄存器组成,默认在复位后禁用。启用后,需定期写入特定值以避免溢出,溢出时会在RST引脚产生复位脉冲。

4. 降低EMI模式

通过设置AUXR寄存器中的AO位可禁用ALE信号,减少电磁干扰。ALE信号在内部代码执行时仍会产生,禁用后仅在MOVX和MOVC指令以及外部取指时有效。

四、电气特性

1. 绝对最大额定值

包括环境温度、存储温度、电压等方面的限制,超过这些限制可能会对设备造成永久性损坏。

2. DC参数

规定了输入输出电压、电流、电阻、电容等参数,以及不同模式下的电源电流。

3. AC参数

涵盖了外部程序内存、外部数据内存、串行端口、USB、SPI等接口的时序参数,确保设备在不同频率下的正常工作。

五、订购与封装信息

1. 订购信息

提供了不同型号的AT83C5134/35/36的内存大小、供电电压、温度范围、封装形式和包装方式等信息。

2. 封装信息

详细介绍了64 - 引脚VQFP、48 - 引脚MLF、28 - 引脚SO和QFN32等封装的尺寸和相关参数。

AT83C5134/35/36微控制器以其丰富的功能、灵活的配置和良好的电气特性,在电子工程领域有着广泛的应用前景。电子工程师们在设计相关产品时,可以根据具体需求充分利用其特性,打造出高性能、稳定可靠的设备。你在使用这款微控制器的过程中遇到过哪些问题呢?又有哪些独特的应用经验可以分享呢?欢迎在评论区留言交流。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分