Section 5. Flash Programming

Size: px
Start display at page:

Download "Section 5. Flash Programming"

Transcription

1 第 5 章闪存编程 目录 本章包括下列主题 : 5.1 简介 表指令操作 控制寄存器 运行时自编程 (RTSP) 寄存器映射 相关应用笔记 版本历史 闪存编程 2011 Microchip Technology Inc. DS70609C_CN 第 5-1 页

2 dspic33e/pic24e 系列参考手册 注 : 本系列参考手册章节旨在用作对器件数据手册的补充 根据不同的器件型号, 本手册章节可能并不适用于所有 dspic33e/pic24e 器件 请参见当前器件数据手册中 闪存程序存储器 章节开头部分的注, 以检查本文档是否支持您所使用的器件 器件数据手册和系列参考手册章节可从 Microchip 网站 下载 5.1 简介 本章介绍闪存程序存储器的编程技术 dspic33e/pic24e 系列器件包含用于执行用户代码的内部可编程闪存程序存储器 可使用两种方法对该存储器进行编程 : 运行时自编程 (Run-Time Self-Programming, RTSP) 在线串行编程 (In-Circuit Serial Programming, ICSP ) 本章将介绍 RTSP 编程, 这是由用户软件执行的 ICSP 是通过使用器件的串行数据连接执行的, 编程比 RTSP 快得多 dspic33e/pic24e 闪存编程规范 (DS70619A_CN) 中定义了 ICSP 协议, 该文档可从 Microchip 网站下载 5.2 表指令操作 表指令提供了一种在 dspic33e/pic24e 器件的闪存程序存储空间和数据存储空间之间传送数据的方法 本节提供了闪存程序存储器编程期间使用的表指令的汇总 有 4 条基本的表指令 : TBLRDL: 表读低位字 TBLRDH: 表读高位字 TBLWTL: 表写低位字 TBLWTH: 表写高位字 TBLRDL 指令用于读取程序存储空间的 bit <15:0> TBLWTL 指令用于写入闪存程序存储空间的 bit <15:0> TBLRDL 和 TBLWTL 能以字模式或字节模式访问闪存程序存储器 TBLRDH 和 TBLWTH 指令用于读或写程序存储空间的 bit <23:16> TBLRDH 和 TBLWTH 同样能以字或字节模式访问闪存程序存储器 由于闪存程序存储器只有 24 位宽, 因此 TBLRDH 和 TBLWTH 指令能寻址闪存程序存储器中并不存在的最高字节 该字节被称为 虚拟字节 对虚拟字节的任何读操作将返回 0x00 对虚拟字节进行写操作则不起作用 24 位闪存程序存储器可被视为并排放置的两个 16 位空间, 每个空间都有相同的地址范围 因此, TBLRDL 和 TBLWTL 指令可访问 低 程序存储空间 (PM<15:0>) TBLRDH 和 TBLWTH 指令可访问 高 程序存储空间 (PM<31:16>) 对 PM<31:24> 的任何读或写操作将访问虚拟 ( 未实现 ) 字节 当在字节模式下使用任何表指令时, 表地址的最低有效位 (Least Significant bit, LSb) 将被用作字节选择位 LSb 决定将访问高或低程序存储空间的哪个字节 图 5-1 显示了如何使用表指令寻址闪存程序存储器 24 位程序存储器地址由 TBLPAG 寄存器的 bit <7:0> 和表指令指定的 W 寄存器中的有效地址 (Effective Address, EA) 组成 图 5-1 给出了 24 位程序计数器 (Program Counter,PC) 以供参考 EA 的高 23 位用于选择闪存程序存储单元 DS70609C_CN 第 5-2 页 2011 Microchip Technology Inc.

3 第 5 章闪存编程 对于字节模式的表指令, W 寄存器 EA 的 LSb 用于选择 16 位闪存程序储存字中要寻址的字节 1 选择 bit <15:8>, 0 选择 bit <7:0> W 寄存器 EA 的 LSb 在字模式下的表指令中会被忽略 除了指定闪存程序存储器地址外, 表指令还指定作为要写入闪存程序存储器的数据来源或从闪存程序存储器读取数据的目标的 W 寄存器 ( 或指向存储单元的 W 寄存器指针 ) 对于字节模式下的表写操作, 源工作寄存器的 bit <15:8> 会被忽略 图 5-1: 表指令的寻址 24 位 使用程序计数器 0 程序计数器 1 工作寄存器 EA 使用表指令 1/0 TBLPAG 寄存器 8 位 16 位 用户 / 配置空间选择 24 位 EA 字节选择 使用表读指令 表读需要两个步骤 : 1. 使用 TBLPAG 寄存器和一个 W 寄存器建立地址指针 2. 读取地址单元的闪存程序存储器内容 字模式读取 例 5-1 中所示代码显示了如何在字模式下使用表指令读取闪存程序存储器的一个字 例 5-1: 字模式读取 ; Set up the address pointer to program space MOV #tblpage(prog_addr),w0 ; get table page value MOV W0,TBLPAG ; load TBLPAG register MOV #tbloffset(prog_addr),w0 ; load address LS word ; Read the program memory location TBLRDH [W0],W3 ; Read high byte to W3 TBLRDL [W0],W4 ; Read low word to W4 5 闪存编程 2011 Microchip Technology Inc. DS70609C_CN 第 5-3 页

4 dspic33e/pic24e 系列参考手册 字节模式读取 在例 5-2 所示代码中, 读低字节时的后递增操作符会导致工作寄存器中的地址递增 1 这会将 EA<0> 设置为 1, 以访问第三条写指令中的中间字节 最后的后递增操作将 W0 设置回一个偶数地址, 指向下一个闪存程序存储单元 例 5-2: 字节模式读取 ; Set up the address pointer to program space MOV #tblpage(prog_addr),w0 ; get table page value MOV W0,TBLPAG ; load TBLPAG register MOV #tbloffset(prog_addr),w0 ; load address LS word ; Read the program memory location TBLRDH.B [W0],W3 ; Read high byte to W3 TBLRDL.B [W0++],W4 ; Read low byte to W4 TBLRDL.B [W0++],W5 ; Read middle byte to W 表写保持锁存器 表写指令不会直接写入非易失性程序存储器, 而会装入用来存储写入数据的保持锁存器 NVM 地址寄存器中必须装入锁存数据需要写入的页地址 当所有保持锁存器都被装入后, 通过执行一个特殊的指令序列即可启动实际的存储器编程操作 dspic33e/pic24e 闪存程序存储器被分段为页 (1024 个指令字 ) 和行 (128 个指令字 ) dspic33e/pic24e 系列器件支持 128 个保持寄存器以一次对存储器的一行进行编程 存储器逻辑会根据 NVM 地址寄存器的地址值, 自动判断装入哪组写锁存器 更多信息, 请参见具体器件的数据手册 DS70609C_CN 第 5-4 页 2011 Microchip Technology Inc.

5 第 5 章闪存编程 5.3 控制寄存器 有几个特殊功能寄存器 (Special Function Register, SFR) 用于设定闪存程序存储器的擦除和写操作, 它们是 :NVMCON NVMKEY 以及 NVM 地址寄存器 NVMADR 和 NVMADRU NVMCON 寄存器 NVMCON 寄存器是闪存和编程 / 擦除操作的主控制寄存器 该寄存器选择将执行擦除还是编程操作, 并能启动编程或擦除周期 寄存器 5-1 所示为 NVMCON 寄存器 NVMCON 的低字节用于配置将执行的 NVM 操作的类型 NVMKEY 寄存器 NVMKEY 寄存器 ( 见寄存器 5-4) 是一个只写寄存器, 用于防止闪存的误写 / 误擦除操作 要启动编程或擦除序列, 必须考虑以下步骤 : 1. 将 0x55 写入 NVMKEY 2. 将 0xAA 写入 NVMKEY 3. 执行两条 NOP 指令 在此序列后, 允许在一个指令周期中写入 NVMCON 寄存器 在多数情况下, 用户应用程序需要将 WR 位 (NVMCOM<15>) 置 1, 以启动编程或擦除周期 在解锁序列期间应禁止中断 例 5-3 显示了解锁序列是如何执行的 例 5-3: NVMKEY 解锁序列 ; PUSH SR ; Disable interrupts, if enabled MOV #0x00E0,W0 IOR SR MOV #0x55,W0 MOV W0, NVMKEY MOV #0xAA,W0 MOV W0, NVMKEY ; NOP not required BSET NVMCON,#15 ; Start the program/erase cycle NOP NOP POP SR ; Re-enable interrupts 更多编程示例, 请参见第 页 闪存编程操作 NVM 地址寄存器 当两个 NVM 地址寄存器 NVMADRU 和 NVMADR 连接在一起时, 它们将构成要进行编程操作的选定行或字的 24 位 EA NVMADRU 寄存器用于保存 EA 的高 8 位, 而 NVMADR 寄存器用于保存 EA 的低 16 位 5 闪存编程 2011 Microchip Technology Inc. DS70609C_CN 第 5-5 页

6 dspic33e/pic24e 系列参考手册 寄存器 5-1: NVMCON: 闪存控制寄存器 R/SO-0 R/W-0 R/W-0 R/W-0 U-0 U-0 U-0 U-0 WR (1) WREN (1) WRERR (1) NVMSIDL (2) bit 15 bit 8 U-0 U-0 U-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0 NVMOP<3:0> (3,5) bit 7 bit 0 图注 : SO = 只可置 1 位 R = 可读位 W = 可写位 U = 未实现位, 读为 0 -n = POR 时的值 1 = 置 1 0 = 清零 x = 未知 bit 15 WR: 写控制位 (1) 1 = 启动闪存程序存储器的编程或擦除操作 操作是自定时的, 一旦操作完成, 该位即由硬件清零 0 = 编程或擦除操作完成, 并处于停止状态 bit 14 WREN: 写使能位 (1) 1 = 使能闪存程序存储器的编程 / 擦除操作 0 = 禁止闪存程序存储器的编程 / 擦除操作 bit 13 WRERR: 写序列错误标志位 (1) 1 = 试图执行不合法的编程或擦除序列, 或者发生终止 ( 试图将 WR 位置 1 时自动置 1 该位 ) 0 = 编程或擦除操作正常完成 bit 12 NVMSIDL: 空闲模式停止位 (2) 1 = 当器件进入空闲模式时, 主闪存和附属闪存停止工作 0 = 当器件进入空闲模式时, 主闪存和附属闪存继续工作 bit 11-4 未实现 : 读为 0 bit 3-0 (1,3,5) NVMOP<3:0>:NVM 操作选择位 1111 = 保留 1110 = 保留 1101 = 批量擦除主闪存程序存储器 1100 = 保留 (4) (4) 1011 = 保留 1010 = 批量擦除附属闪存程序存储器 0011 = 存储器页擦除操作 0010 = 存储器行编程操作 (6) 0001 = 存储器字编程操作 0000 = 编程单个配置寄存器字节 注 1: 这些位只能在 POR 时复位 2: 退出空闲模式时, 在闪存程序存储器开始工作之前会存在一个上电延时 (TNPD) 更多信息, 请参见具体器件的数据手册 3: NVMOP<3:0> 的所有其他组合均未实现 4: 除 IVT 外, 整个段都会被擦除 5: 在任意 NVM 操作正在进行时, 执行 PWRSAV 指令会被忽略 6: 字编程 RTSP 操作会导致对两个相邻的字 ( 偶编号 / 奇编号指令对 ) 进行再编程 DS70609C_CN 第 5-6 页 2011 Microchip Technology Inc.

7 第 5 章闪存编程 寄存器 5-2: NVMADRU: 非易失性存储器最高字节地址寄存器 U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0 bit 15 bit 8 R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x NVMADRU<7:0> bit 7 bit 0 图注 : R = 可读位 W = 可写位 U = 未实现位, 读为 0 -n = POR 时的值 1 = 置 1 0 = 清零 x = 未知 bit 15-8 未实现 : 读为 0 bit 7-0 NVMADRU<7:0>: 非易失性存储器最高字节写地址位 选择闪存程序存储器中要进行编程或擦除的地址的最高 8 位 用户应用程序可以读写该寄存器 寄存器 5-3: NVMADR: 非易失性存储器地址寄存器 R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x NVMADR<15:8> bit 15 bit 8 R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x NVMADR<7:0> bit 7 bit 0 图注 : R = 可读位 W = 可写位 U = 未实现位, 读为 0 -n = POR 时的值 1 = 置 1 0 = 清零 x = 未知 bit 15-0 NVMADR<15:0>: 非易失性存储器写地址位选择闪存程序存储器中要进行编程或擦除的地址的低 16 位 用户应用程序可以读写该寄存器 寄存器 5-4: NVMKEY: 非易失性存储器密钥寄存器 U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0 bit 15 bit 8 W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-0 NVMKEY<7:0> bit 7 bit 0 图注 : SO = 只可置 1 位 R = 可读位 W = 可写位 U = 未实现位, 读为 0 -n = POR 时的值 1 = 置 1 0 = 清零 x = 未知 5 bit 15-8 未实现 : 读为 0 bit 7-0 NVMKEY<7:0>: 密钥寄存器 ( 只写 ) 位 闪存编程 2011 Microchip Technology Inc. DS70609C_CN 第 5-7 页

8 dspic33e/pic24e 系列参考手册 5.4 运行时自编程 (RTSP) RTSP 允许用户应用程序修改闪存程序存储器的内容 RTSP 是通过使用 TBLRD( 表读 ) TBLWT ( 表写 ) 指令和 NVM 控制寄存器实现的 通过 RTSP, 用户应用程序能一次擦除闪存程序存储器的 8 行 (128 * 8 = 1024 条指令 ), 也能一次写入闪存程序存储器的 1 行 (128 条指令 ) RTSP 工作原理 dspic33e/pic24e 闪存程序存储器阵列是由 128 条指令或 384 字节的行组成的 RTSP 允许用户应用程序一次擦除 8 行 (1024 条指令 ) 的块, 一次编程 128 条指令 8 行擦除块和单行写入块都是边沿对齐的, 从闪存程序存储器起始地址开始, 分别以 3072 字节和 384 字节为边界 闪存程序存储器实现了保持缓冲区, 它能缓冲 128 条指令的编程数据 在实际编程操作前, 必须将待写数据按顺序装入缓冲区 要装入的指令字必须始终来自一组 128 个指令字的边界 RTSP 编程的基本步骤是先建立一个表指针, 然后执行一系列 TBLWT 指令来装载缓冲区 通过设置 NVMCON 寄存器中的控制位来执行编程 指令的装入总共需要 128 条 TBLWTL 和 TBLWTH 指令 由于只写缓冲区, 所以所有的表写操作都是单字写操作 (2 个指令周期 ) 编程每一行需要一个编程周期 在为 dspic33e/pic24e 器件创建应用程序时, 用户应总是在代码中为配置数据特别分配闪存配置字地址, 这可以确保当编译代码时程序代码不会存储到该地址 程序存储器中的所有闪存配置字的最高字节应该总为 , 这使得当在极少情况下意外执行这些存储单元时将其作为 NOP 指令来执行 由于没有在相应的存储单元中实现这些配置位, 因此向这些存储单元写入 1 不会影响器件工作 注 : 在程序存储器的最后一页上执行页擦除操作会清零闪存配置字, 从而使能代码保护 因此, 用户应避免在程序存储器的最后一页上执行页擦除操作 闪存编程操作 编程或擦除操作对于在 RTSP 模式下编程或擦除内部闪存程序存储器是必需的 编程或擦除操作由器件自动确定时序 ( 请参见具体器件的数据手册了解时序信息 ) 将 WR 位 (NVMCON<15>) 置 1 会启动操作 当操作完成时 WR 位会自动清零 此外, dspic33e/pic24e 器件还提供了一个 NVM 中断, 该中断用于指示编程操作已完成 CPU 暂停直到编程操作完成 这段时间内, CPU 不会执行任何指令, 也不会响应任何中断 如果编程周期内发生了任何中断, 中断将保持在等待处理状态, 直到编程周期完成 DS70609C_CN 第 5-8 页 2011 Microchip Technology Inc.

9 第 5 章闪存编程 一些 dspic33e/pic24e 器件可能提供附属闪存程序存储器 ( 详情请参见具体器件的数据手册 ), 在对用户闪存程序存储器进行擦除和 / 或编程时, 可以执行其中的指令, 无需产生 CPU 停顿 反之, 只要是在用户闪存程序存储器中执行代码, 就可以对附属闪存程序存储器进行编程, 无需产生 CPU 停顿 注 1: 如果在 RTSP 擦除或编程操作正在进行过程中发生 POR 或 BOR 事件,RTSP 操作会被立即中止 用户应在器件退出复位状态之后再次执行 RTSP 操作 2: 如果在 RTSP 擦除或编程操作正在进行过程中发生 EXTR SWR WDTO TRAPR CM 或 IOPUWR 复位事件, 则只有在 RTSP 操作完成之后器件才会发生复位 3: 如果对闪存配置字进行再编程, 则只有在执行复位序列之后, 新值才会生效 闪存的行编程算法 用户应用程序可以对闪存程序存储器的一行 (128 个指令字 ) 进行编程 要执行该操作, 必须擦除包含该行在内的页 (1024 个指令字 ) 一般过程如下 : 1. 读取闪存程序存储器的一页 (1024 个指令字 ), 并将其作为数据 镜像 存储到数据 RAM 中 RAM 镜像必须从 1024 字程序存储器的偶地址边界读取 2. 用新的闪存程序存储器数据更新 RAM 中的数据镜像 3. 擦除闪存程序存储器页 a) 设置 NVMCON 寄存器以擦除闪存程序存储器的一页 b) 禁止中断 c) 将要擦除行的地址写入 NVMADRU 和 NVMADR 寄存器 ( 可以是该行中的任意地址 ) d) 将密钥序列写入 NVMKEY 寄存器, 以使能擦除 e) 将 WR 位 (NVMCON<15>) 置 1 这将启动擦除周期 f) 当擦除周期结束时 WR 位会被清零 g) 重新允许中断 4. 用表写操作将指令字行 (128 个指令字 ) 从 RAM 装入写锁存器 5. 对闪存程序存储器中的行 (128 个指令字 ) 进行编程 a) 设置 NVMCON 寄存器以编程闪存程序存储器的一行 b) 禁止中断 c) 将要编程行的地址写入 NVMADRU 和 NVMADR 寄存器 ( 可以是该行中的任意地址 ) d) 将密钥序列写入 NVMKEY 寄存器, 以使能编程周期 e) 将 WR 位置 1 这将启动编程周期 f) 当编程周期结束时 WR 位会由硬件清零 g) 重新允许中断 6. 重复步骤 4-6, 对程序存储器页中所有 8 行进行编程 7. 根据需要, 重复步骤 1-7, 对所需大小的闪存程序存储器进行编程 注 1: 用户应谨记, 可以用 RTSP 擦除的最小闪存程序存储器大小为 1024 个指令字单元 因此, 很重要的一步是在开始擦除周期前, 在通用 RAM 中存储这些单元的镜像 2: 闪存程序存储器中的一行或一个字不应在擦除前被编程超过 2 次 3: 在一些器件中, 配置寄存器是闪存程序存储器中的用户空间的一部分 因此, 用户需负责对最后一页进行擦除和行编程的操作 5 闪存编程 2011 Microchip Technology Inc. DS70609C_CN 第 5-9 页

10 dspic33e/pic24e 系列参考手册 擦除闪存的一页 例 5-4 中所示代码序列可用于擦除闪存程序存储器的一页 (1024 条指令 ) NVMCON 寄存器配置为擦除程序存储器的一页 NVMADR 和 NVMADRU 寄存器中装入要擦除页的地址 程序存储器必须在 1024 个指令字的偶地址边界处擦除 因此, 擦除页时, 表写程序存储器地址的低 11 位无效 擦除操作通过以下操作启动 : 在将 WR 位 (NVMCON<15>) 置 1 前, 将特殊的解锁或密钥序列写入 NVMKEY 寄存器 解锁序列需要严格按例 5-4 中所示顺序执行, 不能有中断 因此, 在写序列之前, 应先禁止中断 应在代码中擦除周期之后插入两条 NOP 指令 最后就可以允许中断了 ( 如果需要 ) 例 5-4: 擦除闪存程序存储器的一页 ; Define the start address from where the erase has to start.equ PROG_ADDR, 0x ; Perform dummy table write to the Page to be erased. MOV #tblpage(prog_addr),w0 MOV W0,NVMADRU MOV #tbloffset(prog_addr),w0 MOV W0,NVMADR TBLWTL w0,[w0] ; Setup NVMCON to erase one row of Program Memory MOV #0x4003,W0 MOV W0,NVMCON ; Disable interrupts while the KEY sequence is written PUSH SR MOV #0x00E0,W0 IOR SR ; Write the KEY Sequence MOV #0x55,W0 MOV W0,NVMKEY MOV #0xAA,W0 MOV W0,NVMKEY ; Start the erase operation BSET NVMCON,#15 ; Insert two NOPs after the erase cycle (required) NOP NOP ;Re-enable interrupts, if needed POP SR 注 : 一些器件系列每页具有 512 条指令 要确认闪存页大小, 请参见具体器件的数据手册 DS70609C_CN 第 5-10 页 2011 Microchip Technology Inc.

11 第 5 章闪存编程 装载写锁存器 写锁存器用作用户应用程序表写与实际行编程序列之间的储存机制 例 5-5 给出了可用于装载 128 个写锁存器 (128 个指令字 ) 的指令序列 要对闪存程序存储器的一行进行编程, 需要 128 条 TBLWTL 和 128 条 TBLWTH 指令来装载写锁存器 128 个指令字的行不一定要按顺序写入 表写地址的低 8 位决定将写入哪些锁存器 但是, 对于每个编程周期都要写入所有 128 个指令字, 以覆盖旧数据 闪存程序存储器必须在 128 个指令字的偶地址边界处编程 事实上, 表写操作的低 8 位选择对行内指令字编程所用的写锁存器 编程程序存储器的一行时, 这低 8 位不起作用 注 1: Load_Write_Latch_Row 的代码如例 5-5 所示, Load_Write_Latch_Word 的代码如例 5-6 所示 这两个示例中的代码会在后续示例中被引用 2: 关于锁存器数量, 请参见具体器件的数据手册 例 5-5: 为行编程装载写锁存器 Load_Write_Latch_Row: ; Set up a pointer to the first latch location to be written. MOV #0xFA,W0 MOV W0,TBLPAG MOV #0,W1 ; Perform the TBLWT instructions to write the latches ; W2 is incremented in the TBLWTH instruction to point to the ; next instruction location. MOV #128,W3 loop: TBLWTL.b TBLWTL.b TBLWTH.b INC2 DEC BRA [W2++], [W1++] [W2++], [W1--] [W2++], [W1] W1, W1 W3, W3 NZ, loop 例 5-6: 为字编程装载写锁存器 Load_Write_Latch_Word: ; Define the start address from where the programming has to start.equ PROG_ADDR, 0x ; Set up a pointer to the first latch location to be written. MOV #0xFA,W0 MOV W0,TBLPAG MOV #0,W1 ; Perform the TBLWT instructions to write the latches TBLWTL [W2++],[W1] TBLWTH [W2++],[W1++] TBLWTL [W2++],[W1] TBLWTH [W2++],[W1++] 5 闪存编程 2011 Microchip Technology Inc. DS70609C_CN 第 5-11 页

12 dspic33e/pic24e 系列参考手册 单行编程示例 NVMCON 寄存器配置为编程闪存程序存储器的一行 编程操作通过以下操作启动 : 在将 WR 位 (NVMCON<15>) 置 1 前, 将特殊的解锁或密钥序列写入 NVMKEY 寄存器 解锁序列需要严格按例 5-7 中所示顺序执行, 不能有中断 因此, 在写序列之前, 应先禁止中断 应在代码中编程周期之后插入两条 NOP 指令 最后就可以允许中断了 ( 如果需要 ) 例 5-7: 单行编程 ; Define the start address from where the programming has to start.equ PROG_ADDR, 0x ; Load the destination address to be written MOV #tblpage(prog_addr),w9 MOV #tbloffset(prog_addr),w8 MOV W9,NVMADRU MOV W8,NVMADR ; Setup NVMCON to write 1 row of program memory MOV #0x4002,W0 MOV W0,NVMCON ; Load the 64 program memory write latches CALL Load_Write_Latch_Row ; Disable interrupts, if enabled PUSH SR MOV #0x00E0,W0 IOR SR ; Write the KEY sequence MOV #0x55,W0 MOV W0,NVMKEY MOV #0xAA,W0 MOV W0,NVMKEY ; Start the programming sequence BSET NVMCON,#15 ; Insert two NOPs after programming NOP NOP ; Re-enable interrupts, if required POP SR 注 : 更多信息, 请参见第 页 装载写锁存器 DS70609C_CN 第 5-12 页 2011 Microchip Technology Inc.

13 第 5 章闪存编程 字编程 对于熟悉 dspic33f 和 PIC24H 器件系列 ( 这些器件向写锁存器存储区中写入单个字 ) 的用户, 需要注意 dspic33e/pic24e 器件的字编程稍有不同, 这些器件将写入两个字 假设用户应用程序已擦除了要进行编程的闪存单元, 使用表写指令向写锁存器存储区的前两个字存储单元中写入两个字 将要编程的闪存存储器字的地址装入 NVM 地址寄存器 NVMCON 寄存器配置为编程闪存程序存储器的两个字 编程操作通过以下操作启动 : 在将 WR 位 (NVMCON<15>) 置 1 前, 将特殊的解锁或密钥序列写入 NVMKEY 寄存器 解锁序列需要严格按例 5-8 中所示顺序执行, 不能有中断 因此, 在写序列之前, 应先禁止中断 应在代码中编程周期之后插入两条 NOP 指令 最后就可以允许中断了 ( 如果需要 ) 例 5-8: 编程闪存的两个字 ; Define the start address from where the programming has to start.equ PROG_ADDR, 0x022222; Load the destination address to be written MOV #tblpage(prog_addr),w9 MOV #tbloffset(prog_addr),w8 MOV W9,NVMADRU MOV W8,NVMADR; ; Load the two words into the latches CALL Load_Write_Latch_Word ; Setup NVMCON for word programming MOV #0x4001,W0 MOV W0,NVMCON ; Disable interrupts while the KEY sequence is written PUSH SR MOV #0x00E0,W0 IOR SR ; Write the key sequence MOV #0x55,W0 MOV W0,NVMKEY MOV #0xAA,W0 MOV W0,NVMKEY ; Start the write cycle BSET NVMCON,#15 ;Re-enable interrupts, if needed POP SR 5 闪存编程 2011 Microchip Technology Inc. DS70609C_CN 第 5-13 页

14 dspic33e/pic24e 系列参考手册 写入器件配置寄存器 RTSP 可用于写入器件配置寄存器, RTSP 允许单独重写每个配置寄存器, 而无需先执行擦除周期 写入配置寄存器时要小心, 因为它们控制着关键的器件工作参数, 例如系统时钟源 PLL 和 WDT 使能 对器件配置寄存器编程的步骤与对闪存程序存储器编程的步骤类似, 除了一点 : 只需 TBLWTL 指令 这是因为每个器件配置寄存器的最高 8 位都未用 此外, 表写地址的 bit 23 必须置 1 才能访问配置寄存器 关于器件配置寄存器的完整说明, 请参见 dspic33e/pic24e 系列参考手册 中的第 30 章 器件配置 (DS70618) 和具体器件的数据手册 注 1: 并不是所有器件都支持写入器件配置寄存器 要确定对应于器件具体 NVMOP<3:0> 位定义的可用模式, 请参见具体器件的数据手册 2: 对器件配置寄存器执行 RTSP 时, 器件必须使用内部 FRC 振荡器 ( 不带 PLL) 工作 如果器件使用其他时钟源工作, 则必须先将时钟切换为内部 FRC 振荡器 (NOSC<2:0> = 000), 然后再对器件配置寄存器执行 RTSP 操作 3: 如果将振荡器配置寄存器 (FOSC) 中的主振荡器模式选择位 (POSCMD<1:0>) 重新设定为一个新值, 则用户必须确保 FOSC 寄存器中的时钟切换模式位 (FCKSM<1:0>) 的初始设定值为 0, 然后才能执行该 RTSP 操作 配置寄存器写算法 一般过程如下 : 1. 将要编程的值存储到数据 RAM 中作为数据 映像 2. 使用 TBLWTL 指令将新的配置值写入表写锁存器 3. 配置 NVMCON 为配置寄存器写操作 (NVMCON = 0x4000) 4. 如果允许了中断, 将其禁止 5. 将要编程的配置寄存器的地址写入 NVMADRU 和 NVMADR 寄存器 6. 向 NVMKEY 寄存器中写入密钥序列 7. 通过将 WR 位 (NVMCON<15>) 置 1 启动写序列 8. 如果需要, 重新允许中断 例 5-9 给出了可用于修改器件配置寄存器的代码序列 DS70609C_CN 第 5-14 页 2011 Microchip Technology Inc.

15 第 5 章闪存编程 例 5-9: 配置寄存器写代码示例 ; Define the address to be written.equ DestinationAddress, 0x ; Initialize the write pointer for writing to the latches MOV #0x0000, W7 ; Initialize TBLPAG register for writing to the latches MOV #0xFA, W12 MOV W12, TBLPAG ; Get the new data to write to the configuration register MOV #ConfigValue,W1 ; Perform the table write to load the write latch TBLWTL W1,[W7] ; Load the address which is to be programmed MOV #DestinationAddress<15:0>,W2 MOV #DestinationAddress<23:16>,W3 MOV W3,NVMADRU MOV W2,NVMADR ; Configure NVMCON for a configuration register write MOV #0x4000,W0 MOV W0,NVMCON ; Disable interrupts, if enabled PUSH SR MOV #0x00E0,W0 IOR SR ; Write the KEY sequence MOV #0x55,W0 MOV W0,NVMKEY MOV #0xAA,W0 MOV W0,NVMKEY ; Start the programming sequence BSET NVMCON,#15 ; Insert two NOPs after programming NOP NOP ; Re-enable interrupts, if required POP SR 5 闪存编程 2011 Microchip Technology Inc. DS70609C_CN 第 5-15 页

16 DS70609C_CN 第 5-16 页 2011 Microchip Technology Inc. 5.5 寄存器映射 表 5-1: 闪存编程寄存器 表 5-1 中提供了与闪存编程相关的寄存器汇总 寄存器名称 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 NVMCON WR WREN WRERR NVMSIDL NVMOP<3:0> 0000 NVMADRU NVMADRU<7:0> 0000 NVMADR NVMADR<15:0> 0000 NVMKEY NVMKEY<7:0> 0000 图注 : x = 复位时的未知值, = 未实现, 读为 0 复位值以十六进制显示 注 1: 并非所有位在所有器件上都可用 详情请参见具体器件的数据手册 所有复位时的状态 dspic33e/pic24e 系列参考手册

17 第 5 章闪存编程 5.6 相关应用笔记 本节列出了与手册本章内容相关的应用笔记 这些应用笔记可能并不是专为 dspic33e/pic24e 产品系列而编写的, 但其概念是相近的, 通过适当修改并受到一定限制即可使用 当前与闪存编程相关的应用笔记有 : 标题 目前没有相关的应用笔记 应用笔记编号 N/A 注 : 如需获取更多 dspic33e/pic24e 系列器件的应用笔记和代码示例, 请访问 Microchip 网站 ( 5 闪存编程 2011 Microchip Technology Inc. DS70609C_CN 第 5-17 页

18 dspic33e/pic24e 系列参考手册 5.7 版本历史 版本 A (2009 年 8 月 ) 这是本文档的初始版本 版本 B (2011 年 2 月 ) 该版本包括以下更新 : 示例 : - 删除了例 5-3 和例 更新了例 5-4 例 5-7 和例 在例 5-4 例 5-7 和例 5-8 中, 将所有对于 #WR 的引用更新为 #15 - 在例 5-5 中进行了以下更新 : 将标题 字编程 更新为 为行编程装载写锁存器 将所有对于 #ram_image 的引用更新为 #0xFA - 增加了例 更新了例 5-8 中的标题 注 : - 在第 页 闪存编程操作 中增加了两条注释 - 更新了第 页 装载写锁存器 中的注释 - 在第 页 写入器件配置寄存器 中增加了三条注释 - 在表 5-1 中增加了 注 1 寄存器 : - 更新了闪存控制 (NVMCON) 寄存器中 NVMOP<3:0>:NVM 操作选择位 的位值 ( 见寄存器 5-1) 章节 : - 删除了第 节 字模式写入 和第 节 字节模式写入 - 更新了第 5.3 页 控制寄存器 - 在第 页 字编程 中进行了以下更新 : 将章节标题 编程闪存的一个字 更改为 字编程 更新了第一段 将第二段中的 一个字 一词更改为 两个字 - 在第 页 配置寄存器写算法 中增加了新的步骤 1 表格 : - 更新了表 5-1 将几处对于程序存储器的引用更新为闪存程序存储器 对整篇文档进行了其他少量更新, 如语言和格式的更新 DS70609C_CN 第 5-18 页 2011 Microchip Technology Inc.

19 第 5 章闪存编程 版本 C (2011 年 6 月 ) 该版本包括以下更新 : 示例 : - 更新了例 更新了例 5-8 注 : - 在第 页 RTSP 工作原理 中增加了一条注释 - 在第 页 闪存编程操作 中增加了 注 3 - 在第 页 闪存的行编程算法 中增加了 注 3 - 在第 页 擦除闪存的一页 中增加了一条注释 - 在第 页 装载写锁存器 中增加了 注 2 寄存器 : - 更新了非易失性存储器地址寄存器中 bit 15-0 的位说明 ( 见寄存器 5-3) 章节 : - 更新了第 页 RTSP 工作原理 - 更新了第 页 字编程 对整篇文档进行了其他少量更新, 如语言和格式的更新 5 闪存编程 2011 Microchip Technology Inc. DS70609C_CN 第 5-19 页

20 dspic33e/pic24e 系列参考手册 注 : DS70609C_CN 第 5-20 页 2011 Microchip Technology Inc.

21 请注意以下有关 Microchip 器件代码保护功能的要点 : Microchip 的产品均达到 Microchip 数据手册中所述的技术指标 Microchip 确信 : 在正常使用的情况下, Microchip 系列产品是当今市场上同类产品中最安全的产品之一 目前, 仍存在着恶意 甚至是非法破坏代码保护功能的行为 就我们所知, 所有这些行为都不是以 Microchip 数据手册中规定的操作规范来使用 Microchip 产品的 这样做的人极可能侵犯了知识产权 Microchip 愿与那些注重代码完整性的客户合作 Microchip 或任何其他半导体厂商均无法保证其代码的安全性 代码保护并不意味着我们保证产品是 牢不可破 的 代码保护功能处于持续发展中 Microchip 承诺将不断改进产品的代码保护功能 任何试图破坏 Microchip 代码保护功能的行为均可视为违反了 数字器件千年版权法案 (Digital Millennium Copyright Act) 如果这种行为导致他人在未经授权的情况下, 能访问您的软件或其他受版权保护的成果, 您有权依据该法案提起诉讼, 从而制止这种行为 提供本文档的中文版本仅为了便于理解 请勿忽视文档中包含的英文部分, 因为其中提供了有关 Microchip 产品性能和使用情况的有用信息 Microchip Technology Inc. 及其分公司和相关公司 各级主管与员工及事务代理机构对译文中可能存在的任何差错不承担任何责任 建议参考 Microchip Technology Inc. 的英文原版文档 本出版物中所述的器件应用信息及其他类似内容仅为您提供便利, 它们可能由更新之信息所替代 确保应用符合技术规范, 是您自身应负的责任 Microchip 对这些信息不作任何明示或暗示 书面或口头 法定或其他形式的声明或担保, 包括但不限于针对其使用情况 质量 性能 适销性或特定用途的适用性的声明或担保 Microchip 对因这些信息及使用这些信息而引起的后果不承担任何责任 如果将 Microchip 器件用于生命维持和 / 或生命安全应用, 一切风险由买方自负 买方同意在由此引发任何一切伤害 索赔 诉讼或费用时, 会维护和保障 Microchip 免于承担法律责任, 并加以赔偿 在 Microchip 知识产权保护下, 不得暗中或以其他方式转让任何许可证 商标 Microchip 的名称和徽标组合 Microchip 徽标 dspic KEELOQ KEELOQ 徽标 MPLAB PIC PICmicro PICSTART PIC 32 徽标 rfpic 和 UNI/O 均为 Microchip Technology Inc. 在美国和其他国家或地区的注册商标 FilterLab Hampshire HI-TECH C Linear Active Thermistor MXDEV MXLAB SEEVAL 和 The Embedded Control Solutions Company 均为 Microchip Technology Inc. 在美国的注册商标 Analog-for-the-Digital Age Application Maestro chipkit chipkit 徽标 CodeGuard dspicdem dspicdem.net dspicworks dsspeak ECAN ECONOMONITOR FanSense HI-TIDE In-Circuit Serial Programming ICSP Mindi MiWi MPASM MPLAB Certified 徽标 MPLIB MPLINK mtouch Omniscient Code Generation PICC PICC-18 PICDEM PICDEM.net PICkit PICtail REAL ICE rflab Select Mode Total Endurance TSHARC UniWinDriver WiperLock 和 ZENA 均为 Microchip Technology Inc. 在美国和其他国家或地区的商标 SQTP 是 Microchip Technology Inc. 在美国的服务标记 在此提及的所有其他商标均为各持有公司所有 2011, Microchip Technology Inc. 版权所有 ISBN: Microchip 位于美国亚利桑那州 Chandler 和 Tempe 与位于俄勒冈州 Gresham 的全球总部 设计和晶圆生产厂及位于美国加利福尼亚州和印度的设计中心均通过了 ISO/TS-16949:2009 认证 Microchip 的 PIC MCU 与 dspic DSC KEELOQ 跳码器件 串行 EEPROM 单片机外设 非易失性存储器和模拟产品严格遵守公司的质量体系流程 此外, Microchip 在开发系统的设计和生产方面的质量体系也已通过了 ISO 9001:2000 认证 2011 Microchip Technology Inc. DS70609C_CN 第 5-21 页

22 全球销售及服务网点 美洲 亚太地区 亚太地区 欧洲 公司总部 Corporate Office 2355 West Chandler Blvd. Chandler, AZ Tel: Fax: 技术支持 : support 网址 : 亚特兰大 Atlanta Duluth, GA Tel: Fax: 波士顿 Boston Westborough, MA Tel: Fax: 芝加哥 Chicago Itasca, IL Tel: Fax: 克里夫兰 Cleveland Independence, OH Tel: Fax: 达拉斯 Dallas Addison, TX Tel: Fax: 底特律 Detroit Farmington Hills, MI Tel: Fax: 印第安纳波利斯 Indianapolis Noblesville, IN Tel: Fax: 洛杉矶 Los Angeles Mission Viejo, CA Tel: Fax: 圣克拉拉 Santa Clara Santa Clara, CA Tel: Fax: 加拿大多伦多 Toronto Mississauga, Ontario, Canada Tel: Fax: 亚太总部 Asia Pacific Office Suites , 37th Floor Tower 6, The Gateway Harbour City, Kowloon Hong Kong Tel: Fax: 中国 - 北京 Tel: Fax: 中国 - 成都 Tel: Fax: 中国 - 重庆 Tel: Fax: 中国 - 杭州 Tel: Fax: 中国 - 香港特别行政区 Tel: Fax: 中国 - 南京 Tel: Fax: 中国 - 青岛 Tel: Fax: 中国 - 上海 Tel: Fax: 中国 - 沈阳 Tel: Fax: 中国 - 深圳 Tel: Fax: 中国 - 武汉 Tel: Fax: 中国 - 西安 Tel: Fax: 中国 - 厦门 Tel: Fax: 中国 - 珠海 Tel: Fax: 台湾地区 - 高雄 Tel: Fax: 台湾地区 - 台北 Tel: Fax: 台湾地区 - 新竹 Tel: Fax: 澳大利亚 Australia - Sydney Tel: Fax: 印度 India - Bangalore Tel: Fax: 印度 India - New Delhi Tel: Fax: 印度 India - Pune Tel: Fax: 日本 Japan - Yokohama Tel: Fax: 韩国 Korea - Daegu Tel: Fax: 韩国 Korea - Seoul Tel: Fax: 或 马来西亚 Malaysia - Kuala Lumpur Tel: Fax: 马来西亚 Malaysia - Penang Tel: Fax: 菲律宾 Philippines - Manila Tel: Fax: 新加坡 Singapore Tel: Fax: 泰国 Thailand - Bangkok Tel: Fax: 奥地利 Austria - Wels Tel: Fax: 丹麦 Denmark-Copenhagen Tel: Fax: 法国 France - Paris Tel: Fax: 德国 Germany - Munich Tel: Fax: 意大利 Italy - Milan Tel: Fax: 荷兰 Netherlands - Drunen Tel: Fax: 西班牙 Spain - Madrid Tel: Fax: 英国 UK - Wokingham Tel: Fax: /02/11 DS70609C_CN 第 5-22 页 2011 Microchip Technology Inc.

untitled

untitled C 8051 MCU SPI EEPROM Alexandru Valeanu Microchip Technology Inc. Microchip Technology 25XXX EEPROM SPI 25XXX EEPROM SO 25XXX EEPROM 3MHz 20 MHz SPI HOLD 25XXX EEPROM EEPROM MCU HOLD 25XXX EEPROM SPI EEPROM

More information

00872a.book

00872a.book 从 MCP2510 升 级 至 MCP2515 作 者 : 介 绍 Pat Richards Microchip Technology Inc. 开 发 MCP2510 独 立 CAN 控 制 器 的 初 衷 是 赋 予 CAN 系 统 和 模 块 设 计 人 员 更 多 的 灵 活 性, 允 许 他 们 为 自 己 的 应 用 选 择 最 好 的 处 理 器 使 用 MCP2510 不 会 使 设

More information

untitled

untitled MCP3421 SOT23-6 DS51793A_CN Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Digital Millennium Copyright Act Microchip Microchip Technology

More information

untitled

untitled N1113 8051MU I 2 EEPROM lexandru Valeanu Microchip Technology Inc. Microchip Technology 24XXX EEPROM 2 SL 24XXX EEPROM 24XXX EEPROM I 2 100 khz 1MHz 24XXX EEPROM 2 I 2 EEPROM 128 512 b 100 khz 1MHz 1.7V

More information

untitled

untitled PICkit MCP3422 DS51781A_CN Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Digital Millennium Copyright Act Microchip Microchip Technology

More information

PIC24 MSSP FRM Rev A.book

PIC24 MSSP FRM Rev A.book 58 MSSP 58.1... 58-2 58.2... 58-2 58.3... 58-12 58.4 SPI... 58-13 58.5 I2C... 58-22 58.6 /... 58-58 58.7... 58-58 58.8... 58-59 58.9... 58-60 58.10... 58-61 58 MSSP 2012 Microchip Technology Inc. DS30627A_CN

More information

01262B.book

01262B.book 使用 C30 编译器实现单片机与片外串行 SRAM 的通信 作者 : 引言 Martin Bowman Microchip Technology Inc. 适用于 Microchip 的 dspic DSC 和 PIC24 系列单片机的 C30 编译器为寻址外部存储器提供了一个解决方案 该编译器支持这样的功能, 即允许用户按照访问 MCU 的片内存储器的方式来访问外部存储器 本应用笔记主要介绍如何使用

More information

61127c_cn.book

61127c_cn.book 1 第 1 章 简 介 简 介 目 录 本 章 包 括 下 列 主 题 : 1.1 简 介... 1-2 1.2 本 手 册 的 目 标... 1-2 1.3 器 件 结 构... 1-2 1.4 开 发 支 持... 1-4 1.5 样 式 和 符 号 约 定... 1-4 1.6 相 关 文 档... 1-6 1.7 版 本 历 史... 1-7 2010 Microchip Technology

More information

41632B.book

41632B.book 互 补 波 形 发 生 器 (CWG) 可 配 置 逻 辑 单 元 (CLC) 和 数 控 振 荡 器 (NCO) 外 设 技 巧 与 诀 窍 简 介 Microchip 致 力 于 不 断 向 客 户 提 供 体 积 更 小 速 度 更 快 使 用 更 简 便 与 运 行 更 可 靠 的 创 新 产 品 我 们 的 闪 存 PIC MCU 已 广 泛 应 用 于 日 常 生 活 中 从 烟 雾 探

More information

MCP47x6_DaughterBoard.book

MCP47x6_DaughterBoard.book MCP47X6 PICtail Plus 子 板 用 户 指 南 DS51932B_CN 请 注 意 以 下 有 关 Microchip 器 件 代 码 保 护 功 能 的 要 点 : Microchip 的 产 品 均 达 到 Microchip 数 据 手 册 中 所 述 的 技 术 指 标 Microchip 确 信 : 在 正 常 使 用 的 情 况 下, Microchip 系 列 产 品

More information

,Microchip Technology PIC LCD, PIC16F913/914/ 916/917/946 PIC18F6390/6490/8390/8490 PIC16F65J90/85J90 Microchip LCD LCD, Microchip 的优势 LCD PIC, LCD LC

,Microchip Technology PIC LCD, PIC16F913/914/ 916/917/946 PIC18F6390/6490/8390/8490 PIC16F65J90/85J90 Microchip LCD LCD, Microchip 的优势 LCD PIC, LCD LC LCD PIC 单片机解决方案 集成 LCD 驱动器模块的 PIC 单片机 www.microchip.com/lcd ,Microchip Technology PIC LCD, PIC16F913/914/ 916/917/946 PIC18F6390/6490/8390/8490 PIC16F65J90/85J90 Microchip LCD LCD, Microchip 的优势 LCD PIC,

More information

39697b.book

39697b.book 第 9 章看门狗定时器 (WDT) 目录 本章包括下列主题 : 9.1 简介...9-2 9.2 WDT 工作原理... 9-3 9.3 寄存器映射... 9-7 9.4 设计技巧... 9-8 9.5 相关应用笔记... 9-9 9.6 版本历史... 9-10 9 看门狗定时器 (WDT) 2010 Microchip Technology Inc. DS39697B_CN 第 9-1 页 PIC24F

More information

TB3109 PIC32MX 器件中与 USB 模块相关的更改 USB 模块中断位 ( 即 USBIF USBIE USBIP 和 USBIS 位 ) 的位置变化会影响 PIC32MX 器件上的 USB 协议栈操作 表 1 给出了所列 PIC32MX 器件系列中 USBIF USBIE USBIP

TB3109 PIC32MX 器件中与 USB 模块相关的更改 USB 模块中断位 ( 即 USBIF USBIE USBIP 和 USBIS 位 ) 的位置变化会影响 PIC32MX 器件上的 USB 协议栈操作 表 1 给出了所列 PIC32MX 器件系列中 USBIF USBIE USBIP 在 v2013-06-15 MLA USB 设备和主机协议栈中更新 PIC32MX 支持 TB3109 简介 我们提供适合 PIC32MX MCU 的 Microchip 应用程序库 (Microchip Libraries for Applications,MLA), 但未计划向 MLA 添加新功能 v2013-06-15 MLA USB 协议栈本质上支持所有适用的 PIC32MX MCU 器件

More information

untitled

untitled MCP3421 DS51683A_CN Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Digital Millennium Copyright Act Microchip Microchip Technology Inc. Microchip

More information

CTMU Temperature Measurement AN.book

CTMU Temperature Measurement AN.book 利用 PIC MCU 中的 CTMU 测量温度 TB3016 作者 : 最新一代 PIC24F 和 PIC18F 器件包含的充电时间测量单元 (Charge Time Measurement Unit,CTMU) 使用恒流源来计算电容值的变化以及事件的间隔时间 运用半导体物理学的基本原理, 同样的电流源也可用来测量温度 这允许使用普通而廉价的二极管来取代相对昂贵的热敏电阻和温度传感器 本技术简介描述了使用

More information

61146A.book

61146A.book PIC32 2008 Microchip Technology Inc. DS61146A_CN Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Digital Millennium Copyright Act Microchip

More information

21999a_cn.book

21999a_cn.book 1.5A 低 电 压 低 静 态 电 流 LDO 稳 压 器 MCP1727 特 性 输 出 电 流 能 力 为 1.5A 输 入 工 作 电 压 范 围 :2.3V 至 6.0V 可 调 输 出 电 压 范 围 :0.8V 至 5.0V 标 准 固 定 输 入 电 压 : - 0.8V 1.2V 1.8V 2.5V 3.0V 3.3V 和 5.0V 可 根 据 需 要 提 供 其 他 固 定 输

More information

21928a.book

21928a.book PS080, PowerTool 800 开发软件用户指南 2005 Microchip Technology Inc. DS21928A_CN 请注意以下有关 Microchip 器件代码保护功能的要点 : Microchip 的产品均达到 Microchip 数据手册中所述的技术指标 Microchip 确信 : 在正常使用的情况下, Microchip 系列产品是当今市场上同类产品中最安全的产品之一

More information

TB3098 PIC16F170X 外设引脚选择 (PPS) 技术简介 作者 : 简介 Stephen Allen Microchip Technology Inc. 外设引脚选择 (Peripheral Pin Select,PPS) 可以使数字外设灵活地映射到各种外部引脚 在过去, 外设硬接线到

TB3098 PIC16F170X 外设引脚选择 (PPS) 技术简介 作者 : 简介 Stephen Allen Microchip Technology Inc. 外设引脚选择 (Peripheral Pin Select,PPS) 可以使数字外设灵活地映射到各种外部引脚 在过去, 外设硬接线到 PIC16F170X 外设引脚选择 (PPS) 技术简介 作者 : 简介 Stephen Allen Microchip Technology Inc 外设引脚选择 (Peripheral Pin Select,PPS) 可以使数字外设灵活地映射到各种外部引脚 在过去, 外设硬接线到特定引脚 ( 例如 : 引脚 RC5 上的 PWM1 输出 ) PPS 允许开发人员从大量输出引脚中进行选择, 这提供了以下优势

More information

0507A_Auto Tech_Microchip

0507A_Auto Tech_Microchip 汽 车 无 线 安 全 接 入 技 术 解 决 方 案 Youbok Lee 主 任 工 程 师 Willie Fitzgerald 产 品 营 销 总 监 Microchip Technology Inc. 引 言 全 球 汽 车 半 导 体 面 临 极 大 的 市 场 机 会, 而 汽 车 设 计 工 程 师 正 在 应 对 高 性 价 比 的 性 能 增 强 功 耗 小 尺 寸 和 安 全 性

More information

01277A_cn.book

01277A_cn.book 使用 C32 编译器进行串行 SRAM 器件与 PIC32 MCU 的接口设计 作者 : 引言 Pinakin K Makwana Microchip Technology Inc. Microchip 的串行 SRAM 产品线提供了向应用添加附加 RAM 的一种新方法 这些器件采用 8 引脚小型封装以及 SPI 接口, 使设计人员提升系统的灵活性 Microchip Technology 的 23XXXX

More information

AN1487 DALI 控制装置 作者 : 简介 数字可寻址照明接口 (Digitally Addressable Lighting Interface,DALI) 已成为欧洲应对能源危机的一项标准, 主要针对商业和工业用途 DALI 是 IEC 规范的一部分, 具体与数控可调光荧光镇流

AN1487 DALI 控制装置 作者 : 简介 数字可寻址照明接口 (Digitally Addressable Lighting Interface,DALI) 已成为欧洲应对能源危机的一项标准, 主要针对商业和工业用途 DALI 是 IEC 规范的一部分, 具体与数控可调光荧光镇流 DALI 控制装置 作者 : 简介 数字可寻址照明接口 (Digitally Addressable Lighting Interface,DALI) 已成为欧洲应对能源危机的一项标准, 主要针对商业和工业用途 DALI 是 IEC 60929 规范的一部分, 具体与数控可调光荧光镇流器有关 本文档结合 DALI 通信应用笔记 (AN1465A) (ww1.microchip.com/downloads/cn/appnotes/

More information

工作原理 脉冲血氧仪基于氧合血红蛋白 (HbO 2 ) 和脱氧血红蛋白 (Hb) 的红光 ( 波长为 nm) 和红外光 ( 波长为 nm) 吸收特性来监测人体血液的氧饱和度 (SpO 2 ) 脉冲血氧仪会交替地闪烁红光和红外光, 光线穿过手指到达光电二极管 HbO

工作原理 脉冲血氧仪基于氧合血红蛋白 (HbO 2 ) 和脱氧血红蛋白 (Hb) 的红光 ( 波长为 nm) 和红外光 ( 波长为 nm) 吸收特性来监测人体血液的氧饱和度 (SpO 2 ) 脉冲血氧仪会交替地闪烁红光和红外光, 光线穿过手指到达光电二极管 HbO 使用 Microchip 的 dspic 数字信号控制器 (DSC) 和模拟器件实现脉冲血氧仪设计 作者 : Zhang Feng Microchip Technology Inc. 简介 脉冲血氧仪是一种用于监测患者血氧饱和度和心率的非侵入式医疗设备 本应用笔记演示了如何使用 Microchip 的 dspic 数字信号控制器 (Digital Signal Controller, DSC) 和模拟器件来实现高精度脉冲血氧仪

More information

70641A.book

70641A.book AN1299 调整指南 1.1 配置双电流检测电阻模式 本文档介绍了 AN1299 PMSM 无传感器 FOC 的单电流检测电阻三相电流重构算法 (DS01299A_CN) 中所述算法调整所需的步骤和设置 1. 第一步, 用户需完成 AN1078 中的调整过程, 其中介绍了在具体电机和硬件上运行滑模控制器 (Slide Mode Controller, SMC) 所需的全部步骤 2. 应用运行后,

More information

21498c_cn.book

21498c_cn.book 精密温度 - 电压转换器 特性 工作电压范围 : - TC147:2.7V 至 4.4V - TC147A:2.5V 至 5.5V 宽温度测量范围 : - -4 C 至 +125 C 温度转换精度高 : - 在 25 C 时为 ±2 C ( 最大值 ) 线性温度斜率 :1 mv/ C ( 典型值 ) 提供 3 引脚 SOT-23B 封装 低工作电流 : - 35 µa 典型值 应用 移动电话 电源过热关断控制

More information

PIC18F65J90/85J90 Product Brief

PIC18F65J90/85J90 Product Brief 采用纳瓦技术内置 LCD 驱动器的 64/80 引脚高性能单片机 单片机的特殊性能 : 闪存程序存储器可承受 1000 次擦写 ( 典型值 ) 闪存数据保存时间为 20 年 ( 典型值 ) 软件控制下可自编程 中断具有优先级 8 x 8 单周期硬件乘法器 扩展的看门狗定时器 (Watchdog Timer, WDT): - 周期从 4 ms 到 131s, 可编程设定 通过两个引脚可进行在线串行编程

More information

光 探 测 应 用 光 探 测 应 用 可 以 使 用 许 多 探 测 器, 例 如 光 电 二 极 管 光 电 晶 体 管 光 敏 电 阻 光 电 管 光 电 倍 增 管 电 荷 耦 合 器 件 等 本 应 用 笔 记 将 重 点 介 绍 光 电 二 极 管, 因 为 它 是 最 常 用 的 光

光 探 测 应 用 光 探 测 应 用 可 以 使 用 许 多 探 测 器, 例 如 光 电 二 极 管 光 电 晶 体 管 光 敏 电 阻 光 电 管 光 电 倍 增 管 电 荷 耦 合 器 件 等 本 应 用 笔 记 将 重 点 介 绍 光 电 二 极 管, 因 为 它 是 最 常 用 的 光 用 于 光 探 测 应 用 的 MCP649 运 放 AN494 作 者 : 简 介 Yang Zhen Microchip Technology Inc. 许 多 光 探 测 应 用 中 经 常 使 用 低 输 入 偏 置 运 算 放 大 器 ( 运 放 ), 以 降 低 电 流 误 差 和 提 高 输 出 信 号 的 精 度 以 下 为 典 型 的 光 探 测 应 用 : 烟 雾 探 测 器 火

More information

01018A.book

01018A.book 使用 C18 编译器进行 SPI 串行 EEPROM 与 PIC18 单片机的接口设计 作者 : 引言 Chris Parris Microchip Technology Inc. Microchip Technology 生产的 25XXX 系列串行 EEPROM 兼容 SPI 通信标准, 最大时钟频率范围从 3MHz 到 20 MHz 许多时候, 在设计利用串行 EEPROM 器件的应用时, 使用非专用

More information

00975A.book

00975A.book 使用 MSSP 模块进行 Microwire 串行 EEPROM 与 PIC16 器件的接口设计 作者 : 引言 Martin Kvasnicka Microchip Technology Inc. 目前市场上有许多种单片机用在嵌入式控制系统设计中, 这些嵌入式控制系统中的很大一部分都要用到非易失性存储器 由于串行 EEPROM 具有封装尺寸小, 存储容量灵活, 对 I/O 引脚要求低, 和低功耗低成本等特点,

More information

01476A.book

01476A.book 结合 CLC 和 NCO 实现高分辨率 PWM AN1476 作者 : 简介 Cobus Van Eeden Microchip Technology Inc. 虽然许多应用可以使用分辨率低于 8 位的 PWM, 但是有一些应用 ( 例如灯具调光 ) 由于人眼灵敏度的原因需要较高分辨率 背景 传统的 PWM 使用定时器来生成规则的开关频率 (T PWM ), 然后使用纹波计数器来确定在脉冲结束之前,

More information

00966A.book

00966A.book SPI 串行 EEPROM 与 PICmicro 单片机的接口设计 作者 : 引言 Martin Kvasnicka Microchip Technology Inc. 目前市场上有许多种单片机用在嵌入式控制系统设计中, 这些嵌入式控制系统中的很大一部分都要用到非易失性存储器 由于串行 EEPROM 具有封装尺寸小, 存储容量灵活, 对 I/O 引脚要求低, 和低功耗低成本等特点, 已成为非易失性存储器的首选

More information

00686A.Book

00686A.Book 理解和使用监控电路 AN686 概要 本应用笔记讨论了什么是单片机监控器件, 为什么需要这些器件以及在选择这些器件时需要考虑的一些因素 监控器件属于一个很广的范畴, 它涵盖了上电复位 (Power on Reset,POR) 器件 欠压检测 (Brown-Out Detect,BOD) 器件和看门狗定时器器件 本应用笔记将仅讨论具有 POR 和 BOD 功能的监控器件 监控电路的工作 监控电路可用于几种不同的应用,

More information

ICD ICD ICD ICD ICD

ICD ICD ICD ICD ICD MPLAB ICD2 MPLAB ICD2 PIC MPLAB-IDE V6.0 ICD2 usb PC RS232 MPLAB IDE PC PC 2.0 5.5V LED EEDATA MPLAB ICD2 Microchip MPLAB-IDE v6.0 Windows 95/98 Windows NT Windows 2000 www.elc-mcu.com 1 ICD2...4 1.1 ICD2...4

More information

21666b.book

21666b.book 具 有 关 断 功 能 的 80 ma 小 型 CMOS LDO TC1016 特 性 节 省 空 间 的 5 引 脚 SC-70 和 SOT-23 封 装 极 低 的 工 作 电 流, 利 于 延 长 电 池 寿 命 : 典 型 值 53 µa 很 低 的 电 压 差 (Dropout Voltage) 额 定 输 出 电 流 :80 ma 仅 需 一 个 1µF 的 陶 瓷 输 出 电 容 高

More information

MRF24WG0MAMB Software Migration

MRF24WG0MAMB Software Migration MRF24WG0MA/MB 软件移植 作者 : 概述 本应用笔记介绍为了从旧版 MRF24WB0MA/MB 软件协议栈移植以包含 MRF24WG0MA/MB 模块, 而必须对现有 MLA 软件协议栈进行的更改 使用入门 Amy Ong Microchip Technology Inc. MRF24WG0MA/MB 驱动程序代码已深度嵌入在 MLA 版本中 宏定义用于区分 MRF24WB0MA/MB

More information

MCP Phase Energy Meter Reference Design Using PIC18F2520 Users Guide

MCP Phase Energy Meter Reference Design Using PIC18F2520 Users Guide 跟踪接口工具包规范 跟踪接口工具包 简介 MPLAB REAL ICE 在线仿真器跟踪接口工具包 (AC2446) 可与具有跟踪连接器的 PIC32 接插模块 (PIM)( 表 1-1) 配合使用 具有跟踪连接器的 PIC32 PIM 支持 PIC32 指令跟踪 请参见仿真器文档了解关于 PIC32 指令跟踪的更多信息 表 1-1: PIC32 PIM 列表 * PIM 编号 PIM 名称 跟踪连接器

More information

33023A.book(31001A_cn.fm)

33023A.book(31001A_cn.fm) 1 第 1 章 简 介 简 介 目 录 本 章 包 括 下 面 一 些 主 要 内 容 : 1.1 简 介...1-2 1.2 本 手 册 的 宗 旨... 1-3 1.3 器 件 结 构... 1-4 1.4 开 发 支 持... 1-6 1.5 器 件 种 类... 1-7 1.6 格 式 和 符 号 的 约 定... 1-12 1.7 相 关 文 档... 1-14 1.8 相 关 应 用 笔

More information

800 mA Fixed-Output CMOS LDO with Shutdown

800 mA Fixed-Output CMOS LDO with Shutdown I 2 C 7/8-7 128 129-8 256 257 4 R AB - 5 kω - 1 kω - 5 kω - 1 kω 75Ω - 5 ppm -7 C - 15 ppm I 2 C - 1 khz - 4 khz - 3.4 MHz / TCON 1.5V 2.5 ua 12.5V SCL SDA - 2.7V 5.5V - 1.8V 5.5V -3 db 2 MHz 5. kω -4

More information

01236B.book

01236B.book 使用 C3 和定时器连接 dspic33 DSC 和 PIC24 MCU 与兼容 UNI/O 总线的串行 EEPROM 作者 : 简介 Martin Kvasnicka Microchip Technology Inc. 随着嵌入式系统小型化的趋势, 市场对于减少器件间通信所用 I/O 引脚数的需求也与日俱增 Microchip 开发的 UNI/O 总线正满足了这一需求, 这一个低成本且易于实现的解决方案,

More information

01096B.book

01096B.book 使用 C30 编译器进行 SPI 串行 EEPROM 与 dspic33f 和 PIC24F 的接口设计 AN1096 作者 : 引言 Martin Kvasnicka Microchip Technology Inc. Microchip 的 25XXX 系列串行 EEPROM 均与 SPI 兼容, 其最大时钟频率在 3 MHz 到 20 MHz 的范围内 许多时候, 当设计利用串行 EEPROM

More information

39733a_cn.book

39733a_cn.book 第 45 章具有扩展数据空间 (EDS) 的数据存储器 目录 本章包括下列主题 : 45.1 简介... 45-2 45.2 数据存储器构成... 45-3 45.3 扩展数据空间... 45-7 45.4 数据对齐... 45-14 45.5 软件堆栈... 45-15 45.6 程序存储空间与数据存储空间的连接... 45-15 45.7 相关应用笔记... 45-16 45.8 版本历史...

More information

01020B.book

01020B.book 使用 MSSP 进行 Microwire 串行 EEPROM 与 PIC18 器件的接口设计 作者 : 引言 Martin Kvasnicka Microchip Technology Inc. 当前市场上有许多不同的单片机用于嵌入式控制应用领域 许多这种嵌入式控制系统都需要非易失性存储器 由于外形小巧 提供字节级灵活性 I/O 引脚要求低 低功耗和低成本等特点, 串行 EEPROM 成为非易失性存储器的流行选择

More information

00513D_CN.FM

00513D_CN.FM 使用 PIC16C54 实现模数转换 AN513 作者 : 简介 本应用笔记介绍了一种使用 PIC16C5X 系列单片机实现模数转换 (Analog to Digital,A/D) 的方法 仅需 5 个外部元件即可实现该转换器, 且可通过软硬件配置使转换分辩率达到 6 到 10 位且转换时间不短于 250 µs 这一方法可用于电压和电流转换且使用软件校准技术来补偿由于时间和温度漂移以及元件误差造成的精度误差

More information

图 1 给出了 WWDT 的框图 为确保在最坏情况下能够通过程序主循环, 需要为定时器设置延时 定时器可通过控制寄存器进行配置 在定时器达到其设定的最大计数值并发生上溢前, 用户的应用程序应定期发出 CLRWDT 指令 如果用户的应用程序未能成功通过 CLRWDT 指令复位定时器, 则看门狗将发生上

图 1 给出了 WWDT 的框图 为确保在最坏情况下能够通过程序主循环, 需要为定时器设置延时 定时器可通过控制寄存器进行配置 在定时器达到其设定的最大计数值并发生上溢前, 用户的应用程序应定期发出 CLRWDT 指令 如果用户的应用程序未能成功通过 CLRWDT 指令复位定时器, 则看门狗将发生上 PIC 单片机的窗口看门狗定时器 TB3123 作者 : Ashutosh Tiwari Microchip Technology Inc. 简介 窗口看门狗定时器 (Windowed Watchdog Timer, WWDT) 是 PIC 单片机的增强型看门狗定时器 该定时器是 PIC 单片机现有看门狗定时器 (Watchdog Timer, WDT) 的扩展 Microchip 的 WDT 具有可配置的时间阈值上限和固定的时间阈值下限

More information

目录 简介 概念 解决方案 / 实现 相关资源... 7 Microchip 网站... 8 变更通知客户服务... 8 客户支持... 8 Microchip 器件代码保护功能... 8 法律声明... 9 商标... 9 DNV 认证的质量管理体系

目录 简介 概念 解决方案 / 实现 相关资源... 7 Microchip 网站... 8 变更通知客户服务... 8 客户支持... 8 Microchip 器件代码保护功能... 8 法律声明... 9 商标... 9 DNV 认证的质量管理体系 什么是 ICM? 如何将 ICM 用于加密 简介 完整性检查监控器 (Integrity Check Monitor,ICM) 是一个 DMA 控制器, 可使用 Cortex M7 MCU 内存 (ICM 描述符区 ) 中的传输描述符在多个存储区上执行哈希计算 ICM 集成了用于哈希的安全哈希算法 (Secure Hash Algorithm,SHA) 引擎 基于 SHA 的哈希适合用于密码验证 质询哈希身份验证

More information

2.0 MHz, 500 mA Synchronous Buck Regulator

2.0 MHz, 500 mA Synchronous Buck Regulator 2.0 MHz 500 ma 同 步 降 压 稳 压 器 MCP1603 特 性 典 型 效 率 大 于 90% 输 出 电 流 最 高 为 500 ma 低 静 态 电 流 = 45 µa ( 典 型 值 ) 低 关 断 电 流 = 0.1 µa ( 典 型 值 ) 可 调 输 出 电 压 : - 0.8V 至 4.5V 固 定 输 出 电 压 : - 1.2V 1.5V 1.8V 2.5V 和

More information

RW Focus Asia Whitepaper CH1029

RW Focus Asia Whitepaper CH1029 F CUSASIA 1 Robert Walters Focus Asia Whitepaper Matthew Bennett Robert Walters 2 03 04 06 08 10 13 13 14 3 4 5 Robert Walters Focus Asia Whitepaper 6 7 Robert Walters Focus Asia Whitepaper 8 9 Robert

More information

N79A8211系列单片机内部NVM

N79A8211系列单片机内部NVM 南京立超电子科技有限公司 N79A8211 之 NVM FLASH E 2 PROM 应用笔记 2009 年 03 月 15 中国南京市和燕路 251 号金港大厦 A 幢 2406 室 Room 2406,Tower A,Jingang mansion,251 Heyan Road,Nanjing 210028,P.R.China Tel: 0086-25-83306839/83310926 Fax:

More information

SMSC LAN8700 Datasheet

SMSC LAN8700 Datasheet Microchip LAN9252 SDK 与 Beckhoff EtherCAT SSC 集成 AN1916 作者 : Kansal Mariam Banu Shaick Ibrahim Microchip Technology Inc. 简介 Microchip LAN9252 是一款集成双以太网 PHY 的 2/3 端口 EtherCAT 从控制器 (EtherCAT Slave Controller,ESC)

More information

文件名

文件名 MICROCHIP PIC10F200/202/204/206 6 8 FLASH PIC10F200 PIC10F202 PIC10F204 PIC10F206 RISC CPU 33 12 8 8 4MHz 1 s 4MHz 1% TM ICSP TM ICD POR DRT WDT RC MCLR I/O /CMOS < 350 A @ 2V 4 MHz 100 na @ 2V FLASH 10000

More information

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63> 第三章 Q3 1 1. 省略了 I/O 操作的复杂逻辑, 易实现, 耗费低 ; 2. 可以利用丰富的内存寻址模式实现灵活的 I/O 操作 Q3 2 假设存储单元 ds1 处寄存器地址为 0x2000, 代码如下 #define ds1 0x2000 while ( *ds1 == 0 ) ; Q3 3 假设设备 (dev1) 中有两个寄存器 ds1 和 dd1,dev1 的地址为 0x1000,ds1

More information

PIC24 intro.fm

PIC24 intro.fm 1 第 1 章简介 简介 目录 本章包括下列主题 : 1.1 简介... 1-2 1.2 手册目标... 1-2 1.3 器件结构... 1-2 1.4 开发支持... 1-4 1.5 样式和符号约定... 1-4 1.6 相关文档... 1-6 1.7 版本历史... 1-7 2008 Microchip Technology Inc. 超前信息 DS39718A_CN 第 1-1 页 PIC24F

More information

CD DX Onkyo CD CD Cs

CD DX Onkyo CD CD Cs CD DX-7355... 2... 13... 15 Onkyo CD CD... 26 Cs 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. S3125A 13. 14. 15. A. B. C. D. E. F. 16. 17. 18. 20cm 8" 10cm 4" 10cm 4" Cs-2 1. 2. Onkyo 3. 4. AC230V 50Hz AC120V

More information

Using Microchip’s Micropower LDOs

Using Microchip’s Micropower LDOs 使用 Microchip 的微功率 LDO AN765 作者 : 简介 Paul Paglia, 公式 1: Microchip Technology Inc. = V REF [( ) 1] V REF = 1.20V Microchip Technology, Inc 的微功率 LDO 系列采用低电压 CMOS 工艺技术 这些 LDO 提供与双极型稳压器类似的纹波抑制和压差特性, 但效率却显著提高了

More information

33023A.book(31027A_cn.fm)

33023A.book(31027A_cn.fm) 第 27 章器件配置位 目录 本章包括以下一些主要内容 : 27.1 简介... 27-2 27.2 配置字位... 27-4 27.3 编程校验 / 代码保护... 27-8 27.4 识别码 ID 的位置... 27-9 27.5 设计技巧... 27-10 27.6 相关应用笔记... 27-11 27.7 版本历史... 27-12 27 器件配置位 2004 Microchip Technology

More information

93004A.book

93004A.book 用 dspic DSC MCPWM 模块驱动交流感应电机 作者 : Jorge Zambada Microchip Technology Inc. 如图 1 所示, 电机绕组的电感对 PWM 电压源的电流进行滤波 正如下文即将介绍的, 基于该原理我们可利用 PWM 信号产生正弦波来对三相 ACIM 进行通电 引言 本文档概括介绍了采用 dspic3f 电机控制数字信号控制器系列芯片实现的电机控制 PWM

More information

「兆豐商業銀行」原交通銀行客戶重要權益手冊

「兆豐商業銀行」原交通銀行客戶重要權益手冊 行 益 行 95 年 8 錄 1 1 參 4 6 金 7 陸 金 7 7 8 錄 行 行 18 錄 行 行 19 行 行 益 行 行 行 95.8.21 行 行 Mega International Commercial Bank Co., Ltd. 行 017 北 路 123 金 樓 行 不 行 行 行 行 行 更 行 更 行 連 參 錄 不 益 益 不 利 行 行 利 不 行 www.ctnbank.com.tw

More information

Microsoft Word - IRFWX_A051_C_SyncMOS_with_STC_APN_SC_.doc

Microsoft Word - IRFWX_A051_C_SyncMOS_with_STC_APN_SC_.doc EEPROM 应用说明 1 适用产品 :SM59D03G2 SM59D04G2 series 2 应用范围 : 针对需使用 EEPORM 功能替换 STC 89C5X 的应用及汇编语言之范例程序 ( 使用内部扩充内存为暂存区 ) 3 功能说明 : 3.1 本公司上述产品 EEPORM 功能皆可替换 STC89C5X, 仅需对特殊功能缓存器定义 ( 详见表 1) 及 ISP 命令定义 ( 详见表 2)

More information

01019A.book

01019A.book EEPROM 耐擦写能力教程 作者 : 基本术语 David Wilkie Microchip Technology Inc. 耐擦写能力 (Endurance) ( 指 EEPROM) 的定义中包含一些需要明确定义和理解的词语和短语 从以下段落可以看出, 不同厂商使用不同的标准 耐擦写循环 (Endurance Cycling) 是所有厂商 ( 和一些客户 ) 采用的测试方法, 用以确定产品经过多少次

More information

物理传感器布线设计 基本设计要素包括传感器的尺寸 传感器相对于接地层和 / 或其他低阻抗走线的位置, 以及 mtouch/righttouch 器件中的具体设置 在遵守几个简单准则的前提下, 可以对器件进行独特的设计, 来检测用户接近或附近金属物体和高介电常数物体的移动 要实现具有高信号强度和低噪声

物理传感器布线设计 基本设计要素包括传感器的尺寸 传感器相对于接地层和 / 或其他低阻抗走线的位置, 以及 mtouch/righttouch 器件中的具体设置 在遵守几个简单准则的前提下, 可以对器件进行独特的设计, 来检测用户接近或附近金属物体和高介电常数物体的移动 要实现具有高信号强度和低噪声 Microchip 电容式接近检测设计指南 AN1492 作者 : 简介 Xiang Gao Microchip Technology Inc. 接近检测为用户提供了一种无需物理接触即可与电子设备进行交互的新方法 该技术可提升产品美感, 改进用户体验并降低功耗 为实现接近检测, 人们已使用了许多方法 : 电磁 IR 光学 多普勒效应 电感和电容 每种方法均有各自的优势和局限性 电容传感方法的原理是检测传感器上由于用户触摸或接近而产生的电容变化

More information

模拟外设 : 10 位模数转换器 (Analog-to-Digital Converter, ): - 最多 17 路外部通道 - 可在休眠模式下进行转换 : - 最多 2 个 - 低功耗 / 高速模式 - ( 同相 ) 反相输入上的固定电压参考 - 可从外部访问输出 5 位数模转换器 (Digit

模拟外设 : 10 位模数转换器 (Analog-to-Digital Converter, ): - 最多 17 路外部通道 - 可在休眠模式下进行转换 : - 最多 2 个 - 低功耗 / 高速模式 - ( 同相 ) 反相输入上的固定电压参考 - 可从外部访问输出 5 位数模转换器 (Digit 采用 XLP 技术的全功能低引脚数单片机产品简介 说明 : 单片机具有模拟 内核独立外设以及通信外设特性, 并结合了超低功耗 (extreme Low Power,XLP) 技术, 适用于一系列广泛的通用和低功耗应用 外设引脚选择 (Peripheral Pin Select, PPS) 功能可以在使用数字外设 ( 和通信 ) 时进行引脚映射, 以增加应用设计的灵活性 内核特性 : 优化的 C 编译器

More information

NMT A Bionic NAVIGATOR SC-7150 SC NM Clinician Programmer (CP) Bionic NAVIGATOR Boston Scientific Corporation or

NMT A Bionic NAVIGATOR SC-7150 SC NM Clinician Programmer (CP) Bionic NAVIGATOR Boston Scientific Corporation or NMT-003 90851363-01A Bionic NAVIGATOR SC-7150SC-7150-4NM-7152-12 Clinician Programmer (CP) Bionic NAVIGATOR 2 2011 Boston Scientific Corporation or its affiliates. All Rights Reserved. 1957 3 11 Boston

More information

先进制造技术是近几年提得较多,叫得较响的一个专用词语,而且先进制造技术在机械制造业领域中的应用越来越广泛而深入,并取得了很大的成绩

先进制造技术是近几年提得较多,叫得较响的一个专用词语,而且先进制造技术在机械制造业领域中的应用越来越广泛而深入,并取得了很大的成绩 21 世 纪 全 国 高 校 应 用 人 才 培 养 旅 游 类 规 划 教 材 中 国 公 民 出 境 旅 游 目 的 地 国 家 ( 地 区 ) 概 况 方 海 川 主 编 付 景 保 副 主 编 内 容 简 介 中 国 公 民 出 境 旅 游 目 的 地 国 家 ( 地 区 ) 概 况 一 书 共 分 5 章, 第 1 章 主 要 介 绍 有 关 中 国 出 境 旅 游 市 场 的 发 展 历

More information

* 4 6 R P r p . 1 2 3 4 7 89bk 6 5 1 2 3 4 5 6 7 8 9 0 bk r bl bm bn^ bo bl br bq bpbo bn bm [ ] [ ] [ ] bp 8 2 4 6 bq p [ ] [SET] br clckbt bs bs bt ck cl. 1 2 1 2+- 3 3 . 1 2 3 4 5 6 7 8 9 bk bl bm

More information

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor 1 4.1.1.1 (Load) 14 1.1 1 4.1.1.2 (Save) 14 1.1.1 1 4.1.2 (Buffer) 16 1.1.2 1 4.1.3 (Device) 16 1.1.3 1 4.1.3.1 (Select Device) 16 2 4.1.3.2 (Device Info) 16 2.1 2 4.1.3.3 (Adapter) 17 2.1.1 CD-ROM 2 4.1.4

More information

MASTERs 06 Slide Template

MASTERs 06 Slide Template 2009 Microchip Technology Incorporated. 版权所有 C10L08 BAT 第 1 页 C10L08 BAT 便携式产品中的电池管理策略 课程目标 完成课程后, 你将了解到 : 不同化学电池的基本原理和如何在便携式设计中进行应用 针对应用选择合理的电池管理 便携式电源的新趋势以及选择拓扑结构的关键因素 2009 Microchip Technology Incorporated.

More information

51983a - MCP mA D2PAK UG.book

51983a - MCP mA D2PAK UG.book MCP630 300 ma D 2 PAK 演示板用户指南 20 Microchip Technology Inc. DS5983A_CN 请注意以下有关 Microchip 器件代码保护功能的要点 : Microchip 的产品均达到 Microchip 数据手册中所述的技术指标 Microchip 确信 : 在正常使用的情况下, Microchip 系列产品是当今市场上同类产品中最安全的产品之一

More information

什么是 SSC? 如何为音频应用配置 SSC TB3175 简介 同步串行控制器 (Synchronous Serial Controller,SSC) 是一种串行同步通信模块, 可用于 Microchip 32 位 ARM Cortex -M3 Cortex -M4 和 Cortex -M7 系列

什么是 SSC? 如何为音频应用配置 SSC TB3175 简介 同步串行控制器 (Synchronous Serial Controller,SSC) 是一种串行同步通信模块, 可用于 Microchip 32 位 ARM Cortex -M3 Cortex -M4 和 Cortex -M7 系列 什么是 SSC? 如何为音频应用配置 SSC 简介 同步串行控制器 (Synchronous Serial Controller,SSC) 是一种串行同步通信模块, 可用于 Microchip 32 位 ARM Cortex -M3 Cortex -M4 和 Cortex -M7 系列单片机 (MCU) SSC 支持音频和电信应用中常用的多个同步通信协议, 如 I 2 S(Inter-IC Sound,

More information

Section1_16bit Arc.ppt

Section1_16bit Arc.ppt 16-bit Elite Program 2009 Summer Section-1 Microchip 16-bit 2005 Microchip Technology Incorporated. All Rights Reserved. Slide 1 MCU CPU (NOP),, (Data Memory), I/O CPU w. ALU/Working Reg. Data Mem. Data

More information

RW Salary Survey 2015 - China A4

RW Salary Survey 2015 - China A4 2015 中国 2014年 中国政府实施从纯制造业和基础设施行业向高科 技行业的转型 加强专业服务和消费者领域发展 以出口 刺激经济增长 由于政府的投资政策重新定位 我们看到越来越多的研发 中心在国内成立 更多国际专业服务公司进入中国市场 奢侈品及零售品牌进驻苏州 杭州 南京和成都等二线城 市 带动了当地市场的招聘需求 纵观总体经济 经济普遍增长 就业市场前景乐观 雇员 与雇主信心增强 2014年前三季度GDP增长率达7.4%

More information

第 40 章包括可编程欠压复位在内的复位机制 目录 本章包括下列主题 : 40.1 简介 复位时的时钟源选择 上电复位 (POR) MCLR 复位 软件 RESET 指令 (SWR)

第 40 章包括可编程欠压复位在内的复位机制 目录 本章包括下列主题 : 40.1 简介 复位时的时钟源选择 上电复位 (POR) MCLR 复位 软件 RESET 指令 (SWR) 第 40 章包括可编程欠压复位在内的复位机制 目录 本章包括下列主题 : 40.1 简介... 40-2 40.2 复位时的时钟源选择... 40-5 40.3 上电复位 (POR)... 40-5 40.4 MCLR 复位... 40-7 40.5 软件 RESET 指令 (SWR)... 40-7 40.6 看门狗定时器复位 (WDTR)... 40-7 40.7 欠压复位 (BOR)... 40-8

More information

2 PIC PIC 1 / CPU PIC MCU PIC RC

2 PIC PIC 1 / CPU PIC MCU PIC RC 2 PIC PIC 1 /... 2-2 2... 2-3 3... 2-4 4... 2-4 5... 2-4 6 CPU... 2-5 7 PIC MCU... 2-6 8 PIC16... 2-6 9... 2-7 10... 2-7 11 RC... 2-7 12... 2-8 13... 2-8 14 NOP... 2-9 15 PMD... 2-9 16... 2-10 17 WDTWDT...

More information

EPSON Safety Instructions Manual

EPSON Safety Instructions Manual ... 2... 9... 11... 12 Epson... 14 1 2 3 4 5 ( ) A/V 50cm 6 7 + - 8 LCD LCD LCD 9 14 UL NEMKO CSA FIMKO BSI LCIE IMQ CEBEC SAA KEMA OVE PSE SEV EK SEMKO CCC DEMKO PSB VDE 10 CD-ROM http://www.epson.com

More information

_LIT MAN USR LX380-L-CHI

_LIT MAN USR LX380-L-CHI 103-009100-01 103-017101-01* * 2 Rev. 1 4 0.7' (20 cm) 1.5' (50 cm) 3' (1 m) 1.5' (50 cm) 10 5 6 7 10 10 10 10 10 10 8 9 10 11 12 13 14 15 II 1 2 3 16 1 2 17 1 2 3 18 1 2 1 2 3 19 32.8' (10.0m) 22.0' (6.7m)

More information

untitled

untitled 3 4 Watson Farley & Williams 5 6 Watson Farley & Williams 7 9 10 Watson Farley & Williams 11 ATHENS BANGKOK DUBAI FRANKFURT HAMBURG HONG KONG LONDON MADRID MILAN MUNICH NEW YORK PARIS ROME SINGAPORE wfw.com

More information

第 9 章看门狗定时器 程序监控定时器和上电延时定时器 目录 本章包括下列主题 : 9.1 简介 看门狗定时器 程序监控定时器和上电延时定时器控制寄存器 看门狗定时器工作原理 DMT 工作原理 中断和复位产生

第 9 章看门狗定时器 程序监控定时器和上电延时定时器 目录 本章包括下列主题 : 9.1 简介 看门狗定时器 程序监控定时器和上电延时定时器控制寄存器 看门狗定时器工作原理 DMT 工作原理 中断和复位产生 第 9 章看门狗定时器 程序监控定时器和上电延时定时器 目录 本章包括下列主题 : 9.1 简介... 9-2 9.2 看门狗定时器 程序监控定时器和上电延时定时器控制寄存器... 9-4 9.3 看门狗定时器工作原理... 9-12 9.4 DMT 工作原理... 9-16 9.5 中断和复位产生... 9-18 9.6 I/O 引脚... 9-21 9.7 调试和节能模式下的操作... 9-21

More information

目 录

目 录 1 Quick51...1 1.1 SmartSOPC Quick51...1 1.2 Quick51...1 1.3 Quick51...2 2 Keil C51 Quick51...4 2.1 Keil C51...4 2.2 Keil C51...4 2.3 1 Keil C51...4 2.4 Flash Magic...9 2.5 ISP...9 2.6...10 2.7 Keil C51...12

More information

Section 9. Watchdog, Deadman, and Power-up Timers

Section 9. Watchdog, Deadman, and Power-up Timers 第 9 章看门狗定时器 程序监控定时器和上电延时定时器 目录 本章包括下列主题 : 9.1 简介... 9-2 9.2 看门狗定时器 程序监控定时器和上电延时定时器控制寄存器... 9-4 9.3 看门狗定时器工作原理... 9-13 9.4 DMT 工作原理... 9-17 9.5 中断和复位产生... 9-19 9.6 I/O 引脚... 9-22 9.7 调试和节能模式下的操作... 9-22

More information

70046d_cn.book(70055c_cn.fm)

70046d_cn.book(70055c_cn.fm) 第 8 章复位 目录 本章包括下列主题 : 8.1 简介...8-2 8.2 复位时的时钟源选择... 8-5 8.3 POR: 上电复位... 8-5 8.4 外部复位 (EXTR)... 8-7 8.5 软件复位指令 (SWR)... 8-7 8.6 看门狗超时复位 (WDTR)... 8-7 8.7 欠压复位 (BOR)... 8-8 8.8 使用 RCON 状态位... 8-10 8.9 器件复位时间...

More information

Hong Kong Pavilion.pdf

Hong Kong Pavilion.pdf 18 th Shanghai International Children Maternity Industry Expo 25-27 / 7 / 2018 National Exhibition and Convention Center Shanghai 18 th Shanghai International Children Maternity Industry Expo CBME 25-27

More information

2/80 2

2/80 2 2/80 2 3/80 3 DSP2400 is a high performance Digital Signal Processor (DSP) designed and developed by author s laboratory. It is designed for multimedia and wireless application. To develop application

More information

How To Configure the Memory Protection Unit

How To Configure the Memory Protection Unit 如何配置存储器保护单元 (MPU) 简介 存储器保护单元 (Memory Protection Unit,MPU) 是 Cortex -M7 内核提供的一个可选组件, 用于保护存储器 它根据权限和访问规则将存储器映射分为许多区域 本文档旨在让用户熟悉 MPU 存储区的配置, 此配置由 Microchip 基于 Cortex-M7 的 MCU 提供 MPU 的特性如下 : 防止不可信应用程序出于侵犯知识产权目的对受保护存储区进行访问

More information

电阻式温度检测器 (RTD) 参考设计 2013 Microchip Technology Inc. DS51891A_CN

电阻式温度检测器 (RTD) 参考设计 2013 Microchip Technology Inc. DS51891A_CN 电阻式温度检测器 (RTD) 参考设计 2013 Microchip Technology Inc. DS51891A_CN 请注意以下有关 Microchip 器件代码保护功能的要点 : Microchip 的产品均达到 Microchip 数据手册中所述的技术指标 Microchip 确信 : 在正常使用的情况下, Microchip 系列产品是当今市场上同类产品中最安全的产品之一 目前, 仍存在着恶意

More information

Rotork E120E IQ brochure

Rotork E120E IQ brochure Rotork IQ IQ IQ 3 7 IP68(3-8 )NEMA 9 6 11 IQ 12 1 16 18 Rotork Controls Ltd, Bath, UK 2 Rotork Controls Inc, Rochester, USA IQ IQ IQ PCIQ-Insight IQ IQ IQ IP67 IQ - EEx ia IIC T ( ) Insight IrDA TM 9 (RS232-IrDA

More information

P4i45GL_GV-R50-CN.p65

P4i45GL_GV-R50-CN.p65 1 Main Advanced Security Power Boot Exit System Date System Time Floppy Drives IDE Devices BIOS Version Processor Type Processor Speed Cache Size Microcode Update Total Memory DDR1 DDR2 Dec 18 2003 Thu

More information

MCP3424 评估板用户指南 2012 Microchip Technology Inc. DS51737A_CN

MCP3424 评估板用户指南 2012 Microchip Technology Inc. DS51737A_CN MCP3424 评估板用户指南 2012 Microchip Technology Inc. DS51737A_CN 请注意以下有关 Microchip 器件代码保护功能的要点 : Microchip 的产品均达到 Microchip 数据手册中所述的技术指标 Microchip 确信 : 在正常使用的情况下, Microchip 系列产品是当今市场上同类产品中最安全的产品之一 目前, 仍存在着恶意

More information

Tel:010-62981668-2930 1

Tel:010-62981668-2930  1 Access 93C46 with SPI function V1.0.0 Jan. 31, 2005 http://www.sunplusmcu.com Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:mcu@sunplus.com.cn 1 0 0...2 1...3 2...4 2.1...4 2.2...5 3...6 3.1 AT93C46...6

More information

第5章:汇编语言程序设计

第5章:汇编语言程序设计 第 5 章 : 汇编语言程序设计 程 汇编语言指令格式 系统伪指令 存储器选择方式 常用子程序 1 汇编语言程序设计 PIC 指令系统 语言系统 指 CPU 编 器语言 器语言 器语言 设计 用 语言 设计 语言 汇编语言 2 汇编语言指令格式 汇编语言指令格式 ( 指令 ) label opcode operand comment 指令 用 存 指令 指令语 3 汇编语言指令格式 1 指令 用 指令

More information

Ps22Pdf

Ps22Pdf , :,,,,,,,,,,,,, ( CIP) /. :, 2004 7 ISBN 7-04 - 015186-3... - - - -. G245 CIP ( 2004) 062250 4 100011 010-82028899 010-64054588 800-810 - 0598 ttp: / / www hep edu cn http: / / www hep com cn 787 1092

More information

Real-Time Clock and Calendar (RTCC)

Real-Time Clock and Calendar (RTCC) 第 7 章复位 目录 本章包括下列主题 : 7 7.1 简介...7-2 7.2 复位时的时钟源选择... 7-4 7.3 上电复位 (POR)... 7-4 7.4 MCLR 复位... 7-6 7.5 软件 RESET 指令 (SWR)... 7-6 7.6 看门狗超时复位 (WDTR)... 7-6 7.7 欠压复位 (BOR)... 7-7 7.8 配置不匹配复位... 7-7 7.9 陷阱冲突复位...

More information

SMK环境报告书2009

SMK环境报告书2009 Contents 1995SMK corporate citizen RoHSRoHSJ-MossREACH SMK CO2 298 28 1 2 3 4 4 5 6 7 9 1 28284129331 Gate City Office ASIA SMK High-Tech Taiwan Trading Co., Ltd. SMK Electronics (H.K.) Ltd. SMK Trading

More information

PIC 单片机的信号测量定时器 TB3129 作者 : 摘要 Ashutosh Tiwari Microchip Technology Inc. 本技术简介介绍了灵活且非常有用的信号测量定时器 (Signal Measurement Timer,SMT) SMT 是一个具有高级时钟和门控逻辑的 24

PIC 单片机的信号测量定时器 TB3129 作者 : 摘要 Ashutosh Tiwari Microchip Technology Inc. 本技术简介介绍了灵活且非常有用的信号测量定时器 (Signal Measurement Timer,SMT) SMT 是一个具有高级时钟和门控逻辑的 24 PIC 单片机的信号测量定时器 作者 : 摘要 Ashutosh Tiwari Microchip Technology Inc. 本技术简介介绍了灵活且非常有用的信号测量定时器 (Signal Measurement Timer,SMT) SMT 是一个具有高级时钟和门控逻辑的 24 位计数器 / 定时器, 在许多 PIC 单片机上可用 它可以测量各种数字信号参数, 例如脉宽 频率 占空比和两个信号边沿之间的时间差

More information

untitled

untitled EDM12864-GR 1 24 1. ----------------------------------------------------3 2. ----------------------------------------------------3 3. ----------------------------------------------------3 4. -------------------------------------------------------6

More information

93002A.book

93002A.book 使用 QEI 模块测量速度和位置 GS002 作者 : 引言 本文档给出了电机控制系列 dspic30f 数字信号控制器中正交编码器 (Quadrature Encoder Interface, QEI) 模块的概述 还提供了一个需要测量转子速度和位置的典型电机控制应用的代码示例 QEI 模块 Jorge Zambada Microchip Technology Inc. 正交编码器 ( 又称增量式编码器或光电式编码器

More information

Rotork new IQ brochure

Rotork new IQ brochure Rotork IQ Rotork IQ 3 40 4 5 6 7 Rotork 8 10 12 14 16 18 20 Rotork Rotork Rotork Controls Ltd, Bath, UK 2 Rotork Controls Inc, Rochester, USA Rotork IQ Rotork IQ IQ Rotork IQ Rotork IQ IQ Rotork IQ IQ

More information

#320 Drawing (Tracings from Buffalo, NY) 绘画 320 号 ( 从纽约水牛城得到描图 ),2008 Colored pencil on trace Mylar 彩色铅笔于聚酯薄膜 50 x 34 inches; 127 x 86.4 cm JCG4709 #2

#320 Drawing (Tracings from Buffalo, NY) 绘画 320 号 ( 从纽约水牛城得到描图 ),2008 Colored pencil on trace Mylar 彩色铅笔于聚酯薄膜 50 x 34 inches; 127 x 86.4 cm JCG4709 #2 #294 Drawing (Tracings from Buffalo, NY) 绘画 294 号 ( 从纽约水牛城得到描图 ), 2008 Color pencil on trace Mylar 彩色铅笔于聚酯薄膜 26 x 18 inches; 66.0 x 45.7 cm JCG4146 #298 Drawing (Tracings from Buffalo, NY) 绘画 298 号 ( 从纽约水牛城得到描图

More information

Computer Architecture

Computer Architecture ECE 3120 Computer Systems Assembly Programming Manjeera Jeedigunta http://blogs.cae.tntech.edu/msjeedigun21 Email: msjeedigun21@tntech.edu Tel: 931-372-6181, Prescott Hall 120 Prev: Basic computer concepts

More information

mdt1030

mdt1030 深圳市英锐恩科技有限公司 第 1 页 单片机集成方案全方位解决服务商 优质智能电子产品 芯 方案解决商 Micon MDT1030 产品用户参考手册 全球销售及服务联系信息 : 深圳市英锐恩科技有限公司 ENROO-TECH(SHENZHEN)CO.,LTD 中国 深圳市福田区福华路嘉汇新城汇商中心 27 楼 2701 室 Enroo-Tech Technologies CO., Limited Light-Tech

More information

2016 8 252016 15 12 2016 2 3 5 8 51 53 56 58 65 68 73 74 77 78 235 62 2016 1 12016 6 30 BBM Banco BBM S.A. 2 Bank of Communications Co.,Ltd. 188 86-21-58766688 86-21-58798398 investor@bankcomm.com 200120

More information

33023A.book(31005A_cn.fm)

33023A.book(31005A_cn.fm) 第 5 章 CPU 和 ALU 目录 本章包括下面一些主要内容 : 5. 简介...5-2 5.2 指令的一般格式... 5-4 5.3 中央处理单元 (CPU)... 5-4 5.4 指令时钟... 5-4 5.5 算术逻辑单元 (ALU)... 5-5 5.6 状态寄存器... 5-6 5.7 OPTION_REG 寄存器... 5-8 5.8 电源控制寄存器... 5-9 5.9 设计技巧...

More information