电子说
在电子设计领域,微控制器是众多项目的核心组件。今天我们就来详细探讨一下TSC80251G2D系列微控制器,它基于8/16位C251架构,具有诸多独特的特性和广泛的应用场景。
文件下载:AT80251G2D-RLTUM.pdf
TSC80251G2D系列产品是Atmel微控制器家族的衍生物,专为需要更高指令吞吐量、更低工作频率或更大可寻址内存空间的8/16位微控制器应用而设计。该系列产品在编译C程序时能显著减小代码大小,同时保留C51汇编例程的传统。
它与标准80C51/Fx/Rx/Rx+在引脚和软件上兼容,可直接替代Intel的8xC251Sx,这为工程师在设计中进行产品替换提供了便利。
TSC80251G2D系列实现了四个不同的地址空间,分别是片上ROM程序/代码内存(无ROM设备除外)、片上RAM数据内存、特殊功能寄存器(SFRs)和配置数组。
TSC83251G2D和TSC87251G2D实现了32KB的片上程序/代码内存。当EA#为高电平时,32KB的片上程序内存映射在段FF:的下部;当EA#为低电平时,所有访问都指向外部内存。TSC80251G2D无内部程序/代码内存,EA#必须接地。
该系列实现了1KB的片上数据RAM,位于数据空间中寄存器区域的32字节之上,从20h到FFh的部分可按位寻址。对于TSC83251G2D/TSC87251G2D,若On-Chip Code Memory Map配置位(EMAP#)清零,其上部16KB也会映射到区域00:的上部。
SFRs分为多个类别,包括C251核心SFRs、I/O端口SFRs、定时器SFRs、串行I/O端口SFRs等,它们位于片上保留内存区域S:,与标准80C51和Intel的80C251Sx家族向上兼容,且所有SFRs都可使用C251指令集按位寻址。
通过两个用户配置字节UCONFIG0和UCONFIG1,可在设备复位时配置某些操作特性,如外部内存接口、源模式/二进制模式操作码、中断时栈上存储的字节选择以及片上代码内存上部到区域00:的映射等。
TSC80251G2D系列的指令集涵盖了多种类型,包括加法、减法、增量、减量、比较、逻辑运算、乘法、除法、移动等指令。对于不同的指令,文档中给出了其长度、执行时间等信息。在代码执行时,有指令提取和指令执行两个并发过程限制有效指令吞吐量。若代码从片上内存执行,CPU一次提取16位,不会限制执行速度;若从外部内存提取,预取队列会提前存储指令以优化内存带宽使用,但实际速度可能受指令平均大小影响。
TSC80251G2D系列的内部非易失性内存包含代码内存、配置字节、锁定位、加密数组和签名字节五个不同区域。不同型号的内存类型有所不同,如TSC87251G2D的EPROM/OTPROM设备,除签名字节为掩膜ROM外,其余为EPROM单元;TSC83251G2D的所有内部非易失性内存为掩膜ROM单元;TSC80251G2D无片上配置字节、代码内存和加密数组,只有签名字节为掩膜ROM单元。
以TSC87251G2D为例,编程时芯片需置于复位状态,PSEN#和其他控制信号置高,然后PSEN#置低并保持到编程序列完成。通过端口0选择编程模式,编程地址通过端口1和3输入,编程数据通过端口2输入。编程时将EA#引脚电压升至VPP,然后在ALE/PROG#引脚产生低电平脉冲,编程完成前将EA#引脚电压降至VDD。
验证时芯片同样需置于复位状态,PSEN#和其他控制信号置高,PSEN#置低并保持到验证序列完成。通过端口0选择验证模式,验证地址通过端口1和3输入,设备将数据驱动到端口2。
TSC83251G2D和TSC87251G2D为片上代码内存提供了两种保护:一是编程加密数组后,片上代码内存读取验证时会加密;二是采用三级锁定位系统限制对片上代码内存的外部访问。
文档详细给出了外部总线周期、实时同步等待状态、实时异步等待状态、串行端口、SSLC(TWI和SPI接口)、EPROM编程和验证以及外部时钟驱动等方面的AC特性,包括各信号的时序参数和波形图。
针对高速版本和低电压版本,分别给出了不同温度和电压条件下的DC特性,如输入输出电压、电流、功耗等参数。高速版本适用于4.5V - 5.5V,低电压版本适用于2.7V - 5.5V,不同版本在不同频率下的工作电流、空闲电流和掉电电流有所不同。
该系列产品提供多种封装类型,包括PDIL 40、PLCC 44、VQFP 44等,还有带窗口的CDIL 40和CQPJ 44等选项。
根据不同的速度、电压、温度范围和ROM类型,提供了详细的订购型号和描述,方便工程师根据项目需求进行选择。
TSC80251G2D系列微控制器以其丰富的特性、灵活的配置和广泛的应用场景,为电子工程师在设计中提供了强大的支持。在实际应用中,工程师需要根据具体项目需求,合理选择型号和配置,充分发挥其性能优势。你在使用这类微控制器时遇到过哪些问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !