基于中颖8位MCU的触摸按键方案

合集下载

中颖单片机8位Flash MCU开发工具介绍

中颖单片机8位Flash MCU开发工具介绍

中颖8位 中颖 位MCU开发工具分类 开发工具分类
烧写仿真工具硬件
JET51烧写器 烧写器 Pro06烧写器 烧写器 S-Lab烧写器 烧写器
烧写仿真工具软件
Sino_Keil插件 (JET51烧写器 插件 烧写器,S-Lab烧写器 烧写器) 烧写器 烧写器 ISP51软件 (JET51烧写器 烧写器,S-Lab烧写器,普通串口或虚拟串口 烧写器, 软件 烧写器 烧写器 普通串口或虚拟串口) Pro06软件 (Pro06烧写器 烧写器) 软件 烧写器
S-Lab烧写器ISP烧写注意事项 Lab烧写器ISP 烧写器ISP烧写注意事项
有效的系统复位
IC发生有效的上电复位或复位引脚 发生有效的上电复位或复位引脚 复位
ISP烧写 ISP烧写 的关键
进入引导扇区
根据代O引脚状态后判断是否 导扇区或检测 引脚状态后判断是否 进入引导扇区 IC代码选项选择为外部振荡器时, 代码选项选择为外部振荡器时, 代码选项选择为外部振荡器时 必须接好外部振荡器 复位100ms内,PC机发送握手 在IC复位 复位 内 机发送握手 信号与IC完成通讯连接 信号与 完成通讯连接
注意:安装Keil集成编译环境时,不要将不同版本的Keil安装在一个路 注意:安装Keil集成编译环境时,不要将不同版本的Keil安装在一个路 Keil集成编译环境时 Keil 径下, Keil目录下同时存在Uv3和Uv4,这种情况会导致Sino Keil插件 目录下同时存在Uv3 Sino径下,如Keil目录下同时存在Uv3和Uv4,这种情况会导致Sino-Keil插件 安装失败,导致Uv4下无法选择SinoWealth的调试选项。 Uv4下无法选择SinoWealth的调试选项 安装失败,导致Uv4下无法选择SinoWealth的调试选项。请只安装一种 Keil集成编译环境 集成编译环境。 Keil集成编译环境。

中颖单片机8位Flash MCU开发工具介绍 共33页PPT资料

中颖单片机8位Flash MCU开发工具介绍 共33页PPT资料
中颖电子股份有限公司
中颖8位Flash MCU开发工具介绍
SA\MCU
1
主要内容
烧写仿真工具种类 Sino_Keil插件的使用 ISP51工具的使用 Pro06工具的使用 常见问题
中颖8位Flash MCU开发工具
2
中颖8位Flash MCU开发工具
中颖8位MCU开发工具分类
烧写仿真工具硬件
JET51烧写器 Pro06烧写器 S-Lab烧写器
选择SLab烧写器,进行ISP烧写,连接IC的VDD,GND,TXD,RXD到烧写器
注意:如果利用PC机普通串口或其他USB转串口线进行ISP烧写时,请 选择S-Lab烧写器选项页,选择设备所对应的串口进行下载。由于目前 市场上销售的USB转串口线质量不尽相同,请选用质量较好的线进行 ISP烧写,与IC通讯的TXD,RXD信号电平不能低于4V。
烧写仿真工具软件
Sino_Keil插件 (JET51烧写器,S-Lab烧写器) ISP51软件 (JET51烧写器,S-Lab烧写器,普通串口或虚拟串口) Pro06软件 (Pro06烧写器)
注意:硬件烧写器请联系IC代理商和工具代理商购买,软件安装包请到如下地址下载 sinowealth/zh/softdown_body.asp?flag=1&cat_id=32&cat_name=8BIT FLASH MCU
15
ISP烧写注意事项
6
烧写仿真软件——Sino-Keil插件
硬件驱动安装
安装 JET51驱动时,请将驱动文件搜索位置设定为C:\Keil,即Keil安装 路径下
安装 S-Lab驱动时,请根据PC机的操作系统将驱动文件搜索位置设定 为C:\Keil\Sino Driver\Windows_XP_S2K3_Vista_7

8位MCU烧写工具

8位MCU烧写工具
19
中颖开发工具维修
Pro-06常见问题
(1) 烧写器原本可正常烧写,此次上電後數碼管顯示錯誤信息“.E”,若 PCB版本为V2.0及以下的建议更换主控IC插座。
(2) 连接USB后绿灯不亮,短接JP1后连接USB若绿灯亮则更新Pro-06固件, 否则更换(U6)PDIUSBD12。
(3) 上电检测,VTT,VCC测试点电压是否正确,不正确检查R50,R51是 否烧坏;使用Pro06.EXE烧写时跳出“插座1:没有检测到芯片”,则 先点击通讯错误窗口处“自动扫描”选项。其次检测输出GND1有无 电平拉高,若无则更换(Q3)8050;软件设置自动检测模式,当IC锁 紧后,检测2,3,4通道出GND2/3/4有无电平拉高,若无则更換所对 应Q2,Q4,Q5。
(3) 若VDD、VPP没问题,上电后检测SCK(X)和SDA(X)在按键时有无5V电 压,若无任何电压信号,分别检查其所对应的(U9)74HC373和 (U12)74HC245是否损坏。
(4) 若烧写时出现“IC FAIL”,检查GND(X)是否在烧写时是否有电压跳变,若 无则检查GND(X)对应Q1(1通道),Q2(2通道),Q3(3通道),Q12(4通道)的 8050三极管有无损坏。
或ISP51安装目录下(如C:\Program Files\Sinowealth\ISP51\S-Lab
Driver\V2.1),根据用户PC机的操作系统,打开Windows_2K或 Windowslabvcp.inf文件,确定后即可完成
驱动安装。安装成功后查看我的电脑装置管理员(即硬件管理器),连接埠
文件,确定后即可完成驱动安装。安装成功后查看我的电脑装置管理员(即
硬件管理器),连接埠(COM&LPT)选项将会出现一个“USB Serial

基于CY8C22545的触摸按键电磁炉设计

基于CY8C22545的触摸按键电磁炉设计

基于CYபைடு நூலகம்C22545的触摸按键电磁炉设计
1.引言电容感应方式的触摸按键有很多优点,由于不需要机械结构,相比传统的机械按键和薄膜按键,触摸式按键有着不可比拟的优势,并由此带来了时尚美观的外观设计。目前已经广泛应用于各种消费类电子产品。越来越多的家电产品也开始采用触摸按键,电磁炉是其中一个典型的应用。Cypress的触摸技术Capsense是基于PSoC产品上的一种应用。PSoC(可编程片上系统)包含有8位微处理器核和数字与模拟混合信号阵列的可编程片上系统。不仅具有MCU的可编程序能力,还包含了部分可编程逻辑运算功能,同时也提供了可编程模拟阵列,集三种可编程能力与一体。在大多数家电的触摸应用中,一般包括触摸感应处理和系统控制处理。PSoC可提供该类应用中所需要的资源,并简化了系统。2.电磁炉控制原理及结构电磁炉采用磁场感应电流加热原理。它利用交变电流通过线圈产生交变磁场,交变磁场在铁质锅具的底部产生感应电流(又称涡流),涡流使锅具铁分子高速无规则运动分子互相碰撞摩擦而产生热能。图1是典型的电磁炉系统框图。电磁炉的主回路为一个LC谐振电路,谐振频率在20-30KHz左右。谐振回路由市电经过整流滤波后产生的310V直流电压供电。主回路中的IGBT工作在低开关损耗的零电压开关方式(ZVS),使线盘与谐振电容产生谐振电压,从而实现电磁的转换。为了实现IGBT零电压开关的控制,电路中需要对IGBT上的电压进行检测,或称作同步检测,只有在IGBT上的电压接近零电压时才允许IGBT导通。电磁炉的功率调整是通过对IGBT功率管进行PWM占空比的调整来实现的,PWM占空比增大时,IGBT导通时间增长,为线盘提供的电流增大,相应增大电磁炉的功率。振荡器电路就是用于产生PWM信号以驱动IGBT,PWM占空比由谐振电路和主控制器提供的参考电压等共同决定的。通常,主控制器是通过输出PWM占空比信号,并经过一个RC滤波器来产生参考电压。电流负反馈控制是通过检测市电输入电流实现对IGBT电流的控制。电路对电流采样信号进行处理,进而减少IGBT的导通时间而减少IGBT平均电流。其他电路还包括电网电压检测,IGBT及锅面温度检测,浪涌保护电路等一些外围接口电路。主控制器通过上述采样和控制电路可进行恒功率控制,恒温控制,过欠压保护,过温保护等一系列控制。图1. 电磁炉系统框图由于电磁炉控制面板和主电路通常放置在电磁炉中的不同位置,为了设计和维修的方便性,大多数的设计都采用两个PCB板的方式 – 功率板和用户接口面板。根据主控MCU放置的位置,大多可以分成以下三种结构。1)主控MCU放置在功率板上,用户接口面板为简单的按键和LED显示。系统中只有一个MCU,成本较低,两个PCB板之间通过较多的线束进行连接。2)主控MCU放置在功率板上,用户接口面板用另外一个MCU进行控制。两个PCB板之间通过较少的线束连接。通常用于较高端的设计中,面板可以进行较复杂的操作。3)主控MCU放置在用户接口面板上,功率板由几个运放及一些离散器件构成。PCB之间的线束适中,系统成本较低,面板也可进行较复杂的操作。多数设计采用这种方式。3.触摸按键电磁炉控制器由于消费者在选择电磁炉时更多注意力是集中在炉具的外观上,触摸按键类的产品因此也越来越多的引入到电磁炉的设计中。在初期的设计中,多数采用分立器件设计触摸按键。虽然成本较低,但分立器件调试非常困难,不适于批量生产,因此多数新的设计采用专用触摸按键控制器。触摸按键专用芯片的引入增加了系统的成本和设计的复杂度,并改变了原有的系统结构。PSoC可集成触摸控制及主控功能为一体,可很好的将原有的非触摸式电磁炉设计升级到触摸式电磁炉。3.1 CY8C22545介绍CY8C22x45系列产品是Cypress针对触摸应用及系统控制而专门设计的PSoC器件。图2是CY8C22x45的系统框图,它与普通的PSoC产品有相同的架构,包括有8个数字模块和6个简化型的模拟模块。这些模块可根据客户具体需要配置成为不同的外设,例如PWM发生器,定时器,ADC,比较器等。CY8C22x45为用户提供了最多可到38个通用I/O, 16Kbyte闪存及1Kbyte的SRAM以及其它一些片上资源,例如10bit SAR ADC,电压参考源(VDAC),I2C通信模块, 硬件实时时钟(RTC)。该系列器件专门为触摸设计提供了相应的片上资源,并优化了内部扫描电路。在不占用片上其他数字资源的情况下,可以实现双通道的信号同时扫描,从而缩短所有按键总的扫描时间。CY8C22x45可支持Cypress公司的CSA 和CSD 的Capsense算法,并可支持各种不同的触摸设计,例如按键,线型滑条,圆形滑条,ITO触摸屏等等。通过Cypress提供的图形化设计软件,用户可以方便的将触摸检测和系统控制功能完美的集成在同一个PSoC控制器上来完成。图2. CY8C22x45系统框图3.2 触摸按键设计CY8C22545片上包含有优化的触摸控制逻辑,图3是该器件用于一个通道的CSD触摸感应控制的内部硬件框图。与以往的Cypress触摸产品比较,CY8C22545产品有以下一些特点:1)CY8C22545采用左右两条模拟总线的结构,所有的IO口都可通过模拟开关分别接到左右两边的模拟总线上。所有的IO口都可作为触摸传感器的输入端。另外,CY8C22545内部设计了两套扫描控制逻辑,可支持两个触摸传感器同时进行扫描的操作,这样可以减少总的按键扫描时间。在微波炉等多按键(或滑条)的设计中,这种方式有着独到的优势。2)该器件内部有两个电流源(IDAC),每个电流源有256级调节范围,可输出0"640uA电流,基本可替代各种Capsense精度配置时所采用的外部放电电阻,因此只需要一个外接的充放电电容即可完成感应电容的检测。另外,采用内部IDAC替代外部放电电阻这种方法在做Capsense参数调整时非常方便,无需更换外部电阻即可实现参数的优化配置。当然,客户仍然可以选择使用外部电阻作为Capsense的放电电阻。3)扫描时钟源,计数器和定时器都用专用的资源来支持,不占用任何数字模块资源,因此可以有更多的数字资源用于系统控制。4)另外,由于电路上的优化,每个按键扫描完成后才产生一次中断,因此大大的减少CPU干预时间,使得CPU有更多时间处理其它任务。图3. CSD触摸感应控制逻辑框图3.3 系统设计本设计采用目前市面上比较流行的电磁炉结构,即功率板由一片LM339及一些分立器件构成,而用户接口板由MCU及LED等分立器件构成。功率板实现了包括同步检测,电流负反馈控制,振荡电路,浪涌保护等控制,本文就不再详述。用户接口板实现了触摸感应控制,LED数码管和LED灯扫描驱动,用户菜单管理,IGBT及锅具温度检测,过温保护,供电电源过欠压保护,电磁炉恒功率控制,恒温控制,风扇、蜂鸣器等外设控制以及其他一些系统主控功能。图4是用户接口板的硬件框图。图4. 用户接口控制板框图CY8C22545采用44 pin 的TQFP封装,最多有38个I/O,可支持到37个触摸传感器的输入,因此可满足大多数复杂的用户接口板设计。如果IO数量不能满足需求,用户可以通过SPI接口与外部一片74LS164完成IO口的扩展用于LED等外围器件的驱动。在本设计中,CY8C22545对外部12个触摸感应按键进行检测,SAR10 ADC对各个温度传感器及AC电源的电压和电流进行采样,并使用了三个数字模块分别配置成三个8bit精度的PWM发生器,用于驱动蜂鸣器,控制风扇转速以及产生功率控制用的PWM参考信号。另外,用一个数字模块配置为8bit的定时器,用于固件的时基。如果需要IO扩展,则可用一个数字模块配置为SPI接口以驱动外部串并转换逻辑。恒功率控制和恒温控制是电磁炉主要的两种工作模式。在本系统中分别采用了两个PID闭环控制算法实现恒功率控制和恒温控制。由于这两种系统具有不同的时间参数,需要分别调整设定系统PID参数。无锅检测是电磁炉中一个重要的技术,它包含放置检测和移开检测。放置检测采用脉冲方式。在电磁炉正常工作之前,CY8C22545使主谐振电路打开一个很小的时间,通过计算谐振过零点个数检测谐振电路的振荡次数。当没有锅具时,主谐振电路处于欠阻尼状态,谐振过零点检测端有较多的脉冲产生。有锅具时,主谐振电路处于阻尼状态,此时谐振过零点检测端产生的脉冲较少。CY8C22545能够通过检测脉冲的数量决定是否有锅具存在。移开检测采用了电流检测的方法。当电磁炉正常工作时,工作电流会稳定在一个正常范围内。如果移开锅具,系统的电流会急剧下降到一个较小的范围。CY8C22545可以通过检测电流的急剧下降,判定锅具移开。另外,在CY8C22545输出一个固定占空比PWM的条件下,系统的工作电流会维持在一个特定的范围。CY8C22545也可以通过检测当前电流是否符合当前PWM的占空比来判断锅具是否移开。4.结语采用PSoC CY8C22545的触摸按键电磁炉设计,利用其模拟、数字和触摸感应专用逻辑使整个系统只用了一个PSoC芯片便实现了触摸按键电磁炉的控制功能。结构非常简洁明了,不需要太多的外围元件。在触摸感应的参数调整上非常灵活方便,为客户的设计和生产节省许多调试时间。

8T10触摸MCU资料

8T10触摸MCU资料

FT8T10-触摸MCU规格书1 产品简述FT8T10 是一颗采用高速低功耗 CMOS 工艺设计开发的 8 位高性能精简指令单片机,内部有2K×16位多次擦写编程存储器(MTP,擦写次数 1000 次),128×8位的数据存储器(RAM),18 个双向 I/O 口,FT8T10是深圳市富恒兴科技有限公司的优势产品,芯片广泛应用于直播环形灯线控上,除此以外,还广泛应用于:电磁炉,抽油烟机,茶炉,等白色家电;台灯,网红灯;电子秤,蓝牙音箱,平板电脑,卫浴镜及各种数码产品。

1.1 特性⏹ CPU 特性● 高性能精简指令● 2K×16位的MTP程序存储器● 128×8位的数据存储器● 8级堆栈缓存器● 支持查表指令⏹ I/O 口● 最多18个双向I/O口● 所有端口可设置弱上拉● IOB端口可设置弱下拉● IOB口变化中断● 两路外部中断⏹ 2 个定时器/计数器● TC0/TC1:具有自动装载功能的定时/计数器⏹ 2 路PWM● PWM0:8位分辨率PWM● PWM1:8+4位分辨率PWM,带死区控制及互补输出⏹ 系统工作模式● 普通模式:高低速时钟同时工作● 低速模式:仅低速时钟工作● 休眠模式:高低速时钟都停止工作⏹ 12+3 路12 位ADC● 内嵌参考电压2V(180mV)、3V、4V、VDD● 12路外部输入● 1路内部电源电压检测VDD/4● 1路内部GND电压检测● 1路内部参考电压检测⏹ 触摸按键模块● 休眠电流小于10uA⏹ 多路中断/唤醒源● 定时器中断:TC0/TC1● IOB口变化中断● 触摸按键中断● ADC转换中断● 外部中断1.2 封装SOP-16。

MCU8位单片机应用方案之独立按键消抖原因详解

MCU8位单片机应用方案之独立按键消抖原因详解

MCU8位单片机应用方案之独立按键消抖原因详解简单的说,进入了电子,不管是学纯模拟,还是学单片机,DSP、ARM等处理器,或者是我们的FPGA,一般没有不用到按键的地方。

按键:人机交互控制,主要用于对系统的控制,信号的释放等。

因此在这里,MCU8位单片机应用方案的按键消抖动,也不得不讲!一、为什么要消抖动在按键被按下的短暂一瞬间,由于硬件上的抖动,往往会产生几毫秒的抖动,在这时候若采集信号,势必导致误操作,甚至系统崩溃;同样,在释放按键的那一刻,硬件上会相应的产生抖动,会产生同样的后果。

因此,在模拟或者数字电路中,我们要避免在最不稳定的时候采集信号,进行操作。

对此一般产用消抖动的原理。

一般可分为以下几种:(1)延时(2)N次低电平计数(3)低通滤波在数字电路中,一般产用(1)(2)种方法。

后文中将详细介绍。

二、各种消抖动1. 模拟电路按键消抖动对于模拟电路中,一般消抖动用的是电容消抖动或者施密特触发等电路,再次不做具体介绍。

2. 单片机中按键消抖动对于单片机中的按键消抖动,本节Bingo根据自己当年写过的单片机其中的一个代码来讲解,代码如下所示:unsigned char key_sCAN(void){if(key == 0) //检测到被按下{delay(5); //延时5ms,消抖if(key != 0)retrurn 0; //是抖动,返回退出while(!key1); // 确认被按下,等下释放delay(5); //延时5ms,消抖while(!key1); //确认被释放return 1; //返回按下信号}return 0; //没信号}针对以上代码,消抖动的顺序如下所示:(1)检测到信号(2)延时5ms,消抖动(3)继续检测信号,确认是否被按下a) 是,则开始等待释放b) 否,则返回0,退出(4)延时5ms,消抖动(5)确认,返回按下信号,退出当然在单片机中也可以循环计数来确认是否被按下。

基于中颖8位MCU的触摸按键方案

基于中颖8位MCU的触摸按键方案

基于中颖8位MCU的触摸按键方案前言在需要用户界面的应用方案中,传统的机电开关正在被电容式触摸感应控制所替代。

S i n o w ea l t h已经开发了一套触摸感应软件,使得任意一款8位的中颖微控制器都可以作为一个电容式触摸按键控制器使用。

通过对由一个电阻和触摸电极电容组成的R C充放电时间的控制,该触摸感应软件可以检测到人手的触摸。

由于电极电容的改变,导致的R C充放电时间的改变,能够被检测出来,然后经过滤波等,最终通过专用的I/O端口,或者I2C/S PI接口发送给主机系统。

该软件库所需的元器件B OM表,成本低廉,因为每个通道只需要两个电阻就可以实现触摸检测功能。

R C感应原理R C采样原理就是通过测量触摸电极电容的微小变化,来感知人体对电容式触摸感应器(按键、滚轮或者滑条)的触摸。

电极电容(C)通过一个固定的电阻(R)周期性地充放电。

电容值取决于以下几个参数:电极面积(A),绝缘体相对介电常数( ),空气相对湿度( ),以及两个电极之间的距离(d)。

电容值可由下列公式得出:通过计算的电压达到阀值所需要的充电时间(),来得到电容值(C)。

在触摸感应应用中,电容值(C)由两部分组成:固定电容(电极电容,)和当人手接触或者靠近电极时,由人手带来的电容(感应电容,)。

电极电容应该尽可能的小,以保证检测到人手触摸。

因为通常人手触摸与否,带来的电容变化一般就是几个p F(通常5p F)。

利用该原理,就可以检测到手指是否触摸了电极。

图3触摸感应这就是用于检测人手触摸的触摸感应软件中感应层所采用的基本原理。

硬件实现图4显示了一个实现的实例。

由R1,R2以及电容电极( )和手指电容( )并联的电容(大约5p F)形成一个R C网络,通过对该R C网络充放电时间的测量,可以检测到人手的触摸。

所有电极共享一个“负载I/O”引脚。

电阻R1和R2尽量靠近M C U放置。

电容R1(阻值在几百欧到几兆欧之间)是主要电容,用于调节触摸检测的灵敏度。

最新-基于RISC技术的8位微控制器设计 精品

最新-基于RISC技术的8位微控制器设计 精品

基于RISC技术的8位微控制器设计摘要介绍基于技术的8位微控制器的设计与实现。

主要包括指令集的选取;取指单元、译码单元、执行单元的设计;取指、译码、回写三级流水线技术的实现。

该微控制器包含8级硬件堆栈、1个8位计数器、1个计数器溢出中断、2个外部中断源、8位数据输入和输出端口、16个通用寄存器、2×16位的程序存储器、512字节的数据存储器。

设计使用可综合的语言描述,Ⅱ软件仿真,器件验证实现。

关键词8路的集成度和工艺水平不断提高,将整个应用电子系统集成在一个芯片中,已成为现代电子系统设计的趋势;以往高复杂度、高成本的嵌入式系统结构能够通过低成本的单片芯片实现。

另一方面,复杂可编程逻辑器件和现场可编程门阵列集成度和速度不断提高,功能不断增强,开发人员可以使用高性能的综合开发工具和硬件描述语言在短时间内设计出复杂的电子应用系统。

目前,嵌入式系统已经在各行各业得到广泛应用。

工控、通信、汽车、航空航天以及军事等各个领域都能看到嵌入式系统的身影,而微控制器则是嵌入式系统的核心。

1精简指令集计算机11的结构特征和设计原则范文先生网收集整理精简指令集计算机具有单周期单指令,存储器到寄存器的操作,简单的寻址方式和简单的指令格式的结构特征,其设计原则为①选择使用频率高的指令,补充少量高效指令;②指令的结构简单,所有指令长度相等;③采用流水线技术,尽量使=1;④使用操作指令访问存储器;⑤采用通用寄存器结构;⑥优化编译,提高执行效率。

12性能因子和执行时间性能因子是指微控制器每条指令的平均时钟周期数程序总的执行时间为执行时间是微控制器性能的主要指标。

在影响的三个因素中,时钟频率取决于硬件技术;与指令集和的组成结构有关;而指令数由指令集和编译技术决定。

要使微控制器的性能得到提高,优化指令集、减少程序的总指令数和降低值是设计主要考虑的问题。

2微控制器的系统结构图1所示的微控制器主要由以下几个模块组成①程序存储器单元。

中颖单片机8位Flash MCU开发工具介绍共34页

中颖单片机8位Flash MCU开发工具介绍共34页
中颖单片机8位Flash MCU开发工具介 绍
6












。ቤተ መጻሕፍቲ ባይዱ
7、翩翩新 来燕,双双入我庐 ,先巢故尚在,相 将还旧居。
8













9、 陶渊 明( 约 365年 —427年 ),字 元亮, (又 一说名 潜,字 渊明 )号五 柳先生 ,私 谥“靖 节”, 东晋 末期南 朝宋初 期诗 人、文 学家、 辞赋 家、散

60、生活的道路一旦选定,就要勇敢地 走到底 ,决不 回头。 ——左
文 家 。汉 族 ,东 晋 浔阳 柴桑 人 (今 江西 九江 ) 。曾 做过 几 年小 官, 后辞 官 回家 ,从 此 隐居 ,田 园生 活 是陶 渊明 诗 的主 要题 材, 相 关作 品有 《饮 酒 》 、 《 归 园 田 居 》 、 《 桃花 源 记 》 、 《 五 柳先 生 传 》 、 《 归 去来 兮 辞 》 等 。
1
0















56、书不仅是生活,而且是现在、过 去和未 来文化 生活的 源泉。 ——库 法耶夫 57、生命不可能有两次,但许多人连一 次也不 善于度 过。— —吕凯 特 58、问渠哪得清如许,为有源头活水来 。—— 朱熹 59、我的努力求学没有得到别的好处, 只不过 是愈来 愈发觉 自己的 无知。 ——笛 卡儿

LED调光引擎基于8位MCU的开关模式可调光LED驱动器解

LED调光引擎基于8位MCU的开关模式可调光LED驱动器解

LED调光引擎:基于8位MCU的开关模式可调光LED驱动器解决方案Microchip Technology Inc.8位单片机产品部主任应用工程师Mark Pallones开关模式可调光LED驱动器凭借其高效性以及对LED电流的精确控制而闻名。

这类LED驱动器还可以提供调光功能,使得最终用户在营造奇幻灯光效果的同时有效降低自身功耗。

基于8位单片机(MCU)的解决方案可针对此类应用提供必要的模块,从而实现通信、定制和智能控制功能。

此外集成的独立于内核的外设,与纯模拟或ASIC实现相比可显著提升灵活性,扩展照明产品功能的同时塑造产品差异化,从而实现创新。

这类智能照明解决方案具备故障预测和维护、能量监测,色温维持以及远程通信和控制等功能,功能之丰富不胜枚举,并且将因此而倍受青睐。

虽然LED驱动器与先前的照明解决方案相比具备诸多优势,但其实现过程中也会面临许多挑战。

但您不必担心,阅读完本文章后,您将会了解如何使用8位MCU来轻松应对这些设计挑战,从而打造出高性能的开关模式LED驱动解决方案,功能之丰富令传统解决方案只能望其项背。

8位单片机可独立控制最多四个LED通道,这是大多数现成LED驱动器控制器所不具备的一项独特能力。

在图1中,LED调光引擎可由单片机中提供的外设构成。

这些引擎均具有独立的封闭通道,极少需要甚至不需要中央处理单元(CPU)干预即可控制开关模式电源转换器。

这样可以释放CPU以执行其他重要任务,比如系统中的监控功能、通信功能或新增的智能功能。

STRING图1:通过Microchip的PIC16F1779 8位单片机控制四个LED串的图示LED调光引擎在图2中,基于电流模式升压转换器的LED驱动器由LED调光引擎控制。

该引擎主要由互补输出发出发生器(COG)、数字信号调制器(DSM)、比较器、可编程斜坡发生器(PRG)、运算放大器(OPA)和脉宽调制器3(PWM3)等独立于内核的外设(CIP)组成。

芯旺微电子8位触摸专用微控制器KF8TS2302 08 10 14数据手册说明书

芯旺微电子8位触摸专用微控制器KF8TS2302 08 10 14数据手册说明书

8位触摸专用微控制器KF8TS2302/08/10/14数据手册产品订购信息型号订货号FLASH RAM 最高内部晶振触摸按键数12位AD转换通道数封装KF8TS2302 KF8TS2302SB 2K×16位272×8位16MHz 2 4 SOIC8 KF8TS2308 KF8TS2308SD 2K×16位272×8位16MHz 8 8 SOIC14 KF8TS2310 KF8TS2310SE 2K×16位272×8位16MHz 10 9 SOIC16KF8TS2314 KF8TS2314SG 2K×16位272×8位16MHz 14 12 SOIC20 KF8TS2314OG 2K×16位272×8位16MHz 14 12 SSOP20引脚示意图20脚KF8TS 2314引脚示意图V SSP0.0/AN0/SPDAT/PWM1P0.1/AN1/ADVRIN/SPCLK/PWM2P0.2/AN2/T0CK/INT0/CT13P1.0/AN4/CT12P1.1/AN5/CT11P1.2/AN6/INT1/CT10V DDP0.5/T1CK/CT0P0.3/RST/MODEP1.5/CT1P1.4/CT2P1.3/AN7/INT2/CT3KF8TS2314P0.4/AN3/CAP 1234567141516171819208910111213P2.4/AN8/CT9P2.6/AN10/CT7P2.5/AN9/CT8P1.6/CT4P1.7/CT5P2.7/AN11/CT616脚KF8TS 2310引脚示意图V SSP0.0/AN0//SPDAT/PWM1P0.1/AN1/ADVRIN/SPCLK/PWM2P0.2/AN2/T0CK/INT0/CT13P1.0/AN4/CT12V DDP0.5/T1CK/CT0P0.3/RST/MODEP1.6/CT4P1.3/AN7/INT2/CT3KF8TS2310P1.1/AN5/CT11P0.4/AN3/CAP 12345678910111213141516P1.2/AN6/INT1/CT10P1.5/CT1P1.4/CT2P2.4/AN8/CT914脚KF8TS 2308引脚示意图KF8TS23081234567891011121314P1.2/AN6/INT1/CT10P1.1/AN5/CT11P1.0/AN4/CT12P0.2/AN2/T0CK/INT0/CT13V DDP0.5/T1CK/CT0P0.3/RST/MODEP1.5/CT1P1.4/CT2P1.3/AN7/INT2/CT3P0.4/AN3/CAP V SSP0.0/AN0/SPDAT/PWM1P0.1/AN1/ADVRIN/SPCLK/PWM28脚KF8TS 2302引脚示意图V DDKF8TS230212345678V SSP0.0/AN0/SPDAT/PWM1P0.1/AN1/ADVRIN/SPCLK/PWM2P0.2/AN2/T0CK/INT0/CT13P0.5/T1CK/CT0P0.3/RST/MODEP0.4/AN3/CAP芯片引脚说明引脚名I/O 引脚功能引脚说明1 P V DD电源2 I/OCT0 电容触摸通道0P0.5 带上拉和电平变化中断功能的双向输入输出端口T1CK T1时钟输入3 I/O CAP触摸按键参考电容输入脚,接入范围为1nF~20nF,电容越大灵敏度越高。

JG808(6-8通道触摸按键IC)

JG808(6-8通道触摸按键IC)
9. PCB布板建议说明: 1》触摸IC对电源的要求都很高,因为任何纹波的干扰都容易产生 触摸IC的误触发或者死机。因此建议触摸IC的供电一定要用 LDO,RC或者LC滤波等电路来降低电源纹波干扰。 2》触摸的PAD和触摸IC之间的走线应该尽量短,一定不能相互交叉, 最好不要和PAD在同一个面。为了提高抗静电干扰,中间可以串 接一个100-4.7K欧的电阻,但电阻要尽量靠近触摸IC。 3》如是单面板最好选择感应弹簧或者导电棉等材料来实现触摸功 能,同等面积的感应弹簧的接受灵敏度会比PCB上的PAD更高。 4》PCB的PAD的周边和底层最好不要铺铜接地(接地可以增加抗干 扰能力,但大大衰减了触摸IC的接受灵敏度),PAD的最小面积 不要小于4*4MM,PAD与PAD之间的距离一般大于4MM,PAD与IC之 间的走线间距最好大于1MM,且越细越好。 5》触摸IC的感应点PAD或者感应弹簧应尽量远离干扰源,如高频, 高压,高温等装置。 6》触摸PAD或者感应弹簧要和外壳尽量紧密结合,任何空隙都容易 使感应灵敏度大大降低。
1
NO KEY
0
D2 第4脚
0 0 0 1 1 1 1 0 0
D1 第2脚
0 1 1 0 0 1 1 0 0
D0 第1脚
1 0 1 0 1 0 1 0 0
袁先生 Tel:13760400401 QQ:110358286
B:6键ADC电压检测模式:
Vcc Rk (47KR)
R7 OUT0 1
R8
OUT1 2
2. 主要性能:
● 2.2 V-5.5V 电源,功耗低,支持低功耗模式。 ● 工作电压在3V无负载的情况下,静态电流为3UA。 ● 具有先进的防干扰措施,防止按键误动作。 ● 适用于5Mm 以内的任何绝缘材料,如玻璃、陶瓷、塑料…。 ● 可以外置管脚选择输出的电平高或低,是否锁存。 ● 全自动补偿,完全无需调整,生产最方便。 ● 输出方式: BCD码值输出,ADC电压检测模式,直接模式。

基于STM8的触摸按键方案

基于STM8的触摸按键方案

基于STM8的电容感应式触摸按键方案在电磁炉中的应用1、引言相较于机械式按键和电阻式触摸按键,电容式触摸按键不仅耐用,造价低廉,结构简单易于安装,防水防污,而且还能提供如滚轮、滑动条的功能。

但是电容式触摸按键也存在很多的问题,因为没有机械构造,所有的检测都是电量的微小变化,所以对各种干扰敏感得多。

ST针对家电应用特别是电磁炉应用,推出了一个基于STM8系列8位通用微控制器平台的电容式触摸感应方案,无需增加专用触摸芯片,仅用简单的外围电路即可实现电容式触摸感应功能,方便客户二次开发。

2、方案介绍ST的电容式触摸按键方案通过一个电阻和感应电极的电容CX构成的阻容网络的充电/放电时间来检测人体触摸所带来的电容变化。

如图1所示,当人手按下时相当于感应电极上并联了一个电容CT,增加了感应电极上的电容,感应电极进行充放电的时间会增加,从而检测到按键的状态。

而感应电极可以直接在PCB板上绘制成按键、滚轮或滑动条的应用样式,也可以做成弹簧件插在PCB板上,即使隔着绝缘层(玻璃、树脂)也不会对其检测性能有所影响。

图1 STM8S电容式触摸按键的工作原理电磁炉是采用磁场感应电流的加热原理对食物进行加热。

加热时,通过面板下方的线圈产生强磁场,磁力线穿过导磁体做的锅的底部时,锅具切割交变磁力线而在锅具底部产生涡流使锅底迅速发热,达到加热食物的目的。

在本解决方案中采用44pin的STM8S105S4做按键显示板的主控芯片,控制13个按键的扫描、24个LED及一个4位数码管的显示、I2C与主板的通讯,并留有一个SWIM接口方便工程师调试之用(如图2)。

图2 电磁炉按键板原理STM8S105S4采用的是ST高级STM8内核,具备3级流水线的哈佛结构,3.0~5.5V工作电压,内部16MHz RC 可提供MCU 16MHz工作频率,提供低功耗模式和外设时钟关闭功能,共有34个I/O可用。

STM8S105S4 具有2KB 的RAM和16KB的FLASH,还有可达30万次擦写次数的1KB EEPROM数据存储器。

资源丰富和高性价比的带触摸按键的MCU

资源丰富和高性价比的带触摸按键的MCU

Rev1.2
第 1 页 共 97 页
CA69F108
CA69F108 系列芯片是一个基于 1T 8051 内核的 8 位 FLASH MCU,内置 8K 字节 FLASH 程序存 储器。运行速度相对于传统的 8051 芯片快 10 倍,性能更优越。除保留了标准 8051 芯片的基本特性以 外, 还集成了 PWM﹑I2C﹑LED 驱动器﹑ADC﹑触摸按键﹑看门狗定时器﹑低电压复位功能和系统时 钟监控等模块。并提供 IDLE 和 STOP 两种省电模式。主要应用于各种车载音响、家用音响、家电、 蓝牙音箱、汽车电子、数码电机、运动器材、马达控制、医疗保健、仪器仪表、安防、电源控制、工 业控制及门铃。
P0.3 输入
10
P0.4 / LED_SEG[1] / TK[7]
P0.4 输入
11
P0.5 / LED_SEG[2] / TK[8]
P0.5 输入
12
P0.6 / LED_SEG[3] / TK[9]
P0.6 输入
13
P0.7 / LED_SEG[4] / TK[10]
P0.7 输入
14
P1.0 / LED_SEG[5] / TK[11]
20
P1.6 / LED_SEG[11] / LED_COM[5] / PWM[3] / TK[17]
21
P1.7 / LED_SEG[12] / LED_COM[4] / PWM[2] / TK[18]
22
P2.0 / LED_SEG[13] / LED_COM[3] / PWM[1] / TK[19]
P1.4 输入
CA69F108
19
P1.5 / LED_SEG[10] / LED_COM[6] / PWM[4] / TK[16] P1.5 输入 P1.5 输出 LED SEG10 输出/LED COM6 输出/PWM 通道 4 触摸按键模拟输入通道 16 P1.6 输入 P1.6 输出 LED SEG11 输出/LED COM5 输出/PWM 通道 3 触摸按键模拟输入通道 17 P1.7 输入 P1.7 输出 LED SEG12 输出/LED COM4 输出/PWM 通道 2 触摸按键模拟输入通道 18 P2.0 输入 P2.0 输出 LED SEG13 输出/LED COM3 输出/PWM 通道 1 触摸按键模拟输入通道 19 P2.1 输入 P2.1 输出 LED SEG14 输出/LED COM2 输出/PWM 通道 0 T2CP P3.7 输入 P3.7 输出 LED SEG15 输出/LED COM1 输出 32K 外部时钟输出 P3.6 输入 P3.6 输出 LED COM0 输出 32K 外部时钟输入 P3.1 输入 P3.1 输出 UART RX 端口 I2C_SCL 端口 P3.0 输入 P3.0 输出 UART_TX 端口 I2_SDA 端口 地 P1F[11:10] =0 P1F[11:10] =1 P1F[11:10] =2 P1F[11:10] =3 P1F[13:12] =0 P1F[13:12] =1 P1F[13:12] =2 P1F[13:12] =3 P1F[15:14] =0 P1F[15:14] =1 P1F[15:14] =2 P1F[15:14] =3 P2F[1:0] =0 P2F[1:0] =1 P2F[1:0] =2 P2F[1:0] =3 P2F[3:2] =0 P2F[3:2] =1 P2F[3:2] =2 P2F[3:2] =3 P3F[15:14] =0 P3F[15:14] =1 P3F[15:14] =2 P3F[15:14] =3 P3F[13:12] =0 P3F[13:12] =1 P3F[13:12] =2 P3F[13:12] =3 P3F[3:2] =0 P3F[3:2] =1 P3F[3:2] =2 P3F[3:2] =3 P3F[1:0] =0 P3F[1:0] =1 P3F[1:0] =2 P3F[1:0] =3 P2.1 输入 P2.0 输入 P1.7 输入 P1.6 输入 P1.5 输入

8通道触摸感应按钮芯片规格书-LH828A

8通道触摸感应按钮芯片规格书-LH828A

8键触摸检测IC(8 KEYS TOUCH PAD DETECTOR IC)1.0概述LH828A是一款电容感应8触摸键检测(touch pad detector)IC。

触摸检测IC 将取代传统的机械开关和按钮键。

人机界面控制面板通过非导电介质材料,能够稳定检测人体的感应。

同时具有低功耗和宽工作电压范围。

2.0特点◆工作电压 2.0V~5.5V◆工作电流在VDD=3V时典型值80uA, 最大值160uA◆输出刷新率在VDD=3V时约55Hz◆64级可选灵敏度 (SLSE0~5管脚选项)另外提供2种基阶(base-step) (OPST管脚选项)◆稳定的人体接触检测,以取代传统直接切换的键(direct switch key)◆提供直接(direct)模式、矩阵(matrix)模式和串行(serial)模式,由pad选项选择◆直接模式下最多8个输入pad和8个输出;串行接口模式下最多8个输入pad;固定的2*4和3*3矩阵类型提供最多8个输入pads◆输出可由pad选项选择为高电平有效或低电平有效◆在上电之后有3.5~4秒的稳定时间,在此期间不要触摸键区(key-pad),且功能无效3.0 应用◆广泛的消费性产品◆防水电器◆取代按钮键4.0 封装结构5.0 接口形式5.1直接(DIRECT)模式框图:5.2串行接口(SERIAL INTERFACE)模式框图:5.3键矩阵(KEY-MATRIX)模式框图:6.0 管脚描述管脚号 管脚名称共用管脚I/O类型管脚描述1 OSC2 I/O 传感器振荡器2 TOPAD I 此为输入口内部公共点(common point )3 I7 I 输入口4 I6 I 输入口5 NC6 NC7 NC8 I5 I 输入口9 I4 I 输入口10 I3 I 输入口11 I2 I 输入口12 I1 I 输入口13 I0 I 输入口14 OPW0 I-PH OPW0~1 均为选择键检测windows 的选项管脚15 OPW1 I-PH OPW0~1 均为选择键检测windows 的选项管脚16 OPT0 I-PH OPT0~1 均为选择键接通时间的选项管脚17 NC18 OPT1 I-PH OPT0~1 均为选择键接通时间的选项管脚19 NC20 NC21 OSC1 I/O 系统振荡器管脚22 VSS P 负电源电压,接地23 VDD P 正电源电压24 OPS1 I-PH 输出类型选项管脚25 OPS0 I-PH 输出类型选项管脚26 AHL I-PH 选择输出为高电平有效或低电平有效27 TEST I-PH 仅用于测试,实际应用时必需连接到VSS.28 Q0 (DO/SCN0) I/O Q0 为直接模式下的输出管脚DO 为串行模式下的移位数据输出SCN0 为矩阵模式下的第一个扫描(scanning)管脚29 Q1 (SCN1) I/O Q1 为直接模式下的输出管脚SCN1 为矩阵模式下的第二个扫描(scanning)管脚30 NC31 OPST I-PH 选择灵敏度的基阶(base step)32 NC33 Q2 (SCN2) I/O Q2 为直接模式下的输出管脚SCN2 为矩阵模式下的第三个扫描(scanning)管脚34 Q3 (SCN3) I/O Q3 为直接模式下的输出管脚SCN3 为矩阵模式下的第四个扫描(scanning)管脚35 Q4 (SCN4) I/O Q4 为直接模式下的输出管脚SCN4 为矩阵模式下的第五个扫描(scanning)管脚36 Q5 (SCN5) I/O Q5 为直接模式下的输出管脚SCN5 为矩阵模式下的第六个扫描(scanning)管脚37 Q6 (RST) I/O Q6 为直接模式下的输出管脚RST 为串行模式下的复位输入管脚38 Q7 (CK) I/O Q7 为直接模式下的输出管脚CK 为串行模式下的时钟输入管脚39 DV O (表示)数据有效的输出信号40 VSS P 负电源电压,接地41 SLSE0 I-PH SLSE0~5 均为选择灵敏度的选项管脚42 NC43 SLSE1 I-PH SLSE0~5 均为选择灵敏度的选项管脚44 NC45 SLSE2 I-PH SLSE0~5 均为选择灵敏度的选项管脚46 SLSE3 I-PH SLSE0~5 均为选择灵敏度的选项管脚47 SLSE4 I-PH SLSE0~5 均为选择灵敏度的选项管脚48 SLSE5 I-PH SLSE0~5 均为选择灵敏度的选项管脚说明: CK 和RST 输入带保护电阻,为避免输出冲突。

HY-8101 USB键盘加多点触摸板规格书(EM)4-3.

HY-8101 USB键盘加多点触摸板规格书(EM)4-3.

1 / 8HY-8101WIN8 USB 键盘加多点触摸板规格书1. 方案简介Win8USB 键盘加多点触摸板方案,由台湾中颖电子的键盘IC 和美国赛普拉斯的触摸IC 组成,支持windows 8的所有按键和多点触摸手势。

两颗IC 都使用了FLASH 存贮,可支持多次在线固件更新,避免固件有BUG ,产品报废的风险。

产品成品图:2.各芯片介绍2.0键盘IC公司介绍中颖电子创立于1994年,2004年4月通过了ISO9001认证,并于2009年顺利完成ISO9001:2008年升级.2012年中颖成功在深市A股创业板上市,股票编号SZ300327.公司持续稳定发展,现有员工300多人,主要分布于上海、香港、西安和深圳等地.2.1键盘IC功能介绍本方案中所使用的中颖USB键盘控制IC,内部使用了16K字节的FLASH,可支持10万次程序更新,支持USB接口直接升级程序。

中颖USB键盘控制IC是一种高性能,高集成度的低速USB设备控制器并且集成了USB扇区自编程功能。

在同样的振荡频率下,较之传统的8051芯片它有着运行更快速的优越特性,集成了1个8051微控制器,1组低速USB串行接口引擎、收发器、数据先进先出队列,内建3.3V稳压器为USB供电,片上16K字节编程空间以及内部256字节RAM。

提供2个8位自动重载定时器,可编程看门口定时器与唤醒定时器。

该控制器还内建了6MHz RC振荡器以替代传统的外挂晶体振荡器。

此外还集成了32K 的RC振荡器,上电复位、低电压复位电路以减少外围组件,是为节约成本而设计的高集成度的微控制器,它可应用于有线键盘,以及其它相关应用。

键盘IC方框图:2 / 82.2触摸IC公司介绍赛普拉斯提供各种高性能、混合信号、可编程解决方案,为客户产品能够快速上市赢得时间并提供卓越的系统价值。

赛普拉斯的产品包括其旗舰产品PSoC® 可编程片上系统系列及其衍生产品,比如PowerPSoC® 高压和LED 照明解决方案、CapSense® 触摸感应解决方案以及TrueTouch® 触摸屏解决方案。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于中颖8位MCU的触摸按键方案
前言
在需要用户界面的应用方案中,传统的机电开关正在被电容式触摸感应控制所替代。

S i n o w ea l t h已经开发了一套触摸感应软件,使得任意一款8位的中颖微控制器都可以作为一个电容式触摸按键控制器使用。

通过对由一个电阻和触摸电极电容组成的R C充放电时间的控制,该触摸感应软件可以检测到人手的触摸。

由于电极电容的改变,导致的R C充放电时间的改变,能够被检测出来,然后经过滤波等,最终通过专用的I/O端口,或者I2C/S PI接口发送给主机系统。

该软件库所需的元器件B OM表,成本低廉,因为每个通道只需要两个电阻就可以实现触摸检测功能。

R C感应原理
R C采样原理就是通过测量触摸电极电容的微小变化,来感知人体对电容式触摸感应器(按键、滚轮或者滑条)的触摸。

电极电容(C)通过一个固定的电阻(R)周期性地充放电。

电容值取决于以下几个参数:电极面积(A),绝缘体相对介电常数( ),空气相对湿度( ),以及两个电极之间的距离(d)。

电容值可由下列公式得出:
通过计算的电压达到阀值所需要的充电时间(),来得到电容值(C)。

在触摸感应应用中,电容值(C)由两部分组成:固定电容(电极电容,)和当人手接触或者靠近电极时,由人手带来的电容(感应电容,)。

电极电容应该尽可能的小,以保证检测到人手触摸。

因为通常人手触摸与否,带来的电容变化一般就是几个p F(通常5p F)。

利用该原理,就可以检测到手指是否触摸了电极。

图3触摸感应
这就是用于检测人手触摸的触摸感应软件中感应层所采用的基本原理。

硬件实现
图4显示了一个实现的实例。

由R1,R2以及电容电极( )和手指电容( )并联的电容(大约5p F)形成一个R C网络,通过对该R C网络充放电时间的测量,可以检测到人手的触摸。

所有电极共享一个“负载I/O”引脚。

电阻R1和R2尽量靠近M C U放置。

电容R1(阻值在几百欧到几兆欧之间)是主要电容,用于调节触摸检测的灵敏度。

电容R2(10KΩ)是可选的,用于减少对噪声影响。

图4电容触摸感应实现实例
3软件实现
本章描述了触摸感应R C原理的实现。

3.1充电时间测量原理
为了保证健壮的电容触摸感应的应用,充电时间的测量需要足够的精确。

采用一个简单的定时器(无需IC功能)和一系列简单的软件操作,即定时地检查感应I/O端口上的电压是否达到阀值。

这样的话,时间测量的精确度就取决于执行一次完整软件查询需要的C PU周期数。

这种测量方法会由于多次测量带来一些抖动,但是由于没有硬件限制,这种方法适用于需要很多电
极的场合。

基本测量
使用普通定时器进行充电时间的测量。

对电容充电开始之前,定时器的计数器数值被记录下来。

当采样I/O端口上的电压达到某个阀值()时,再次记录定时器计数器的值。

二者之差就是充电或者放电的时间。

图5定时器计数器值
过采样
过采样的目的是以CP U时钟的精度,对输入电压达到高电平和低电平(和)的时间测量。

为了跨越所有的取值范围,每次测量都比上一次测量延迟一个C PU时钟周期的时间。

为了跨越所有的取值范围,测量的次数是和M C U核相关的。

图6说明了这个概念的应用情况。

图6输入电压测量
输入电压测量的原理
为了提高在电压和温度变动情况下的稳定性,对电极会进行连续两次的测量:第一次测量对电容的充电时间,直到输入电压升至。

第二次测量电容的放电时间,直到输入电压降至。

下图以及以下的表格详细说明了对感应电极(感应I/O)和负载I/O引脚上的操作流程。

图7电容充放电时间测量
表2电容充放电测量步骤
步骤描述
1 1. 负载I/O引脚设置成输出模式,输出V D D
2. 感应I/O引脚设置成输出模式,输出V D D
3. 保存定时器计数器的初始值(vi h_st a rt)
2感应I/O设置成输入高阻模式
于是电极电容开始充电
3当感应I/O引脚上的电压达到:
1. 保存定时器计数器的值(vi h_st op),并由此计算达到高电平的时间(vi h_st op–v i h_st a rt),并保存
2. 感应I/O引脚设置成输出模式,输出V D D
3. 负载I/O引脚设置成输出模式,输出到地
4. 保存定时器计数器的初值(vi l_st a rt)
4感应I/O引脚设置成输入高阻模式于是电极电容开始放电
5当感应I/O引脚上的电压降至:
1. 保存定时器计数器的值(vi l_st op),并由此计算降到低电平的时间(vi l_st op– vi l_st a rt),并保存
2. 将两次测量值“vi h_m ea s”和“vi l_m ea s”相加并保存
3. 重复步骤1的操作
触摸的效果
电极的电容值()取决于以下几个主要因素:电极的形状、大小,触摸感应控制器到电极之间的布线(尤其是地耦合),以及介电面板的材料和厚度。

因此,R C充放电时间直接和有关。

图8说明了这种“触摸的效果”。

时间<t1’>(即达到了电平的时刻)比<t1>长;同样对于降至电平的时间<t2’>也比<t2>长。

图8触摸效果实例
多次测量以及高频噪声的去除
为了提高测量的精确度,并去除高频噪声,有必要对和进行多次的测量,然后再决定是否有按键被有效“触摸”。

图9测量的种类
注意:下图说明了去除噪声的实例。

如果测量次数(N)设置为4,那么对一个电极的完整测量将包括4次正确的“连续组测量”(B G s)。

这些实例展示了不同噪声影响下的测量。

绿色线条表示正确的/测量;而红色线条表示不正确的/测量。

图10显示了没有噪声的影响,所有测量都有效的情况。

这个例子中,每个连续组测量中的测量都有效,使得一个完整的测量很快就可以完成。

图10实例1
图11显示了有一些噪声使得某些测量无效的情况(即r1和r2)。

在这个例子中,连续组测量BG3重复了好几次,直到其中的所有测量都有效,该次组测量才算通过。

这样就需要较多的时间来完成一次完整的测量。

图11实例2。

相关文档
最新文档