《XXXX年MCHP全国16位单片机巡回培训教材(中文).pdf》由会员分享,可在线阅读,更多相关《XXXX年MCHP全国16位单片机巡回培训教材(中文).pdf(185页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 1了解了解Microchip的嵌入式控制解决方案的嵌入式控制解决方案 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 2您将了解到您将了解到?8位和位和16位位PIC单片机是如此单片机是如此易于易于使用使用?在在单一单一开发环境中进行设计的好处开发环境中进行设计的好处?Microchip目前提供目前提供的的16位产品、工具和评估工具包的
2、使用位产品、工具和评估工具包的使用演示演示?在哪里可以找到有关在哪里可以找到有关Microchip产品和工具的产品和工具的更多信息更多信息 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 3研讨会结束后,您将研讨会结束后,您将?能够能够区分区分8位和位和16位产品位产品?识别识别16位产品主要的架构和外设特性位产品主要的架构和外设特性?找到可缩短设计时间的应用程序找到可缩短设计时间的应用程序库库?使嵌入式设计使嵌入式设计更上一层楼更上一层楼 2006 Microchip Technolog
3、y Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 4日程安排日程安排?Microchip Technology Inc.概况概况?8位位PIC单片机简介单片机简介?通用开发环境通用开发环境?16位产品系列概述位产品系列概述?16位架构概述及外设特点位架构概述及外设特点?应用程序库及演示应用程序库及演示?16位产品总结及参考资料位产品总结及参考资料?利用利用Microchip模拟产品来完成系统设计模拟产品来完成系统设计 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16
4、位解决方案位解决方案Slide 5Microchip Technology概况概况*Gartner Dataquest,2003 Microcontroller Market Share&Unit Shipments,Tom Starnes,June 2003.?领先的半导体产品制造商:领先的半导体产品制造商:生产高性能且现场可编程的生产高性能且现场可编程的8位和位和16位位RISC单片机单片机生产生产模拟模拟和和接口接口产品产品生产相关的生产相关的存储器存储器产品产品开发大量嵌入式控制应用开发大量嵌入式控制应用?2005财年净销售额达财年净销售额达8.47亿美元亿美元?全球雇员人数超过全球雇
5、员人数超过4,000?8位位MCU的付运量全球排名第一的付运量全球排名第一*2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 6Microchip致力于开发嵌入式控制解决方案致力于开发嵌入式控制解决方案控制:控制:单片机产品输入:输入:线性产品混合信号产品温度传感器集成外设输出:输出:MOSFET驱动器混合信号LCD显示PWM输出电源:电源:电源转换电池管理纳瓦技术通信:通信:硬件外设软件协议接口产品 2006 Microchip Technology Incorporated.版权所有。了
6、解了解MICROCHIP的的16位解决方案位解决方案Slide 7日程安排日程安排?Microchip概况概况?8位位PIC单片机简介单片机简介?通用开发环境通用开发环境?16位产品系列概述位产品系列概述?16位架构概述及外设特点位架构概述及外设特点?应用程序库及演示应用程序库及演示?16位产品总结及参考资料位产品总结及参考资料?利用利用Microchip模拟产品来完成系统设计模拟产品来完成系统设计 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 8Microchip的的PIC单片机系列单
7、片机系列性能性能PIC24高性能高性能8位单片机性能最佳的位单片机性能最佳的16位单片机位单片机16位数字信号控制器位数字信号控制器dsPICDSC中低档中低档8位单片机位单片机PIC10/12/16PIC18 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 9架构概览架构概览低档单片机架构(低档单片机架构(5 MIPS)特殊功能寄存器特殊功能寄存器数据数据RAM4个存储区个存储区72个字节个字节*指令指令译码译码33条指令条指令程序存储器程序存储器4页页2048x12个字个字程序计数器程
8、序计数器11位位堆栈堆栈2级级*工作寄存器工作寄存器ALU外设和外设和I/O驱动器驱动器(8位A/D、比较器及8位定时器)数据地址数据地址x12控制数据程序地址控制数据程序地址*某些器件例外 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 10低档闪存低档闪存PICMCU概述概述引脚数存储容量引脚数存储容量/性能性能6814182840PIC16F5X数字数字PIC12F5XXPIC16F5XX内置振荡器内置振荡器PIC10F20X?简单:易于掌握,易于使用易于掌握,易于使用?小巧:SOT
9、-23,8引脚引脚MSOP?低成本:一套基本外设一套基本外设 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 11架构概览架构概览中档单片机架构(中档单片机架构(5 MIPS)特殊功能寄存器特殊功能寄存器数据数据RAM4个存储区个存储区368个字节个字节指令指令译码译码35条指令条指令程序存储器程序存储器4页页8192x14个字个字程序计数器程序计数器13位位堆栈堆栈8级级工作寄存器工作寄存器ALU外设和外设和I/O驱动器驱动器(8/10/12位A/D、比较器、8/16位定时器、SPI/I
10、2C、USART、捕捉/比较/PWM、D/A、运放、开关、LCD 及数据EEPROM等)数据地址数据地址x14控制数据程序地址控制数据程序地址中断中断 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 12中档闪存中档闪存PICMCU概述概述引脚数存储容量引脚数存储容量/性能性能814182840PIC16F7X,PIC16F87X,PIC16F7X7,PIC16F91X,模拟,数字,EEPROM,通信,低功耗,LCDPIC16F6XXPIC16F81XPIC16F8X模拟,数字,EEPRO
11、M,通信,低功耗PIC12F6XXEEPROM,模拟,数字,低功耗?灵活:众多闪存选择众多闪存选择?移植:易于在不同选项中变换易于在不同选项中变换?低系统成本:高级外设高级外设 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 13不同产品间的移植示例不同产品间的移植示例?引脚数不同的芯片最大限度地保持引脚兼容引脚数不同的芯片最大限度地保持引脚兼容?代码兼容代码兼容?外设一致外设一致8-Pin14-PinVDDRA5RA4RA3VSSRA0RA1RA2RC0RC1RC2RC3RC4RC5RB
12、4RB5RB6RB7RC7RC620-Pin可在可在200多种多种8位单片机之间进行移植位单片机之间进行移植 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 14PIC16CR63 PIC16CR72PIC16F73 PIC18F242 PIC18F248PIC18F2510PIC16C62B PIC16C72APIC16F76 PIC18F252 PIC18F258PIC18F2615PIC16C63APIC16C73BPIC16F870 PIC18F2450 PIC18C242PIC1
13、8F2610PIC16C66 PIC16C76PIC16F872 PIC18F2550 PIC18C252PIC18F2520PIC16C642 PIC16C773 PIC16F873/A PIC18F2220 PIC18F2580PIC18F2525PIC16C745 PIC16F876/A PIC18F2320PIC18F2585PIC18F2620RB7/PGDRB6/PGCRB5/PGMRB4RB3/CCP2/CANRXRB2/INT2/CANTXRB1/INT1RB0/INT0VDDVSSRC6/TX/CKRC5/SDO/D+RC4/SDI/SDA/D-RC7/RX/DT28引脚引脚
14、PICMCU系列系列RC0/T1OSO/T1CKIOSC2/CLKO/RA6RC1/T1OSI/CCP2MCLR/VPPRA0/AN0RA1/AN1RA2/AN2/VRL/VREF-RA3/AN3/VRH/VREF+RA4/TOCKIRA5/SS/AN4/AVDD/LvdinAVSSOSC1/CLKIRC2/CCP1RC3/SCK/SCL 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 15架构概览架构概览PIC18架构(架构(10 MIPS)特殊功能寄存器特殊功能寄存器数据数据RAM16
15、个存储区个存储区4 KB指令指令译码译码83条指令条指令程序存储器程序存储器无分页无分页 CA=B C 还有很多还有很多?代码效率更高代码效率更高 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 41高效的数据操作高效的数据操作MOV Ws+,Wd+数组到数组的移动数组到数组的移动*pTemp1+=*pTemp2+;C语法语法MOV Ws+Wb,Wd+“基址基址+偏移量偏移量”移动移动*pTemp1+=*(pTemp2+i);C语法语法SL Wb,#4,Wd 按立即数的值左移数位按立即数的
16、值左移数位*pTemp1=4;C语法语法Repeat#15 重复执行下一条指令重复执行下一条指令16次次MOV W0+,W2+移动移动16个字(个字(16个指令周期个指令周期)2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 42高效的数学运算高效的数学运算汇编运算汇编运算Repeat#17 执行执行DIV.UD 18次次DIV.UD W0,W2 32/16除法除法C语法语法quotient=num/denom;(使用(使用dsPIC库函数)库函数)quotient=_builtin_div
17、ud(num,denom);使用使用DIV.UD汇编运算汇编运算MUL.UU W8,W8,W0 执行执行MUL.UUC语法语法sumprod32=(prod1*prod2);prod1=prod2 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 4385%114%118%100%188%180%156%129%136%109%113%114%100%165%153%153%148%152%16位应用程序(位应用程序(40 KB代码)代码)32位应用程序(位应用程序(50 KB代码)代码)相
18、对代码长度相对代码长度Freescale 5683xxRenesas H8SFreescale HC12Renesas M16CdsPIC DSC/PIC24ARM7-ThumbInfineon C16XTI 320C24xARM7高度优化的高度优化的C编译器编译器EEMBC业界标准基准,汽车套件Freescale 5683xxRenesas H8SFreescale HC12Renesas M16CdsPIC DSC/PIC24ARM7-ThumbInfineon C16XTI 320C24xARM7 2006 Microchip Technology Incorporated.版权所有。了
19、解了解MICROCHIP的的16位解决方案位解决方案Slide 44统一的统一的16位架构位架构?相同的基本架构相同的基本架构?相同的相同的24位闪存程序存储器位闪存程序存储器?相同的相同的16位数据存储器位数据存储器?为提高为提高C代码效率而优化的指令集代码效率而优化的指令集?相同的确定性中断系统相同的确定性中断系统?灵活的系统时钟特性灵活的系统时钟特性?DSP性能(当您需要性能(当您需要DSP功能时)功能时)?高级外设特点高级外设特点?方便的代码移植方便的代码移植PIC24FPIC24HdsPIC33FdsPIC30F 2006 Microchip Technology Incorpora
20、ted.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 45复位复位GOTO地址地址陷阱向量中断向量陷阱向量中断向量0 x0000000 x0001000 x0001FE中断向量表中断向量表0 x000004复位复位GOTO指令指令备用中断向量表备用中断向量表优先级按降序排列优先级按降序排列中断系统特点中断系统特点?快速的确定性中断系统快速的确定性中断系统?每个中断源均有唯一的中断向量每个中断源均有唯一的中断向量8个非可屏蔽的陷阱向量个非可屏蔽的陷阱向量最多最多118个中断向量个中断向量?支持中断嵌套支持中断嵌套?进入进入ISR需需5个指令周期个指令周期?退出退出I
21、SR需需3个指令周期个指令周期备用陷阱向量备用中断向量备用陷阱向量备用中断向量 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 46统一的统一的16位架构位架构?相同的基本架构相同的基本架构?相同的相同的24位闪存程序存储器位闪存程序存储器?相同的相同的16位数据存储器位数据存储器?为提高为提高C代码效率而优化的指令集代码效率而优化的指令集?相同的确定性中断系统相同的确定性中断系统?灵活的系统时钟特性灵活的系统时钟特性?DSP性能(当您需要性能(当您需要DSP功能时)功能时)?高级外设特点
22、高级外设特点?方便的代码移植方便的代码移植PIC24FPIC24HdsPIC33FdsPIC30F 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 47XT,HS主外部振荡器主外部振荡器32 kHzTimer1外部振荡器外部振荡器系统时钟系统时钟内置高频内置高频RC内置低频内置低频RCECEC时钟时钟时钟时钟SOSCISOSCOOSC1OSC2PLL或旁路和时钟分频或旁路和时钟分频灵活的振荡器系统灵活的振荡器系统?在某些应用中移去外部时钟?CPU和外设时钟的控制?故障保护时钟监视?运行时时
23、钟切换系统时钟解决方案系统时钟解决方案 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 48统一的统一的16位架构位架构?相同的基本架构相同的基本架构?相同的相同的24位闪存程序存储器位闪存程序存储器?相同的相同的16位数据存储器位数据存储器?为提高为提高C代码效率而优化的指令集代码效率而优化的指令集?相同的确定性中断系统相同的确定性中断系统?灵活的系统时钟特性灵活的系统时钟特性?DSP性能(当您需要性能(当您需要DSP功能时)功能时)?高级外设特点高级外设特点?方便的代码移植方便的代码移
24、植PIC24FPIC24HdsPIC33FdsPIC30F 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 49DSP功能架构功能架构扩展系统性能扩展系统性能?简化模拟滤波器要求简化模拟滤波器要求?音频处理音频处理?语音处理语音处理?拨号连接的软调制解调器拨号连接的软调制解调器?噪声抑制噪声抑制?回声消除回声消除?数据频谱分析和相关性数据频谱分析和相关性?DTMF产生产生/检测检测?一般声调产生一般声调产生/检测检测?PID控制回路控制回路?模式识别,等等模式识别,等等 2006 Micr
25、ochip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 50MAC指令语法指令语法?指令示例(乘加指令)指令示例(乘加指令)MAC W4*W5,A,W8+=2,W4,W10-=6,W5,W13源操作数寄存器源操作数寄存器X 预取源预取源Y 预取源预取源X 预取目标预取目标Y 预取目标预取目标目标累加器目标累加器可选参数可选参数其他累加回写目标其他累加回写目标基本语法基本语法1个指令周期个指令周期=25 ns(40 MIPS)2006 Microchip Technology Incorporated.版权所有。了解
26、了解MICROCHIP的的16位解决方案位解决方案Slide 51DSP性能归一化的性能归一化的BDTI Benchmark结果结果00.511.522.5Vector DotProductReal BlockFIRTwo Bi-Quad IIRControl*结果 2006 Berkeley Design Technology,Inc.如需信息,请联系infoBDTI.com。周期数(越小越好)周期数(越小越好)*对存储器使用情况进行优化;所有其他基准均是对速度的优化。TI C24x/C24xx(40 MHz)Freescale56F83xx(56000E)(60 MHz)Microchip
27、 dsPIC33F(40 MHz)2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 52TI C24x/C24xx(40 MHz)Freescale56F83xx(56000E)(60 MHz)Microchip dsPIC33F(40 MHz)DSP性能归一化的性能归一化的BDTI Benchmark结果结果00.511.522.5Vector DotProductReal BlockFIRTwo-BiquadIIRControl*结果 2006 Berkeley Design Techn
28、ology,Inc.如需信息,请联系infoBDTI.com。执行时间(越短越好)执行时间(越短越好)*对存储器使用情况进行优化;所有其他基准均是对速度的优化。2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 53DSP性能性能BDTImemMark2000分数代表存储器的使用情况,越高越好57787879050100Freescale 56F8xxx(56800E)MicrochipdsPIC33FFreescaleDSP56F8xx(56800)Philips LPC2000(ARM7)
29、BDTImemMark2000对信号处理应用中存储器的使用情况进行综合评测。如需了解更多信息和分数,请访问 www.BDTI.com。分数 2006 BDTI.2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 54DSP性能性能BDTImark2000/BDTIsimMark2000分数代表速度,越高越好601101301700100200Freescale 56F8xxx(56800E)(60MHz)MicrochipdsPIC33F(40MHz)FreescaleDSP56F8xx(56
30、800)(80MHz)Philips LPC2000(ARM7)(60MHz)BDTImark2000和BDTIsimMark2000对信号处理速度进行综合评测。如需了解更多信息和分数,请访问 www.BDTI.com。分数 2006 BDTI.2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 55Security features16位位MCU和和DSC产品的安全特性产品的安全特性 2006 Microchip Technology Incorporated.版权所有。了解了解MICROC
31、HIP的的16位解决方案位解决方案Slide 56安全优势安全优势?保护您的知识产权(保护您的知识产权(IP)单个芯片上保护多个供应商的单个芯片上保护多个供应商的IP如:无传感器BLDC电机算法或基于固件的电源拓扑结构?保护固件的闪存升级保护固件的闪存升级?片上唯一标识符特性片上唯一标识符特性?保护开发和调试环境保护开发和调试环境 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 57分段存储器分段存储器?可选择将闪存存储器分为数段可选择将闪存存储器分为数段BS、SS和和GS?每一段都可有选
32、择性地保留一些每一段都可有选择性地保留一些RAM?每一段都具有可调整的特权每一段都具有可调整的特权 高安全性和标准安全性高安全性和标准安全性 读写保护读写保护 针对中断的特殊支持针对中断的特殊支持引导段(引导段(BS)保护段()保护段(SS)通用段()通用段(GS)GSSSBSGSSSBS片上闪存片上片上RAM片上片上EEPROM 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 58分级安全性特权分级安全性特权?引导段引导段适用于安全自举程序适用于安全自举程序 可使用加密和存储密钥等可使用
33、加密和存储密钥等?安全端安全端 适用于特许知识产权适用于特许知识产权 大小可变大小可变?通用段通用段 适用于存储驱动程序适用于存储驱动程序 大小可变大小可变降序排列的特权降序排列的特权 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 59统一的统一的16位架构位架构?相同的基本架构相同的基本架构?相同的相同的24位闪存程序存储器位闪存程序存储器?相同的相同的16位数据存储器位数据存储器?为提高为提高C代码效率而优化的指令集代码效率而优化的指令集?相同的确定性中断系统相同的确定性中断系统?灵
34、活的系统时钟特性灵活的系统时钟特性?DSP性能(当您需要性能(当您需要DSP功能时)功能时)?高级外设特点高级外设特点?方便的代码移植方便的代码移植PIC24FPIC24HdsPIC33FdsPIC30F 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 60高级外设特点高级外设特点 并行主控端口(并行主控端口(PMP)实时时钟控制器(实时时钟控制器(RTCC)可配置可配置10/12位位1.1 MSPS ADC,具有,具有4条同步采样通道条同步采样通道 CODEC接口接口 8通道通道DMA控
35、制器控制器 8通道电机控制通道电机控制 PWM 正交编码器接口正交编码器接口 dsPICDSCSMPS产品特点产品特点 还有您希望具备的所有标准外设还有您希望具备的所有标准外设 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 61并行主控端口并行主控端口PMPPIC24FJ128GA0108位或位或16位数据位数据最多最多16位地址位地址最多最多2个片选个片选读,写,使能读,写,使能并行外设并行外设LCD显示显示 2006 Microchip Technology Incorporated
36、.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 62实时时钟控制器实时时钟控制器RTCC32 kHzTimer1外部振荡器外部振荡器SOSCISOSCO校准校准预分频器预分频器RTCC计数器计数器比较器比较器报警报警当前时间当前时间年月日时分秒星期几年月日时分秒星期几报警时间报警时间月日时分秒月日时分秒0.5s重复计数器重复计数器中断中断RTCC输出输出 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 63DMAC系统框图系统框图不使用不使用CPU进行高效的数
37、据移动进行高效的数据移动SRAMDPSRAMPort1 Port2支持支持DMA外设外设1CPU DMACPUCPU X总线总线CPU外设外设DS总线总线DMA DS总线总线DMA控制器控制器中断中断外设地址外设地址DPSRAM地址地址数据数据DMA控制控制DMADMA通道通道通道通道0 1 2 3 4 5 6 70 1 2 3 4 5 6 7数据数据外设(无外设(无DMA)支持支持DMA外设外设2 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 64dsPICDSC SMPS开关式电源产
38、品特点开关式电源产品特点?30 MIPS MCU+DSP内核内核?高速高速A/D:10位位2 MSPS?高速模拟比较器高速模拟比较器?高频高频PWM:12位位 234 kHz10位位 937 kHz?小体积封装小体积封装6x6 mm?基于闪存的控制器基于闪存的控制器?可在扩展级温度范围(可在扩展级温度范围(105C)运行)运行 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 65统一的统一的16位架构位架构?相同的基本架构相同的基本架构?相同的相同的24位闪存程序存储器位闪存程序存储器?相
39、同的相同的16位数据存储器位数据存储器?为提高为提高C代码效率而优化的指令集代码效率而优化的指令集?相同的确定性中断系统相同的确定性中断系统?灵活的系统时钟特性灵活的系统时钟特性?DSP性能(当您需要性能(当您需要DSP功能时)功能时)?高级外设特点高级外设特点?方便的代码移植方便的代码移植PIC24FPIC24HdsPIC33FdsPIC30F 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 66方便的方便的16位系统代码移植位系统代码移植相同的基本架构相同的指令集相同的寻址模式相同的软
40、件堆栈外设兼容相同的语言工具套件相同的基本架构相同的指令集相同的寻址模式相同的软件堆栈外设兼容相同的语言工具套件dsPIC30FPIC24HPIC24FdsPIC33F 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 67小结:小结:统一的统一的16位架构位架构?相同的基本架构相同的基本架构?相同的相同的24位闪存程序存储器位闪存程序存储器?相同的相同的16位数据存储器位数据存储器?为提高为提高C代码效率而优化的指令集代码效率而优化的指令集?相同的确定性中断系统相同的确定性中断系统?灵活的
41、系统时钟特性灵活的系统时钟特性?DSP性能(当您需要性能(当您需要DSP功能时)功能时)?高级外设特点高级外设特点?方便的代码移植方便的代码移植PIC24FPIC24HdsPIC33FdsPIC30F 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 68日程安排日程安排?Microchip概况概况?8位位PIC单片机简介单片机简介?通用开发环境通用开发环境?16位产品系列概述位产品系列概述?16位架构概述及外设特点位架构概述及外设特点?应用程序库及演示应用程序库及演示?16位产品总结及参考
42、资料位产品总结及参考资料?利用利用Microchip模拟产品来完成系统设计模拟产品来完成系统设计 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 69应用程序库及演示应用程序库及演示 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 7016位产品系列的程序库位产品系列的程序库?各种各样适用于各种各样适用于16位产品系列的程序库套件位产品系列的程序库套件?现成的程序库有利于缩短开发时间现
43、成的程序库有利于缩短开发时间?可可免费免费对程序库进行评估对程序库进行评估?无需支付版权费即可使用程序库;对某些库,每个项目周期只收取一次性的许可证费用无需支付版权费即可使用程序库;对某些库,每个项目周期只收取一次性的许可证费用 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 71应用程序库及演示应用程序库及演示?自举程序自举程序?实时操作系统实时操作系统?存储卡和文件系统存储卡和文件系统?TCP/IP和以太网和以太网?无线联网无线联网?软调制解调器软调制解调器?加密加密?语音合成器语音合
44、成器?噪声抑制噪声抑制?回声消除回声消除?线路回声消除线路回声消除?电机电机/电源控制电源控制?PID控制器控制器?数学数学?外设外设?DSP 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 72自举程序自举程序 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 73自举程序概述自举程序概述?自举程序的策略自举程序的策略开发稳定的编程内核开发稳定的编程内核支持增加模块化的通信层支持增加模
45、块化的通信层?UART、CAN和USB等提供各种可缩短自举程序代码长度的选项(也称为提供各种可缩短自举程序代码长度的选项(也称为“小自举程序小自举程序”)?CRC功能?程序验证功能?第一版的自举程序支持第一版的自举程序支持UART通信信道通信信道 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 74自举程序框图自举程序框图16位控制器的闪存存储器位控制器的闪存存储器主机主机.Hex 通信层通信层自举程序自举程序通信层通信层编程层编程层用户应用程序用户应用程序 2006 Microchip
46、Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 75启用自举的应用程序流程图启用自举的应用程序流程图控制器复位初始化自举程序控制器复位初始化自举程序执行自举执行自举初始化用户应用程序初始化用户应用程序执行用户应用程序执行用户应用程序触发自举?是否(任选的)触发自举?是否(任选的)2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 76实时操作系统实时操作系统 2006 Microchip Technology Inco
47、rporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 77什么是什么是RTOS??协作协作运行中的任务调用调度程序来执行任务切换运行中的任务调用调度程序来执行任务切换?时间分片时间分片每个任务都运行一段特定时间每个任务都运行一段特定时间时间段结束时,进行任务切换时间段结束时,进行任务切换?抢占抢占优先级高的任务随时能中断优先级低的任务优先级高的任务随时能中断优先级低的任务 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 78为什么使用为什么使用RTO
48、S??RTOS能够:能够:多个任务间的情境切换多个任务间的情境切换解决快速和慢速任务间的时序问题解决快速和慢速任务间的时序问题管理任务的时序或调度管理任务的时序或调度管理任务间的优先级管理任务间的优先级产生系统内的确定性行为产生系统内的确定性行为 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 79CMX Systems的的RTOS?CMX-Scheduler免费的免费的入门级调度程序,支持入门级调度程序,支持 5个任务个任务1.7 KB闪存,每个任务闪存,每个任务11字节的字节的RAM?
49、CMX-Tiny+抢占式或协作式调度抢占式或协作式调度3 KB闪存,每个任务闪存,每个任务13字节的字节的RAM?CMX-RTX完全的多任务操作系统完全的多任务操作系统5.2 KB闪存,每个任务闪存,每个任务28字节的字节的RAM 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 80MPLABIDE对对RTOS的支持的支持?MPLAB7.30支持支持RTOS?查看查看RTOS功能的窗口功能的窗口 与与CMX Scheduler或或Tiny+一起使用一起使用 2006 Microchip T
50、echnology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 81存储卡和文件系统存储卡和文件系统 2006 Microchip Technology Incorporated.版权所有。了解了解MICROCHIP的的16位解决方案位解决方案Slide 82存储卡和文件系统存储卡和文件系统?质优价廉的非易失性存储卡质优价廉的非易失性存储卡Secure Digital 64 MB 15美元美元CompactFlash64 MB 12美元美元?携带方便携带方便用于用于PDA和和PC等等?存储容量大存储容量大Secure Digital最大