Freescale Semiconductor, Inc. 应用笔记 Document Number: AN5047 Rev. 0, 01/2015 通过磁阻传感器和 Kinetis L MCU 实现低功耗旋转感测 Freescale Kinetis L 低功耗 MCU 系列可提供超低功耗特 性,从而可以让 CPU 处于众多低功耗模式中的一个,同 时其他低功耗外设处于异步工作状态中。 LPUART、 SPI、I2C、ADC、DAC、LPTIMER 和 DMA 支持低功耗 模式操作,并且不需要唤醒内核,从而为设计人员提供 开发各种低功耗感测器件的自由。 1 简介 本应用笔记介绍了如何基于磁阻(MAG)传感器构建低功 耗编码器。目标是构建超低功耗 / 低转速设计,可用于 浆轮流量计进行浆轮转速测量。 磁力传感器的重要优势在于其功耗低、设置简单。传统 的干浆轮流量计在浆轮和计数器之间使用的是磁力离合 器。如果使用磁力传感器或机械计数器替换为电子式, 则无需更改流量计的浆轮 (湿)部分。湿部分保持不 变,客户可以选择使用机械或电子计数器。 电子浆轮流量计 (混合流量计)由电池供电,显然,低 功耗设计是设计的关键部分。 © 2015 Freescale Semiconductor, Inc. All rights reserved. 内容 1简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 2磁阻传感器原理以及如何构建正交编码器 . . . . . . . . . . .2 3设置 Kinetis L 外设,以便进行低功耗编码器测量 . . . . .4 4软件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 5结语 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 附录 A电路板示意图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 磁阻传感器原理以及如何构建正交编码器 2 磁阻传感器原理以及如何构建正交编码器 磁力传感器具有多种类型,我们可按照测量原理和传感器输出进行分类。主要的测量原理有两种: 霍尔效应传感器和磁阻传感器。 磁阻: · 输出电压为几十 mV,低噪声,稳定 · N 和 S 极上均有反应 · 可在水平磁场内工作 · 电桥响应快速 (uS) · 超高的温度稳定性 · 低功耗 ~5k Ω电桥 霍尔效应电阻: · 可在垂直磁场内工作 · 仅单极上有反应 · 输出电压范围为 mV 级 (需要预先放大) 2.1 可能的输出 · 数字 — 持续工作的感测元件可提供持续输出,该输出将被转换为数值 — 以预定义的采样率为采样传感器元件供电 / 采样,以保存流经的电流,并将值锁存于数 字输出 — 通过输出锁存采样每次传感器通电时,将会测量感测元件并锁存数字输出信号 · 单端 / 差分模拟直接从感测元件电桥提供输出 为了显示 Kinetis-L MCU 上可用的一系列高级外设集,本应用笔记选择的是最简单的传感器。 HGRAMA001A磁阻传感器可提供磁阻电桥的模拟输出。传感器电桥的模拟信号连接至比较器输入。 2.2 构建编码器 编码器的关键元件是与浆轮相连的磁力离合器和两个磁阻传感器。浆轮置于流量计的湿部,而磁 阻传感器则位于计数器干部。浆轮根据水流量进行相应旋转,连接的磁力离合器产生旋转磁场。 传感器将磁场转换为输出电压。传感器的输出电压具有两个正弦波彼此相移 90 度的特性。 通过磁阻传感器和 Kinetis L MCU 实现低功耗旋转感测 , 应用笔记 , Rev. 0, 01/2015 2 Freescale Semiconductor, Inc. 磁阻传感器原理以及如何构建正交编码器 图 1. 浆轮和磁力离合器 磁力离合器由一些磁极组成。在图 2 中,离合器具有两个磁极。 图 2. 基于磁力传感器的编码器工作原理 两个磁力传感器位于与浆轮相连的磁力离合器附近。此图显示传感器输出电压与磁力离合器角位 置呈函数关系。 磁力传感器输出电压通过比较器感测,因此,正弦波转换为矩形信号,如图 3 所示。 通过磁阻传感器和 Kinetis L MCU 实现低功耗旋转感测 , 应用笔记 , Rev. 0, 01/2015 Freescale Semiconductor, Inc. 3 设置 Kinetis L 外设,以便进行低功耗编码器测量 7XUQULJKW 6HQVRU 6 6 6 6 6 6 6 6 6HQVRU 7XUQOHIW 6HQVRU 6 6 6 6 6 6 6 6 6HQVRU 图 3. 在连续模式下右转 / 左转时,来自传感器的正交编码器信号 图 3 是编码器产生的信号图。因此,角位置以及旋转和旋转方向由实际波形确定。图中的信号是 连续的,但实际上磁力传感器用于采样模式下。 常用磁阻传感器的阻抗约为 10k Ω,因此,假定电源为 3.3V,传感器消耗电流为 330uA。为了降低电 流消耗,传感器在触发模式下工作。传感器供电仅持续很短时间(如 30us),然后对传感器输出进行 采样。 正确测量旋转的最低采样率为多少? 为了实现准确、安全的旋转检测,正确的采样率非常重要。如果两个传感器彼此呈 90 度,则使用 以下公式计算最小采样率。 3 设置 Kinetis L 外设,以便进行低功耗编码器测量 Kinetis L 系列微控制器具有多组外设和功能,可以在无需 CPU 干预的情况下感测和处理模拟信号。 低功耗外设与 DMA 的独特功能巧妙组合,构成一个用于感测编码器的独立扫描引擎。 本章节介绍磁阻传感器的连接、外设的配置以及测量技巧。 通过磁阻传感器和 Kinetis L MCU 实现低功耗旋转感测 , 应用笔记 , Rev. 0, 01/2015 4 Freescale Semiconductor, Inc. 设置 Kinetis L 外设,以便进行低功耗编码器测量 3.1 磁阻传感器示意图以及与 Kinetis L 外设连接 如前面所述,混合流量计采用电池供电,显然功耗非常重要,因此传感器的连接方式决定最终的功 耗。为了在感测磁阻传感器的同时实现低功耗,仅当 CPU 处于超低功耗模式时外设才工作。图 4 所示为磁阻传感器的连接框图。定时器 TPM0 CH1 为传感器供电。 TPM0 (直接通过 32 kHz 晶振提供时钟)可在 CPU 处于其中一种节电模式下继续计时。定时器 继续为时钟计数,并且如果处于 PWM 模式,则定时器的输出可通过引脚输出。 定时器 TMP0 可生成传感器的电源波形。定时器以采样频率生成 30uS 脉冲。TPM0CH1 脉冲结束 时,比较器 CMP 读取传感器上的电压。比较器的多路复用器从实际测得的传感器中选择信号。 M CG 3 2 kH z TPM 0 CH1 K IN E T IS K L 4 6 CM P M U X cm p ch 0 SENSO R 0 cm p ch 1 S E N S O R 1 图 4. 磁阻传感器连接框图 3.2 传感器测量时序图 图 5 所示为详细的传感器控制时序图。定时器 TPM0CH1 设为 PWM 模式。模数寄存器定义测量 采样率。磁力传感器仅针对单个总线时钟激活,因此为 30us。在这 30us 内,磁阻传感器通电,比 较器使能。脉冲结束时,将会读取和存储比较器输出。在第一个测量周期,读取传感器 0,而在 下一个测量周期,比较器读取第二个传感器。定时器 TPM0CH1 控制传感器的供电和测量时序。 通过磁阻传感器和 Kinetis L MCU 实现低功耗旋转感测 , 应用笔记 , Rev. 0, 01/2015 Freescale Semiconductor, Inc. 5 设置 Kinetis L 外设,以便进行低功耗编码器测量 T PM0 overflow TPM0CH1 pulse T PM 0 com pare T PM 0 overflow T PM 0 compare 1 busclock 30us 1/sam pling freq.= busclock * T PM 0 modulo P o w e r su p p ly se n so r CM P read status sensor 0 CM P read status sensor0 S e n so r 0 se n so rs h a ve d iffe re n tia l o u tp u t P o w e r su p p ly se n so r P o w e r su p p ly se n so r CMP read status sensor1 S e n so r 1 CM P off CM P enable C o m p a ra to r e n a b le com parator scan channel 0 CM P off CM P enable CM P off CMP enable com parator scan channel 0 com parator scan channel 1 图 5. 传感器控制信号时序图 3.3 如何控制比较器 前面提到,比较器在 TPM0CH1 脉冲结束时读取传感器电压。那么,它是如何被驱动,以及如何 处理比较器输出状态的呢? 传感器采样机制的核心是无需 CPU 干预,在 VLPS 模式下运行的三个直接存储器访问 (DMA) 外 设通道。 DMA 外设可以在 RAM 和任意外设寄存器之间移动数据。此技术允许 DMA 通过设置 其控制寄存器来控制外设。在相反的传输方向, DMA 可读取外设状态寄存器,并将内容存储在 RAM 中。 DMA 传输在触发模式下进行,这意味着每次触发 DMA 通道时执行单次 DMA 传输。 定时器 TPM0 在 VLPS 模式下运行,并且 TPM0 也可触发 DMA 传输。正确设置 TPM0 定时器和 相关的定时器通道 TPM0CH1 后,两者均可用作相关 DMA 通道的触发事件,并且可形成扫描状 态机。状态机通过 CMP 比较器输入执行扫描,并将结果存储在 RAM 存储器。预定义扫描周期数 之后, CPU 唤醒并处理 RAM 中的结果。 通过磁阻传感器和 Kinetis L MCU 实现低功耗旋转感测 , 应用笔记 , Rev. 0, 01/2015 6 Freescale Semiconductor, Inc. 设置 Kinetis L 外设,以便进行低功耗编码器测量 RAM memory CMP MUX channel 0 CMP MUX channel 1 CMP MUX channel 0 CMP MUX channel 1 M CG 32kHz TPM0-CH1 CM P M UX ch a n n e l o ff Comparator result 0 S te p 3 : D M A C H 2 , 1 B tra n sfe r T rg : D M A C H 1 m o ve s M U X se ttin g to CM P M UX S te p 1 : D M A C H 0 , 1 B tra n sfe r T rg : T P M 0 -C H 1 m o ve s M U X se ttin g to C M P M U X quartz CM P M UX ch a n n e l o ff p u lse Comparator result 1 Comparator result x S te p 2 : D M A C H 1 , 1 B tra n sfe r T rg : T P M 0 -O V F sto re s C M P re su lt to R A M se n so r 0 se n so r 1 TPM0-OVF Result p u lse T P M 0 -C H 1 ch a n n e l 0 ch a n n e l 1 MUX Comparator 图 6. 设置 DMA 通道、定时器和比较器以构建扫描机 图 6 为连接外设和 DMA 通道的框图。 CPU 处于 VLPS 模式,时钟源由石英晶振生成,因此,总 线时钟频率为 32,768 kHz。TPM0 定时器通过总线时钟计时。TPM0 定时器用于触发 DMA 以及为 传感器供电。 TPM0 模数寄存器值定义定时器溢出以及采样率。如果总线时钟频率为 32 kHz 且采样率为 400 Hz, 则必须将 TPM 模数寄存器值设为 32k/400。 常见浆轮流量计在最大流量时的旋转速度约为 40 转 / 秒,最小采样率为 320 个样本 / 秒(每个传 感器 180 个样本 / 秒)。为了获得高于奈奎斯特频率的裕量,采样率应设为 400 Hz。 扫描状态机重复执行以下步骤: · 步骤 1:TPM0 CH1 溢出事件触发关联的 DMA CH0 通道传输。将 DMA CH0 设为将配置 字节从 RAM 传输至 CMP 多路复用器寄存器,以将比较器连接至传感器 0。 — CMP多路复用器通道设置还控制比较器打开/关闭状态。如果CMP多路复用器通道设为 非有效状态 (例如比较器正负输入均接至相同引脚),则比较器关闭。正确选择多路 复用输入将会打开比较器。 — TPM0CH1 输出传送至引脚并为传感器供电。 · 步骤 2:TPM0 比较事件触发 DMA CH1,将 CMP 输出状态寄存器值传输至 RAM。两个传 感器的结果通过以下形式存储在单个数组中:sensor1result、 sensor2result、 sensor1result、 sensor2result、 sensor1result、 sensor2result,…。 · 步骤 3:DMA CH2 链接至 DMA CH1,并且在 DMA CH1 完成传输之后被触发。再次将 DMA CH2 设为将控制字节传输至 CMP 多路复用器寄存器。DMA CH2 将带两个输入设置 的多路复用设置传输至相同引脚,从而关闭比较器。 通过磁阻传感器和 Kinetis L MCU 实现低功耗旋转感测 , 应用笔记 , Rev. 0, 01/2015 Freescale Semiconductor, Inc. 7 设置 Kinetis L 外设,以便进行低功耗编码器测量 完成预定义 DMA 周期数 (在此示例中为 256 个周期)后, CPU 唤醒并且处理存储在 RAM 中的 结果。在 RAM 存储器中,字节数组填充传感器状态的对应值。 Sensor 1 Sensor 2 Sensor 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 RA M 0 0 1 0 1 0 1 0 1 1 1 1 1 1 1 1 0 1 0 1 0 0 0 0 图 7. 比较器输出状态在每个测量周期存储在 RAM 的数组中 1 传感器 0 和 1 的结果交错分布在数组中。 3.4 用于实施编码器的硬件 编码器框架在 Kinetis MKL46Z256 处理器上实现。为了进行开发,使用的是塔式系统。开发集包 含处理器板 TWR-KL46Z48M、主次侧板 (TWR-ELEV-PRIMARY、 TWR-ELEV-PRIMARY)以 及外设模块 TWR-FLOW-MAG。请参见图 8 中的板。 通过磁阻传感器和 Kinetis L MCU 实现低功耗旋转感测 , 应用笔记 , Rev. 0, 01/2015 8 Freescale Semiconductor, Inc. 设置 Kinetis L 外设,以便进行低功耗编码器测量 图 8. 配件板 TWR_FLOW_MAG 1 装配主轴,将浆轮与磁力离合器相连。通过这种方式可以在桌面上模拟实际流量计。 图 9. 带浆轮的 TWR-FLOW-MAG 板作为编码器 板上具有多个跳线和接头连接器,用作测试点以及配置所用的传感器。有关详细信息,请参阅附 录 A “电路板示意图。 通过磁阻传感器和 Kinetis L MCU 实现低功耗旋转感测 , 应用笔记 , Rev. 0, 01/2015 Freescale Semiconductor, Inc. 9 设置 Kinetis L 外设,以便进行低功耗编码器测量 电路板详细描述: 磁力传感器外设板 TWR_FLOW_MAG 装配有两对不同的传感器 HGRAMA001A 和 HMC1501。可 以通过一组接头选择与电源和比较器相连的对。每次仅可使用一种类型的传感器。 -WHVWSRLQWV SLQ730B&+ SLQ730B&+ SLQ730B&+ -SRZHUVXSSO\ +0&VHQVRUV +*5$0$$VHQVRUV 88VHQVRUV+*5$0$ 88VHQVRUV+0& -WHVWSRLQWV SLQ730B&+ SLQ730B&+ SLQ&03B287 -VHQVRUVHOHFW +0&WR&03B,1 +*5$0$WR&03B,1 -VHQVRUVHOHFW +0&WR&03B,1 +*5$0$WR&03B,1 -VHQVRUVHOHFW +0&WR&03B,1 +*5$0$WR&03B,1 -VHQVRUVHOHFW +0&WR&03B,1 +*5$0$WR&03B,1 图 10. 外设板描述 J5 电源:传感器由定时器 TPM0CH1 输出引脚供电。使用跳线为选定的传感器对供电。 · 1-2:为 HMP1501 传感器供电 · 2-3:为 HGRAMA001A 传感器供电 · J1、 J2、 J3、 J4:通过跳线选择连接至比较器输入的传感器对 · 1-2:HMC1501 传感器连接至比较器输入 · 2-3:HGRAMA001A 传感器连接至比较器输入 J6 测试点: · J6[Pin1]:TPM1CH1 定时器输出引脚 · J6[Pin2]:TPM1CH0 定时器输出引脚 · J6[Pin3]:CMP0_OUT 比较器输出引脚 J7 测试点: · J7[Pin1]:TPM0CH0 定时器输出引脚 · J7[Pin2]:TPM0CH2 定时器输出引脚 · J7[Pin3]:TPM0CH3 定时器输出引脚 通过磁阻传感器和 Kinetis L MCU 实现低功耗旋转感测 , 应用笔记 , Rev. 0, 01/2015 10 Freescale Semiconductor, Inc. 软件 4 软件 本章节介绍 Kinetis-L 磁阻传感器编码器的软件应用程序演示。软件应用程序包含所需全部外设的 设置、浆轮转数的测量和计算。 应用程序软件使用 IAR Embedded Workbench for ARM(版本 6.50.6)用 C 语言编写和编译,并且 已针对执行速度全面优化。软件应用程序基于 Kinetis-L 裸机软件驱动程序。 软件包含一些基本模块。 开始时,处理器通过上电复位唤醒。首先,时钟变为 32 kHz 晶振。 接下来,配置所有外设。仅为运行的外设使能时钟,以节省电流。使能低压检测装置以感测电池 电量水平。配置 TMP0 定时器并将相关引脚设为输出。 然后初始化 LCD 驱动器外设和 RTC。最后,设置比较器 CMP 和 DMA 通道,然后使能中断。 CPU 进入 VLPS 模式并且可通过以下一种中断唤醒: · 在预定义 DMA 周期数之后触发中断并调用 DMA 中断服务例程。处理存储在 RAM 中的传 感器状态,并更新浆轮转数计数器。重新初始化 DMA 通道,并刷新 LCD 屏幕。 · 无论何时按下 SW4 按钮,均会调用 PORT 中断服务例程。在此例程中,将更新 LCD 屏幕 索引。 · 每秒调用一次实时时钟 (RTC) 中断服务例程,并且调用任务调度程序。任务调度表是一个任 务调度计划表,它定义了在每天的某个时刻或者每周的某一天执行特定任务的计划 。 · LVD 中断服务例程当电源电压降至预设电平以下时将调用此中断,表示电池为空。用户应 进行必要的维护,避免 CPU 失控和数据损坏。 通过磁阻传感器和 Kinetis L MCU 实现低功耗旋转感测 , 应用笔记 , Rev. 0, 01/2015 Freescale Semiconductor, Inc. 11 结语 Power on Reset Set clock to 32k Hz cry stal Initialize peripheries: TMR0, TMR1 PO RT,RTC ,LC D DMA , C MP Initialize v ariables Enable interrupts DMA ISR re-initialize DMA channels parse sensor states stored in the RA M update counters refresh LC D screen LVD ISR low-v oltage detect battery is low C PU goes to VLPS mode RTC ISR called at 1 sec interv al run task scheduler PO RT ISR called at button press update LC D screen 图 11. 软件流程图 5 5.0.1 结语 电流消耗 所有测量均在实验室内、 25°C 环境下完成,用 HP34401A 万用表测量电流。 表 1 分为两部分:前五行显示静态外设的电流消耗,其与选定的采样率无关。外设电流消耗列于 “电流”这一行。“总计”这一行显示的是累积电流。 CPU 电流消耗是在 VLPS 模式下,消耗 2.8uA 电流。将 TMP0、TMP1、RTC 和 LCD 与处理器电 流相加,将得出总的静态电流消耗为 4uA。在此状态下, CPU 始终保持在 VLPS 模式下。 表的第二部分是动态的,取决于选定的采样率,按每秒 100、 200、 300 和 400 个样本测量。选定 的采样率还影响比较器和比较器数模转换器 CMP_DAC 外设的电流消耗,因为这些仅在测量时启 用,在其他时间则保持禁用。 通过磁阻传感器和 Kinetis L MCU 实现低功耗旋转感测 , 应用笔记 , Rev. 0, 01/2015 12 Freescale Semiconductor, Inc. 结语 表 1. Kinetis-L 在 VLPS 模式下的电流消耗 (各种外设激活)。 电流 [uA] 总计 [uA] CPU VLPS 模式 2.8 2.8 TPM0 0.3 3.1 TPM1 0.3 3.4 RTC 0.1 3.5 LCD 0.5 4 DMA + CMP + CMP ADC @ 100Hz 4 8 DMA + CMP + CMP ADC @ 200Hz 7 11 DMA + CMP + CMP ADC @ 300Hz 11 15 DMA + CMP + CMP ADC @ 400Hz 15 19 HGRAMA001A @ 100Hz 2 21 HGRAMA001A @ 200Hz 4 23 HGRAMA001A @ 300Hz 6 25 HGRAMA001A @ 400Hz 8 27 增加电流静态部分 增加电流动态部分 / 采样率 传感器增加电流 表的最后一部分列出了 HGRAMA001 传感器的电流消耗,取决于采样率。 通过磁阻传感器和 Kinetis L MCU 实现低功耗旋转感测 , 应用笔记 , Rev. 0, 01/2015 Freescale Semiconductor, Inc. 13 电路板示意图 附录 A 电路板示意图 5 4 3 2 1 VDD _H G AR AM VDD _H G AR AM P T E 2 2 /A D C 0 _ D P 3 /A D C 0 _ S E 3 /U A R T 2 _ T X CMP0_IN0 C M P 0 _ IN 0 /H G A R A M V1 2 VDD C M P 0 _ IN 0 /H M C U2 3 C M P 0 _ IN 0 /H G A R A M V1 3 C M P 0 _ IN 2 /H G A R A M 1 C M P 0 _ IN 1 /H G A R A M V2 1 D C M P 0 _ IN 3 /H G A R A M HG ARAM 001A 4 H G ARAM 001A 4 J1 V2 GND GND 1 2 3 D U1 0 DNP VDD R1 2 P T C 6 /L L W U _ P 1 0 /E X T R G _ IN /S P I0 _ M IS O H D R T H 1X3 VDD_HM C VD D _HM C CMP0_IN1 OUTGND1 J2 2 H D R T H 1X3 1 8 3 4 6 C M P 0 _ IN 0 /H M C C M P 0 _ IN 1 /H M C 5 V B R ID G E OUT+ N C _3 N C _4 N C _6 HM C1501 OUT+ OUT- 1 C M P 0 _ IN 2 /H M C C 8 C M P 0 _ IN 3 /H M C GND2 N C _3 N C _4 N C _6 GND1 3 4 6 C M P 0 _ IN 1 /H G A R A M GND2 C M P 0 _ IN 1 /H M C 2 0 DNP 1 2 3 C U4 V B R ID G E U3 R2 7 5 P T E 2 0 /A D C 0 _ D P 0 /A D C 0 _ S E 0 7 P T C 7 /C M P 0 _ IN 1 H M C1501 J6 CMP0_IN2 P T C 8 /K L 4 6 _ U S B _ ID P T E 2 3 /A D C 0 _ D M 3 /A D C 0 _ S E 7 A /U A R T 2 _ R X R3 0 VD D _H M C B P T C 5 /L L W U _ P 9 /S P I0 _ S C K /C M P 0 _ O U T P T A 1 2 /F T M 1 _ C H 0 P T A 1 3 /F T M 1 _ C H 1 H DR TH 1X3 VDD_HGARAM B J7 C M P 0 _ IN 2 /H G A R A M 1 2 3 1 2 3 1 2 3 C M P 0 _ IN 2 /H M C 1 2 3 P T D 1 /A D C 0 _ S E 5 B /S P I0 _ S C K /F T M 0 _ C H 1 DNP P T D 0 /S P I0 _ P C S 0 /F T M 0 _ C H 0 P T D 2 /S P I0 _ M O S I/U A R T 2 _ R X /F T M 0 _ C H 2 /S P I0 _ M IS O P T D 3 /S P I0 _ M IS O /U A R T 2 _ T X /F T M 0 _ C H 3 /S P I0 _ M O S I H D R T H 1X3 J3 J5 H D R T H 1X3 H DR TH 1X3 CMP0_IN3 P T C 9 /C M P 0 _ IN 3 /I2 C 0 _ S D A /F T M 0 _ C H 5 R4 C M P 0 _ IN 3 /H M C T h is d o c u m e n t c o n ta in s in fo rm a tio n p ro p rie ta ry to F re e s c a le a n d s h a ll n o t b e u s e d fo r e n g in e e rin g d e s ig n , p ro c u re m e n t o r m a n u fa c tu re in w h o le o r in p a rt w ith o u t th e e x p re s s w ritte n p e rm is s io n o f F re e s c a le . 0 DNP ____ C M P 0 _ IN 3 /H G A R A M D e s ig n e r : < D e s ig n e r> D ra w in g T itle : D ra w n b y: < D ra w n B y> P a g e T itle : J4 A p p ro v e d : < A p p ro v e r> S iz e A H D R T H 1X3 4 ____ A P a d d le w h e e l a c c e s o ry b o a rd - m a g n e tic s e n s o r D a te : 5 X TW R_FLO W _M AG 1 2 3 A P T E 2 1 /A D C 0 _ D M 0 /A D C 0 _ S E 4 A 3 D ocum ent N um ber Rev X S C H -2 8 4 1 0 P D F : S P F -2 8 4 1 0 W e d n e s d a y, O c to b e r 0 1 , 2 0 1 4 Sheet 2 of 1 2 1 图 12. TWR_FLOW_MAG 通过磁阻传感器和 Kinetis L MCU 实现低功耗旋转感测 , 应用笔记 , Rev. 0, 01/2015 14 Freescale Semiconductor, Inc. 电路板示意图 5 4 3 2 1 D D E L E VAT O R C O N N E C TO R P5V_ELEV P 5 V _E L E V P5V_ELEV P 5V _ E L E V P 3 V 3_ R E G P3V3_REG P3V3_REG E LE_P S _S E N S E R5 DNP 0 P T E 2/S PI1_S C K R 12 DNP 0 S D H C _C LK /S PI1_C LK PT E4/SP I1_PC S0_B PT E 1/S P I1_M O S I R 14 R 15 R8 DNP DNP DNP 0 0 0 S D H C _D 3/S P I1_C S0_B S D H C _C M D /SP I1_M O S I SD H C _D 0/S PI1_M IS O P T E 3/S PI1_M IS O C P T C 7 /C M P 0 _ IN 1 P T E 0/U A R T 1_T X/R T C _C LK O U T /C M P 0_O U T P T B 11/S PI1_S C K P T C 0/A D C 0_S E 14/T SI0_C H 13 P T B 1/A D C 0_S E9/T S I0_C H 6 P T B 2/A D C 0_S E12/T S I0_C H 7 P T B 3/A D C 0_S E13/T S I0_C H 8 PT A 5/F T M 0_C H 2 P T E 5/ G P IO 4 P T D 6/LLW U _ P15/A D C 0_SE 7B /SP I1_M O S I/U A R T 0_R X/S P I1_M ISO PT D 5/AD C 0_SE 6B /SP I1_SC K/U A R T 2_T X /F T M 0_ C H 5 PT D 4/LLW U _P 14/S PI1_P C S 0/U A R T 2_R X /F T M 0_ C H 4 P T D 3 /S P I0 _ M IS O /U A R T 2 _ T X /F T M 0 _ C H 3 /S P I0 _ M O S I P T D 2 /S P I0 _ M O S I/U A R T 2 _ R X /F T M 0_ C H 2 /S P I0 _ M IS O P T D 0 /S P I0 _ P C S 0 /F T M 0 _ C H 0 P T D 4 /L L W U _ P 1 4 /S P I1 _ P C S 0 /U A R T 2 _ R X /F T M 0 _ C H 4 P T D 1 /AD C 0 _ S E 5 B /S P I0 _ S C K /F T M 0 _ C H 1 PT C 12/F T M _C LKIN 0 PTA7 B P T A 14 P T C 18 P T C 6 /L L W U _ P 1 0 /E X T R G _ IN /S P I0 _ M IS O P T C 5 /L L W U _ P 9 /S P I0 _ S C K /C M P 0 _ O U T R 16 R 17 R 19 DNP DNP 0 0 0 PT C 7_ELE V _G P IO 1 G P IO 2/SD H C _D 1 P T B 11_E LE V_G PIO 3 R 23 R 25 R 27 R 29 DNP DNP DNP DNP 0 0 0 0 P T B 0_ELE V _A N 7 P T B 1_ELE V _A N 6 P T B 2_ELE V _A N 5 P T B 3_ELE V _A N 4 R 33 R 35 R 38 R 40 R 42 DNP DNP DNP DNP DNP 0 0 0 0 0 DNP R 62 DNP R 65 DNP R 67 DNP R 68 R 69 P T E 5_ELE V _G P IO 4 PT D 6_ELE V _P W M 6 PT D 5_ELE V _P W M 5 PT D 4_ELE V _P W M 4 0 0 0 R 47 R 49 R 51 R 53 R 55 R 59 0 0 P T D 3_E LEV _S PI0_M IS O P T D 2_E LEV _S PI0_M O S I P T D 0_E LEV _S PIO _C S0 P T D 4_E LEV _S PI0_C S 1 P T D 1_E LEV _S PI0_C LK 0 0 0 0 0 0 P T C 12_E LEV _G PIO 5 P T A 7_E LE V P T A 14_ELE V P T C 18_E LEV P T C 6_E LEV _IR Q _B P T C 5_E LEV _IR Q _A P 3V 3_ R E G J8A B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 B15 B16 B17 B18 B19 B20 B21 B22 B23 B24 B25 B26 B27 B28 B29 B30 B31 B32 B33 B34 B35 B36 B37 B38 B39 B40 B41 B42 B43 B44 B45 B46 B47 B48 B49 B50 B51 B52 B53 B54 B55 B56 B57 B58 B59 B60 B61 B62 B63 B64 B65 B66 B67 B68 B69 B70 B71 B72 B73 B74 B75 B76 B77 B78 B79 B80 B81 B82 5V_1 GND_1 3 .3 V _ 1 ELE_PS_SEN SE_1 GND_2 GND_3 S D H C _ C L K /S P I1 _ C L K S D H C _ D 3 /S P I1 _ C S 1 S D H C _ D 3 /S P I1 _ C S 0 S D H C _ C M D /S P I1 _ M O S I S D H C _ D 0 /S P I1 _ M IS O ET H _C O L_1 ET H _R XE R _1 E T H _ T X C LK _ 1 ET H _T XEN _1 ET H _T XER ET H _T XD 3 ET H _T XD 2 E T H _ T X D 1_ 1 E T H _ T X D 0_ 1 G P IO 1 /U A R T 1 _ R T S G P IO 2 /S D H C _ D 1 G P IO 3 C L K IN 0 C LKO U T 1 GND_4 AN7 AN6 AN5 AN4 GND_5 DAC 1 T MR3 T MR2 G P IO 4 3 .3 V _ 2 PW M7 PW M6 PW M5 PW M4 C AN 0_R X C AN 0_T X 1 W IR E S P I0 _ M IS O /IO 1 S P I0 _ M O S I/IO 0 S P I0 _ C S 0 S P I0 _ C S 1 S P I0 _ C L K GND_6 I2 C 1 _ S C L I2 C 1 _ S D A G P IO 5 /S P I0 _ H O L D /IO 3 R SR V_ B5 3 R SR V_ B5 4 IR Q _ H IR Q _ G IR Q _ F IR Q _ E IR Q _ D IR Q _ C IR Q _ B IR Q _ A E B I_ A L E /E B I_ C S 1 E B I_ C S 0 GND_7 E B I_ A D 1 5 E B I_ A D 1 6 E B I_ A D 1 7 E B I_ A D 1 8 E B I_ A D 1 9 E B I_ R /W E B I_ O E E B I_ D 7 E B I_ D 6 E B I_ D 5 E B I_ D 4 E B I_ D 3 E B I_ D 2 E B I_ D 1 E B I_ D 0 GND_8 3 .3 V _ 3 5 V_ 2 GND_9 3 .3 V _ 4 3 .3 V _ 5 G ND_10 G ND_11 I2 C 0 _ S C L I2 C 0 _ S D A G P IO 9 /U A R T 1 _ C T S G P IO 8 /S D H C _ D 2 G P IO 7 /S D _ W P _ D E T ET H _C R S ET H_MDC_1 E T H _ M D IO _ 1 ET H _ R XC L K_ 1 ET H _R XD V_ 1 ET H _R XD 3 ET H _R XD 2 ET H_RXD1_1 ET H_RXD0_1 I2 S 0 _ M C L K I2 S 0 _ D O U T _ S C K I2 S 0 _ D O U T _ W S I2 S 0 _ D IN 0 I2 S 0 _ D O U T 0 G ND_12 AN 3 AN 2 AN 1 AN 0 G ND_13 DAC 0 T MR1 T MR0 G P IO 6 3 .3 V _ 6 PW M3 PW M2 PW M1 PW M0 U AR T 0_R X U AR T 0_T X U AR T 1_R X U AR T 1_T X VSSA VDD A C AN 1_R X C AN 1_T X G ND_14 G P IO 1 4 G P IO 1 5 G P IO 1 6 /S P I0 _ W P /IO 2 G P IO 1 7 U SB0_D M U SB0_D P U S B 0 _ ID U S B 0 _V B U S I2 S 0 _ D IN _ S C K I2 S 0 _ D IN _ W S I2 S 0 _ D IN 1 I2 S 0 _ D O U T 1 R S T IN R ST O U T C LKO U T 0 G ND_15 E B I_ A D 1 4 E B I_ A D 1 3 E B I_ A D 1 2 E B I_ A D 1 1 E B I_ A D 1 0 E B I_ A D 9 E B I_ A D 8 E B I_ A D 7 E B I_ A D 6 E B I_ A D 5 E B I_ A D 4 E B I_ A D 3 E B I_ A D 2 E B I_ A D 1 E B I_ A D 0 G ND_16 3 .3 V _ 7 PC I E X P R ES S T O W E R S Y ST EM A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 A16 A17 A18 A19 A20 A21 A22 A23 A24 A25 A26 A27 A28 A29 A30 A31 A32 A33 A34 A35 A36 A37 A38 A39 A40 A41 A42 A43 A44 A45 A46 A47 A48 A49 A50 A51 A52 A53 A54 A55 A56 A57 A58 A59 A60 A61 A62 A63 A64 A65 A66 A67 A68 A69 A70 A71 A72 A73 A74 A75 A76 A77 A78 A79 A80 A81 A82 J8B D1 D2 D3 D4 D5 D6 D7 D8 D9 D 10 D 11 E LE _P S_S EN SE I2C 0_S C L_E LEV R 13 I2 C 0 _ S D A _ E L E V R6 PT C 9/ U A R T 1_C T S R9 PT B10_E LE V _G P IO 8 R 7 PT B9_E LEV _G P IO 7 R 10 I2 S 0 _ M C L K I2 S 0 _ T X _ B C L K I2 S 0 _ T X _ F S I2 S 0 _ R X D I2 S 0 _ T X D AN3 AN2 AN1 AN0 D A C 0_O U T _E LEV TMR1 TMR0 G PIO 6_ELE V P T C 4_E LE V_P W M 3 P T C 3_E LE V_P W M 2 P T C 2_E LE V_P W M 1 P T E 24_ELE V _P W M 0 PT A1_E LEV _U A R T 0_R X PT A2_E LEV _U A R T 0_T X ELE V_U A R T 1_R X ELE V_U A R T 1_T X VS S A_E LEV VD D A_E LEV G P IO 14 G P IO 15 R 57 R 58 DNP G P IO 17 R 60 R 61 R 63 R 64 R 66 0 0 0 0 0 DNP DNP 0 0 0 0 0 DNP DNP R 11 R 18 R 20 R 21 R 22 P T B 0/AD C 0_SE 8/T S I0_C H 0 P T E 25/I2C 0_SD A P T C 9 /C M P 0 _ IN 3 /I2 C 0 _ S D A /F T M 0 _ C H 5 P T B 10/SP I1_P C S 0 PTB9 DNP DNP DNP DNP DNP 0 0 0 0 0 R 24 R 26 R 28 R 30 0 0 0 0 R 31 R 32 R 34 R 36 0 0 0 0 R 37 R 39 R 41 R 43 R 44 R 45 R 46 R 48 R 50 R 52 R 54 R 56 0 0 DNP DNP DNP DNP DNP DNP DNP DNP DNP DNP DNP DNP DNP 0 0 0 0 0 0 0 0 0 0 0 0 P T A17 P T A5/F T M 0_C H 2 P T A13/F T M 1_C H 1 I2S 0_R X D 0 P T A12/F T M 1_C H 0 P T E 2 0 /A D C 0 _ D P 0 /A D C 0 _ S E 0 P T E 2 1 /A D C 0 _ D M 0 /A D C 0 _ S E 4 A P T E 2 2 /A D C 0 _ D P 3 /A D C 0 _ S E 3 /U AR T 2 _ T X P T E 2 3 /A D C 0 _ D M 3 /A D C 0 _ S E 7 A /U A R T 2 _ R X P T E 3 0 /D AC 0 _ O U T /A D C 0 _ S E 2 3 P T A 1 3 /F T M 1 _ C H 1 P T A 1 2 /F T M 1 _ C H 0 P T E 31/F T M 0_C H 4 P T C 4/LLW U _P 8/U AR T 1_T X /F T M 0_C H 3 P T C 3/LLW U _P 7/U AR T 1_R X /F T M 0_C H 2/C LK O U T P T C 2/AD C 0_S E 11 /T S I0 _C H 15/I2C 1_SD A P T E 24/I2C 0_SC L P T A 1/T S I0_C H 2/U AR T 0_R X P T A 2/T S I0_C H 3/U AR T 0_T X U A R T 1_R X _ELE V U A R T 1_T X _E LEV V R EF H PT B20 P T B 21 DNP DNP DNP D 12 D 13 D 14 D 15 D 16 D 17 D 18 D 19 D 20 D 21 D 22 D 23 D 24 D 25 D 26 D 27 D 28 D 29 D 30 D 31 D 32 D 33 D 34 D 35 D 36 D 37 D 38 D 39 D 40 D 41 D 42 D 43 D 44 D 45 D 46 D 47 D 48 D 49 D 50 D 51 D 52 D 53 D 54 D 55 D 56 D 57 D 58 D 59 D 60 D 61 D 62 D 63 D 64 D 65 D 66 D 67 D 68 D 69 D 70 D 71 D 72 D 73 D 74 D 75 D 76 D 77 D 78 D 79 D 80 D 81 D 82 VREFL VDDA V SS A P T B 22 KL46_ELE V _U SB 0_D N KL46_ELE V _U SB 0_D P P T C 8 /K L 4 6 _ U S B _ ID VB U S _ELE V DNP R S T _IN _B R S T _O U T _B P T C 3_E LE V _C LK O U T R 70 R 71 R 72 DNP DNP DNP 0 0 0 R S T _T G T M C U _B P T A 6/T PM 0_C H 3 P T C 3/LLW U _P 7/U A R T 1_R X /F T M 0_C H 2/C LK O U T 5V_3 G N D _17 3 .3 V _ 8 ELE_PS_SEN SE_2 G N D _18 G N D _19 S P I2 _ C L K S P I2 _ C S 1 S P I2 _ C S 0 S P I2 _ M O S I S P I2 _ M IS O 5V_4 G N D _25 3 .3 V _ 1 1 3 .3 V _ 1 2 G N D _26 G N D _27 I2 C 2 _ S C L I2 C 2 _ S D A G P IO 2 5 U L P I_ S T O P U L P I_ C L K ET H _C O L_2 G P IO 2 6 ET H _R XER _2 ET H _MD C _2 ET H _T XC L K_ 2 E T H _ M D IO _ 2 E T H _ T X E N _2 ET H _R XC LK_2 G P IO 1 8 ET H _R XD V_2 G P IO 1 9 /S D H C _ D 4 G P IO 2 7 /S D H C _ D 6 G P IO 2 0 /S D H C _ D 5 G P IO 2 8 /S D H C _ D 7 ET H_T XD1_2 ET H _R X D 1_2 ET H_T XD0_2 ET H _R X D 0_2 U L P I_ N E X T /U S B _ H S _ D M U L P I_ D A T A 0/I2 S 1 _ M C L K U L P I_ D IR /U S B _ H S _ D P U L P I_ D A T A 1 /I2 S 1 _ D O U T _ S C K U P L I_ D A T A 5/U S B _ H S _ V B U S U L P I_ D A T A 2 /I2 S 1 _ D O U T _W S U L P I_ D A T A 6/U S B _ H S _ ID U L P I_ D A T A 3 /I2 S 1 _ D IN 0 U L P I_ D A T A 7 U L P I_ D A T A 4 /I2 S 1 _ D O U T 0 G N D _20 G N D _28 L C D _ H S Y N C /L C D _ P 2 4 AN 11 L C D _ V S Y N C /L C D _ P 2 5 AN 10 AN 13 AN9 AN 12 AN8 G N D _21 G N D _29 L C D _ C L K /L C D _ P 2 6 G P IO 2 9 /U A R T 2 _ D C D T MR 11 T MR9 T MR 10 T MR8 G P IO 2 1 G P IO 3 0 /U A R T 3 _ D C D 3 .3 V _ 9 3 .3 V _ 1 3 PW M15 PW M11 PW M14 PW M10 PW M13 PW M9 PW M12 PW M8 CAN2_R X U A R T 2 _ R X D /T S I0 CAN2_T X U A R T 2 _ T X D /T S I1 LC D _C O N T R AST U A R T 2 _ R T S /T S I2 L C D _ O E /L C D _ P 2 7 U A R T 2 _ C T S /T S I3 L C D _ D 0 /L C D _ P 0 U A R T 3 _ R X D /T S I4 L C D _ D 1 /L C D _ P 1 U A R T 3 _ T X D /T S I5 L C D _ D 2 /L C D _ P 2 U A R T 3 _ R T S /C A N 3 _ R X L C D _ D 3 /L C D _ P 3 U A R T 3 _ C T S /C A N 3 _ T X G N D _22 G N D _30 G P IO 2 3 L C D _ D 4 /L C D _ P 4 G P IO 2 4 L C D _ D 5 /L C D _ P 5 L C D _ D 1 2 /L C D _ P 1 2 L C D _ D 6 /L C D _ P 6 L C D _ D 1 3 /L C D _ P 1 3 L C D _ D 7 /L C D _ P 7 L C D _ D 1 4 /L C D _ P 1 4 L C D _ D 8 /L C D _ P 8 IR Q _ P /S P I2 _ C S 2 L C D _ D 9 /L C D _ P 9 IR Q _ O /S P I2 _ C S 3 L C D _ D 1 0 /L C D _ P 1 0 IR Q _ N L C D _ D 1 1 /L C D _ P 1 1 IR Q _ M I2 S 1 _ D IN _ S C K IR Q _ L I2 S 1 _ D IN _W S IR Q _ K I2 S 1 _ D IN 1 IR Q _ J I2 S 1 _ D O U T 1 IR Q _ I L C D _ D 1 5 /L C D _ P 1 5 L C D _ D 1 8 /L C D _ P 1 8 /S D _ R X _ 0 + L C D _D 1 6 /LC D _ P 1 6 /S D _ G N D L C D _ D 1 9 /L C D _ P 1 9 /S D _ R X _ 0 L C D _D 1 7 /LC D _ P 1 7 /S D _ G N D G N D _23 G N D _31 E B I_ A D 2 0 /L C D _ P 42 /S D _ G N D E B I_ B E _ 3 2 _ 2 4 /L C D _ P 2 8 /S D _ T X _ 0 + E B I_ A D 2 1 /L C D _ P 43 /S D _ G N D E B I_ B E _ 2 3 _ 1 6 /L C D _ P 2 9 /S D _ T X _ 0 E B I_ A D 2 2 /L C D _ P 44 /S D _ R X _ 1 + E B I_ B E _ 1 5 _ 8 /LC D _ P 3 0 /S D _ G N D E B I_ A D 2 3 /L C D _ P 45 /S D _ R X _ 1 E B I_ B E _ 7 _ 0 /LC D _ P 3 1 /S D _ G N D E B I_ A D 2 4 /L C D _ P 46 /S D _ G N D E B I_ T S IZ E 0 /L C D _ P 3 2 /S D _ T X _ 1 + E B I_ A D 2 5 /L C D _ P 47 /S D _ G N D E B I_ T S IZ E 1 /L C D _ P 3 3 /S D _ T X _ 1 E B I_ A D 2 6 /L C D _ P 48 /S D _ R X _ 2 + E B I_ T S /LC D _ P 3 4 /S D _ G N D E B I_ A D 2 7 /L C D _ P 49 /S D _ R X _ 2 E B I_ T B S T /LC D _ P 3 5 /S D _ G N D E B I_ A D 2 8 /L C D _ P 50 /S D _ G N D E B I_ T A /L C D _ P 3 6 /S D _ T X _ 2 + E B I_ A D 2 9 /L C D _ P 51 /S D _ G N D E B I_ C S 4 /L C D _ P 3 7 /S D _ T X _ 2 E B I_ A D 3 0 /L C D _ P 52 /S D _ R X _ 3 + E B I_ C S 3 /LC D _ P 3 8 /S D _ G N D E B I_ A D 3 1 /L C D _ P 53 /S D _ R X _ 3 E B I_ C S 2 /LC D _ P 3 9 /S D _ G N D L C D _ D 2 0 /L C D _ P 2 0 /S D _ G N D E B I_ C S 1 /L C D _ P 4 0 /S D _ T X _ 3 + L C D _ D 2 1 /L C D _ P 2 1 /S D _ R E F C L K + G P IO 3 1 /L C D _ P 4 1 /S D _ T X _ 3 L C D _ D 2 2 /L C D _ P 2 2 /S D _ R E F C L K L C D _D 2 3 /LC D _ P 2 3 /S D _ G N D G N D _24 G N D _32 3 .3 V _ 1 0 3 .3 V _ 1 4 P C I EX PR ES S T O W ER S Y ST EM P R IM A R Y P5V_ELEV A C1 C2 C3 C4 C5 C6 C7 C8 C9 C 10 C 11 C 12 C 13 C 14 C 15 C 16 C 17 C 18 C 19 C 20 C 21 C 22 C 23 C 24 C 25 C 26 C 27 C 28 C 29 C 30 C 31 C 32 C 33 C 34 C 35 C 36 C 37 C 38 C 39 C 40 C 41 C 42 C 43 C 44 C 45 C 46 C 47 C 48 C 49 C 50 C 51 C 52 C 53 C 54 C 55 C 56 C 57 C 58 C 59 C 60 C 61 C 62 C 63 C 64 C 65 C 66 C 67 C 68 C 69 C 70 C 71 C 72 C 73 C 74 C 75 C 76 C 77 C 78 C 79 C 80 C 81 C 82 C B SECO N D ARY P 3 V 3 _R E G C1 C2 10U F 10U F A IC A P C la s s ific a tio n : D r a w in g T itle : F C P : ___ F IU O : X P U B I : ___ TW R _FL O W _M A G P a g e T itle : P add le w he e l a c c es ory boa rd - m a gne tic s ens or 5 4 3 S iz e C D ocum ent N um ber D a te : W ednes day , O c tober 01, 2014 Rev x S C H -28410 P D F : S PF -28410 2 She et 2 of 2 1 图 13. 侧板连接器 通过磁阻传感器和 Kinetis L MCU 实现低功耗旋转感测 , 应用笔记 , Rev. 0, 01/2015 Freescale Semiconductor, Inc. 15 How to Reach Us: Home Page: freescale.com Web Support: freescale.com/support 本文档中的信息仅供系统和软件实施方使用 Freescale 产品。 本文并未明 示或者暗示授予利用本文档信息进行设计或者加工集成电路的版权许可。 Freescale 保留对此处任何产品进行更改的权利,恕不另行通知。 Freescale 对其产品在任何特定用途方面的适用性不做任何担保、表示或 保证,也不承担因为应用程序或者使用产品或电路所产生的任何责任,明 确拒绝承担包括但不局限于后果性的或附带性的损害在内的所有责任。 Freescale 的数据表和 / 或规格中所提供的 “典型”参数在不同应用中可 能并且确实不同,实际性能会随时间而有所变化。 所有运行参数,包括 “经典值”在内,必须经由客户的技术专家对每个客户的应用程序进行验 证。Freescale 未转让与其专利权及其他权利相关的许可。Freescale 销售 产品时遵循以下网址中包含的标准销售条款和条件: freescale.com/SalesTermsandConditions. Freescale, the Freescale logo, and Kinetis are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. ARM, the ARM Powered logo and Cortex are registered trademarks of ARM Limited (or its subsidiaries) in the EU and/or elsewhere. © 2015 Freescale Semiconductor, Inc. © 2015 飞思卡尔半导体有限公司 Document Number: AN5047 Rev. 0, 01/2015