小壁虎中文应用笔记_EFM32_LESENSE
EFM32LG295F256中文资料(Energy Micro)中文数据手册「EasyDatasheet - 矽搜」

2.1.8看门狗(WDOG)
看门狗定时器目是生成情况下系统故障复位,以增加应用程序可靠性.发生这种情况可能例如可以由 外部事件引起,例如ESD脉冲,或由一个软件故障.
ARM科特前 ™M3处理器
Flash
规划
纪念品ORY
RAM 纪念品ORY
Debug
接口
w/ ETM
Mem ory Prot ect ion Unit
DMA
续滚子
High Freq. Cryst al Oscillat or
Low Freq. Cryst al Oscillat or
High Freq RC Oscillat or
•4×3比较/捕获/ PWM通道 •插入死区时间定时器0 •16位低能耗定时器 •1×24位实时计数器和1×32位实时计数器 •3×16/8位脉冲计数器 •看门狗定时器专用RC振荡器@ 50 nA • 备用电源域 •RTC和防护留寄存器在一个独立电源域,可用
能够在所有能源模式
•从备用电池时,主电源排水管出操作
2.1.18实时计数器(RTC)
实时计数器(RTC)包含一个24位计数器,由32.768 kHz晶振或32.768 kHzRC振荡器时钟两种.除 能源模式EM0和EM1,RTC是,可以在EM2可用.这使得它非常适合,因为RTC是EM2大多数设备断电时使 防护持时间跟踪.
2.1.19备份实时计数器(BURTC)
外部总线接口提供对外部并行接口设备,如SRAM,FLASH, ADC和液晶显示器.该接口是内存映射到Cortex-M3地址总线.这样,从软件无缝访问,而不读或 写操作每次执行手动操纵IO设置.数据和地址线被多路复用以减少所需接口外部设备管脚数.定时 是可调,以满足外部设备规格.
使用jlink烧写小壁虎EFM32系列MCU

一、安装Jlink程序和驱动1)打开并按照安装向导安装,安装一般默认路径,也可以安装到其它路径。
2)安装完成后,将jlink仿真器插入电脑,此时电脑会发现新硬件,并自动查询驱动至成功安装,成功安装后,电脑设备管理器会出现j-link driver签名:3)在win7,win10的64位系统上,可能会出现驱动安装不成功的情况,此时设备管理器出现:4)在上图的“j-link”上右击,点击“更新驱动程序”5)点击“浏览计算机查找驱动程序软件”6)指定驱动程序到上面刚刚安装jlink驱动的文件夹,如下图:注:注意是文件夹“USBDriver”,而不是其下一级路径,。
7)下一步,直到安装成功。
二、使用“J-Flash”烧写程序1、连线。
烧写程序需要的设备包括电源线,USB线,JLink仿真器,程序烧写板,彩色烧写线。
按照下图连接,产品电路板通过彩色烧写线与程序烧写板连接。
2、使用“J-Flash”烧写程序1)在电脑的“开始”菜单,找到“SEGGER”,打开下面的5.02a版本下的“J-Flash”。
2)点选“Open existing project”,右侧选到我们提供的“EFM32G210F128.jflash”文件,最后点击右下方的“Start J-Flash”。
3)点击“Target”,点击“Connect”,如果板子连线正确,即可连接成功。
下方LOG窗口会显示successfully字样。
连接失败会出现4)点击“File”,在下拉菜单中选择“Open data file”。
5)在打开的窗口中找到我们提供的“**********.bin”文件,点击“打开”。
不同的.bin文件对应不同的产品,按实际操作时的需要选择。
.bin文件就是我们要烧写到芯片里的程序,不同的产品使用不同的.bin文件。
如果只为同一款产品烧写程序,只需要打开一次.bin文件就可以了。
6)会看到软件中已经打开了.bin文件,点击“Target”,在下拉菜单中选择“Program & Verify”,或者直接按快捷键“F6”,程序就开始烧写了。
trilium 读书笔记

trilium 读书笔记在学习与工作中,我们常常需要记录和整理知识,以便随时查阅和回顾。
trilium这款软件为我们提供了一个高效的平台,让我们可以轻松地制作出结构化的读书笔记。
本文将为您详细介绍如何使用trilium制作读书笔记,帮助您提升学习效率。
一、trilium简介trilium是一款开源的笔记软件,支持Windows、macOS和Linux系统。
它具有以下特点:1.无限层级笔记:用户可以创建任意层级的笔记,形成知识树结构,方便管理和查找。
2.多种视图:支持大纲视图、思维导图视图、标签视图等多种方式查看和编辑笔记。
3.自定义主题:用户可以根据个人喜好自定义笔记的主题样式。
4.插件扩展:trilium支持插件扩展,用户可以根据需求安装各种插件,提升软件功能。
5.数据安全:trilium支持本地数据存储,确保用户数据的安全性。
二、使用trilium制作读书笔记1.创建笔记在trilium中,点击左上角的“新建笔记”按钮,即可创建一个新的笔记。
为了方便管理,建议将读书笔记创建为一个单独的笔记本。
2.设置笔记结构在创建好的笔记本中,可以根据书籍的章节结构创建子笔记,形成层级关系。
例如,可以将每个章节作为一个子笔记,然后在子笔记中记录具体内容。
3.记录笔记内容在每个子笔记中,可以记录以下内容:a.章节标题:简洁明了地概括章节内容。
b.关键概念:列出本章的核心概念和知识点。
c.重点内容:对章节中的重要内容进行摘录和整理。
d.个人感悟:记录自己在阅读过程中的思考和感悟。
e.扩展链接:如有需要,可以添加相关资料的链接,方便查阅。
4.使用标签和属性为了方便查找和管理笔记,可以使用标签和属性对笔记进行分类。
例如,可以为不同类型的笔记设置不同的标签,如“概念”、“重点”、“感悟”等。
5.定期回顾制作读书笔记的目的是为了巩固知识,因此需要定期回顾。
在trilium 中,可以设置提醒功能,定期提醒自己回顾笔记。
三、总结使用trilium制作读书笔记,可以帮助我们更好地整理和回顾所学知识。
泰山版小学信息技术三年级下册《Logo命令训练营(二)》同步练习题附知识点归纳

泰山版小学信息技术三年级下册《Logo命令训练营(二)》同步练习题附知识点归纳一、课文知识点归纳:1.Logo语言的基本绘图命令,如前进、右转、左转等。
2.设置画笔颜色和粗细的命令SETPC和SETW。
3.绘制矩形和椭圆的命令STAMPRECT和STAMPOVAL。
4.填充封闭区域颜色的FILL命令。
5.清除图形和背景的命令DRAW等。
二、同步练习题。
(一)、填空题。
1. Logo语言中,设置画笔颜色的命令是______。
2. 绘制一个边长为100的正方形,需要执行______次前进命令。
3. Logo语言中,用于清除图形和背景并复位的命令是______。
(二)、选择题。
1. Logo语言中,哪个命令用于设置背景颜色?()A. SETPCB. SETBGC. SETWIDTHD. SETREPEAT2. 绘制一个横向半径为50,纵向半径为30的实心椭圆,应使用哪个命令?()A. STAMPOVAL 50 30B. STAMPOVAL 50 30 TRUEC. FILL 50 30D. CIRCLE 50 303. 在Logo语言中,向左转90度的命令是?()A. LTB. RTC. SETLTD. SETRT(三)、判断题。
(正确的打“√”,错误的打“×”)1. Logo语言中的SETW命令用于设置画笔的粗细。
()2. 使用Logo语言绘制图形时,必须先设置画笔的颜色和粗细。
()3. Logo语言中的HOME命令可以使小海龟回到原点,但无法改变其朝向。
()(四)、简答题。
1. 请简述Logo语言中,如何使用命令绘制一个红色的空心矩形?__________________________________________________________________ ____________________________________________________________________________________________________________________________________ 2.描述一下Logo语言中,FILL命令的作用和用法。
《中文版Animate CC 202x基础培训教程》读书笔记模板

12.1组件 12.2使用动画预设 课堂练习——制作小风扇主图 课后习题——制作写真照片模板
13.1社交媒体动图设计——制作教师节小动画 课堂练习1——制作小动画 课堂练习2——制作节气小动画 课后习题1——制作学习宣传小动画 课后习题2——制作问候小动画 13.2动态标志设计——制作慧心双语幼儿园动态标志 课堂练习1——制作叭哥影视动态标志 课堂练习2——制作童装动态标志 课后习题1——制作手柄电子竞技动态标志
谢谢观看
读书笔记
这是《中文版Animate CC 202x基础培训教程》的读书笔记模板,可以替换为自imate CC 202x基础培训教程》的读书笔记模板,可以替换为自己的精彩内容摘录。
作者介绍
这是《中文版Animate CC 202x基础培训教程》的读书笔记模板,暂无该书作者的介绍。
中文版Animate CC 202x基础培训 教程
读书笔记模板
01 思维导图
03 目录分析 05 精彩摘录
目录
02 内容摘要 04 读书笔记 06 作者介绍
思维导图
本书关键字分析思维导图
案例
广告
读者
软件
课堂练习
编辑
标志
基础
基础
应用 习题
应用
中文版
第章
素材
制作
使用
动态
动作
内容摘要
《中文版Animate CC 2019基础培训教程》全面系统地介绍了Animate CC 2019的基本操作方法和页动画、 制作技巧,包括Animate CC 2019基础入门、图形的绘制与编辑、对象的编辑与修饰、文本的编辑、外部素材的 应用、元件和库、基本动画的制作、层与高级动画、声音素材的导入和编辑、动作脚本应用基础、制作交互式动 画、组件和动画预设、商业案例实训等内容。《中文版Animate CC 2019基础培训教程》第1~12章均以课堂案 例为主线,通过对各案例实际操作的讲解,读者可以快速上手,熟悉软件功能和动画设计思路。书中的软件功能 解析部分可以使读者了解软件功能;课堂练习和课后习题可以拓展读者的实际应用能力,使读者掌握软件使用技 巧;商业案例实训可以帮助读者快速掌握商业动画的设计理念和设计方法,使读者顺利达到实战水平。
EFM32 开发环境搭建

北高智科技有限公司类别内容关键词EFM32 KEIL ARM MDK IAR J-Link 摘要阐述EFM32开发环境的搭建步骤修订历史版本日期原因V1.00 2011/08/02 创建文档目录1. 概述 (1)2. 硬件平台 (1)2.1 硬件开发平台 (1)2.2 仿真器 (2)3. 软件平台 (2)3.1 开发环境 (2)4. Simplicity Studio (2)4.1 软件下载 (2)4.2 软件安装 (2)4.3 软件使用 (4)4.3.1 软件更新 (4)4.3.2 使用小技巧 (4)5. IAR开发环境 (4)5.1 软件下载 (4)5.2 软件安装 (4)5.3 调试步骤 (7)6. KEIL MDK开发环境 (10)6.1 软件下载 (10)6.2 软件安装 (10)6.3 调试步骤 (13)7. 常见疑问解答 (15)7.1 Flash编程比较慢 (15)7.2 Gecko与TinyGecko STK的区别 (15)1. 概述EFM32是EnergyMicro推出的全球最低功耗32位微控制器,它适用于三表、工业控制、警报安全系统、健康与运动应用系统以及智能家居控制等领域。
本文阐述EFM32开发环境的搭建步骤以及常见问题的解答。
2. 硬件平台2.1 硬件开发平台EnergyMirco公司目前推出了Gecko和Tiny Gecko系列MCU的STK开发平台,主控MCU 型号分别为EFM32G890F128和EFM32TG840F32,如图2.1和图2.2所示。
在使用开发平台进行调试学习时,请选用对应型号的配套例程。
在Simplicity Studio中,Gecko系列选用EFM32_Gxxx_STK例程,Tiny Gecko系列选用EFM32TG_STK3300例程。
图2.1 EFM32 Gecko系列开发平台图2.2 EFM32 TinyGecko系列开发平台2.2 仿真器EFM32采用的仿真调试接口为SWD调试接口。
KEIL 调试EFM32 注意事项
北高智科技有限公司KEIL 调试EFM32注意事项Energy Micro MCU类别内容关键词EFM32KEIL MDK 摘要KEIL MDK V4.21调试EFM32的注意事项修订历史版本日期原因V1.002011/08/19创建文档目录1.问题描述 (1)2.解决方法 (2)1.问题描述本文档适用于解决KEIL MDK V4.21调试EFM32时遇到的无法在C源码窗口断点调试和System View Windows调试的问题,如下:●在KEIL MDK的C源码窗口中,双击添加断点后,程序运行时光标停止在汇编窗口,并未在C语言窗口中正确指示运行代码的位置,如所示;●进入代码Debug调试后,KEIL MDK的System View Windows不可用,如所示。
初步推断引起以上问题的原因在于KEIL MDK内部对于芯片配置文件的支持存在Bug,以下仅提供解决以上问题的方法并不对KEIL MDK所引起的问题负责。
图1现象1:无法进行断点调试图2现象2:System View Window无法使用2.解决方法使用KEIL MDK V4.21打开Simplicity Studio软件目录下的工程,点击KEIL工具栏“Options for target”按钮,执行如下配置步骤:(1)在【Device】选项页中先点击选中其他芯片,然后切换选中到目标选择芯片型号。
该步骤对整个配置过程非常关键,请勿省略。
例如调试EFM32TG840F32时,可以先选择EFM32TG840F8,然后再次选中EFM32TG840F32,该步骤操作目的是使KEIL的工程配置恢复为缺省值,然后再执行工程配置,如图3所示。
图3芯片型号选择(2)在【Target】选项页中,可根据需要选择【Use MicroLIB】选项,默认是不勾选。
该选项将使用宏库优化当前工程代码,在使用“sprintf”、“scanf”等标准库函数作为调试接口输出函数时,建议不要使用宏库优化,否则输出将异常。
10个因素打造全球最低功耗32位 微控制器
10个因素打造全球最低功耗32位EFM32 微控制器32位的EFM32击败现有的MCU 成为最低功耗微控制器。
在这里,我们将重点介绍造就这一可能的十大因素,详情请查看 EFM32白皮书点击图片进行放大或关闭。
使用箭头键浏览上一张/下一张图片。
1 超低的运行功耗 2 减少运行时间 3 快速唤醒时间 4 超低的待机功耗 5外设自主操作功能6 PRS-外设反射系统7 架构优良的功耗模式 8 超低功耗外设 9 LESENSE-低功耗感应接口 10 Simplicity Studio 及先进的AEM 功耗监控工具超低功耗应用的总功耗(能量=功率x 时间),包括运行功耗及睡眠时的功耗。
EFM32 Gecko MCU 确保设计人员的应用可以达到最低总功耗。
典型的应用,若使用EFM32 Gecko MCU ,同样一节纽扣电池的电量,可以使其运行时间延长4倍。
能量=功率x 时间低功耗微控制器的10个重要的技术因素Energy Micro的32位EFM32 MCU 是全球最节能的微控制器,特别适合那些有低功耗要求及对能耗敏感的应用,包括能源、水、气仪表,建筑自动化,报警和安全系统,便携式医疗和健身器材等。
这些应用都需要在没有外部电源或操作员干预的情况下,运行尽可能长得时间(有的甚至需要几十年),由于成本等原因,电池更换往往不太可能。
与当今市场上排在前10的其他低功耗微控制器的基准比较证明EFM32 微控制器消耗的能量仅为其他同类8-bit, 16-bit 或32-bit 微控制器的四分之一。
这等同于使典型的3V纽扣电池的寿命延长了至少300%或者说是7年。
总之,EFM32 MCU的特点是:超低的运行功耗、减少运行时间、快速唤醒以及超低的待机功耗等。
为了实现这些特点,EFM32打破了微控制器的设计惯例,采用了截然不同的设计方式。
1. 超低的运行功耗低功耗EFM32微控制器能显著降低运行模式下的功耗。
32 MHz ,3V下运行应用代码,其功耗仅为150 μA/MHz2. 减少运行时间EFM32 Gecko 系列微控制器基于32-位 ARM Cortex-M3处理器内核。
基于IAR 创建EFM32 工程的步骤
北高智科技有限公司类别内容 关键词EFM32 IAR 摘 要 本文档主要阐述基于IAR 创建EFM32工程的步骤修订历史版本日期原因V1.00 2011/09/05 创建文档目录1. 概述 (1)2. 工程架构 (1)3. 具体步骤 (2)3.1 创建工程 (2)3.2 配置工程 (5)1. 概述用户在开发EFM32时正确地安装了Simplicity Studio和IAR/KEIL软件即完成开发软件环境的搭建。
然而用户的目标是基于EFM32开发用户所需的应用代码实现特定的产品功能。
因此,本文档主要阐述基于IAR如何创建EFM32的工程,其中的内容包括:EFM32软件工程架构和工程创建步骤两个部分。
2. 工程架构下面将以Gecko_STK硬件开发板为依据,描述如何为EFM32G890F128创建IAR工程。
工程的架构的合理性决定了程序代码的层次架构和开发思路,因此清晰合理的对工程文件进行分层是创建工程的基础要求。
如图2.1所示,为完整的EFM32的工程模板,其中包括的主要部分有CMSIS(CM3和Starup相关文件)、Source、efm32lib(外设驱动文件)、drivers(应用层驱动)、bsp(板级支持包)和IAR产生的工程文件。
图2.1 EFM32工程组织架构EFM32工程中各个文件的功能及作用如表2.1所列。
表2.1 工程文件描述文件名称功能描述重要性core_cm3.c/core_cm3.h/内核、编译器相关的指令和函数代码必需core_cmFunc.h/core_cmInstr.hstartup_efm32.s 中断向量表及缺省中断函数定义代码必需system_efm32.c/system_efm32.h 系统启动相关的时钟、Flash配代码必需efm32.h/efm32g890f128.h 具体芯片相关的寄存器定义代码必需efm32lib Energymicro提供的EFM32外设驱动库可选drivers/bsp 应用层驱动函数及板级支持包可选Source 用户代码必需Blink.icf IAR的分散加载文件必需注:关于EFM32工程所需要的内核相关文件、外设驱动库、应用层驱动文件可以通过以下软件的路径获取得到:z Simplicity Studio路径C:\Documents and Settings\Administrator\Application Data\energymicro;z IAR路径:C:\Program Files\IAR Systems\Embedded Workbench 6.0Kickstart\arm\examples\EnergyMicro;z KEIL路径:C:\Keil\ARM\Boards\EnergyMicro。
Fhas应用开发平台用户手册
Fhas应用开发平台用户手册适用于Fhas2lib Ver1.5.x北京飞漫软件技术有限公司26December,2005ii版权所有c 2004,2005,北京飞漫软件技术有限公司,保留所有权利。
无论您以何种方式获得该手册的全部或部分文字或图片资料,无论是普通印刷品还是电子文档,北京飞漫软件技术有限公司仅仅授权您阅读的权利,任何形式的格式转换、再次发布、传播以及复制其内容的全部或部分,或将其中的文字和图片未经书面许可而用于商业目的,均被视为侵权行为,并可能导致严重的民事或刑事处罚。
目录1Fhas2lib介绍11.1Fhas2lib简介 (1)1.2Fhas2lib主要应用程序框架 (2)1.3Fhas2lib特性 (2)2在Linux-PC上安装和使用Fhas2lib42.1mobile版本的编译、安装和使用 (4)2.1.1mobile版本的编译、安装 (4)2.1.2mobile版本Fhas系统的编译、运行 (5)2.2PDA版本的编译、安装和使用 (6)2.2.1PDA版本的编译、安装 (6)2.2.2PDA版本Fhas系统的编译、运行 (7)3Fhas2lib的配置选项93.1Fhas2lib编译配置选项 (9)3.2Fhas2lib配置文件fhas2.cfg (12)4在Windows环境安装和使用Fhas2lib144.1编译、安装 (14)5移植Fhas2lib到VxWorks165.1原理 (16)5.2在cygwin环境中编译Fhas2lib (16)5.3在Tornado环境中编译Fhas系统 (17)6嵌入式开发工具的使用186.1位图转换工具 (18)6.1.1单个图片的转换 (18)6.1.2转换整个工程的图片资源 (19)iv目录6.2国际化工具 (22)6.2.1代码实现 (22)6.2.2字符串提取和转换 (22)第一章Fhas2lib介绍1.1Fhas2lib简介Fhas2lib是由北京飞漫软件技术有限公司在MiniGUI基础上开发和维护的一个应用支持库和应用框架。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LESENSE 控制 ACMP 正通道的多路复用器,也可以选择控制负输入的多路复用器和用于阈值校准的 Vdd 缩小比例(Vth)。放电曲线的测量由 ACMP 完成,ACMP 在放电曲线高于阈值时输出高电平,在放电 曲线下降到低于阈值时输出低电平。LESENSE 在测量阶段采样 ACMP 的输出,该输出指示传感器处于 活动状态还是非活动状态。
2.2 EFM32 的阻性感测功能
在 EFM32 中,阻性传感器测量可以使用一个或两个引脚完成。
2.2.1 单引脚阻性传感器测量
在 EFM32 中,用 LESENSE 测量阻性传感器时可以只使用一个 LESENSE 引脚。这意味着该引脚既用 于传感器激励,也用于传感器测量。由于该引脚需要扮演这种双重角色,必须放置一个与传感器并联的 电容,该电容用于在该引脚从激励阶段进入测量阶段时保持电压电平 (图 2.1 (p. 4) )。
• DAC 通道 0 数据控制 • 配置 DAC 通道 0 的 LESENSE 转换控制 • 配置 DAC 通道 0 的 LESENSE 输出控制 • DAC 通道 1 数据控制 • 配置 DAC 通道 1 的 LESENSE 转换控制 • 配置 DAC 通道 1 的 LESENSE 输出控制 • LESENSE-DAC 接口的预分频系数 • 要使用的 DAC 参考电压 • LESENSE 对 ACMP0 的控制 • LESENSE 对 ACMP1 的控制 • 在空闲模式下 LESENSE 对 ACMP 的控制和 DAC 启动准备
3.3 设置扫描频率
函数 LESENSE_ScanFreqSet(uint32_t refFreq, uint32_t const scanFreq) 允许设置 LESENSE 的扫描频率。该频率的计算基于公式 3.2 (p. 8),由于整数除法的原因,并不一定会产生所要 求的频率。
• 扫描启动模式 — 控制如何触发扫描启动 • 用于扫描启动的 PRS 源,如果 PRS 被选择用于触发一次扫描
新华龙电子有限公司 联系电话:400-886-8051
6
• 扫描配置寄存器的使用(例如:直接、反相、切换或译码器映射) • 将 ACMP0 输出反相 • 将 ACMP1 输出反相 • 同时扫描两个 ACMP • 每次扫描后将 SCANRES 保存到 RAM 中 • 总是写结果缓冲区,即使缓冲区已满 • 中断和 DMA 的触发条件 • DMA 从 EM2 唤醒的触发条件 • 偏置模式 • 在调试模式保持 LESENSE 运行
... 世界上最节能的微控制器
LESENSE 是一个可灵活配置的外设,允许与多种不同的传感器交互。LESENSE 能通过控制通道引脚 或 DAC 为传感器提供电压激励,并可控制 ACMP 多路复用器进行传感器测量。可以使用同一引脚或使 用不同引脚进行传感器激励和测量,这就导致使用 LESENSE 时可采取不同的传感器配置。每个 ACMP 引脚是一个 LESENSE 通道,ACMP 引脚的数量就是 LESENSE 通道的最大数量。通过控制 ACMP 多 路复用器,LESENSE 可以扫描不同的通道,并将结果保存到存储器中或发送到一个解码器作为可配置 状态机的输入 (3.6 节 (p. 9) )。
3.1 LESENSE 初始化
可 以 使 用 函 数 void LESENSE_Init(LESENSE_Init_TypeDef const *init) 来 初 始 化 LESENSE。该函数在一次操作周期中初始化 LESENSE 一次,并配置内核、定时、外设和解码器参数。
3.1.1 内核配置
结构类型 LESENSE_CoreCtrlDesc_TypeDef 为内核控制定义以下参数:
... 世界上最节能的微控制器
与产生离散 (不连续) 值来表示信息的数字传感器不同,模拟传感器被广泛用于测量连续信息的所有类型 的应用中。一些模拟传感器类型包括:
• 湿度 • 温度 •光 • 压力 • 应变片 • 电位器
测量模拟传感器的常规做法是:施加一个电源电压 (根据传感器特性),读取一个与被测物理量有数学关 系的输出电压/电流。通常需要将模拟传感器与信号调理电路配合使用,后者对传感器的电气输出进行变 换,使其能被读取设备使用 (例如微控制器)。
新华龙电子有限公司 联系电话:400-886-8051
7
• LESENSE 解码器的位 3 之 PRS 通道输入
... 世界上最节能的微控制器
3.2 时钟预分频
函
数
LESENSE_ClkDivSet(LESENSE_ChClk_TypeDef
const
clk,
LESENSE_ClkPresc_TypeDef const clkDiv) 为 LESENSE 的高频和低频时钟设置预分频值。
...the world's most energy friendly microcontrollers
低能耗传感器接口 – 阻性感测
AN0036 – 应用笔记
简介 本应用笔记阐述模拟外设的基本原理,并说明如何在 EM2 模式使用低能耗传感器接口 (LESENSE)来扫描多个阻性传感器,使电流消耗低于 2µA。 本应用笔记包括: • 这篇 PDF 文档 • 源代码文件 (zip)
图 3.1. 时序图
INIT DAC ref resh start
LFACLKLESENSE
Start delay
START
Sample delay Measure delay
SAMPLE
EXCITE AUXHFRCO
Idle phase
Excite phase
Measure phase
Idle phase
... 世界上最节能的微控制器
3.1.2 时序配置
结构类型 LESENSE_TimeCtrlDesc_TypeDef 为 时 序 控 制 定 义 以 下 参 数 : • 用于延迟传感器交互的 LFACLK 周期数 (启动延迟)
3.1.3 外设配置
结构类型 LESENSE_PerCtrlDesc_TypeDef 为 外 设 控 制 定 义 以 下 参 数 :
3.1.4 解码器配置
结构类型 LESENSE_DecCtrlDesc_TypeDef 为 外 设 控 制 定 义 以 下 参 数 :
• LESENSE 解码器的输入 • 解码器的初始状态 • 检查当前状态以及 DEFCONF 中定义的状态 • 在发生离开状态 x 的变迁时,置位 CHx 的中断标志 • 使能解码器中的滯回功能,以抑制 PRS 通道 0 的变化 • 使能解码器中的滯回功能,以抑制 PRS 通道 1 的变化 • 使能解码器中的滯回功能,以抑制 PRS 通道 2 的变化 • 使能解码器中的滯回功能,以抑制中断请求 • 使能解码器 PRS 通道 0 和 1 的计数模式,以产生可被一个 PCNT 用于控制向上或向下计数的输出 • LESENSE 解码器的位 0 之 PRS 通道输入 • LESENSE 解码器的位 1 之 PRS 通道输入 • LESENSE 解码器的位 2 之 PRS 通道输入
• 样例 C 代码 • 多个 IDE 项目
1 引言
... 世界上最节能的微控制器
1.1 LESENSE
低能耗传感器接口(LESENSE) 是使用其他片上外设来测量一组可配置的传感器的一个外设。LESENSE 使 用模拟比较器 (ACMP) 来测量传感器信号,需要使用 DAC 来产生精准的参考电压或施加传感器激励。图 1.1 (p. 2) 给出了 LESENSE 外设的概览。LESENSE 包含一个定序器、计数和比较模块以及一个用于保 存配置和结果的 RAM 块。定序器处理与其他外设的交互和传感器测量的定时。计数和比较模块用于对来 自 ACMP 输出的脉冲进行计数,并将计数值与一个可配置的阈值进行比较。为了自动分析传感器结果, LESENSE 解码器提供了定义一个有限状态机的能力(最多可有 16 个状态),并且可定义根据状态变迁 要执行的可配置的动作。这就允许解码器实现宽范围的解码机制,例如正交解码。还有一个 RAM 块可用 于存储配置和测量结果。这就允许 LESENSE 具有一个相对大的结果缓冲区,使芯片在采集传感器数据 期间保持在一个低能耗模式。除了 EM1 和 EM0 模式外,LESENSE 还可以工作在 EM2 模式,并可在发 生可配置的事件时唤醒 CPU。
2.2.2 双引脚阻性传感器测量
也可以使用两个引脚来测量阻性传感器,在这种配置中,使用两个交替的激励引脚 (LES_ALTEXn) 来 激励传感器。传感器在测量阶段也被激励,并且建立了一个电阻分压器 (图 2.3 (p. 5)),该分压器给出 取决于传感器电阻的稳定电压电平。为了确保在 LESENSE 采样传感器时传感器仍被激励,激励阶段等 于或长于测量阶段是很重要的。
LESENSE 与传感器的交互分为两个主要阶段:激励阶段和测量阶段。这两个阶段一个使用低频时钟, 另一个使用高频时钟作为时基,时基周期的长度可按时钟周期数调节。高频(HF)时钟由 AUXHFRCO 驱 动,低频(LF)时钟由 LFACLK 分支驱动。除此以外,还可以选择引入一个延迟,使激励阶段和测量阶段 都被延迟,并且可以引入一个只对测量阶段起延迟作用的测量延迟。不同阶段和相关联的延迟之间的关 系如图 3.1 (p. 6)所示。
图 2.1. 单引脚阻性传感器测量
ACMPn_CHx
EFM32
S
使用这种电路结构时,电容在测量阶段会通过传感器放电,因此放电曲线取决于传感器的电阻。必须根 据被测传感器的阈值对 LESENSE 测量阈值进行校准。图 2.2 (p. 5) 给出了一个传感器在活动状态 (左 侧) 和非活动状态的假想放电曲线 (右侧)。
图 2.3. 双引脚阻性传感器测量
与 2.2.1 节 (p. 4) 类似,ACMP 用于测量传感器的状态,其输出在测量阶段结束时被 LESENSE 采样, 以确定传感器处于活动状态还是非活动状态。