00665A_2Book

Size: px
Start display at page:

Download "00665A_2Book"

Transcription

1 使用 KEELOQ 产生跳码密码 作者 : 简介 Lucio Di Jasio Microchip Technology 本应用笔记的目的在于展示如何方便地使用 KEELOQ 跳码技术实现自动跳码密码发生器 / 键盘 通过使用 PIC12C508,HCS300 产生的跳码密码将被转换为 16 进制数组成的字符串 这一字符串随后通过键盘线传送到 PC, 这就好像依次按下了标准 PC/AT 键盘的按键一样 由于这一转换过程对所有应用都透明, 因此就好像用户在 PC/AT 型键盘上进行了输入 实现这一应用的理想情形是当传送信息至互联网 ( 即通过浏览器 ) 或一个 Java 程序时为通用访问控制安全登录创建一个 超级密码 跳码 的优点 基于密码的访问控制系统在当今是非常普遍的, 但人们对其提供的安全等级经常估计过高 基于密码的系统基本上采用单向传输的模式, 它存在两个不可忽视的缺陷可能导致未授权访问的发生 : 使用固定密码和可能的密码组合数目相对较少 通信线传输速度和系统计算能力的增加使得系统受到恶意攻击或 密码扫描 的风险增加 在使用不安全的传送方式时可能发生密码被盗取的现象 ( 即典型的通过电话线的调制解调器连接 ), 这使得使用固定密码的方法很不理想 注意, 在远程控制市场中同样存在这种情况, 从而推动了 跳码 概念进入这一市场 基本想法是通过一个序列使访问密码在每次使用时改变, 这样即使知道大量先前使用的密码也不能对新的密码进行预测 产生这样一个序列需要使用可靠的加密引擎 Microchip Technology 目前提供多种基于专有 KEELOQ 跳码技术的编码器 这些编码器使得产生跳码远程控制更为方便 后面我们还将看到, 这些编码器还能方便地用来以透明的方式向基于老式密码的访问控制系统添加跳码技术 图 1: HCS300 和 PIC12C508 的引脚分布图 HCS300 PIC12C508 S0 S1 S2 S HCS VDD LED PWM VSS VDD GP5/OSC1/CLKIN GP4/OSC2 GP3/MCLR/VPP PIC12C VSS GP0 GP1 GP2/T0CKI KEELOQ 是 Microchip Technology Inc 的注册商标 Microchip 的安全数据产品受以下一些或全部专利保护 : 在欧洲 U.S.A. 和 R.S.A. 发布的跳码编码器专利 U.S.A.:5,517,187 ; 欧洲 : ; R.S.A.:ZA93/4726 在 U.S.A. 和 R.S.A. 发布的安全学习专利 U.S.A.:5,686,904 ; R.S.A.:95/5429 IBM PC-AT IBM 和 AT 是国际商业机器公司 (IBM) 的注册商标 2007 Microchip Technology Inc. DS00665A_CN 第 1 页

2 KEELOQ 编码器简介 所有 KEELOQ 编码器使用 KEELOQ 跳码技术使编码器每次发送的数据都是独一无二的 编码器发送包括两个部分 : 第一部分在编码器每次被激活时发生改变, 称为跳码部分且被加密 第二部分是发送数据的非加密部分, 主要包括编码器序列号, 解码器通过该序列号对其进行识别 跳码包括功能信息 识别值和一个同步计数器 在发送这一信息之前需通过加密算法对其进行加密 加密算法使用 64 位加密密钥 如果加密数据中的一位发生改变, 将导致输出数据中平均有一半的位发生改变 这样, 每次发送时跳码将彻底改变因而无法对其进行预测 解码器使用同步信息来确定发送是有效的还是前一次发送的重复 前一次密码将被拒绝以防止密码被盗取 HSC300 和 HCS301 编码器发送两个溢出位, 它们可用来将同步计数器值的范围从 65,536 扩展到 196,608 次按钮操作 HCS300 和 HCS301 编码器发送数据的固定码部分包括 4 位功能信息和 2 个状态位 这两个状态位表明是否进行了重复发送以及电池电压是否过低 所有 Microchip HCSXXX 编码器都具有发送固定种子的能力 种子值将连同计数器值 密钥 序列号和其他信息一起在编码器首次初始化时通过编程写入编码器 不同编码器的种子长度也不同, HCS300 和 HCS301 具有 32 位的种子 图 2: KEELOQ 编码器密码字传送格式 逻辑 0 逻辑 1 位周期 发送报文发送报文防卫前导符报文头的加密部分的固定部分时间 TP TH THOP TFIX TG 图 3: KEELOQ 编码器密码字的组成 固定密码数据 加密密码数据 VLOW 和重复状态 (2 个位 ) 按钮状态 (4 个位 ) 28 位序列号 按钮状态 (4 个位 ) 溢出位 (2 个位 ) 识别位 (10 个位 ) 16 位同步值 使用块加密算法进行加密 2 个状态位 + 序列号和按钮状态 (32 个位 ) + 32 位的加密数据 发送方向 DS00665A_CN 第 2 页 2007 Microchip Technology Inc.

3 图 4: HCS300 框图 IBM PC-AT 键盘协议 LED PWM 振荡器 复位电路 LED 驱动器 i EEPROM 控制器 32 位移位寄存器 编码器 电源闭锁和开关 今天大多数 PC-AT 用来与键盘进行通信的同步串行协议是 IBM 首先引入的 这种目前使用的标准 5 孔屏蔽式连接器 ( 见图 5) 包括时钟线 数据线 地线和 +5V 电源线, 可以实现键盘和 PC 之间的双向数据传输 通常, 从键盘至 PC 的数据发送是通过按键或键释放完成的 然而, 某些配置数据 ( 即, 重复 延迟和速率 ) 可能反向传递 例如, 在系统引导过程中 键盘使用集电极开路驱动器对时钟线进行驱动 PC 可通过保持时钟线为低电平来禁止键盘 如果 PC 将数据线保持为低电平而此时时钟线为高电平, 计算机发送请求发送信号, 键盘进入接收模式 只有当时钟和数据线同时处于高电平时键盘才被允许发送数据 VSS VDD 按钮输入端口 图 5: 标准 5 孔连接器 S 3 S 2 S 1 S = 时钟 2 = 数据 3 = 地 4 = 地 5 = +5V 图 6: AT 键盘协议 键盘时钟 键盘数据 PC 数据 起始位 起始位 LSB LSB MSB MSB 奇偶位停止位 奇偶位 停止位 键盘拉低 2007 Microchip Technology Inc. DS00665A_CN 第 3 页

4 键盘发送 键盘将数据线拉至低电平 ( 起始位 ) 并启动时钟 随后 8 个数据位 ( 从最低位开始 ) 将被依次移出, 紧接着是奇偶校验 ( 奇校验 ) 位和停止位 ( 高电平 ) 在时钟下降沿之后数据有效并在时钟上升沿之后改变 如果没有发送数据, 时钟线和数据线都将处于高电平 如果在第 10 位发送之前计算机将时钟线拉为低电平的时间等于或超过了 60 µs, 键盘将停止发送并将中止的数据存放在一个缓冲器中以便以后进行发送 键盘接收计算机将数据线拉为低电平 ( 起始位 ), 在此之后键盘开始在 15 ms 之内移出 11 个时钟脉冲 发送应在 2 ms 之内执行完毕 来自计算机的数据在时钟的下降沿后发生变化并在时钟上升沿前有效 在起始位后, 计算机按照键盘提供的时钟依次将 8 个数据位 ( 从最低位开始 ) 一个奇偶校验位 ( 奇校验 ) 和一个停止位 ( 高电平 ) 移出 键盘将时钟线拉低发出停止位以确认数据接收 如果出现发送错误 ( 奇偶校验或类似错误 ), 键盘将发出 RESEND ( 重新发送 ) 命令至 PC 键按下 / 释放编码按键信号与 PC 的通信是通过发送一个扫描码来实现的 表 1 列出了与键 0 至 F 相对应的扫描码 释键信号的通信则是通过发送中断码 (0F0) 后跟前次扫描码来实现的 表 1: 扫描码 码 键 E E D 7 3E C A 32 B 21 C 23 D 24 E 2B F DS00665A_CN 第 4 页 2007 Microchip Technology Inc.

5 推荐一种演示性的键盘 \Dongle 实现方案 密码发生器安装于键盘和 PC 之间 一个 5 引脚插头连接到 PC, 并向器件供电, 而键盘插头插入到 5 引脚插座 ( 见图 7) PC 和键盘之间连接有时钟线和数据线, 允许键盘进行正常的操作 当 S1 被激活时,PIC12C508 接收 KEELOQ HCS300 编码器产生的新信息 (16 个 16 进制位 ) PIC12C508 随后将模仿键盘发送出正确序列的按键和释键信息至 PC 为防止键盘将此发送解读为来自 PC 的 请求发送, 因此有必要在发送期间将键盘与时钟线和数据线隔离 KEELOQ HCS300 编码器可以是 dongle 的一部分也可以像一把钥匙一样是可移除的, 从而允许方便地替换为具有不同加密密钥或序列号的不同编码器 功耗应尽量低以使传输线不会出现过载 还应使尺寸尽可能小 元件数尽可能少, 从而尽可能采用较小的封装 理想的情况是将整个电路安置在两个连接器间较小的间隙中 在我们推荐的实现方案中, HCS300 KEELOQ 跳码编码器连同 PIC12C508 单片机一起使用 为了简化电路, 采用了一个标准的 4 路双向 CMOS 开关 (4066) 来切换 dongle 或键盘与 PC 线的连接 HCS300 和 PIC12C508( 都采用 8 引脚 DIP 或 SOIC 封装形式 ) 消耗极低电流并都能在内部产生用于操作 dongle 的时钟 除一对用于时钟线和数据线上拉的电阻之外, 无需其他元件即可实现全功能的跳码密码 dongle ( 图 7) 图 7: 键盘 /DONGLE 原理图 至 PC 键盘插槽 V GND 5V 5KΩ 5KΩ 100 nf S0 S1 S2 S3 8 VDD LED 7 PWM 6 VSS VDD VSS 2 LED CLK 7 3 HCSIN DATA 6 4 NU SWITCH 5 HCS300 PIC12C508 1K V GND 5, 来自键盘 2007 Microchip Technology Inc. DS00665A_CN 第 5 页

6 软件实现 软件由三个较短的代码段组成 : 用于 KEELOQ HCS300 编码器的接收子程序 键盘仿真子程序 主循环程序 用于 HCS300 编码器的接收子程序 (RECEIVE) RECEIVE 子程序收集 HCS300 发送的最初 64 个数据位, 并将其填充至一个 8 字节的缓冲器 (Buffer0 至 Buffer7) 其中最后两个数据位 ( 重复和电池状态 ) 将被忽略, 这是因为它们不具有对本应用有用的信息 键盘仿真子程序 (Sendbit 和 SendKey) 这些程序根据 IBM-PC/AT 键盘协议实现键扫描码的发送 主循环 当 CMOS 开关将 PC 连接至键盘时钟和数据线时, 将对 LED 输出线进行连续采样以检测 HCS300 是否被激活 注 : 在按键弹出之后任何 4 种输入线的组合都将激活编码器 当 LED 线变为低电平时, CMOS 开关将被激活以使时钟和数据线与键盘隔离 RECEIVE 子程序将被调用 在成功接收到发送数据时, 程序将进入一个循环 在循环中来自接收缓冲器的 16 个 16 进制数字将作为一个由按键和释键信息组成的序列进行发送, 反复调用 SENDKEY, 中间加入适当的延时 软件采用最简化的形式开发, 因此可对其采取一些优化措施 例如 : 可使 PIC12C508 进入 休眠 状态以进一步减少功耗 编码器可能被移除, 因此应对编码器的接入 / 激活进行正确检测 为了简化, 本应用笔记中给出的 RECEIVE 子程序需要将编码器配置为采用 400 µs 的发送速度, 而其他应用笔记中可能使用更为灵活的多波特率子程序 由于没有解密过程, 因此没有其他方法可获知发送操作是否已失败 只能将第二个密码字与接收到的第一个密码字进行对比以确认是否出现发送错误 ( 尽管当编码器与 PIC12508 连接时出现错误的可能性极低 ) 解码选项倘若接收应用程序 ( 通常是在服务器上运行的一些软件 ) 能够执行一些简单的解码和校验步骤, 则跳码密码可用来对大量电子服务的访问进行验证 密码中固定的未加密部分 ( 最后 8 个数字 ) 可用来识别用户 (7 个数字 ) 和编码器中激活的功能 (15 个功能中的一个, 对应于最后一个数字 ) 应使用正确的 64 位解密密钥对跳码部分进行解密 根据所期望的安全等级, 可采用许多不同的密钥产生和管理技术 例如, 密钥可由用户 ID 和厂商密钥或是编码器的 种子 代码推导得出或仅仅是一个固定的 64 位常数 也可采用学习技术, 这样应用程序实际上将自动获取所需密钥并构建用户 ID 代码和解密密钥的数据库 有关进一步分析, 可参阅以下文献 : AN645 AN662 AN663 TB001 TB003 PIC16C57 Based Code Hopping Security System (DS00645B) KEELOQ Code Hopping Decoder Using Secure Learn (DS00662B) KEELOQ Simple Code Hopping Decoder (DS00663B) An Introduction to KeeLoq Code Hopping (DS91000A) An Introduction to KEELOQ Code Hopping (DS91002A) DS00665A_CN 第 6 页 2007 Microchip Technology Inc.

7 有关源代码的最新版本请查询 Microchip 全球网站 : 软件许可协议 Microchip Technology Incorporated ( 以下简称 本公司 ) 在此提供的软件旨在向本公司客户提供专门用于 Microchip 生产的产品的软件 本软件为本公司及 / 或其供应商所有, 并受到适用的版权法保护 版权所有 使用时违反前述约束的用户可能会依法受到刑事制裁, 并可能由于违背本许可的条款和条件而承担民事责任 本软件是按 现状 提供的 任何形式的保证, 无论是明示的 暗示的或法定的, 包括但不限于有关适销性和特定用途的暗示保证, 均不适用于本软件 对于在任何情况下 因任何原因造成的特殊的 附带的或间接的损害, 本公司概不负责 附录 A: HOPPASW.LST MPASM Released HOPPASW.ASM :45:24 PAGE 1 LOC OBJECT CODE VALUE LINE SOURCE TEXT LIST n=0, c= PROCESSOR PIC12C RADIX HEX ;* 文件名 :HOPPASW.ASM ;********************************************************************** ;* 作者 : Lucio Di Jasio ;* 公司 : Microchip Technology ;* 版本 : RevA ;* 日期 : 96 年 9 月 4 日 ;* 使用的汇编器 : MPASM rev ;******************************************************* ;* 头文件 : ;* p12c508.inc ;* ;********************************************************************** ;* HCS300 与键盘的接口, 用于产生跳码 ;* ;* / / ;* HCS300 5V 5V ;* ;* Key1-+S Vdd GND ;* Key2-+S2 LED LED PCCLK ;* Key3-+S3 PWM HCSIN DATA ;* Key4-+S nc SWITCH ;* ;* ;* VGnd ;* ;****************************************************************** INCLUDE \pic\include\p12c508.inc LIST ; P12C508.INC 标准头文件, 1.01 版本 Microchip Technology. Inc LIST 2007 Microchip Technology Inc. DS00665A_CN 第 7 页

8 FFF 0FEA CONFIG _IntRC_OSC & _MCLRE_OFF & _CP_OFF & _WDT_OFF 01FF IDLOCS H ;********************************************************************** ;* 内部 4MHz 时钟 ;* 内部复位 ;* 无代码保护 (?) ;* 无看门狗 ;* ID 代码是 ;********************************************************************** ; ; 引脚说明 ; #define LED GPIO,5 ; Led 来自 HCS #define HCSIN GPIO,4 ; PWM 来自 HCS #define NC GPIO,3 ; 未用 #define SWITCH GPIO,2 ; 检测到 / 来自 PC 的时钟线 #define DATA GPIO,1 ; 到 PC 的数据 #define PCCLK 0 ; 到 PC 的时钟 #define MASKDEF b ; 只有 SWITCH 引脚处于输出状态 #define MASKLOW b ; 准备低位数据 #define MASKHIGH b ; 准备高位数据 ; ; RAM 分配 ; CBLOCK BUFFER0 ; 准备存放 hcs300 数据的接收缓冲器 BUFFER BUFFER A BUFFER B BUFFER C BUFFER D BUFFER E BUFFER F BITCOUNT ; 计数器 BYTECOUNT ; TIMEHI ; 定时 TIMELO ; PARITY ; 发送奇偶校验位 AUX ; g.p KEY ; 要编码的密钥 GPIOTEMP ; tris 寄存器的暂存备份 ENDC ; ORG Start movwf OSCCAL ; 校准 A7A goto Main ; ; 键扫描表 ; ScanCode E addwf PCL,F retlw 45 ; 键 retlw 16 ; 键 E retlw 1E ; 键 retlw 26 ; 键 3 DS00665A_CN 第 8 页 2007 Microchip Technology Inc.

9 retlw 25 ; 键 E retlw 2E ; 键 retlw 36 ; 键 6 000A 083D retlw 3D ; 键 7 000B 083E retlw 3E ; 键 8 000C retlw 46 ; 键 9 000D 081C retlw 1C ; 键 A 000E retlw 32 ; 键 B 000F retlw 21 ; 键 C retlw 23 ; 键 D retlw 24 ; 键 E B retlw 2B ; 键 F #define BREAK 0F0 ; 中断扫描码 ;********************************************************************** ;* SubDelay ;* 短延时函数, 延迟时间为 N us ;* ;* 输入变量 : ;* 无 ;* 输出变量 : ;* 无 ;********************************************************************** ; SubDelay10 nop SubDelay9 nop SubDelay8 nop SubDelay7 nop SubDelay6 nop SubDelay5 nop SubDelay4 retlw 0 ; 2 call + N nop + 2 retlw ;********************************************************************** ;* Wait10ms ;* 等候大约 10ms ;* ;* 输入变量 : ;* 无 ;* 输出变量 : ;* 无 ;********************************************************************** ; 001A Wait10ms 001A 0C0F movlw.15 ; 15 *.7ms ~= 10ms@4MHz 001B WaitWx B movwf TIMEHI 001C WaitHi 001C clrf TIMELO ; 256 * 3us ~= 750us@4MHz 001D WaitLo 001D 02F decfsz TIMELO,F 001E 0A1D goto WaitLo 001F 02F decfsz TIMEHI,F A1C goto WaitHi retlw ;********************************************************************* ;* SendBit ;* 发送 AT 键盘协议中的一个位 ;* ;* 输入变量 : ;* STATUS,C ;* 输出变量 : ;* 无 ;********************************************************************** ; 2007 Microchip Technology Inc. DS00665A_CN 第 9 页

10 SendBit clrf GPIO ; 禁止 kb 并清零缓冲器 CF movlw MASKLOW ; 准备数据低位 btfsc STATUS,C CFB movlw MASKHIGH ; 准备数据高位 movwf GPIOTEMP ; 储存值 tris GPIO C0E movlw movwf TIMELO 002A SBitT 002A 02F decfsz TIMELO,F ; 45us 循环 ( 数据稳定 ) 002B 0A2A goto SBitT C bcf GPIOTEMP,PCCLK ; 时钟下降 002D movf GPIOTEMP,W 002E tris GPIO F 0C0F movlw movwf TIMELO SBitT F decfsz TIMELO,F ; 45us 循环 ( 数据稳定 ) A goto SBitT bsf GPIOTEMP,PCCLK ; 时钟上升 movf GPIOTEMP,W tris GPIO retlw ;******************************************************************* ;* SendKEY ;* 发送扫描码至 PC ;* ;* 输入变量 : ;* W ;* 输出变量 : ;* 无 ;**************************************************************** ; SendKEY movwf AUX ; 暂时保存 ; 等待 PC 准备就绪 SendW btfss GPIO,PCCLK ; 测试 PCCLK A goto SendW ; 循环直至变为高电平 ; PC 请求? btfss DATA ; PC 拉低数据线? goto RecKEY ; 先去接收 ; 发送起始位 003A bcf STATUS,C 003B call SendBit ; 随后移出 8 个数据位, LSB 优先 003C 0C movlw.8 003D 002F movwf BITCOUNT 003E clrf PARITY F SBitL 003F rrf AUX,F ; 下一位 btfsc STATUS,C B incf PARITY,F ; 计算奇偶校验 call SendBit EF decfsz BITCOUNT,F DS00665A_CN 第 10 页 2007 Microchip Technology Inc.

11 0044 0A3F goto SBitL ; 循环 8 位 B incf PARITY,F ; 为奇校验 rrf PARITY,F ; 发送奇偶校验位 call SendBit bsf STATUS,C A goto SendBit ; 发送停止位 ( 高电平 = 释放 ) ;********************************************************************** ;* Receive ;* 接收 HCS300 编码器发送的最初 64 位 ;* 为了简化, 仅运行于 400us PWM 模式 ;* ;* 输入变量 : ;* 无 ;* 输出变量 : ;* BUFFER ;********************************************************************** ; 004A Receive 004A btfsc HCSIN ; 等待下降沿 004B 0A4A goto Receive ; 从 3.0 至 6.1 ms 将等待接受同步脉冲 ; 大于 128 个周期但小于 256 个周期 ; 每一个周期是 ; PREBIT EQU C 006F clrf BITCOUNT ; 初始化计数器 004D Rise 004D btfsc HCSIN ; 等待上升沿 004E 0A goto Rise F call SubDelay10 ; 每个周期为 24us call SubDelay9 ; EF incfsz BITCOUNT,F ; 大于 6, 0ms 延时 A4D goto Rise ; 等待循环 A4A goto Receive ; 超时重新启动 Rise EF btfss BITCOUNT,7 ; 如果 bit7 = 1, 则跳过下一条指令 A4A goto Receive ; 否则小于 3.0 ms 延时 ; ; 读后续 8 个字节 ( 忽略最后 2 位 ) ; C movlw.64 ; 每个字节 8 位 F movwf BITCOUNT FirstPreload C movlw PREBIT ; 第一个位无需平衡 movwf TIMEHI 005A 0A5D goto WHL B RNextBit 005B 0C movlw PREBIT-2 ; 预载计数器 005C movwf TIMEHI ; 平衡额外的 rrf 时间 D WHL 005D 02B incf TIMEHI,F ; 测量高电平时间 005E btfsc STATUS,Z 005F 0A4A goto Receive ; 在 1.2ms (200*6) 延时之后 2007 Microchip Technology Inc. DS00665A_CN 第 11 页

12 btfsc HCSIN ; 当为高电平时循环 A5D goto WHL ; C movlw PREBIT ; 预载计数器 movwf TIMELO WLL B incf TIMELO,F ; 测量低电平时间 btfsc STATUS,Z A4A goto Receive ; 在 1.2ms (200*6) 延时之后 btfss HCSIN ; 当为低电平时循环 A goto WLL ; 移位至新位 movf TIMEHI,W 006A 00B subwf TIMELO,F ; 如果 TIMEHI > TIMELO, 进位位 = 0 006B 032E rrf BUFFER7,F ; 在缓冲器中插入位 006C 032D rrf BUFFER6,F 006D 032C rrf BUFFER5,F 006E 032B rrf BUFFER4,F 006F 032A rrf BUFFER3,F rrf BUFFER2,F rrf BUFFER1,F rrf BUFFER0,F ; 比较占空比周期, 以跳过前导符 CE movlw 0E0 ; 测试占空比周期 andwf TIMELO,W ; delta >200us? (32 个周期 ) btfsc STATUS,Z A4A goto Receive ; 不! 这是前导符 EF decfsz BITCOUNT,F ; 循环直至结束 A5B goto RNextBit retlw ; ;********************************************************************** ;* 主循环 ;* 设置 TRIS 和 option 寄存器 ;* 等待开始 (LED) ;* 禁止键盘 ;* 接收新的跳码 ;* 发送 16 个 16 进制位 ;* 等待发送终止 ;* 循环 ;****************************************************************** ; 007A Main 007A 0C movlw b ; 设置开关接通 007B movwf GPIO 007C 0CFB movlw MASKDEF ; 端口初始化 007D tris GPIO 007E 0C movlw 0 007F option A btfsc LED ; 等待 Led 输出下降 A7A goto Main Disable clrf GPIO ; 发送禁止 kb ; 开关 = 低电平 A call Receive ; 获取新的跳码 ; ; 模拟键盘, 将数据作为一个由 16 个按键和释键组成的序列发送, DS00665A_CN 第 12 页 2007 Microchip Technology Inc.

13 00362 ; 每次均发送一个 16 进制数字 ; C movlw.8 ; 来自缓冲器的 8 字节 movwf BYTECOUNT C movlw BUFFER0 ; 初始化指针 movwf FSR KEYL movf INDF,W ; 低半字节 E0F andlw 0F 008A call ScanCode ; 编码 16 进制代码的低半部分 008B movwf KEY 008C call SendKEY ; 模拟键按下 008D 091A call Wait10ms 008E 0CF movlw BREAK ; 模拟键释放 008F call SendKEY C movlw B call WaitWx750 ; 等待 750us movf KEY,W call SendKEY A call Wait10ms swapf INDF,W ; 高半字节 E0F andlw 0F call ScanCode ; 编码 16 进制代码的高半部分 movwf KEY call SendKEY ; 模拟键按下 009A 091A call Wait10ms 009B 0CF movlw BREAK ; 模拟键释放 009C call SendKEY 009D 0C movlw 1 009E 091B call WaitWx750 ; 等待 750us 009F movf KEY,W 00A call SendKEY A1 091A call Wait10ms A2 02A incf FSR,F ; 下一个字节 00A3 02F decfsz BYTECOUNT,F 00A4 0A goto KEYL ; ; 现在等待 HCS 停止发送 ( 按钮释放 ) ; 00A Release 00A5 07A btfss LED ; 等待 Led 输出线变为高电平 00A6 0AA goto Release 00A7 0A7A goto Main END MPASM Released HOPPASW.ASM :45:24 PAGE 2 存储器使用映射 ( X = 使用, - = 未用 ) 0000 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX 0040 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX 0080 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXX C0 : X 0200 : XXX FC0 : X 未用的所有其他存储块 使用的程序存储器字 : Microchip Technology Inc. DS00665A_CN 第 13 页

14 未用的程序存储器字 : 343 错误 : 0 警告 : 0 reported, 0 suppressed 消息 : 0 reported, 0 suppressed DS00665A_CN 第 14 页 2007 Microchip Technology Inc.

15 注 : 2007 Microchip Technology Inc. DS00665A_CN 第 15 页

16 注 : DS00665A_CN 第 16 页 2007 Microchip Technology Inc.

17 请注意以下有关 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 徽标 Accuron dspic KEELOQ KEELOQ 徽标 microid MPLAB PIC PICmicro PICSTART PRO MATE rfpic 和 SmartShunt 均为 Microchip Technology Inc. 在美国和其他国家或地区的注册商标 AmpLab FilterLab Linear Active Thermistor Migratable Memory MXDEV MXLAB SEEVAL SmartSensor 和 The Embedded Control Solutions Company 均为 Microchip Technology Inc. 在美国的注册商标 Analog-for-the-Digital Age Application Maestro CodeGuard dspicdem dspicdem.net dspicworks dsspeak ECAN ECONOMONITOR FanSense FlexROM fuzzylab In-Circuit Serial Programming ICSP ICEPIC Mindi MiWi MPASM MPLAB Certified 徽标 MPLIB MPLINK PICkit PICDEM PICDEM.net PICLAB PICtail PowerCal PowerInfo PowerMate PowerTool REAL ICE rflab Select Mode Smart Serial SmartTel Total Endurance UNI/O WiperLock 和 ZENA 均为 Microchip Technology Inc. 在美国和其他国家或地区的商标 SQTP 是 Microchip Technology Inc. 在美国的服务标记 在此提及的所有其他商标均为各持有公司所有 2007, Microchip Technology Inc. 版权所有 Microchip 位于美国亚利桑那州 Chandler 和 Tempe 与位于俄勒冈州 Gresham 的全球总部 设计和晶圆生产厂及位于美国加利福尼亚州和印度的设计中心均通过了 ISO/TS-16949:2002 认证 公司在 PIC MCU 与 dspic DSC KEELOQ 跳码器件 串行 EEPROM 单片机外设 非易失性存储器和模拟产品方面的质量体系流程均符合 ISO/TS :2002 此外, Microchip 在开发系统的设计和生产方面的质量体系也已通过了 ISO 9001:2000 认证 2007 Microchip Technology Inc. DS00665A_CN 第 17 页

18 全球销售及服务网点 美洲 亚太地区 亚太地区 欧洲 公司总部 Corporate Office 2355 West Chandler Blvd. Chandler, AZ Tel: Fax: 技术支持 : 网址 : 亚特兰大 Atlanta Duluth, GA Tel: Fax: 波士顿 Boston Westborough, MA Tel: Fax: 芝加哥 Chicago Itasca, IL Tel: Fax: 达拉斯 Dallas Addison, TX Tel: Fax: 底特律 Detroit Farmington Hills, MI Tel: Fax: 科科莫 Kokomo Kokomo, 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: 澳大利亚 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: 台湾地区 - 台北 Tel: Fax: 台湾地区 - 新竹 Tel: Fax: /05/07 DS00665A_CN 第 18 页 2007 Microchip Technology Inc.

00872a.book

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

More information

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

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 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 PICkit MCP3422 DS51781A_CN Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Digital Millennium Copyright Act Microchip Microchip Technology

More information

01262B.book

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

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

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

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

41632B.book

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

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

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

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

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

2.5 idlocs PIC idloc idloc 0x1234 ; 0x config idloc HEX errorlevel errorlevel Error (Warning) Message HEX 3-14 errorlevel

2.5 idlocs PIC idloc idloc 0x1234 ; 0x config idloc HEX errorlevel errorlevel Error (Warning) Message HEX 3-14 errorlevel 3.2.3 MPASM PIC 35 35 #include include #include MPASM include PIC MPLAB C:\Program Files\MPLAB IDE\MCHIP_Tools PIC.inc 3-01 #include ; PIC16F877A #include math.asm ; 3-01 MPASM MPLAB

More information

MCP47x6_DaughterBoard.book

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

More information

00513D_CN.FM

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

More information

21928a.book

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

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

CTMU Temperature Measurement AN.book

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

More information

PIC16F F MPLAB 08 16F LED 15 LED

PIC16F F MPLAB 08 16F LED 15 LED PIC16F877 PIC16F877 03 16F877 05 06 MPLAB 08 16F877 13 LED 15 LED 17 20 24 2 PIC16F877 PIC16F877 DIP VDD VSS CLOCK CPU :,AND,OR,XOR ROM: CPU ROM RAM: CPU,CPU I/O:CPU, CPU,, 16F877 RAM 512 128 Bank Bank

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

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

21666b.book

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

More information

00975A.book

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

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

00966A.book

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

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

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

01018A.book

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

More information

00686A.Book

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

More information

01020B.book

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

More information

0507A_Auto Tech_Microchip

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

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

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

70641A.book

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

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

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

01476A.book

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

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

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

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

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

93004A.book

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

More information

第10章:CCP捕捉/比较/脉宽调制

第10章:CCP捕捉/比较/脉宽调制 第 10 章 :CCP 捕捉 / 比较 / 脉宽调制 CCP 模块功能 捕捉功能模式 比较功能模式 脉宽调制功能 1 CCP 模块功能 PIC 2 捕捉 比较 脉宽调制模块 CCP1 CCP2(Capture/Compare/PWM) 16 CCPR1 CCPR2 模块 功能 功能 TMR1 TMR2 2 CCP 模块功能 CCP 模块 3 模式 : 捕捉 式 比较 式 脉宽调制 式 捕捉功能 捕捉

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

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

MCP1630

MCP1630 可 用 单 片 机 控 制 的 高 速 脉 宽 调 制 器 特 性 高 速 PWM 操 作 ( 电 流 检 测 至 输 出 有 12 ns 延 时 ) 工 作 温 度 范 围 : - -4 C 至 125 C 精 确 峰 值 电 流 限 制 (±5%)(MCP163) 电 压 模 式 和 平 均 电 流 模 式 控 制 (MCP163V) CMOS 输 出 驱 动 器 ( 直 接 驱 动 MOSFET

More information

AN579

AN579 深圳市英锐恩科技有限公司 单片机集成方案全方位解决服务商 优质智能电子产品 芯 方案解决商 Microchip 产品用户参考手册 深圳市英锐恩科技有限公司 ENROO-TECH(SHENZHEN)CO.,LTD 中国 深圳市福田区福华路嘉汇新城汇商中心 27 楼 2701 Enroo-Tech Technologies CO., Limited Light-Tech International Limited

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

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

93002A.book

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

More information

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha CYPOK CYPOK 1 UltraEdit Project-->Install Language Tool: Language Suite----->hi-tech picc Tool Name ---->PICC Compiler Executable ---->c:hi-picinpicc.exe ( Command-line Project-->New Project-->File Name--->myc

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

(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

INCF SEC1,F ; 將 SEC1+1 作查表取回對應數字 MOVF SEC1,W banksel STRING1 banksel PORTB RETFIE run_sec2: MOVF SEC2,W SUBLW.5 GOTO run_min ; 將秒個位數歸 0 CLRF SEC1 MOVL

INCF SEC1,F ; 將 SEC1+1 作查表取回對應數字 MOVF SEC1,W banksel STRING1 banksel PORTB RETFIE run_sec2: MOVF SEC2,W SUBLW.5 GOTO run_min ; 將秒個位數歸 0 CLRF SEC1 MOVL ;************************************************ ; Null Clock REV:1.0 by Jed ; www.xuan.idv.tw ;************************************************ INCLUDE P16F84A.INC LIST P=16F84A,R=Dec CONFIG _XT_OSC&_WDT_OFF

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

目录 简介 概念 解决方案 / 实现 相关资源... 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

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

「兆豐商業銀行」原交通銀行客戶重要權益手冊 行 益 行 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

01019A.book

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

More information

AN901.book

AN901.book dspic30f 在 无 传 感 器 BLDC 控 制 中 的 应 用 AN901 著 者 : 合 著 者 : 引 言 本 应 用 笔 记 描 述 了 一 种 完 全 可 行 且 高 度 灵 活 的 软 件 应 用, 使 用 dspic30f 来 控 制 无 传 感 器 无 刷 直 流 (brushless DC,BLDC) 电 机 此 软 件 将 dspic30f 外 设 广 泛 应 用 于 电

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

00992A.book

00992A.book 用 dspic30f2010 控制无传感器 BLDC 电机 AN992 作者 : 概述 Stan D Souza Microchip Technology 本应用笔记介绍了如何使用 dspic30f2010 数字信号控制器控制无传感器的 BLDC 电机 应用中采用的技术是基于另一 Microchip 应用笔记 : dspic30f 在无传感器 BLDC 控制中的应用 (AN901) 本文介绍了如何将

More information

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD Leica MC170 HD Leica MC190 HD 5 6 7 8 11 12 13 14 16 HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD 22 23 24 26 Leica MC170 HD Leica MC190 HD ( ) 28

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

图 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

LayoutPhyCS_cn.book

LayoutPhyCS_cn.book 电容触摸传感器布板和物理设计指南 AN1102 作者 : 介绍 本应用笔记用于说明 AN1101 电容触摸传感简介 中介绍的电容触摸解决方案的布板和物理设计 电容触摸系统的布板和物理设计是设计过程中尤为重要的部分 良好的布板可以使软件实现更为简单 取决于实际应用, 布板可能非常简单, 也可能很复杂, 但相同而简单的设计指南将适用于所有的布板 焊盘外形和尺寸 一般规则 当设计电容触摸按键时, 焊盘的形状并不很重要

More information

The DatasheetArchive - Datasheet Search Engine

The DatasheetArchive - Datasheet Search Engine 750 khz 升 压 控 制 器 特 征 输 出 功 率 高 于 5W 输 出 电 压 从 3.3V 至 100V 以 上 750 khz 门 控 振 荡 器 开 关 频 率 对 电 池 供 电 或 宽 输 入 电 压 范 围 设 备, 占 空 比 可 调 输 入 电 压 范 围 :2.0V 至 5.5V 应 用 单 端 初 级 电 感 转 换 器 (SEPIC) 和 反 激 式 拓 扑 结 构

More information

RW Salary Survey 2015 - China A4

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

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

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

模拟外设 : 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

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

93001A.book

93001A.book 使用 dspic30f 器件实现 BLDC 电机控制入门 作者 : 引言 Stan D Souza Microchip Technology Inc. 由于直流无刷 (BLDC) 电机可降低能耗及维护成本, 因此在对效率和可靠性要求较高的应用场合 BLDC 电机正重新受到关注 在大量应用中, dspic30f 电机控制芯片是多种类型 BLDC 电机的理想驱动和控制器件 Microchip 已经开发了许多基于

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

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

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

More information

00884a_cn.book

00884a_cn.book .E-0.E+00.E+0.E+0.E+03.E+04.E+05.E+06.E+07 使用运放驱动容性负载 AN884 作者 : 简介 运算放大器在驱动大的容性负载时, 若不采取正确地补偿, 则会产生尖峰和振荡问题 其他问题还包括 : 带宽减小, 输出压摆率降低和功耗增加 本应用笔记将解释为什么会发生这些问题, 如何改变运放电路来达到更佳性能, 以及如何快速计算电路的参数值 简化的运放模型 Kumen

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

21927a.book

21927a.book PS00 开关模式充电器评估板 特性 完整的 PS00 电池充电器应用电路 直接与 Microchip PowerInfo (PS0) 接口板和 PowerCal (PS0) 校准板连接 使用 PS00 PowerTool 00 PC 软件配置 PS00 使用在线串行编程 (In-Circuit Serial Programming, ICSP ) 更改或升级固件 充电器电路评估条件 : - 最大电压

More information

24FJ256GB210 PB rev A.book

24FJ256GB210 PB rev A.book 带有 USB OTG 的 16 位 64/100 引脚闪存单片机产品简介 通用串行总线特性 : 兼容 USB v2.0 On-The-Go (OTG) 双重功能 可作为主机或外设 在主机模式下 USB 可低速 (1.5 Mb/s) 和全速 (12 Mb/s) 运行 在设备模式下 USB 可全速运行 用于 USB 的高精度 PLL 最多支持 32 个端点 ( 双向 16 个 ): - 端点缓冲器可在首个

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

MPLAB ICE PROMATE II MPLAB MPLAB ICE 2 3 Microchip MPLAB ICE ICSP PROMATE II AC44 MPLAB ICE MICROCHIP 2 Socket Module 3 4 4 (Transition Socket) SOIC SSOP PQFP TQFP PRO MATEII PRO MATEII DV73 PC ICD ICD2

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

MCU DSP MSO MCU DSP MSO MSO MSO MCU/DSP I/O MSO 16 Microchip IC18 turn-on MSO chirp MCU I/O I 2 C

MCU DSP MSO MCU DSP MSO MSO MSO MCU/DSP I/O MSO 16 Microchip IC18 turn-on MSO chirp MCU I/O I 2 C MSO MCU DSP MSO MCU DSP MSO MSO MSO MCU/DSP I/O MSO 16 Microchip IC18 turn-on MSO chirp MCU I/O I 2 C 03 Keysight MSO MSO MSO DSO holdoff infinite-persistence / de-skew MSO 1 MSO MSO MSO MSO MCU DSP 1

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

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

12232A LED LED LED EL EL CCFL EL CCF

12232A LED LED LED EL EL CCFL EL CCF 12232A 0 50-20 +70-30 +85 LED LED LED EL EL CCFL EL CCF 122 x 32 1/32Duty 1/5Bias 6:00 STN( ), EL LED EL/100VAC 400HZ LED/4.2VDC 1 / VDD-VSS 0 6.5 V Ta=25 LCD VDD-V0 0 12.0 V V1 0 VDD V VDD-VSS - 4.75

More information

678859(ABC AR_Chi)_.indb

678859(ABC AR_Chi)_.indb 195170 2009 1 2010 7 2013145,621.02 118,114.11 72,247.1311.86%1.22%1,662.11 23,547 337 3513,506 19,64873 12 93 2013 50064 1,0002012102013 A/A-1A1/P-1 A/F1 2 4 6 10 12 15 19 19 21 22 44 64 68 87 89 95 110

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

Application Note Transient Voltage Suppressors (TVS) for 表 1 VISHAY 的 SM6T 系列的电特性 25 C 型号 击穿电压 器件标识码 V BR AT I T I T 测试电流 (ma) 关态电压 V RM 漏电流 I RM AT V

Application Note Transient Voltage Suppressors (TVS) for 表 1 VISHAY 的 SM6T 系列的电特性 25 C 型号 击穿电压 器件标识码 V BR AT I T I T 测试电流 (ma) 关态电压 V RM 漏电流 I RM AT V VISHAY GE NERAL SEMICONDUCTOR 瞬态电压抑制器 应用笔记 用于汽车电子保护的瞬态电压抑制器 (TVS) Soo Man (Sweetman) Kim, Vishay I) TVS 的重要参数 TVS 功率等级 TVS Vishay TVS 10 μs/1000 μs (Bellcore 1089) 1 TVS ESD 8 μs/20 μs 2 1 10 µs 10 µs/1000

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

<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

Microsoft Word - S153B.doc

Microsoft Word - S153B.doc SAM8 P153B SAM8P153B 数据手册 14 引脚 8 位 I/O 型 OTP 单片机 盛明公司保留对以下所有产品在可靠性 功能和设计方面的改进作进一步说明的权利 盛明不承担由本手册所涉及的产品或电路的运用和使用所引起的任何责任, 盛明的产品不是专门设计来应用于外科植入 生命维持和任何盛明产品产生的故障会对个体造成伤害甚至死亡的领域 如果将盛明的产品用于上述领域, 即使这些是由盛明在产品设计和制造上的疏忽引起的,

More information

DS21335.book

DS21335.book 具有关断和参考旁路功能的 50 ma 100 ma 和 150 ma CMOS LDO 特性 : 极低的供电电流 ( 典型值 50 µa) 超低压差 有 50 ma (TC1014) 100 ma (TC1015) 和 150 ma (TC1016) 输出可供选择 高输出电压精度 标准或定制输出电压 节能关断工作模式 可进行超低噪声运行的参考旁路输入方式 过电流和过热保护 节省空间的 5 引脚 SOT23A

More information

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

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

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

图 内部结构图 8251 的外部引脚如图 所示, 共 28 个引脚, 每个引脚信号的输入输出方式如图中的箭 头方向所示

图 内部结构图 8251 的外部引脚如图 所示, 共 28 个引脚, 每个引脚信号的输入输出方式如图中的箭 头方向所示 实验题目 : 串行接口芯片 8251 实验目的 : 1. 掌握 8251 的工作方式及应用 2. 了解有关串口通讯的知识 串行接口芯片 8251 3. 掌握使用 8251 实现双机通讯的软件编程和电路连接 实验设备 : IA-32 架构的微机系统及应用教学平台两套 实验原理 : 1. 8251 的基本性能 性能 : 8251 是可编程的串行通信接口, 可以管理信号变化范围很大的串行数据通信 有下列基本

More information

AN510

AN510 深圳市英锐恩科技有限公司 单片机集成方案全方位解决服务商 优质智能电子产品 芯 方案解决商 Microchip 产品用户参考手册 深圳市英锐恩科技有限公司 ENROO-TECH(SHENZHEN)CO.,LTD 中国 深圳市福田区福华路嘉汇新城汇商中心 27 楼 2701 Enroo-Tech Technologies CO., Limited Light-Tech International Limited

More information

2 12

2 12 SHENZHEN BRILLIANT CRYSTAL TECHNOLOGIC CO.,LTD. The specification for the following models Graphic LCM serial communication control board CB001 PROPOSED BY APPROVED Design Approved TEL:+86-755-29995238

More information