datasheet

触摸屏LED彩色台灯的设计

2016-10-09来源: elecfans关键字:触摸屏  LED  彩色台灯
  一、总体设计

  系统的总体框图如图1 所示。系统可有输入,输出,控制三部分组成,当触摸屏被按下触摸屏芯片读取触摸屏上X 轴与Y 轴的值,然后通过SPI 协议传送到控制器,控制器负责信号的处理,把处理完毕的信号以PWM 方式输出驱动LED.

图1 系统总体框图

  图1 系统总体框图

  二、触摸屏的使用

  本系统选择电阻式触摸屏,它将矩形区域中触摸点(X,Y) 的物理位置转换为代表X 坐标和Y 坐标的电压其触摸屏结构如图2 所示。图3 显示了四线触摸屏在两层相接触时的简化模型。对于四线触摸屏,最理想的连接方法是将偏置为VREF 的总线接ADC 的正参考输入端,并将设置为0V 的总线接ADC 的负参考输入端。

图2 电阻触摸屏结构。

  图2 电阻触摸屏结构。

图3 电阻触摸屏简化模型

  图3 电阻触摸屏简化模型

  三、接口电路设计

  1. 控制器与触摸屏连接

  本系统采用美国TI 公司生产的ADS7843,该芯片内置12 位AD 转换、低导通电阻模拟开关的SPI 总线接口触摸屏控制。供电电压为2.7 ~ 5.25V,参考电压VREF 为1V~+VCC,转换电压范围为0 ~ VREF,控制器可通过内置的SPI 输出口MOSI、MISO、SCK 与触摸屏芯片进行连接,如图4 所示。

图4 单片机与触摸屏接口电路图。

  图4 单片机与触摸屏接口电路图

  2. LED驱动电路

 

  控制器输出PWM 波形作为驱动电路的驱动信号,三极管Q1 作为斩波器件。当驱动信号为高电平时三极管处于截止状态,LED 不亮;当输入信号为低电平三极管处于导通状态,LED 点亮。红色LED 的驱动电路如图5 所示,绿色与蓝色LED 的驱动电路的结构与红色的相同,单片机的PB7 端为绿色LED 的驱动信号,PD4 为蓝色LED 的驱动信号。

  图5 红色LED的驱动电路图

  四、系统的程序设计

  1.系统总流程图

  系统硬件可以分为输入、控制、输出部分,其中控制部分是连接输入、输出。单片机程序决定输入如何影响输出,输出如何响应输入,其具体框图如图6 所示。单片机对ADS7843 进行读取后对数据进行坐标变换,最后把处理的值输出驱动LED.

图6 系统软件流程图

  图6 系统软件流程图。

  2.触摸屏坐标读取

  所谓的触摸点坐标是指当触摸屏被按下时触摸芯片读出的X 轴与Y 轴的数值。触摸坐标的读取时非常关键的,它是触摸屏使用过程中最重要的环节,若触摸点坐标有误,将导致单片机错误处理。首先使能ADS7843,然后向ADS7843 写入测量X 坐标的控制字,延时若干毫秒后,读取ADS7843 的转换数据。读取的数据即X 的坐标值;再把测量Y 坐标控制字写入ADS7843,延时若干毫秒后,读取ADS7843 的转换数据,就得到了Y 坐标的值,然后禁止ADS7843.这样既完成了一次读取坐标值的过程。其具体流程如图7所示。

图7 ADS7843读取框图

  图7 ADS7843读取框图

  3.系统坐标校准处理

 

  由于任意两个触摸屏上的点密度都不可能完全一致,所以要求在使用触摸屏之前,必须进行校准。校准方式有两点校准,三点校准,四点校准等。其中,校准的点数越多,触摸屏数据越精确,校准也越繁琐。本系统使用两点校准的方法对触摸屏进行校准。

  (1) 先分别测试触摸屏左下角及右上角的坐标(ads7843_xmin,ads7843_ymin);(ads7843_xmax,ads7843_ymax);

  (2) 计算水平方向的比率(ads7843_xts)和垂直方向的比率(ads7843_yts);

  (3)假设液晶屏中的当前点是液晶屏坐标(X,Y):

  当前点的触摸屏的X 坐标=X× ads7843_xts+ ads7843_xmin ;

  当前点的触摸屏的Y 坐标=Y× ads7843_yts+ ads7843_ymin ;

  系统执行校准程序后把触摸屏左下角, 右下角的坐标值与水平方向的比率存放如单片机EEPROM 中,每当系统重新启动时调用对应的数值有于对触摸位置的判别。

  4.控制器SPI通讯

  控制器ATmega48内部集成SPI通讯所需的软硬件功能,主机和从机之间的SPI 连接如图8所示。系统包括两个移位寄存器和一个主机时钟发生器,通过将从机的 SS引脚拉低,主机启动一次通讯过程。主机和从机将需要发送的数据放入相应的移位寄存器。主机在SCK引脚上产生时钟脉冲以交换数据。主机的数据从主机的MOSI移出,从从机的MOSI移入;从机的数据从从机的MISO移出,从主机的MISO移入。主机通过将从机的SS拉高实现与从机的同步。

图8 控制器SPI通讯框图

  图8 控制器SPI通讯框图

  A D S 7 8 4 3 读写时序如图9 所示。由此可见ADS7843 SPI接口的一次完整操作需要3×8=24个DCLK时钟周期,前8个脉冲接收8位的命令,并在第6个脉冲的上升沿开始A/D转换器进入采样阶段,从第9个脉冲开始进入转换阶段,输出12位采样值,转换结束进入空闲阶段。直到24个DCLK结束,CS置高电平,一次测量结束。

图9 单端模式的数据读写

  图9 单端模式的数据读写

  5.控制器PWM输出

  系统使用了控制器快速PWM 模式对驱动控制,当系统采用8MHz 晶振频率是快速PWM 模式频率最大值为31.25KHz.计数器从BOTTOM计到MAX,然后立即回到BOTTOM 重新开始。

  对于普通的比较输出模式,输出比较引脚OCRn在TCNTn 与OCRn 匹配时清零, 在BOTTOM时置位;对于反向比较输出模式,OCRn 的动作正好相反。具体的时序图如图10 所示。图中柱状的TCNTn 表示这是单边斜坡操作。方框图同时包含了普通的PWM 输出以及方向PWM 输出。

  TCNTn 斜坡上的短水平线表示OCRn 和TCNTn的比较匹配。产生PWM 波形的机理是OCRn 寄存器在OCRnX 与TCNTn 匹配时置位( 或清零),以及在计数器清零( 从TOP 变为BOTTOM)的那一个定时器时钟周期清零( 或置位)。输出的PWM 频率可以通过如下公式计算得到:

  变量N 代表分频因子(1、8、64、256 或1024)。

图10 快速PWM时序图

  图10 快速PWM时序图

  五、结论

  LED 在控制电路及控制方式的简易与颜色的多样性使其在多彩照明方面具有极大的发展,多彩LED 只要配以简单的控制方可发出不同的颜色,颜色控制设备的多样性可供用户选择。无论如何LED 的上述特点都是其成为多彩照明中的光源首选,使用LED能为我们未来的生活带来缤纷的色彩。多彩LED 照明系统是一个极具开发前景的课题,随着国家对大功率LED 的进一步推广LED 的造价会继续下降,LED 灯具的普及将会很快到来。

关键字:触摸屏  LED  彩色台灯

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/mcu/article_2016100930230.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:AVR 基本硬件线路与分析
下一篇:AVR 相位修正PWM模式应用

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

方向盘也用触摸屏?现代汽车研发方向盘触摸屏技术

现代汽车比以往任何时候都变得更多地使用屏幕,利用屏幕了。中央显示器较大,甚至向Model 3 ,然而,最新的现代研究将屏幕的利用提升到一个全新的水平;该品牌最新的虚拟驾驶舱甚至在方向盘上都有屏幕。被称为“汽车驾驶舱的未来”的现代研究显示i30带有中央触摸屏,数字仪表盘,以及方向盘上的两个小屏幕。现代汽车欧洲技术中心人机界面高级工程师指出:“我们选择i30来证明创新不仅限于豪华车。”这里描绘的虚拟驾驶舱将不会投入生产。现代将把这个概念的组成部分整合到未来的车辆中。
发表于 2019-04-03
方向盘也用触摸屏?现代汽车研发方向盘触摸屏技术

博世推出专为智能家居虚拟触摸屏BML100PI模块

在中国上海举行的慕尼黑上海电子展上,Bosch Sensortec展示了BML100PI,这是一款能够为智能家居各类表面增加虚拟触摸屏的互动投影模块,可将普通储物架变为个人助理。 BML100PI模块为交互式投影提供了一套完整的即用型解决方案,可实现高度灵活的虚拟触摸屏。所生成的激光束可在任何表面上创建无需聚焦图像,然后逐行扫描以检测任何手势或手指移动。准确的手势和触摸识别无需校准或调整。Bosch Sensortec的交互式投影模块为所有智能家居设备增添触摸屏,并可实现高度直观的用户体验,与静态物理屏幕相比,可谓是一种完全灵活的替代产品。 智能家居的私人助理家用设备制造商可以使用BML100PI来创建“智能储
发表于 2019-03-21
博世推出专为智能家居虚拟触摸屏BML100PI模块

STM32 TFT学习笔记——触摸屏

主机环境:Windows 7 SP1开发环境:MDK5.14目标板:ST NUCLEO-F303RETFT型号:2.4英寸,带触摸,SD卡,240*320分辨率,26万色驱动IC:ILI9325ST库版本:STM32Cube_FW_F3_V1.1.0SD卡:Kingston 16GB Micro SDHC Class 10触摸IC:XPT2046关于XPT2016的说明可以从网上下载很多资料,XPT2046使用SPI通信接口,接口说明如下:多出了一个BUSY脚和一个PENIRQ脚,BUSY信号指示XPT2046工作状态,但是在使用过程中发现其不起作用,所以就没用了,PENIRQ为中断指示脚,当触摸屏有接触时其信号会变成低电平
发表于 2019-03-11
STM32 TFT学习笔记——触摸屏

与小米9一同亮相的小米新物种“One more thing”是触摸屏产品

集微网消息,小米最近风头正劲,除了与小鲜肉代言人各种互动造势,还有在各渠道透露的小米9配置信息。与此同时,一直未曝光的“One more thing”吊足消费者胃口。今天(2月18日)小米智能硬件部总经理唐沐也在微博上放话,与小米9一同发布的“One more thing”带触摸屏,并且可能是小米有史以来最便宜的触摸屏产品。该消息一出,便引来各种猜测,其中呼声较高答案是带触摸屏的小爱和小米游戏机。小米一直积极布局loT,这款”最神秘的崽“会不会配备相关功能呢?答案就只能等到2月20号揭晓了。
发表于 2019-02-19
与小米9一同亮相的小米新物种“One more thing”是触摸屏产品

LG官宣G8和V50 ThinQ:搭配翻盖触摸屏配件组双屏

        今年2月25日开幕的MWC 2019大展预计将是异彩纷呈,几乎所有手机厂商都会出席并举办新品发布活动。  在首尔举办的新闻发布会上,LG电子移动和电视业务总经理Bongsuk Kwon正式官宣了G8 ThinQ和V50 ThinQ两款手机。  特别的是,与V50 ThinQ同步推出的还有一款专属附件——可翻盖显示屏。LG透露,连接之后V50 ThinQ将变成一款双屏设备。  不过,LG强调,双屏连接与可折叠屏手机形态和概念都不同,对于后者,他们目前还没有商用打算,因为售价过高、市场空间太小。  据悉,V50 ThinQ也将是LG的首款5G手机,计划第一波抢占北美和韩国市场。按照
发表于 2019-02-18
LG官宣G8和V50 ThinQ:搭配翻盖触摸屏配件组双屏

触摸声音定位技术是什么黑科技?能将平面秒变触摸屏!

学院的Insik Shin教授及其团队希望分析触摸声的基本属性,特别是它们如何通过固体表面传播。 在坚固的表面上,声音会出现分散现象,使不同的频率成分以不同的速度传播。基于这种现象,该团队观察到频率分量之间的到达时间差(TDoA)与声音传输距离成比例地增加,并且该线性关系不受环绕环境变化的影响。 基于这些观察,研究助理教授Hyosu Kim提出了一种创新的声音触摸输入技术,记录通过固体表面传输的触摸声音,然后进行简单的校准过程,以识别TDoA与声音传输距离之间的关系,最终实现准确触摸输入本地化。 精度测试发现,17英寸触摸屏的平均定位误差低于0.4厘米。特别是对于木制办公桌,玻璃镜和丙烯酸板等各种物体
发表于 2019-01-14
触摸声音定位技术是什么黑科技?能将平面秒变触摸屏!

小广播

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved