第1章简介 1.5.1 文档约定 表1-1定义了本手册所使用的某些符号和术语。 表1-1: 文档约定 季 符号或术语 说明 置位 强制位/寄存器的值为逻辑“1”。 清零 强制位/寄存器的值为逻辑“0”。 复位 1)强制寄存器/位回复到默认状态。 2)器件复位发生后器件所处的状态。某些位将被强制变为“0”(如中断 使能位),而其他位则被置“1”(如O数据方向位)。 0xnn或nnh 用十六进制数字系统指定数字“n”。此约定用于代码示例。例如, 0x13F或13Fh. B“bbbbbbbb" 用二进制数字系统指定数字“bbbbbbbb”。这种约定用于文本以及图表 中。例如,B“10100000”。 R-M-W 读一修改一写。这表示寄存器或端口值被读取,然后该值在修改后再写 回寄存器或端口。单条指令(如置位,BSET)或一个指令序列可 执行读一修改一写操作。 :(半角冒号) 用来指定范围,或一串寄存器/位/引脚。 例如TMR3:TMR2表示用两个16位寄存器串连成一个32位定时器值。 连接顺序(从左到右)通常表示一种位置关系(MSb到LSb,高位到低 位)。 <> 在特定寄存器中指定位的位置。 例如PTCON<PTMOD1:PTMOD0>(或PTMOD<1:0>),指定了寄存器 及其相关的多个位或单个位的位置。 MSb,MSbit, 表示字段中的最低有效位或最高有效位。 LSb,LSbit MSByte,MSWord, 表示许多位构成的字段中的最低/最高有效字节或字。 LSByte,LSWord Courier New字体用于代码示例、二进制数和文本中的指令助记符。 Times字体 用于公式和变量。 Times,粗体,斜体用于图表/等式/例子中项目的说明性文字。 注 “注”表示需要强调的信息,可以帮助您避免常见错误,或提醒您注意同 系列不同器件间的操作区别。在表格中,“注”始终位于表格的下方 (如本表格),除此以外“注”总是在阴影方框中出现(如下所示)。 注: 这是一个在阴影注释框中的“注”。 2005 Microchip Technology Inc. DS70048CCN第1-5页
© 2005 Microchip Technology Inc. DS70048C_CN 第 1-5 页 第 1 章 简介 简介 1 1.5.1 文档约定 表 1-1 定义了本手册所使用的某些符号和术语。 表 1-1: 文档约定 符号或术语 说明 置位 强制位 / 寄存器的值为逻辑 “1”。 清零 强制位 / 寄存器的值为逻辑 “0”。 复位 1) 强制寄存器 / 位回复到默认状态。 2) 器件复位发生后器件所处的状态。某些位将被强制变为 “0”(如中断 使能位),而其他位则被置 “1”(如 I/O 数据方向位)。 0xnn 或 nnh 用十六进制数字系统指定数字 “nn”。此约定用于代码示例。例如, 0x13F 或 13Fh。 B “bbbbbbbb” 用二进制数字系统指定数字 “bbbbbbbb”。这种约定用于文本以及图表 中。例如, B “10100000”。 R-M-W 读-修改-写。这表示寄存器或端口值被读取,然后该值在修改后再写 回寄存器或端口。单 条 指 令(如置位,BSET)或 一 个 指 令 序 列 可 执行读 —修改—写操作。 : (半角冒号) 用来指定范围,或一串寄存器 / 位 / 引脚。 例如 TMR3:TMR2 表示用两个 16 位寄存器串连成一个 32 位定时器值。 连接顺序 (从左到右)通常表示一种位置关系 (MSb 到 LSb,高位到低 位)。 < > 在特定寄存器中指定位的位置。 例如 PTCON<PTMOD1:PTMOD0> (或 PTMOD<1:0>),指定了寄存器 及其相关的多个位或单个位的位置。 MSb, MSbit, LSb, LSbit 表示字段中的最低有效位或最高有效位。 MSByte, MSWord, LSByte, LSWord 表示许多位构成的字段中的最低 / 最高有效字节或字。 Courier New 字体 用于代码示例、二进制数和文本中的指令助记符。 Times 字体 用于公式和变量。 Times,粗体,斜体 用于图表 / 等式 / 例子中项目的说明性文字。 注 “注”表示需要强调的信息,可以帮助您避免常见错误,或提醒您注意同 一系列不同器件间的操作区别。在表格中,“注”始终位于表格的下方 (如本表格),除此以外 “注”总是在阴影方框中出现 (如下所示)。 注: 这是一个在阴影注释框中的 “注
dsPIC30F系列参考手册 1.5.2 电气规范 本手册中有一些关于电气规范及其参数编号的参考信息。表1-2所示为dsP1C30F器件参数编号 方式的约定。虽然器件之间的实际参数值有所不同,但参数的编号代表了惟一的一组特性和条件 在不同数据手册中保持一致。本手册描述了某一系列的器件,因此不详细说明参数值。有关某器 件的实际参数值,用户应参考该器件数据手册的“电气规范”部分。 表1-2: 电气规范参数编号方式的约定 参数编号格式 注释 DXXX DC规范 AXXX 模拟外设的DC规范 XXX 时序(AC)规范 PDXXX 器件编程DC规范 PXXX 器件编程时序(AC)规范 图注: XXX代表编号。 1.6 相关文档 Microchip及其他渠道会提供更多的文档,有助于您使用dsPIC30FMCU进行开发。下面列出 了最常用的文档,当然还有其它文档可供参考。请浏览Microchip网站 (w.microchip.com)查阅最新发布的技术文档。 1.6.1 Microchip文档 撰写本书时,Microchip提供以下dsPIC30F文档。其中许多文档提供了特定应用的信息,这些信 息给出了dsPIC30FMCU使用、编程和设计的实例。 1.dsPIC30F Programmer's Reference Manual (DS70030) dsPIC:30 F Programmer's Reference Manual提供有关dsPIC30F编程器的模型和指令集的信 息。此文档还提供每条指令和指令语法示例的说明。 2.dsPIC30F Family Overview (DS70043) 此文档概括了现有dsPC30F系列中的不同器件,包括器件引脚排列、存储器大小和可用的 外设。 3.dsPIC30F Data Sheets (DS70082 DS70083) 此数据手册包含特定器件信息,如引脚排列和封装细节、电气规范和存储器映射。 1.6.2 第三方文档 有一些文档是由全球的第三方渠道提供的。Microchip并没有查证这些文档的技术准确性。然而, 这些文档有助于理解dsPIC30F器件的工作原理。如需获取与dsPIC:30F相关的第三方文档的信 息,请参见Microchip网站。 DS70048C_CN第1-6页 2005 Microchip Technology Inc
dsPIC30F 系列参考手册 DS70048C_CN 第 1-6 页 © 2005 Microchip Technology Inc. 1.5.2 电气规范 本手册中有一些关于电气规范及其参数编号的参考信息。表 1-2 所示为 dsPIC30F 器件参数编号 方式的约定。虽然器件之间的实际参数值有所不同,但参数的编号代表了惟一的一组特性和条件 在不同数据手册中保持一致。本手册描述了某一系列的器件,因此不详细说明参数值。有关某器 件的实际参数值,用户应参考该器件数据手册的 “电气规范”部分。 表 1-2: 电气规范参数编号方式的约定 1.6 相关文档 Microchip 及其他渠道会提供更多的文档,有助于您使用 dsPIC30F MCU 进行开发。下 面 列 出 了 最 常 用 的 文 档,当 然 还 有 其 它文档可供参考。请浏览 Microchip 网站 (www.microchip.com)查阅最新发布的技术文档。 1.6.1 Microchip 文档 撰写本书时,Microchip 提供以下 dsPIC30F 文档。其中许多文档提供了特定应用的信息,这些信 息给出了 dsPIC30F MCU 使用、编程和设计的实例。 1. dsPIC30F Programmer’s Reference Manual (DS70030) dsPIC30F Programmer’s Reference Manual 提供有关dsPIC30F编程器的模型和指令集的信 息。此文档还提供每条指令和指令语法示例的说明。 2. dsPIC30F Family Overview (DS70043) 此文档概括了现有 dsPIC30F 系列中的不同器件,包括器件引脚排列、存储器大小和可用的 外设。 3. dsPIC30F Data Sheets (DS70082 和 DS70083) 此数据手册包含特定器件信息,如引脚排列和封装细节、电气规范和存储器映射。 1.6.2 第三方文档 有一些文档是由全球的第三方渠道提供的。Microchip 并没有查证这些文档的技术准确性。然而, 这些文档有助于理解 dsPIC30F 器件的工作原理。如需获取与 dsPIC30F 相关的第三方文档的信 息,请参见 Microchip 网站。 参数编号格式 注释 DXXX DC 规范 AXXX 模拟外设的 DC 规范 XXX 时序 (AC)规范 PDXXX 器件编程 DC 规范 PXXX 器件编程时序 (AC)规范 图注: XXX 代表编号
第1章简介 1.7 版本历史 版本A 这是本文档的初始发行版。 版本B 琴 本章未包含任何技术内容或编辑排版上的修订,然而我们谨更新此节以反映本手册己更新到 版本B。 版本C 本章未包含任何技术内容修订,然而我们谨更新此节以反映本手册已更新到版本C。 2005 Microchip Technology Inc. DS70048CCN第1-7页
© 2005 Microchip Technology Inc. DS70048C_CN 第 1-7 页 第 1 章 简介 简介 1 1.7 版本历史 版本 A 这是本文档的初始发行版。 版本 B 本章未包含任何技术内容或编辑排版上的修订,然而我们谨更新此节以反映本手册已更新到 版本 B。 版本 C 本章未包含任何技术内容修订,然而我们谨更新此节以反映本手册已更新到版本 C
dsPIC30F系列参考手册 注 DS70048C_CN第1-8页 2005 Microchip Technology Inc
dsPIC30F 系列参考手册 DS70048C_CN 第 1-8 页 © 2005 Microchip Technology Inc. 注:
N MICROCHIP 第2章CPU 目录 本章包括下列内容: 2 2.1 简介… 2-2 2.2 编程模型 2-4 2.3 软件堆栈指针 .2-8 2.4 CPU寄存器描述 2-11 2.5 算术逻辑单元(ALU) 2-17 超 2.6 DSP引擎 .2-18 2.7 除法支持 .2-27 2.8 指令流类型 2-27 2.9循环结构, .2-30 2.10地址寄存器相依性 2-35 2.11寄存器映射 2-38 2.12相关应用笔记 2-40 2.13版本历史 .2-41 2005 Microchip Technology Inc. DS70049CCN第2-1页
© 2005 Microchip Technology Inc. DS70049C_CN 第 2-1 页 CPU 2 第 2 章 CPU 目录 本章包括下列内容: 2.1 简介 ............................................................................................................................... 2-2 2.2 编程模型 ........................................................................................................................ 2-4 2.3 软件堆栈指针 ................................................................................................................ 2-8 2.4 CPU 寄存器描述 ......................................................................................................... 2-11 2.5 算术逻辑单元 (ALU) ................................................................................................ 2-17 2.6 DSP 引擎 .................................................................................................................... 2-18 2.7 除法支持 ...................................................................................................................... 2-27 2.8 指令流类型 .................................................................................................................. 2-27 2.9 循环结构 ...................................................................................................................... 2-30 2.10 地址寄存器相依性 ....................................................................................................... 2-35 2.11 寄存器映射 .................................................................................................................. 2-38 2.12 相关应用笔记 .............................................................................................................. 2-40 2.13 版本历史 ...................................................................................................................... 2-41