深入剖析Renesas 3803 Group (Spec.L)单芯片8位CMOS微计算机

电子说

1.4w人已加入

描述

深入剖析Renesas 3803 Group (Spec.L)单芯片8位CMOS微计算机

在电子设计领域,微计算机的性能和特性对于产品的功能和稳定性起着至关重要的作用。今天,我们将深入剖析Renesas 3803 Group (Spec.L)单芯片8位CMOS微计算机,带大家了解它的各个方面。

文件下载:R5F212H2SNSP#W4.pdf

一、公司合并说明

在开始介绍产品之前,先说明一下公司背景。2010年4月1日,NEC Electronics Corporation与Renesas Technology Corporation合并,Renesas Electronics Corporation接管了两家公司的所有业务。所以,即便文档中可能还保留旧公司名称,但它实际上是有效的Renesas Electronics文档。

二、产品概述

(一)产品定位

3803 Group (Spec.L)是基于740家族核心技术的8位微计算机,专为家用产品、办公自动化设备以及需要模拟信号处理的控制系统而设计,集成了A/D转换器和D/A转换器。

(二)主要特性

  1. 指令系统:拥有71条基本机器语言指令,最小指令执行时间在16.8 MHz振荡频率下可达0.24 µs。
  2. 存储容量:在16.8 MHz振荡频率下,Mask ROM/Flash memory为60 K bytes,RAM为2048 bytes。
  3. 输入输出端口:具备56个可编程输入输出端口,还内置软件上拉电阻。
  4. 中断与定时器:有21个中断源,16个向量;定时器包括1个16位定时器和多个8位定时器。
  5. 通信接口:提供多种串行接口,如8位×2(UART或时钟同步),还有PWM功能。
  6. A/D与D/A转换:A/D转换器为10位×16通道,D/A转换器为8位×2通道。
  7. 其他特性:内置时钟生成电路,具有看门狗定时器和LED直接驱动端口。

(三)电源与功耗

不同模式下电源电压和功耗有所不同,例如在高速模式下,Mask ROM版本在16.8 MHz振荡频率时,电源电压为4.5 - 5.5 V,功耗约40 mW;Flash memory版本在相同条件下,电源电压为4.5 - 5.5 V,功耗约27.5 mW。

(四)封装形式

提供多种封装选择,如SP(PRDP0064BA - A)、HP(PLQP0064KB - A)、KP(PLQP0064GA - A)和WG(PTLG0064JA - A)。

三、功能模块详解

(一)中央处理器(CPU)

采用标准740 Family指令集,包含累加器、索引寄存器、堆栈指针等寄存器。处理器状态寄存器(PS)包含多个标志位,用于指示处理器状态和控制MCU操作。CPU模式寄存器(CPUM)可控制堆栈页面选择、内部系统时钟等。

(二)存储器

  1. 特殊功能寄存器(SFR)区域:零页包含控制寄存器,如I/O端口和定时器。
  2. RAM:用于数据存储和子程序调用、中断的堆栈区域。
  3. ROM:前128字节和最后2字节为保留区域,在Flash memory版本中可进行编程/擦除。
  4. 中断向量区域:包含复位和中断向量。
  5. 零页和特殊页:可通过特定寻址模式进行访问。

(三)I/O端口

I/O端口具有方向寄存器,可单独设置每个引脚的输入/输出方向。通过设置端口上拉控制寄存器,可对端口进行上拉控制。

(四)中断系统

该微计算机的中断为向量中断,具有固定优先级方案,由21个源中的16个源产生。中断请求的接受由中断请求位、中断使能位和中断禁用标志控制。

(五)定时器

  1. 8位定时器:包括定时器1、定时器2、定时器X和定时器Y,每个定时器和预分频器都有相应的锁存器。
  2. 16位定时器(定时器Z):可选择多种操作模式,如定时器模式、事件计数器模式、脉冲输出模式等。

(六)串行接口

提供串行I/O1、串行I/O2和串行I/O3,可选择时钟同步或异步(UART)模式进行数据传输。

(七)PWM功能

具有8位分辨率的PWM功能,可通过PWM预分频器设置周期,通过PWM寄存器设置输出脉冲的“H”期。

(八)A/D转换器

为逐次逼近型,可选择8位或10位A/D模式,转换结果存储在AD转换寄存器中。

(九)D/A转换器

有两个8位分辨率的内部D/A转换器(DA1和DA2),通过设置DA转换寄存器的值进行D/A转换。

(十)看门狗定时器

用于在程序出现异常时返回复位状态,由8位看门狗定时器L和8位看门狗定时器H组成。

(十一)复位电路

通过将RESET引脚保持在“L”电平16个XIN周期以上,然后返回“H”电平来实现复位。

(十二)时钟生成电路

内置主时钟XIN - XOUT振荡电路和子时钟XCIN - XCOUT振荡电路,可通过CPU模式寄存器选择不同的时钟模式。

(十三)Flash存储器模式

Flash memory版本具有可通过单电源重写的Flash存储器,提供并行I/O、标准串行I/O和CPU重写三种模式。

四、使用注意事项

(一)编程相关

  1. 处理器状态寄存器的标志位在复位后需初始化,特别是T和D标志。
  2. 执行十进制计算时,需设置十进制模式标志(D),并注意状态标志的有效性。
  3. 使用JMP指令时,避免在间接寻址模式下指定页面的最后地址作为间接地址。
  4. 乘法和除法指令不受索引X模式(T)和十进制模式(D)标志的影响。
  5. 端口方向寄存器不能使用某些指令进行操作,需使用LDM和STA等指令进行设置。

(二)抗干扰措施

  1. 缩短RESET引脚和时钟输入/输出引脚的布线长度,连接旁路电容以稳定系统操作。
  2. 选择合适的振荡器和振荡电路常数,避免振荡器受到其他信号的影响。
  3. 降低模拟输入信号源的阻抗,或添加平滑电容以提高A/D转换的稳定性。

(三)各功能模块注意事项

  1. I/O端口在待机状态下需避免输入电平“未定义”,修改输出数据时需注意位管理指令的影响。
  2. 中断相关寄存器设置改变时,需按特定顺序操作以避免中断请求位误置。
  3. 定时器切换计数源时,需先选择计数源再设置预分频器和定时器的值。
  4. 串行接口在不同模式下停止传输和接收操作时,需按规定设置相关使能位。
  5. PWM启动时会先输出“L”电平,其长度与预分频器的值和计数源选择位有关。
  6. A/D转换器使用时需确保信号源阻抗低,时钟频率满足要求。
  7. D/A转换器使用时建议VCC为4.0 V或以上,不使用时设置DA转换寄存器为“0016”。
  8. 看门狗定时器在停止释放期间需确保不溢出,STP指令禁用位设置为“1”后不可通过程序切换为“0”。
  9. RESET引脚信号上升时间长时,需连接陶瓷电容,并注意布线长度。
  10. 低速操作模式下使用子时钟需稳定振荡,切换模式时需确保XIN和XCIN振荡稳定。
  11. Flash memory版本的CPU重写模式有操作速度、指令使用、中断使用等方面的限制。

五、电气特性

(一)绝对最大额定值

包括电源电压、输入电压、输出电压、功耗、工作温度和存储温度等参数的限制。

(二)推荐工作条件

不同模式下对电源电压、输入电压、时钟频率等有不同的要求。

(三)电气特性

涵盖输出电压、输入电流、电源电流等参数。

(四)A/D和D/A转换器特性

包括分辨率、绝对精度、转换时间等参数。

(五)定时要求和开关特性

规定了各种信号的脉冲宽度、周期时间等参数。

六、封装信息

提供了不同封装形式的详细尺寸和质量信息,可在Renesas Technology网站的“Packages”部分获取最新的封装尺寸和安装信息。

Renesas 3803 Group (Spec.L)单芯片8位CMOS微计算机具有丰富的功能和特性,但在使用过程中需要注意各种细节,以确保其稳定可靠地工作。希望通过本文的介绍,能帮助电子工程师更好地了解和应用这款产品。大家在实际设计中遇到任何问题,欢迎在评论区交流讨论。

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

全部0条评论

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

×
20
完善资料,
赚取积分