T89C51CC02微控制器:功能特性与应用解析

电子说

1.4w人已加入

描述

T89C51CC02微控制器:功能特性与应用解析

在电子工程领域,微控制器是众多项目的核心组件。今天,我们要深入探讨的是T89C51CC02这款8位微控制器,它属于CANaryTM家族,专为CAN网络应用设计,具有丰富的功能和出色的性能。

文件下载:T89C51CC02UA-6KSIM.pdf

一、核心架构与基本特性

1. 架构与存储

T89C51CC02采用80C51核心架构,具备256字节的片上RAM和256字节的片上XRAM,为数据存储和处理提供了充足的空间。同时,它拥有16K字节的片上闪存,数据保留时间长达10年(85°C环境下),擦除/写入周期可达100K次,另外还有2K字节的片上闪存用于引导加载程序和2K字节的片上EEPROM,EEPROM的擦除/写入周期同样为100K次。

2. 外设与接口

  • 中断系统:支持14个源4级中断,能够灵活处理各种外部事件。
  • 定时器/计数器:配备三个16位定时器/计数器,可用于精确的定时和计数操作。
  • 通信接口:具备全双工UART,与80C51兼容,最大晶体频率可达40 MHz(X2模式下为20 MHz,CPU核心频率为40 MHz)。
  • I/O端口:有三个或四个端口,提供16或20条数字I/O线,满足不同的外设连接需求。
  • PCA模块:双通道16位PCA,支持PWM(8位)、高速输出、定时器和边沿捕获等功能。
  • ADC模块:10位分辨率的模数转换器(ADC),具有8个多路复用输入,可实现高精度的模拟信号采集。
  • CAN控制器:完整的CAN控制器,完全符合CAN rev.# 2.0A和2.0B标准,具备多种先进特性,如4个独立消息对象、时间触发通信、自动波特率和监听模式等,最大传输速率在8 MHz晶体频率(X2模式)下可达1 Mbit/s。

二、电源管理与复位机制

1. 电源管理

T89C51CC02支持两种节能模式:空闲模式和掉电模式。在空闲模式下,程序执行暂停,CPU时钟冻结,但外设继续工作,可有效降低功耗;掉电模式则使振荡器停止,所有时钟冻结,进入极低功耗状态。

2. 复位机制

  • 上电复位:启动时,VDD必须达到指定范围,且xtal1输入电平需在规定范围之外,同时RST引脚需保持高电平,直到满足上述条件。
  • 正常操作复位:在正常操作期间,RST引脚需保持至少2个机器周期的高电平才能触发复位。
  • 看门狗复位:为防止软件故障,芯片内置可编程硬件看门狗定时器,若软件未能在选定时间间隔内复位看门狗,芯片将自动复位。

三、数据与程序存储

1. 数据存储

  • 内部RAM:分为三个独立段,包括低128字节RAM、高128字节RAM和256字节扩展RAM(XRAM),另外还有专门用于特殊功能寄存器(SFR)的区域。
  • 双数据指针:为加快代码执行速度和减少代码大小,芯片实现了第二个数据指针,可通过AUXR1寄存器中的DPS位进行选择。

2. 程序存储

  • 闪存架构:拥有两个片上闪存,FM0包含16K字节的用户程序空间,FM1包含2K字节的引导加载程序和应用编程接口(API)。
  • 编程与擦除:支持多种编程方式,如通过Atmel引导加载程序、硬件激活引导加载程序或并行编程等。

四、通信接口与功能

1. 串行I/O端口

该端口与80C52的串行I/O端口兼容,支持同步和异步通信模式,具备帧错误检测和自动地址识别功能,可有效提高通信的可靠性和效率。

2. 定时器/计数器

  • 定时器0和定时器1:可独立配置为定时器或事件计数器,具有多种操作模式,如13位定时器、16位定时器、8位自动重载定时器等。
  • 定时器2:与80C52的定时器2兼容,支持自动重载模式(上下计数器)和可编程时钟输出功能。

3. CAN控制器

  • 功能特性:CAN控制器支持所有类型的帧(数据、远程、错误和过载),通过SFR进行访问和操作,具备4个独立消息对象,可实现高效的CAN通信。
  • 位定时与波特率:通过设置相关寄存器,可灵活调整CAN通信的位定时和波特率,以适应不同的应用需求。
  • 故障限制:通过两个错误计数器(TEC和REC)实现故障限制,确保CAN通信的稳定性。

五、可编程计数器阵列(PCA)

PCA提供了更多的定时能力,减少了CPU的干预。它由一个专用定时器/计数器作为时间基准,两个比较/捕获模块可分别编程为上升和/或下降沿捕获、软件定时器、高速输出、脉冲宽度调制器等模式,提高了系统的灵活性和性能。

六、模数转换器(ADC)

芯片的10位模数转换器具有8个通道,支持标准转换(8位)和精密转换(10位)两种模式。在精密转换模式下,可通过设置PSIDLE位进入伪空闲模式,以降低数字噪声,确保高精度转换。

七、中断系统

T89C51CC02拥有10个中断向量,包括外部中断、定时器中断、串行端口中断、PCA中断、CAN中断等。每个中断源可单独启用或禁用,并可设置为四个优先级级别之一,以确保系统能够及时响应各种事件。

八、电气特性与订购信息

1. 电气特性

  • 绝对最大额定值:包括温度范围、电压范围、功耗等参数,使用时需确保芯片工作在安全范围内。
  • DC参数:如输入输出电压、电流、电容等,为电路设计提供了重要参考。
  • AC参数:涉及串行端口时序、时钟波形等,对高速通信和定时操作至关重要。

2. 订购信息

该芯片提供多种封装形式,如SOIC28、SOIC24、PLCC28、VQFP32等,可根据实际需求选择合适的封装。

T89C51CC02微控制器凭借其丰富的功能、出色的性能和灵活的配置,在CAN网络应用中具有广泛的应用前景。作为电子工程师,我们可以充分利用其特性,设计出更加高效、可靠的电子系统。你在使用T89C51CC02过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

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

全部0条评论

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

×
20
完善资料,
赚取积分