2009年3月4日,为帮助设计工程师以最低的额外成本和空间尺寸轻松实现触摸感应控制功能,微控制器IC世界领先供应商意法半导体今天发布针对8位STM8微控制器平台开发的开源电容式触摸感应软件库。
与机械开关或薄膜键盘相比,触摸屏可美化MP3播放器、电视、家电或打印机等终端产品的外观与质感。使用触摸屏还可降低材料成本;因为没有活动的组件,触摸屏还能让产品更可靠。典型触摸屏控制开关包括一个或多个按键、滑动条控制或旋转触摸传感器,表面印刷或屏幕显示可指示控制按键位置。
意法半导体的触摸感应软件库可把任何一款8位STM8微控制器变成一个电容式触摸按键控制器。通过触摸按钮、转轮或滑动条等多项配置,设计工程师可以整合触摸感应功能,同时将STM8微控制器传统资源分配给应用固件,包括通信、LED控制、蜂鸣器和LCD控制。意法半导体的触摸感应软件库以免版税的C源代码的形式提供给客户,使软件工程师能够根据实际应用需求,极度灵活地配置、调整或容纳软件库。
触摸屏是通过检测阻容网络的充电和放电时间周期来探测人手的触摸动作,阻容网络是由一个单一电阻器和触摸电极电容组成。因为触摸屏只需一个电阻器,所以材料成本很低。视具体使用那一款产品而定,STM8最多支持24个独立的触摸垫。触摸感应软件库仅占用很小的内存空间和处理功能,所以可在一个微控制器上整合其它的应用功能。触摸感应软件库也利用了STM8的低功耗模式,以优化功耗。
触摸感应软件库内嵌先进的功能,以帮助工程师克服在触摸屏开发过程中遇到的主要挑战,例如:配置传感器、调整感应系统、确保触摸屏在整个终端产品生命周期内操作稳健。这些功能包括按钮、滑动条控制钮或旋转传感器的定义工具,以及通过调整触摸检测阈值和滑动条或转轮分辨率等参数对触摸灵敏度进行优化的工具。软件库还提供创新的可编程的测量精度优化功能,以及使终端应用具备抗噪的功能。
软件库内嵌的自动校准软件层可免除产品在制造期间的最终调整工序,加快产品上市时间。为最大限度提高长期可靠性,软件库含有一个环境变化系统(ECS)。ECS可修正工作电压和电容以及温度和湿度等环境因素的自然波动对触摸屏的影响。
除触摸感应软件库的源代码外,新产品的配套文档还包括API描述、软件库用户手册、应用笔记和电路板布局建议,以及STM8代码示例。意法半导体预计在2009年第二季度推出一款触摸感应评估板。
关键字:ST 微控制器 感应方案 触摸控制设计
引用地址:
ST基于微控制器感应方案实现触摸控制设计
推荐阅读最新更新时间:2024-12-17 15:12
51单片机定时器实验
一.实验要求 由8031内部定时器1,按方式1工作,即作为16位定时器使用每0.05秒钟T1溢出中断一次。P1口的P1.0-P1.7分别接八个发光二极管。要求编写程序模拟一时序控制装置。开机后第一秒钟L1,L3亮,第二秒钟L2,L4亮,第三秒钟L5,L7亮,第四秒钟L6,L8亮,第五秒L1,L3,L5,L7亮,第六秒钟L2,L4,L6,L8亮,第七秒钟八个二极管全亮,第八秒钟全灭,以后又从头开始,L1,L3亮,然后L2,L4亮......一直循环下去。 二.实验目的 1.学习8031内部计数器的使用和编程方法。 2. 进一步掌握中断处理程序的编程方法。 三.实验电路及连线 P1.0--P1.7 接 L1--
[单片机]
89C51单片机结构框图
89C51单片机结构框图 1、一个8位 的微处理器CPU。 2、片内数据存储器(RAM128B/256B):用以存放可以读/写的数据,如运算的中间结果、最终结果以及欲显示的数据等。 3、片内4kB程序存储器Flash ROM(4KB):用以存放程序、一些原始数据和表格。 4、四个8位并行I/O(输入/输出)接口 P0~P3:每个口可以用作输入,也可以用作输出。 5、两个或三个定时/计数器:每个定时/计数器都可以设置成计数方式,用以 对 外部事件进行计数,也可以设置成定时方式,并可以根据计数或定时的结果 实现计算机控制 6、一个全双工UART的串行I/O口:可实现单片机与单片机或其它微机之间串行通信。 7、片内振荡器和时钟产生电
[单片机]
简述单片机的几种复位电路
在单片机的使用中,经常会接触到复位电路,它是单片机最小系统重要的一个构成部分。同样它也是非常重要的一部分。 复位就是让单片机从初始化状态开始重新运行,即程序从头开始执行。复位电路设计的好坏,直接影响整个系统是否稳定可靠。复位电路与单片机的RESET/NRST引脚相连,拿STM32系列单片机举例,当系统正常工作时,如果RESET引脚电压低于某一阈值,则单片机进入复位状态。单片机的复位可分为低电平复位和高电平复位,这是由厂家决定的,区分的方式可以看数据手册,手册中的复位章节会写清楚是什么电平复位。单片机的复位可以分为:上电复位、掉电复位、软件复位、外部手动复位等。 上电复位:单片机每次上电都会给RESET脚一个复位信号,让单片
[单片机]
51单片机: A/D 模数转换实验
51单片机: A/D 模数转换实验 一、实验内容 利用实验台上的0809做A/D转换实验,实验台上的W1电位器提供模拟量输入。编制程序,将模拟量转换成数字量。(要求模拟量由0809的IN2采集) 二、仿真图 三、代码 C语言实现: #include reg51.h #include absacc.h #define AD XBYTE //定义AD0808的地址 Y4(20) Y1(01) Y7(31) #define PA XBYTE //定义8255A中PA段的地址 #define PB XBYTE //定义8255A中PB段的地址 #define PC XBYTE
[单片机]
如何升级STM32单片机的代码
bootloader设置: static void check_boot_mode(void) { uint32_t JumpAddress; void(*Jump_To_Application)(void); if (((*((__IO uint32_t*)(APP_SEGA_START_ADDRESS+8))) & 0x2FFE0000 ) == 0x20000000) { JumpAddress = *(__IO uint32_t*) (APP_SEGA_START_ADDRESS + 12); Jump_To_Application = (void *)JumpAddress; __set_MSP(*((__IO ui
[单片机]
关于单片机多机通信系统稳定性的探讨
笔者在研制单片机多机通信系统过程中,采用其它设计方法,消除了系统的不稳定因素,整个系统2年来一直运行稳定、可靠,希望在此能与大家作进一步的探讨。 由RS-485接口构成的半双工通信网络,其结构如图1所示,其中R=120Ω,为匹配电阻,作用为消除反射、吸收噪声。这样,无论系统处于什么状态,线路上都不会出现噪声干扰。这就很好地解决了《稳定性》一文中所提出的第2个问题。 MAX485芯片内部功耗的计算方法如下:在正常工作区域内(除去开路、短路状态),MAX485的差分输出B、A端电压与输出电流之比是线性的,等效电路如图2所示。根据MAX485手册提供的输出电流-差分输出电压曲线图,图2中E≈3.75 V,R0≈41
[单片机]
基于凌阳单片机SPCE061A的智能温度计设计
0 引言 常用温度计依材料和用途种类可分为以下几种:玻璃水银温度计,测量准确,价格低廉,但必须直接接触人体3 min以上,而且由于刻度过细,不易读数,同时还有易碎等缺点;电子数字显示温度计,以数字形式显示体温,对玻璃水银温度计不易读数的缺点进行了改进,但仍然存在紧急情况下需要一直关注温度计的缺点;贴纸温度计,使用方便但精度不高;奶嘴温度计,属于专用温度计,夜间使用不方便;耳温枪,价格昂贵;一次性体温计相对成本较高等。 在数字温度计的基础上采用数字语音技术,测量结果通过语音的方式播报,可以发挥听觉的优势,弥补完全用光信号传递信息的不足,实现温度测量由“查询方式” 向“中断方式”的过渡,充分发挥中断方式的优势,如在光线
[单片机]
节省IO的小技巧:GD32 MCU如何使用一个GPIO实现串口半双工收发
一般情况串口的接受和发送分别需要使用TX和RX两个引脚来实现,但在一些UART的实际应用中,通信双方身份为主机和从机,数据流是半双工的,那么当IO口资源紧张时可以使用半双工模式通过一个引脚实现数据的发送和接受,同时又保证数据不出错。我们一起来看下红枫派开发板例程中是如何实现的? 首先GD32F303的UART是支持半双工模式的,但想要真正使用起来,软硬件还需要特殊设计。 首先是硬件设计,在红枫派开发板中的RS485通信使用半双工实现,原理图是这样的: 其中很重要的两个点是: 1、在MCU的TX引脚上一定要增加一个上拉电阻,保证MCU发送和接受模式切换时IO口电平可以保持高电平的空闲态。 2、485端实际还是发送和接受
[单片机]