瑞萨内部讲义课件

上传人:无*** 文档编号:241619732 上传时间:2024-07-10 格式:PPT 页数:94 大小:6.01MB
返回 下载 相关 举报
瑞萨内部讲义课件_第1页
第1页 / 共94页
瑞萨内部讲义课件_第2页
第2页 / 共94页
瑞萨内部讲义课件_第3页
第3页 / 共94页
点击查看更多>>
资源描述
MCU Product CenterRenesas Electronics Corporation00000-ARev.0.1MCU培训培训(基于基于R8C/1B)SH Field Application B TeamEG,MCU Product CenterHuang Han2010-5-7 2010 Renesas Electronics Corporation.All rights reserved.2 2010 Renesas Electronics Corporation.All rights reserved.R8C MCU coreR8C peripheral&I/OHEW and NC30Sample Code单片机工作的要素l工作模式(Operation MODE)l时钟(Clock)l复位(Reset)l向量(Vecter Table)及中断(Interrupter)Ru-StickMCU training 3 2010 Renesas Electronics Corporation.All rights reserved.Roadmap of Pre-Renesas Microcomputers4-bit740380007600740 FamilyH8/300HH8/300LH8/300LSuper Low PowerH8 Family8-bit16-bit32-bit CISCH8S/2100H8S/2200H8S/2300H8S/2400H8S/2500H8S/2600H8S FamilyH8/Tiny(H8S,300H)M16C/Tiny32 to 100 pins48 to 80 pins16 to 80 pinsM16C/30M16C/60M16C/80M32C/80M32C/90R32C/100M16C FamilyH8SX/1500H8SX/1600H8SX FamilySH/TinySH2-DSPSH-1SH-2SH3-DSPSH-3SH-4SH-4ASuperH FamilyUnder developmentMMU32-bit RISCSuperscalarController typeProcessor typeCore development1 instruction in1 clock cycle1 instruction in1 clock cycle1 instruction in1clock cycleSH-2AM32R FamilyM32R/ECU7204500R8C/LxR8C/TinyUnder developmentR8C Family4 2010 Renesas Electronics Corporation.All rights reserved.R8C/Tiny系列单片机硬件接口5 2010 Renesas Electronics Corporation.All rights reserved.R8C/TinyR8C/Tiny系列单片机的主要优点系列单片机的主要优点低功耗设计低功耗设计减少外部电路减少外部电路安全安全设计设计代码效率高代码效率高优化的优化的CPU寄存器结构寄存器结构优秀的电磁兼容性优秀的电磁兼容性可靠的可靠的FLASH存储器存储器On-chip调试调试R8C/TinyR8C/TinyRenesas最新推出的小型化封装、高性能的16位单片机6 2010 Renesas Electronics Corporation.All rights reserved.低速低速/高速高精度内部振荡器高速高精度内部振荡器2可选择多种时钟分频比可选择多种时钟分频比1内部振荡器内部振荡器定时器定时器XIN外部信号外部信号 输入输入时钟发生电路时钟发生电路定时器时钟源可选定时器时钟源可选5电阻电阻AVssOffVref 模拟输入模拟输入A/D转换器转换器 A/D 参考电压可切断参考电压可切断411/2001/11000通常运行模式通常运行模式,f(XIN)=20MHz等待模式等待模式,f(XIN)=125 KHz停止模式停止模式 强大的功耗控制能力强大的功耗控制能力 3R8C/Tiny系列单片机的主要优点低功耗设计低功耗设计Vref 切断切断(1,2,4,8,16分频)高速:40MHz低速:125KHz7 2010 Renesas Electronics Corporation.All rights reserved.R8C/Tiny系列单片机的主要优点减少外部电路减少外部电路现有产品现有产品R8C/TinyVCCRESETMODEVref调试 接口串行写入器接口 复位电路注:R8C/14群以后的单片机可以实现单线调试GNDEEPROMVCCRESETMODEVref调试接口串行写入器接口GNDEEPROMPOR/LVD数据闪存单线调试系统接口*高速内部振荡器复位电路增加了有效引脚-减少元件-增加了有效引脚-减少元件-增加了有效引脚减少元件高速、高精度内部振荡器(外接晶振引脚可用作输入端口)内部上电复位电路低电压检测电路数据闪存(可代替E2PROM)8 2010 Renesas Electronics Corporation.All rights reserved.复位后硬件启动功能时钟源保护功能(永不停止的看门狗)多种安全设计使单片机系统更加稳定!程序区FFFFFF错误恢复程序未使用区未定义指令中断“跑飞”特殊指令BRK(H00)&UND(HFF)4CPU保护寄存器重要寄存器CPU重要寄存器正常工作时程序失控时保护寄存器 3VSSVCC其它任意信号 Vcc和Gnd引脚的安全处理2强大的看门狗定时器1R8C/Tiny系列单片机的主要优点安全设计安全设计9 2010 Renesas Electronics Corporation.All rights reserved.内部振荡器XINCPUXIN 振荡器正常工作内部振荡器XINCPUXIN 振荡器意外停止内部振荡器XINCPUCPU时钟切换到内部振荡器振荡停止检测功能振荡停止检测功能5当主时钟意外停止时,当主时钟意外停止时,CPU时钟时钟自动切换到自动切换到内部振荡器!内部振荡器!(使用该功能时,主时钟频率须大于2MHz)R8C/Tiny系列单片机的主要优点安全设计安全设计10 2010 Renesas Electronics Corporation.All rights reserved.u强大的指令系统强大的指令系统 总共总共89条指令条指令u很多很多 单周期单周期 指令(且使用频率非常高)指令(且使用频率非常高)u20 个个(MOV,ADD,SUB等等)u8种寻址模式种寻址模式 u4种种单周期单周期寻址模式寻址模式u寄存器到寄存器寄存器到寄存器u寄存器到存储器寄存器到存储器u立即数到寄存器立即数到寄存器u立即数到存储器立即数到存储器u强大的数学运算指令强大的数学运算指令:RMPA,SMOVB 等。等。(与与DSP的的MAC指令相近)指令相近)uRMPA 为乘累加指令为乘累加指令uSMOVB指令按地址减小的方向依次将一段内存的数据逐个传送到另一段指令按地址减小的方向依次将一段内存的数据逐个传送到另一段内存中内存中u高效、优化的高效、优化的C编译器编译器在设计指令体系时就充分考虑了在设计指令体系时就充分考虑了C语言特点语言特点R8C内核强大的指令系统优化的结构高效、优化的C编译器 快速、高效的代码R8C/Tiny系列单片机的主要优点代码效率高代码效率高11 2010 Renesas Electronics Corporation.All rights reserved.所有外部输入信号均通过保护 电路及噪声过滤器2去噪电路去噪电路去噪电路去噪电路多种技术减少EMI/EMSOUTINVccGNDOUTVccGNDOUTINVccGNDOUTVccGND 所有输出缓冲器与电路配线的 特性阻抗相匹配 数字滤波器用于外部中断及输入捕捉定时器的触发输入5抗静噪及防闩锁能力增强4VccVssVccVss VccVssVccGNDVccVccGND普通MCUR8C内置电容 Vcc和Gnd之间内置噪声过滤器 (旁路电容)1GND3R8C/Tiny系列单片机的主要优点优秀的电磁兼容性优秀的电磁兼容性12 2010 Renesas Electronics Corporation.All rights reserved.SB015ISPUSP001515FLGPCINTB00015R0HR0LR1HR1LR2R3A0A1FB08/08/0000016/001531/1615151515/715/777Bank 0 Flag寄存器的寄存器的“B”位位=0(默认默认)R0HR0LR1HR1LR2R3A0A1FB08/08/0000016/001531/1515151515/715/777 Bank 1 Flag寄存器的寄存器的“B”位位=1对于中断很有用:可以直接切换到另一个区而不用将寄存器的值压栈寄存器分为两个区切换R8C/Tiny系列单片机的主要优点优化的优化的CPU寄存器结构寄存器结构13 2010 Renesas Electronics Corporation.All rights reserved.-10K次的编程次的编程/擦除擦除-2.7V 5.5V电压下读取电压下读取-内置数据闪存并改善了内置数据闪存并改善了 挂起功能挂起功能*计划中计划中-10K次的编程次的编程/擦除擦除-2.7V 5.5V电压下读取电压下读取-内置数据闪存内置数据闪存-100K次的编程次的编程/擦除擦除-1.8V5.5V电压下编程、擦除、读取电压下编程、擦除、读取-强大的全方位的保护功能强大的全方位的保护功能NOR(0.2HNDc)NOR(0.2HNDe)我们不断改善FLASH的技术,以满足客户的更高要求!MONOS(0.18*)R8C/Tiny系列单片机的主要优点可靠的可靠的FLASH存储器存储器(1)FLASH技术的发展(技术的发展(R8C/Tiny)14 2010 Renesas Electronics Corporation.All rights reserved.指令指令译码器译码器专用专用时序器时序器擦除擦除/编程电压生成器编程电压生成器Flash存储器单元存储器单元Flash 模块模块命令输入命令输入单电压操作单电压操作独立于工作时钟独立于工作时钟擦除擦除编程编程保护位的设定保护位的设定读状态读状态等等等等1)闪存擦除编程所需的电压序列以及擦除编程时序由内部控制块管理。2)编程擦除是通过专用的命令执行来完成,确保了稳定性和高可靠性。R8C/Tiny系列单片机的主要优点可靠的可靠的FLASH存储器存储器(2)HND Flash存储器模块提供方便、高可靠的在电路板编程!提供方便、高可靠的在电路板编程!15 2010 Renesas Electronics Corporation.All rights reserved.擦除01002003004005006007008009001000110100100010000100000擦除/编程次数块擦除时间(ms)编程0102030405060110100100010000100000擦除/编程次数字节编程时间(us)擦除编程的时间根据擦除编程的次数不同而变化擦除编程的时间根据擦除编程的次数不同而变化在擦除编程超过在擦除编程超过10K次后,擦除编程的时间会有明显变化,次后,擦除编程的时间会有明显变化,但是擦除编程的特性及可靠性不会发生变化!但是擦除编程的特性及可靠性不会发生变化!R8C/Tiny系列单片机的主要优点可靠的可靠的FLASH存储器存储器(3)HND Flash的擦除/编程特性16 2010 Renesas Electronics Corporation.All rights reserved.EW0 模式模式-在该模式下,用户ROM区可以在CPU运行状态下被改写-CPU改写控制程序必须转移到非用户ROM区(如RAM)中执行擦除擦除/编程程序编程程序擦除擦除/编程命令编程命令EW1 模式模式-RAM容量不够大时非常有用-在该模式下,擦除/编程程序可以直接在用户ROM区执行-在自动擦除和编程期间,CPU为保持状态-I/O端口保持为命令执行前的状态 擦除编程命令擦除编程命令跳转到ROM中的改写控制程序且用软件命令执行CPUFlashROM擦除或编程期间,CPU为保持状态转移擦除转移擦除/编程程序编程程序跳转到RAM中的改写控制程序且用软件命令执行将CPU改写控制程序转移到RAM中CPURAMFlashROM擦除擦除/编程程序编程程序R8C/Tiny系列单片机的主要优点可靠的可靠的FLASH存储器存储器(4)灵活的灵活的CPU改写模式改写模式17 2010 Renesas Electronics Corporation.All rights reserved.1.所有用户ROM区保护(块0和块1)2.用户ROM区单独保护(块0或块1)串行/并行写入都可实现擦除、编程的保护闪存闪存IDID码检查功能码检查功能ID 码检查 在芯片与串行写入器之间匹配-命令允许不匹配-命令拒绝 (防止无权访问!)01000100101010011101010101001001ID码包含7个字节,约7 x 1016种组合方式,用于串行写入模式。当使用并行模式写入时,可用ROM码保护功能对整个FLASH进行保护!R8C/Tiny系列单片机的主要优点可靠的可靠的FLASH存储器存储器(5)Flash的保护功能的保护功能18 2010 Renesas Electronics Corporation.All rights reserved.数据闪存的用途:将块A、B(R8C/12、13为2KB,其余为1KB)当成E2PROM使用与E2PROM的区别:成块擦除当用ROM上的程序进行改写时,CPU 进入 HOLD 状 态,直至擦除结束。擦除/编程挂起:中断请求自动将编程或擦除的执行挂起,响应中断。中断结束后,用S/W 重新启动编程或擦除。SFRRAM 1KB内部保留区块块1(8KB)内部保留区00000007FF0C000030000200002800块块A块块B16+4KB 版本版本允许用块允许用块1,0 上的程上的程序改写块序改写块 A,B(也可也可改写块改写块1,0)数据闪存00400块块 0(8KB)0FFFFR8C/Tiny系列单片机的主要优点可靠的可靠的FLASH存储器存储器(6)数据闪存和擦除数据闪存和擦除/编程挂起编程挂起工作模式改写程序执行E/W期间指令执行擦除/编程挂起EW0模式闪存块以外(如内部RAM)执行允许EW1模式闪存块除要改写的块停止允许19 2010 Renesas Electronics Corporation.All rights reserved.与低成本E8调试器的连接:单线调试(R8C14群以后)支持多种On-chip调试功能:地址匹配中断单步中断BRK 指令硬件断点JMP 跟踪VCCRESETMODEAVCC/VrefGNDE8复位信号R8C系列单片机内置系列单片机内置on-chip调试功能调试功能R8C/Tiny系列单片机的主要优点On-chip调试调试20 2010 Renesas Electronics Corporation.All rights reserved.低功耗设计减少外部电路安全设计代码效率高优化的CPU寄存器结构优秀的电磁兼容性可靠的FLASH存储器On-chip 调试R8COutstandingR8COutstandingR8COutstandingR8COutstandingR8C/Tiny单片机性能卓越的R8C/Tiny系列单片机的主要优点21 2010 Renesas Electronics Corporation.All rights reserved.R8C/Tiny单片机介绍硬件及外围电路概览CPU寄存器结构存储器复位看门狗定时器低电压检测电路时钟发生电路工作模式转换功耗定时器串行I/O可编程I/O端口A/D转换器FLASH中断22 2010 Renesas Electronics Corporation.All rights reserved.R8C/Tiny单片机介绍硬件及外围电路概览概览23 2010 Renesas Electronics Corporation.All rights reserved.R8C/Tiny单片机介绍硬件及外围电路概览概览24 2010 Renesas Electronics Corporation.All rights reserved.CPU寄存器寄存器R0HR0LR1HR1LR2R3A0A1FB08/08/0000016/001531/1515151515/715/777SB015ISPUSP001515FLGPCINTB000191915数据寄存器数据寄存器2个32位寄存器(R0R2,R1R3)或4个16位寄存器(R0,R1,R2,R3)或4个8位寄存器(R0L,R0H,R1L,R1H)8 bits16 bits20 bits基址寄存器基址寄存器SB(静态基址寄存器):用于SB相对寻址FB(帧基址寄存器):用于FB相对寻址控制寄存器ISP/USP(中断堆栈指针和用户堆栈指针):通过FLG的U标志选择ISP或USPFlag(标志寄存器):表示状态标志和设定中断优先级PC:20位程序计数器INTB(中断表寄存器):设定中断向量表的起始地址地址寄存器地址寄存器2个16位地址或通用寄存器(A0,A1)或1个32位地址寄存器 A0A1R8C/1B单片机介绍硬件及外围电路CPUCPU寄存器结构寄存器结构25 2010 Renesas Electronics Corporation.All rights reserved.扩展区0000016FFFFF160200016R8C/Tiny 系列0FFFF16002FF160040016固定向量区内部ROM区(最大56KB)扩展区内部RAM区(最大7KB)保留区(256B)SFR 区R8C/10,11,1A,24群固定向量区内部ROM保留区 内部RAM区(1KB)保留区(256B)SFR区内部RAM保留区 007FF16内部ROM区块0(8KB)内部ROM区块1(8KB)0E000160C00016R8C/12,13,1B,25群固定向量区内部ROM保留区 扩展区内部RAM区(1KB)保留区(256B)SFR 区内部RAM保留区 内部ROM区块0(8KB)内部ROM区块1(8KB)内部ROM保留区 数据闪存块 A(注)数据闪存块 B0XXXX160YYYY160280016注:R8C12,13,1B,25带有数据闪存,各地址如下地址地址R8C12,13(2K2块)块)R8C1B,25(1K2块)块)0XXXX16020001602400160YYYY16030001602C00160FFDC160000016FFFFF1602000160FFFF16002FF1600400160FFDC16007FF160E000160C000160000016FFFFF1602000160FFFF16002FF1600400160FFDC16R8C/Tiny单片机介绍硬件及外围电路存储器存储器26 2010 Renesas Electronics Corporation.All rights reserved.名 称条 件硬件复位在电源电压满足推荐运行条件时,给RESET引脚输入“L”电平。上电复位将RESET引脚经过5k左右的上拉电阻连接到VCC,在VCC上升时上电复位有效。电压监视1复位VCC引脚的输入电压下降到Vdet1以下,就产生复位。电压监视2复位VCC引脚的输入电压下降到Vdet2以下,就产生复位。看门狗定时器复位在PM1寄存器的PM12位为“1”(在看门狗定时器下溢时复位)的情况下,如果看门狗定时器下溢,就产生复位。软件复位将PM0寄存器的PM03位置“1”(复位单片机)。复位后时钟自动选择为低速内部振荡器时钟的8分频R8C/1B单片机介绍硬件及外围电路复位复位概述概述上电复位电路上电复位看门狗定时器看门狗定时器复位引脚、CPU、上述以外的SFR27 2010 Renesas Electronics Corporation.All rights reserved.硬件复位条件在电源稳定时在接通电源时 RESET引脚输入“L”电平。等待500us(1/fRING-S20)。RESET引脚输入“H”电平。给RESET引脚输入“L”电平。到满足推荐运行条件为止,使电源电压上升。到内部电源稳定为止,等待td(P-R)。等待500us(1/fRING-S20)。给RESET引脚输入“H”电平。运行例R8C/1B单片机介绍硬件及外围电路复位复位硬件复位硬件复位28 2010 Renesas Electronics Corporation.All rights reserved.上电复位电路0.1Vdet5.0tt复位中复位中复位解除复位解除(1/f(RING-S)X 32Vdet=3.80.5V(R8C/11和R8C/13)Vdet=2.850.15V(R8C/14以后)内部复位状态内部复位状态SRQ 5 位计数器 内部复位信号 RESETfRING-SVCC Vdet 检测触发100ms以内R8C/1B单片机介绍硬件及外围电路复位复位上电复位上电复位(POR)运行例 注:若使用上电复位(POR),请同时开启低电压检测(LVD)功能29 2010 Renesas Electronics Corporation.All rights reserved.1/161/128看门狗定时器中断请求看门狗定时器复位PM12=0PM12=1WDC7=0WDC7=1设定7FFFH 写WDTS寄存器RESETCPU 时钟预分频器看门狗定时器fRING-S当CSPRO位为“1”时(计数源保护模式有效),定时器值被设定为0FFFH15位计数器R8C/1B单片机介绍硬件及外围电路看门狗定时器看门狗定时器结构框图结构框图CSPRO=0CSPRO=130 2010 Renesas Electronics Corporation.All rights reserved.项 目计数源保护模式无效计数源保护模式有效计数源CPU时钟低速内部振荡器时钟计数操作递减周期 n:16或128看门狗定时器的复位条件复位给WDTR寄存器写FFH前写00H下溢计数开始条件可以选择以下两种方式:复位后自动开始计数(通过可选功能选择寄存器设定)通过写WDTS寄存器开始计数计数停止条件停止模式、等待模式无下溢时的动作看门狗定时器中断或看门狗定时器复位看门狗定时器复位当可选功能选择寄存器当可选功能选择寄存器(0FFFFH)的的bit7:CSPROINI=0,则复位后计数源保护模式有效且下列各项被同时执,则复位后计数源保护模式有效且下列各项被同时执行:行:WDT时钟的选择独立于时钟的选择独立于 CPU:低速内部振荡器低速内部振荡器(典型值为(典型值为125KHz)修改修改WDT周期周期(WDT周期周期:125kHz(8 s)x 0FFF(4096)=约约 32.8ms)禁止进入停止模式禁止进入停止模式(禁止写(禁止写CM1寄存器的寄存器的CM10位)位)WDT 时钟时钟:启动低速内部振荡器的振荡,启动低速内部振荡器的振荡,并禁止停止并禁止停止(禁止写禁止写CM1寄存器的寄存器的CM14位位)WDT下溢时产生复位下溢时产生复位R8C/1B单片机介绍硬件及外围电路看门狗定时器看门狗定时器计数源保护模式计数源保护模式可选功能选择寄存器要通过程序烧写器改写!可选功能选择寄存器要通过程序烧写器改写!31 2010 Renesas Electronics Corporation.All rights reserved.项项 目目 电压检测电路电压检测电路1电压检测电路电压检测电路2VCC监视监视电压Vdet1(典型:2.85V)Vdet2(典型:3.3V)检测目标VCC是否通过Vdet1(上升或下降)VCC是否通过Vdet2(上升或下降)监视无VCA1寄存器的VCA13位(VCC大于或小于Vdet2)处理(检测到以后)复位电压监视1复位电压监视2复位中断无电压监视2中断使用数字滤波器时:Vdet2VCC和VCCVdet2均产生中断不使用数字滤波器时:可以设定Vdet2VCC或VCCVdet2时产生中断数字滤波器有效/无效选择可以可以采样时间(fRING-S的n分频)4n:1,2,4,8(fRING-S的n分频)4n:1,2,4,8R8C/1B单片机介绍硬件及外围电路低电压检测电路低电压检测电路概述概述32 2010 Renesas Electronics Corporation.All rights reserved.电压监视1复位的运行例R8C/1B单片机介绍硬件及外围电路低电压检测电路低电压检测电路电压监视电压监视1复位复位33 2010 Renesas Electronics Corporation.All rights reserved.R8C/1B单片机介绍硬件及外围电路低电压检测电路低电压检测电路电压监视电压监视2 2复位复位/中断中断不使用电压监视1复位时,单片机必须在VCC2.7V条件下工作34 2010 Renesas Electronics Corporation.All rights reserved.上电复位电路看门狗定时器项项 目目主时钟主时钟振荡电路振荡电路内部振荡器内部振荡器高速高速低速低速用途CPU的时钟源外围功能的时钟源CPU的时钟源外围功能的时钟源主时钟振荡停止时的CPU和外围功能的时钟源时钟频率020MHz约8MHz约125kHz能连接的振荡器陶瓷振荡器晶体振荡器振荡器的连接引脚(注1)XIN、XOUT(注1)(注1)振荡停止、重新开始功能有有有复位后的状态停止停止振荡其他能输入外部生成的时钟注:1.在不使用主时钟振荡电路而将内部振荡器时钟用于CPU时钟时,该引脚能作为P4_6和P4_7使用 R8C/1B单片机介绍硬件及外围电路时钟发生电路时钟发生电路结构框图35 2010 Renesas Electronics Corporation.All rights reserved.工作模式转换框图R8C/1B单片机介绍硬件及外围电路工作模式转换工作模式转换36 2010 Renesas Electronics Corporation.All rights reserved.工工 作作 模模 式式VCC时时 钟钟ICC(典型)(典型)高速模式5VXIN=20MHz(无分频)9mA5VXIN=10MHz(无分频)5mA3VXIN=10MHz(无分频)5mA中速模式5VXIN=20MHz(8分频)4mA3VXIN=10MHz(8分频)1.6mA高速内部振荡器模式5V8MHz(无分频,主时钟停止)4mA低速内部振荡器模式5V125KHz(无分频,主时钟、高速内部振荡器停止)110uA等待模式5V低速内部振荡器振荡、外围时钟不停止40uA低速内部振荡器振荡、外围时钟停止38uA3V低速内部振荡器振荡、外围时钟不停止37uA低速内部振荡器振荡、外围时钟停止35uA停止模式5V所有时钟停止0.8uA3V所有时钟停止0.7uAR8C/1B单片机介绍硬件及外围电路功耗功耗多种工作模式能有效地控制功耗!37 2010 Renesas Electronics Corporation.All rights reserved.项项 目目定时器定时器X定时器定时器Z定时器定时器C构成带有8位预分频器的8位定时器(带重加载寄存器)带有8位预分频器的8位定时器(带重加载寄存器)16位定时器(具有输入捕捉和输出比较功能)计数递减计数递减计数递增计数计数源f1,f2,f8,fRINGf1,f2,f8,定时器X下溢f1,f8,f32,fRING-fast功能定时器模式有有无脉冲输出模式有无无事件计数模式有无无脉冲宽度测定模式有无无脉冲周期测定模式有无无可编程波形发生模式无有无可编程单触发发生模式无有无可编程等待单触发发生模式无有无输入捕捉模式无无有输出比较模式无无有输入引脚CNTR0TCIN输出引脚CNTR0TZOUTCMP0_0CMP0_2CMP1_0CMP1_2关联中断定时器X中断 中断定时器Z中断 中断定时器C中断 中断比较0中断比较1中断定时器停止有有有R8C/1B单片机介绍硬件及外围电路定时器定时器38 2010 Renesas Electronics Corporation.All rights reserved.R8C/1B单片机介绍硬件及外围电路串行串行I/O串行I/O工 作 模 式 功 能串行接口UART0时钟同步串行I/O 时钟异步串行 I/O同步模式:溢出错误检测CLK 极性选择LSB 先和MSB 先选择连续接收模式选择异步模式:溢出错误检测帧错误检测奇偶校验错误检测总错误标志检测UART1时钟异步串行 I/O时钟同步串行接口带片选的时钟同步串行I/O(SSU)时钟同步通信模式4线方式总线通信模式溢出错误检测多主器件错误检测选择MSB先或者LSB先SSCK时钟极性选择SSCK时钟相位选择I2C总线I2C总线接口模式时钟同步串行模式I2C总线模式:在接收时,可选择应答的输出电平(可选功能)时钟同步串行模式:数据传送方向可选择MSB先或者LSB先溢出错误检测39 2010 Renesas Electronics Corporation.All rights reserved.20引脚封装有13个I/O端口-驱动电路不相同 -与外围功能的输入输出端口共用输入或输出-通过方向寄存器单独设定可编程上拉-省去了外部上拉电阻大电流驱动能力 -4个端口可直接驱动LED输入经过施密特触发器-保证进入MCU内部信号有良好的上升时间-模拟输入时不经过3 输入专用端口-P42-P46、P47(当不使用主时钟振荡电路时)数字滤波器-外部中断端口可选用数字滤波器R8C/1B单片机介绍硬件及外围电路可编程可编程I/O端口端口P1_0P1_3P3_340 2010 Renesas Electronics Corporation.All rights reserved.项项 目目性性 能能A/D转换方式逐次比较转换方式(电容耦合放大器)模拟输入电压0VAVCC运行时钟fAD在4.2VAVCC5.5V 时,f1、f2、f4在2.7VAVCC4.2V 时,f2、f4分辨率能选择8位或者10位绝对精度在AVCC=VREF=5V时在分辨率为8位时,2LSB在分辨率为10位时,3LSB在AVCC=VREF=3.3V时在分辨率为8位时,2LSB在分辨率为10位时,5LSB运行模式单次模式、重复模式(仅8位模式)模拟输入引脚4个(AN8AN11)A/D转换开始条件软件触发将ADCON0 寄存器的ADST 位置“1”(开始A/D 转换)捕捉在ADST 位为“1”的状态下发生定时器Z 中断请求每1个引脚的转换速度无采样&保持功能在分辨率为8位时,为49个fAD周期;在分辨率为10位时,为59个fAD周期有采样&保持功能在分辨率为8位时,为28个fAD周期;在分辨率为10位时,为33个fAD周期当fAD=10MHz时的最快转换速度 8位:2.8us 10位:3.3usR8C/1B单片机介绍硬件及外围电路A/D转换转换41 2010 Renesas Electronics Corporation.All rights reserved.块0:8K字节块1:8K字节块B:1K字节块A:1K字节8K字节02400H02BFFH0C00H0DFFFH0E000H0FFFFH0E000H0FFFFH16K字节ROM的产品Boot ROM区R8C/1B单片机介绍硬件及外围电路FLASH概要概要引导ROM 区存有标准串行输入/输出模式的改写控制程序。虽然引导ROM 区被分配在与用户ROM 区重叠的地址,但是存放在和用户ROM 区不同的存储器。项项 目目性性 能能Flash存储器的运行模式3个模式(CPU改写模式、标准串行输入/输出模式和并行输入/输出模式)擦除块分配见上图编程方式字节单位擦除方式块擦除编程和擦除控制方式通过软件命令控制编程和擦除保护方式通过块0、1改写允许位进行对块0和块1的保护命令数5个命令编程/擦除次数块0和块1(程序ROM)R8C/1A群:100次R8C/1B群:1000次块A和块B(数据闪存)10000次ID码检查功能标准串行输入/输出模式支持ROM码保护并行输入/输出模式支持42 2010 Renesas Electronics Corporation.All rights reserved.项 目EW0模式EW1模式运行模式单芯片模式单芯片模式能存放改写控制程序的区域用户ROM区用户ROM区能执行改写控制程序的区域必须在将控制程序传送给Flash存储器以外的存储器(RAM等)后执行能在用户ROM区上执行能改写的区域用户ROM区用户ROM区但是,存有改写控制程序的块除外软件命令的限制无编程和块擦除命令对存有改写控制程序的块,禁止执行禁止执行读状态寄存器命令编程和擦除后的模式读状态寄存器模式读阵列(Read Array)模式自动写和自动擦除时的CPU状态运行保持状态(输入/输出端口保持命令执行前的状态)Flash存储器的状态检测通过程序读取FMR0寄存器的FMR00位、FMR06位和FMR07位执行读状态寄存器命令,读取状态寄存器的SR7位、SR5位和SR4位通过程序读取FMR0寄存器的FMR00位、FMR06位和FMR07位转移到擦除挂起的条件通过程序将FMR4寄存器的FMR40位和FMR41位置“1”FMR4寄存器的FMR40位为“1”,并且发生被允许的中断的中断请求转移到编程挂起的条件通过程序将FMR4寄存器的FMR40位和FMR42位置“1”FMR4寄存器的FMR40位为“1”,并且发生被允许的中断的中断请求CPU时钟5MHz以下无限制R8C/1B单片机介绍硬件及外围电路FLASHCPU改写模式改写模式43 2010 Renesas Electronics Corporation.All rights reserved.采用新的采用新的FLASH工艺工艺“0.2HNDe”(1)转移到挂起的时间缩短了转移到挂起的时间缩短了转移到挂起的时间:最大为97us+6恢复编程/擦除的时间:最大3us+4 =1ms间隔的中断被允许(2)编程/擦除期间可以挂起 =支持编程挂起(3)擦除挂起时可以编程 =2个块的使用缩短了编程时间间隔中断请求编程/擦除命令擦除/编程擦除/编程FMR41=“0”,FMR42=“0”被设置挂起最大 97us+6最大3us+4擦除/编程重新开始执行中断服务程序(CPU 可以工作在 20MHz)FMR41(擦除挂起请求位)=“1”被设置或FMR42(编程挂起请求位)=“1”被设置新旧工艺新旧工艺FlASH功能比较表功能比较表从擦除从擦除/编程的重新开始到再接收挂起请求,至少要编程的重新开始到再接收挂起请求,至少要650us注:0.2HNDe用于R8C/18及以后的产品0.2HNDc0.2HNDe擦除挂起挂起时进行编程擦除挂起时读Flash编程挂起转移到挂起的时间8ms97us+6xx编程挂起时读FlashxR8C/1B单片机介绍硬件及外围电路FLASH挂起功能挂起功能44 2010 Renesas Electronics Corporation.All rights reserved.外围功能中断是能过单片机内部的外围功能产生的中断 是开发工具专用的中断,不能使用。可屏蔽中断:能通过中断允许标志(I标志)控制中断的允许(禁止),或者能通过中断优先级改变中断优先权。非屏蔽中断:不能通过中断允许标志(I标志)控制中断的允许(禁止),并且不能通过中断优先级改变中断优先权。R8C/1B单片机介绍硬件及外围电路中断中断概述概述外 围 功 能 中 断 源键输入A/D转换串行接口带片选的时钟同步串行输入输出/I2C总线接口UART0发送UART0接收UART1发送UART1接收定时器定时器X定时器Z定时器C比较1(定时器C)比较2(定时器C)外部引脚 、45 2010 Renesas Electronics Corporation.All rights reserved.中断响应时间是指从发生中断请求到执行中断程序内的最初指令为止的时间包括:(1)从中断请求发生时开始到此时正在执行的指令结束为止的时间(2)执行中断响应顺序的时间注:为从产生中断请求开始到此时正在执行的指令结束为止的时间,时间根据正在执行的指令不同而不同。此时间最长的指令是DIVX指令,为30个周期(无等待、除数为寄存器时的周期数)。地址匹配中断,单步中断为21个周期。R8C/1B单片机介绍硬件及外围电路中断中断响应时间响应时间46 2010 Renesas Electronics Corporation.All rights reserved.R8C/1B单片机介绍硬件及外围电路中断中断带数字滤波器的外部中断带数字滤波器的外部中断结构框图运行例47 2010 Renesas Electronics Corporation.All rights reserved.R8C/1B单片机介绍Benchmark1.代码效率比较2.运行速度比较3.开发工具比较48 2010 Renesas Electronics Corporation.All rights reserved.R8C/Tiny vs.竞争公司竞争公司R8C的代码效率非常高,具有很大优势!的代码效率非常高,具有很大优势!R8C/1B单片机介绍Benchmark3.代码效率比较代码效率比较49 2010 Renesas Electronics Corporation.All rights reserved.R8C/1B单片机介绍Benchmark4.运行速度比较运行速度比较R8C/Tiny vs.竞争公司竞争公司R8C的代码运行速度非常快,具有很大优势!的代码运行速度非常快,具有很大优势!50 2010 Renesas Electronics Corporation.All rights reserved.项目项目MicrochipFreescale AtmelTISTRenesas名称ICD 2P&E USB MultilinkJTAG ICEMSP-FET430UIFRLINKE8支持的MCU大部分Flash MCU大部分MCU带JTAG接口的MCU只是MSP430 MCU大部分8051系列MCUs大部分系列的 MCU为目标板供电需外接电源需外接电源需外接电源不用外接电源,直接从USB供电(200mA)需外接电源不用外接电源,直接从USB供电(300mA)调试占用引脚2引脚无 4引脚JTAG 接口4引脚JTAG 接口,调试时可释放4引脚JTAG 接口不占或占用2引脚Trace功能无有无无有最后4个跳转指令价格$100(不带板)$99(不带板)$180(不带板)$160(带starter kit)$199(带starter kit)$140(带starter kit)R8C/1B单片机介绍Benchmark5.开发工具比较开发工具比较On-chip调试器的优势调试器的优势51 2010 Renesas Electronics Corporation.All rights reserved.项项 目目MicrochipFreescale AtmelTISTRenesasIDE名称MPALB IDECodeWarriorAVR StudioIAR Embedded WorkbenchRIDEHEW兼容性支持所有原厂及第三方的软件和硬件本身为第三方开发工具部分第三方工具嵌入本身为第三方开发工具本身为第三方开发工具支持所有原厂及第三方的软件和硬件功能一般强大一般一般一般强大C编译器名称(常用)PICC/PICC18CodeWarriorIIIIAR/ICC/GCCIARKeil-51NC30试用版限制21天4K不同编译器不同4K4K64K优化选项一般少不同编译器不同一般一般多种优化功能与IDE兼容性所有编译器都可以嵌入到IDE中与IDE配套为第三方工具目前只有GCC嵌入到IDE中与IDE配套为第三方工具与IDE配套为第三方工具所有编译器都可以嵌入到IDE中代码效率低高低一般一般高软件软件的优势的优势R8C/1B单片机介绍Benchmark5.开发工具比较开发工具比较52 2010 Renesas Electronics Corporation.All rights reserved.R8C/Tiny系列单片机开发工具53 2010 Renesas Electronics Corporation.All rights reserved.R8C/Tiny系列系列MCU开发工具概述开发工具概述集成开发环境(IDE):High-performance Embedded WorkshopC 编译器:M3T-NC30WA Renesas开发EDEAltium开发EWIAR开发R8CTiny系列的仿真器:全功能仿真器:PC7501(仿真头R0E521000EPB00,附带一块转换板)小型仿真器:R0E521000CPE00(附带一块转换板)On-chip 调试仿真器:E8(R0E000080KCE00)Flash 编程烧写器:E8(FDT),FoUSBRenesas 制造EFP-1,EFP-S2Suisei Electronics System 制造MFW-1USunny Giken 制造FM-ONE,FLASH2,FLASHMATE5V1 Hokuto Electronics 制造入门学习工具包:RSKR8C13;M3A-0115;M3A-0117;RSKR8C1B;RSKR8C23;RSKR8C25 R8C/Tiny系列单片机开发工具54 2010 Renesas Electronics Corporation.All rights reserved.R8C/Tiny系列系列MCU开发工具概述开发工具概述R8C/Tiny系列单片机开发工具55 2010 Renesas Electronics Corporation.All rights reserved.R8C/Tiny系列系列MCU调试仿真器调试仿真器R8C/Tiny系列单片机开发工具56 2010 Renesas Electronics Corporation.All rights reserved.全功能仿真器全功能仿真器PC7501仿真器仿真头MCU模式单芯片模式软件断点64硬件断点8(地址匹配、总线匹配、路径计数最大可设置255次、中断、外部触发器信号)硬件断点组合AND、OR、同时AND、状态转换异常事件检测存取保护实时跟踪跟踪限制:256K个周期跟踪内容:地址,数据,MCU状态,外部触发器信号,时间标记跟踪模式:5种(前/断点/附近/后/完全)可根据事件作开/关切换实时RAM监视4096字节(256X16块组)数据,最后存取属性(读/写/无存取)时间测量程序执行至停止时的执行时间最大/最小/平均执行时间,以及规定的4个区域的访问次数计数时钟:MCU Clock 或 16MHzC0 范围8192k字节(256k字节32块组)PC 接口LAN(10BASE_T),USB(USB1.1,全速,也可支持USB2.0的主机),LPT平行(ECP,EPP,字节兼容,半字节兼容模式)外部触发器/事件输出外部触发器输入(MCU电压CMOS电平8),或事件输出(断点1,事件7)全程跟踪仿真器,开发目标为能够仿真工作在66MHz的 M16C 族MCU 固件可改变,故可灵活地适应MCU 的改进 是适用于USB,并行LPT 和 LAN 通信接口的标准设备 更换仿真探头即可适用于M16C 家 族新MCU产品开发 PC7501R8C/Tiny系列单片机开发工具R8C/Tiny系列PC7501的特性57 2010 Renesas Electronics Corporation.All rights reserved.小型仿真器小型仿真器MCU模式单芯片模式软件断点64硬件断点2(地址匹配、总线匹配、路径计数最大可设置255次)硬件断点组合AND、OR、同时AND异常事件检测无实时跟踪跟踪限制:64K个周期跟踪内容:地址,数据,MCU状态跟踪模式:5种(前/断点/附近/后/完全)可根据事件作开/关切换实时RAM监视1024字节(256X4块组)数据,最后存取属性(读/写/无存取)时间测量程序执行至停止时的执行时间计数时钟:10MHZC0 范围无PC 接口USB(USB1.1,全速,也可支持USB2.0的主机)外部触发器/事件输出无尺寸85mm 60mm Compact(小型)仿真器:R0E521000CPE00(附带一块转换板)小型设计且低成本 与完整的开发工具相捆绑 适用于单芯片模式 具备实时RAM 监视功能 具备实时跟踪功能 适用于 USB接口R8C/Tiny系列单片机开发工具R8C/Tiny系列小型仿真器的特性58 2010 Renesas Electronics Corporation.All rights reserved.On-chip仿真器仿真器 E8仿真器的特点(1)具有良好性能价格比的仿真器体积轻巧(97*65*21mm)。通过USB接口供电工作电流:500mA(Max)(2)实时仿真能以MCU的最高工作频率进行实时仿真。(3)实现了良好的操作性通过运行High-performance Embedded Workshop,能使用鼠标等设备进行用户程序的调试。(4)丰富的调试功能通过充实的暂停和跟踪功能提高调试効率。既能通过专用窗口设定断点和暂停条件,也能在窗口中显示跟踪信息。(5)在实际产品状态下的用户系统的调试能在接近于用户系统完成时的实际产品的状态下进行用户系统的调试。(6)小型实用的调试环境能将笔记本型的个人计算机用作主机,在任何场所建立调试环境。(7)也能作为单片机内部快速擦写存储器的编程器使用 PC(Windows98SE/ME/2000/XP)USBUSB Cable 1500 mmInstallTiny or SLP microcontrollerTarget boardE8(97 x 65 x 21mm)ROE000080KCE00HEWR8C/Tiny系列单片机开发工具59 2010 Renesas Electronics Corporation.All rights reserved.On-chip仿真器仿真器 E8仿真器支持的MCUR8C/Tiny系列单片机开发工具60 2010 Renesas Electronics Corporation.All rights reserved.On-chip仿真器仿真器 E8仿真器规格(R8C/18、R8C/19、R8C/1A、R8C/1B)项 目内 容支持MCUM16C族R8C/Tiny系列:R8C/18、R8C/19、R8C/1A、R8C/1B群MCU工作模式单芯片模式暂停功能 地址匹配断点(4个)或 地址匹配断点(2个)+数据条件断点(1个)PC断点(最多255个)强制暂停跟踪功能最新4个分支闪存编程功能有用户接口1线式时钟异步串行模式(使用MODE引脚通讯)用户程序不能使用UART1功能E8仿真器Monitor程序占用ROM容量:2K字节仿真器电源不需要(USB供电,直接从PC供给)。和主机的接口USB(USB1.1、全速)也能连接USB2.0的主机电源供给功能可给目标电路板提供3.3V或者5.0V电源(最大300mA)工作电压 3.05.5V(f(XIN)=20MHz)2.75.5V(f(XIN)=10MHz)R8C/Tiny系列单片机开发工具61 2010 R
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!