2006 Microchip Technology Inc. DS70046E_CN
dsPIC30F
系列参考手册
高性能
数字信号控制器
DS70046E_CN 第 ii 页 2006 Microchip Technology Inc.
提供本文档的中文版本仅为了便于理解。请勿忽视文档中包含
的英文部分,因为其中提供了有关 Microchip 产品性能和使用
情况的有用信息。Microchip Technology Inc. 及其分公司和相
关公司、各级主管与员工及事务代理机构对译文中可能存在的
任何差错不承担任何责任。建议参考 Microchip Technology
Inc. 的英文原版文档。
本出版物中所述的器件应用信息及其他类似内容仅为您提供便
利,它们可能由更新之信息所替代。确保应用符合技术规范,
是您自身应负的责任。Microchip 对这些信息不作任何明示或
暗示、书面或口头、法定或其他形式的声明或担保,包括但不
限于针对其使用情况、质量、性能、适销性或特定用途的适用
性的声明或担保。 Microchip 对因这些信息及使用这些信息而
引起的后果不承担任何责任。如果将 Microchip 器件用于生命
维持和 / 或生命安全应用,一切风险由买方自负。买方同意在
由此引发任何一切伤害、索赔、诉讼或费用时,会维护和保障
Microchip 免于承担法律责任,并加以赔偿。在 Microchip 知识
产权保护下,不得暗中或以其他方式转让任何许可证。
商标
Microchip 名称和徽标组合、 Microchip 徽标、 Accuron、
dsPIC、 K
EELOQ、 microID、 MPLAB、 PIC、 PICmicro、
PICSTART、 PRO MATE、 PowerSmart、 rfPIC 和
SmartShunt 均为 Microchip Technology Incorporated 在美国
及其他国家或地区的注册商标。
AmpLab、 FilterLab、 MigratableMemory、 MXDEV、
MXLAB、SEEVAL、SmartSensor 和 The Embedded Control
Solutions Company 均为 Microchip Technology Incorporated
在美国的注册商标。
Analog-for-the-Digital Age、 Application Maestro、
CodeGuard、 dsPICDEM、 dsPICDEM.net、 dsPICworks、
ECAN、 ECONOMONITOR、 FanSense、 FlexROM、
fuzzyLAB、In-Circuit Serial Programming、ICSP、ICEPIC、
Linear Active Thermistor、Mindi、MiWi、MPASM、MPLIB、
MPLINK、 PICkit、 PICDEM、 PICDEM.net、 PICLAB、
PICtail、 PowerCal、 PowerInfo、 PowerMate、 PowerTool、
REAL ICE、 rfLAB、 rfPICDEM、 Select Mode、 Smart
Serial、 SmartTel、Total Endurance、 UNI/O、 WiperLock 和
ZENA 均为 Microchip Technology Incorporated 在美国及其他
国家或地区的商标。
SQTP 是 Microchip Technology Incorporated 在美国的服务标
记。
在此提及的所有其他商标均为各持有公司所有。
© 2006, Microchip Technology Incorporated. 版权所有。
请注意以下有关 Microchip 器件代码保护功能的要点:
•Microchip的产品均达到 Microchip 数据手册中所述的技术指标。
•Microchip确信:在正常使用的情况下, Microchip 系列产品是当今市场上同类产品中最安全的产品之一。
• 目前,仍存在着恶意、甚至是非法破坏代码保护功能的行为。就我们所知,所有这些行为都不是以 Microchip 数据手册中规定的
操作规范来使用 Microchip 产品的。这样做的人极可能侵犯了知识产权。
•Microchip愿与那些注重代码完整性的客户合作。
•Microchip或任何其他半导体厂商均无法保证其代码的安全性。代码保护并不意味着我们保证产品是 “牢不可破”的。
代码保护功能处于持续发展中。 Microchip 承诺将不断改进产品的代码保护功能。任何试图破坏 Microchip 代码保护功能的行为均可视
为违反了 《数字器件千年版权法案 (Digital Millennium Copyright Act)》。如果这种行为导致他人在未经授权的情况下,能访问您的
软件或其他受版权保护的成果,您有权依据该法案提起诉讼,从而制止这种行为。
Microchip
位于美国亚利桑那州
Chandler
和
Temp e
、位于俄勒冈州
Gresham
及位于加利福尼亚州
Mountain View
的全球总部、设计中心和
晶圆生产厂均通过了
ISO/TS-16949:2002
认证。公司在
PIC
®
8
位单片
机、
KEELOQ
®
跳码器件、串行
EEPROM
、单片机外设、非易失性存储
器和模拟产品方面的质量体系流程均符合
ISO/TS-16949:2002
。此外,
Microchip
在开发系统的设计和生产方面的质量体系也已通过了
ISO
9001:2000
认证。
2006 Microchip Technology Inc. DS70046E_CN 第 iii 页
页码
第 1 章 简介 1-1
简介 .................................................................................................................................................................. 1-2
本手册所针对的产品 ......................................................................................................................................... 1-2
器件结构 ........................................................................................................................................................... 1-3
开发支持 ........................................................................................................................................................... 1-4
风格和符号约定 ................................................................................................................................................ 1-4
相关文档 ........................................................................................................................................................... 1-6
版本历史 ........................................................................................................................................................... 1-7
第 2 章 CPU 2-1
简介 .................................................................................................................................................................. 2-2
编程模型 ........................................................................................................................................................... 2-4
软件堆栈指针 .................................................................................................................................................... 2-8
CPU 寄存器描述 ............................................................................................................................................. 2-11
算术逻辑单元 (ALU) ................................................................................................................................... 2-17
DSP 引擎 ........................................................................................................................................................ 2-18
除法支持 ......................................................................................................................................................... 2-27
指令流类型 ..................................................................................................................................................... 2-27
循环结构 ......................................................................................................................................................... 2-30
地址寄存器相依性 .......................................................................................................................................... 2-35
寄存器映射 ..................................................................................................................................................... 2-38
相关应用笔记 .................................................................................................................................................. 2-40
版本历史 ......................................................................................................................................................... 2-41
第 3 章 数据存储器 3-1
简介 .................................................................................................................................................................. 3-2
数据空间地址发生器单元 (AGU) ...................................................................................................................3-5
模寻址 .............................................................................................................................................................. 3-7
位反转寻址 ..................................................................................................................................................... 3-14
控制寄存器说明 .............................................................................................................................................. 3-18
相关应用笔记 .................................................................................................................................................. 3-23
版本历史 ......................................................................................................................................................... 3-24
第 4 章 程序存储器 4-1
程序存储器地址映射 ......................................................................................................................................... 4-2
程序计数器 ....................................................................................................................................................... 4-4
从程序存储器存取数据 ..................................................................................................................................... 4-4
来自数据空间的程序空间可视性 ....................................................................................................................... 4-8
写程序存储器 .................................................................................................................................................. 4-10
PSV 代码示例 ................................................................................................................................................. 4-11
相关应用笔记 .................................................................................................................................................. 4-12
版本历史 ......................................................................................................................................................... 4-13
目录
DS70046E_CN 第 iv 页 2006 Microchip Technology Inc.
页码
第 5 章 闪存和 EEPROM 编程 5-1
简介 .................................................................................................................................................................. 5-2
表指令操作 ....................................................................................................................................................... 5-2
控制寄存器 ....................................................................................................................................................... 5-5
运行时自编程 (RTSP) ................................................................................................................................. 5-10
数据 EEPROM 编程 ....................................................................................................................................... 5-15
设计技巧 ......................................................................................................................................................... 5-21
相关应用笔记 .................................................................................................................................................. 5-22
版本历史 ......................................................................................................................................................... 5-23
第 6 章 复位中断 6-1
简介 .................................................................................................................................................................. 6-2
不可屏蔽陷阱 .................................................................................................................................................... 6-6
中断处理时序 .................................................................................................................................................. 6-11
中断控制和状态寄存器 ................................................................................................................................... 6-14
中断设置流程 .................................................................................................................................................. 6-42
设计技巧 ......................................................................................................................................................... 6-44
相关应用笔记 .................................................................................................................................................. 6-45
版本历史 ......................................................................................................................................................... 6-46
第 7 章 振荡器 7-1
简介 .................................................................................................................................................................. 7-2
器件时钟和 MIPS .............................................................................................................................................. 7-5
振荡器配置 ....................................................................................................................................................... 7-6
振荡器控制寄存器——OSCCON 和 OSCTUN ............................................................................................... 7-13
主振荡器 ......................................................................................................................................................... 7-20
晶体振荡器 / 陶瓷谐振器 ................................................................................................................................ 7-22
为晶振、时钟模式、 C1、 C2 和 Rs 确定最佳的值 ........................................................................................ 7-24
外部时钟输入 .................................................................................................................................................. 7-25
外部 RC 振荡器 .............................................................................................................................................. 7-26
锁相环 (PLL) ............................................................................................................................................... 7-30
低功耗 32 kHz 晶体振荡器 ............................................................................................................................. 7-31
振荡器起振定时器 (OST) ............................................................................................................................ 7-31
内部快速 RC 振荡器 (FRC) ........................................................................................................................ 7-31
内部低功耗 RC (LPRC)振荡器 ................................................................................................................... 7-32
故障保护时钟监视器 (FSCM) ..................................................................................................................... 7-32
可编程振荡器后分频器 ................................................................................................................................... 7-33
时钟切换工作原理 .......................................................................................................................................... 7-34
设计技巧 ......................................................................................................................................................... 7-38
相关应用笔记 .................................................................................................................................................. 7-39
版本历史 ......................................................................................................................................................... 7-40
目录
2006 Microchip Technology Inc. DS70046E_CN 第 v 页
页码
第 8 章 复位 8-1
简介 .................................................................................................................................................................. 8-2
复位时的时钟源选择 ......................................................................................................................................... 8-5
POR:上电复位 ............................................................................................................................................... 8-5
外部复位 (EXTR) .......................................................................................................................................... 8-7
软件复位指令 (SWR) .................................................................................................................................... 8-7
看门狗超时复位 (WDTR) ..............................................................................................................................8-7
欠压复位 (BOR) ............................................................................................................................................ 8-8
使用 RCON 状态位 ......................................................................................................................................... 8-10
器件复位时间 .................................................................................................................................................. 8-11
器件起振时间曲线 .......................................................................................................................................... 8-13
特殊功能寄存器复位状态 ................................................................................................................................ 8-16
设计技巧 ......................................................................................................................................................... 8-17
相关应用笔记 .................................................................................................................................................. 8-18
版本历史 ......................................................................................................................................................... 8-19
第 9 章 低压检测 (LVD) 9-1
简介 .................................................................................................................................................................. 9-2
LVD 工作原理 ................................................................................................................................................... 9-5
设计技巧 ........................................................................................................................................................... 9-6
相关应用笔记 .................................................................................................................................................... 9-7
版本历史 ........................................................................................................................................................... 9-8
第 10 章 看门狗定时器和低功耗模式 10-1
简介 ................................................................................................................................................................ 10-2
低功耗模式 ..................................................................................................................................................... 10-2
休眠模式 ......................................................................................................................................................... 10-2
空闲模式 ......................................................................................................................................................... 10-4
低功耗指令与中断同时发生 ............................................................................................................................ 10-5
看门狗定时器 .................................................................................................................................................. 10-6
外设模块禁止 (PMD)寄存器 ....................................................................................................................... 10-9
设计技巧 ....................................................................................................................................................... 10-10
相关应用笔记 ................................................................................................................................................ 10-11
版本历史 ....................................................................................................................................................... 10-12
第 11 章 I/O 端口 11-1
简介 ................................................................................................................................................................ 11-2
I/O 端口控制寄存器 ........................................................................................................................................ 11-3
外设复用 ......................................................................................................................................................... 11-4
端口描述 ......................................................................................................................................................... 11-6
电平变化通知 (CN)引脚 ............................................................................................................................. 11-7
休眠和空闲模式下的 CN 工作 ......................................................................................................................... 11-8
相关应用笔记 ................................................................................................................................................ 11-11
版本历史 ....................................................................................................................................................... 11-12
目录
评论0