历史上的今天
返回首页

历史上的今天

今天是:2025年01月24日(星期五)

正在发生

2018年01月24日 | 小尺寸单片机C8051在便携式设备中的应用

2018-01-24 来源:eefocus

引  言  

    手机在现代生活中的使用越来越广,其功能也是越来越多,如现在有很多手机都带有MP3及照相功能,有的还具有闪信和计步器功能。手机闪信需要处理器能完成多路模拟输入、数据的实时处理等,原有的手机很难直接实现这些功能,就需要MCU配合完成其功能。 

    PMP等便携式设备大都带有彩色的TFT屏,而传统的驱动是由白色LED完成的,但其存在色差;现在大都采用RGB三色LED来背光,同时需要检测背光的效果,克服LED亮度变暗的问题。MCU可以协助主处理器完成这些功能,达到很好的彩色TFT屏的背光效果。 

     便携式设备往往由多个公司共同提供模块,需要MCU有好的保密功能。因此便携式设备对MCU的要求,大都需要小尺寸,低功耗,实时快速响应,保密性好,成本低等优点。小封装高集成的MCU,能集成FLASH、ADC、DAC、OSC、SRAM、PWM、温度传感器、看门狗等,同时便于MCU的编程和升级。 

    该文依次介绍了如下内容:手机闪信和计步器介绍,手机闪信对MCU的需求,手机闪信中C8051F313的优点,彩色TFT屏的RGB驱动方案, 彩色TFT屏C8051F310方案,小尺寸MCU在便携设备中应用的优势等。 

一、手机闪信和计步器介绍

1、手机中闪信功能 
    光线较暗的环境下,通过快速左右摇动手机,利用人类视网膜延时现象,造成视觉残像,因而形成连续的光影信号,使观看者视觉产生连续信息,这就是闪信的基本原理。实际处理中,处理器检测加速度变化后,根据运动的加速度等在不同的时刻让相应的LED点亮或熄灭,让人感觉到LED中空中出现一幅完整的点阵图像,一幅图像或者一串文字在0.1秒内显示出来效果就会很好。 

2、自动翻转 
    因为重力加速度的原因,运动传感器能检测到重力加速度所加的方向,可以自动调整显示字符的方向。 

3、计步器功能 
    人在行走或者跑步过程中,其加速度与时间轴大致成为一个正弦波;利用加速度传感器检测运动的加速度,可以计算走了多少步,还可根据步幅进而估算所走的距离等。 

二、手机闪信对MCU的要求 

    在该应用中,MCU需要采样两路加速度传感器的输入,进行计算分析,在不同时刻显示相应的LED,分析手机所持的方向,实现自动翻转功能。分析加速度值,计算出持有者走了多少步。完成与手机间的通讯功能,接收手机发送过来的命令和显示数据,回传计步器的值等。 

    由于该模块需要放入手机中,对模块的尺寸有严格的要求,同时也需要小封装能利于散热。像手机这类的手持设备,对功耗有很高的要求,在手机加上闪信和计步器模块后,不能因此缩短手机的工作时间。MCU能直接驱动瞬时大电流的多个IO,比如能驱动16个电流为15~20mA的高亮LED,而无需其他驱动芯片,能更好的节省空间和成本。模块为适应不同手机的应用,尽量提供多种通讯接口,如SMBus(I2C)、UART、SPI等通讯功能。其功能框图大致如下: 



其闪信显示效果如下:



三、手机闪信中C8051F313的优点



  在该应用中,我们选择了C8051F313,其资源如上图,很好的完成了该设计,该芯片有如下优点。 

  1、体积小,高集成度:其C8051F313大小为5x5mm,如上图,该MCU包含了8K的FLASH,1K的SRAM,ADC、I2C、UART、SPI、PCA、看门狗,25个IO等资源。其QFN28的封装也有利于散热。 

  2、保密性好,编程方便:FLASH能支持在线修改,同时内置的编程控制电路可以阻止外部对FLASH的非法读写访问;提供不需要连接计算机的手持式编程器,通过C2就可以对MCU进行编程和升级。 

  3、高速处理能力:C8051F313采用CIP51的核心技术,完全支持8051的指令集,能快速的执行指令,其中有76条指令是在一到两个时钟周期内执行完毕,指令执行速度可达到25MIPS,处理闪信和计步器已足够。内部可以设定中断有14个,给软件编程带来了方便。 

  4、低功耗:该MCU在1MHz的处理速度下,只需要0.36mA,而且还有空闲和停机等工作模式,能更多的节约手机电能。 

  5、直接驱动:C8051F313可以直接驱动16个大电流20mA的高亮LED,无需其他电流驱动芯片,节省了空间和成本。 

  6、AD采样:C8051F313带有17个模拟AD输入IO,其AD采样为10位,采用速度为200K,能完全满足闪信和计步器的需求。而且内带温度传感器,可以测试MCU芯片的环境温度。 

  7、通讯功能:MCU提供了SMBus(I2C)、UART、SPI通讯功能,使模块能与手机进行可靠通讯:接收需要显示的字符或者图像数据,还能接收计步器控制命令,回传计步器的值等等;还可以将加速度的值传入手机中,进行其他的应用开发,如手机游戏、音乐击鼓器等。 

  8、灵活的IO管理:C8051F313内带CrossBar功能,能将不同的功能管脚,按照一定的优先级配置输出到相关的IO脚上;比如将4和5脚可以通过软件设定为UART或者I2C功能管脚。 

其软件配置界面如图:




 四 、 彩色TFT屏的RGB驱动方案。


    在便携式设备中往往会使用彩色的 TFT 屏,在传统上 TFT 屏的背光是由白色 LED 实现的,而白色的 LED 实际上色彩是有偏差的,这样导致屏的颜色发生失真或者不够鲜艳。同时随着使用时间的增长, LED 的亮度会变暗,这将导致这个屏的显示效果明显变暗,因此,下面的方案可以很好地解决这个问题。


    背光采用R,G,B三色的LED,LED发出的光组合成白光,通过一个Color Sensor来检测光的亮度和色彩,送给一个带有AD功能的小封装 单片机 ,该单片机通过PWM输出控制一个LED驱动芯片,LED驱动芯片完成对R,G,B三色LED的控制,单片机通过检测LED发出的光的色彩来调整PWM输出,进而实现对LED色彩的控制。同时单片机通过一个I2C接口与主CPU通讯,接收主CPU对亮度调整的控制命令。 

    这个调整系统直接和TFT屏集成在一起,这样屏的生产厂商可以根据自己屏的特性来设计合理控制方法和其他功能,只需要定义好自己的屏的I2C接口就可以让主CPU完成对屏的控制。而屏的色彩和亮度等总能够保持在用户设定的水平。主CPU在整个过程中无须干预屏的调整过程。而且主CPU也不需要支持PWM功能,因为这些功能被集成到了小尺寸MCU中。在TFT彩屏的LED驱动中,一般选择高性能的AMS LED Driver,其Color Sensor芯片为Avago HDJD-S722-QR999,用以检测R、G、B三色的亮度。 

五、彩色TFT屏C8051F310方案 
    其C8051F310资源如下图 



    该方案选择了C8051F310,在彩色的TFT屏驱动中有以下优点: 
1、小尺寸,LQFP32,该封装非常薄,不会增加显示屏的厚度。 
2、有一个200K/10位/17通道的ADC,可以检测Color Sensor值,测试温度和控制电流反馈。 
3、有5个PCA供选择,对于控制RGB所需的三个PWM控制已经足够,而且PWM可以支持硬件直接输出。 
4、内部FLASH可以在线自己修改,可以将LED的特性,温度和使用时间保存在内部。同时也支持MCU的升级。 
5、保密性好,所有的编程电路全内置,一旦芯片被加密,无法通过编程接口来访问加密区域的内容,可以可靠保护用户的IP设计。 
6、无需外部时钟就可以直接工作。 

    手持显示屏驱动应用例,如下图:



六、 总结 
    以上手机闪信和TFT彩屏驱动方案已经被多家厂家和设计公司所采用,其SILabs MCU优越的性能,在设计中发挥了重要的作用;世强电讯将会提供更多的技术解决方案,协助你共同完成各产品的设计与开发。


推荐阅读

史海拾趣

Gardner Denver公司的发展小趣事

Galaxy Semi-Conductor Co Ltd(尽管通常指的是三星电子在半导体领域的业务,但“Galaxy Semi-Conductor”并非一个直接对应的公司名,这里我们假设其代表三星电子的半导体部门)在电子行业中的发展可以通过以下几个关键故事来概述:

1. 苏州工业园区的崛起

三星半导体(中国)研究开发有限公司,作为三星电子在中国的重要研发基地,于2003年在苏州工业园区成立。这家公司由韩国三星电子株式会社独资兴办,注册资本达到450万美元,专注于电子零部件和集成电路的软件与硬件设计,以及电子产品解决方案的研发。随着公司的不断发展,它不仅在技术研发上取得了显著成果,还积极推动了半导体技术的本地化应用,成为三星电子全球研发网络中的重要一环。

2. 半导体技术的全球领先地位

三星半导体自1983年起就拥有了半导体全线工程技术,并迅速成为世界上第三个超大规模集成电路(VLSI)生产商。这一技术突破标志着三星在半导体领域的崛起。此后,三星持续投入研发,不断推动半导体技术的创新与发展。例如,三星在DRAM(动态随机存取存储器)和NAND Flash存储技术方面取得了全球领先地位,推出了多款具有划时代意义的行业标杆产品,如高性能的SSD固态硬盘,这些产品在全球范围内得到了广泛应用。

3. 绿色工厂的环保实践

三星电子一直致力于可持续发展,其半导体工厂也不例外。例如,三星电子(苏州)半导体有限公司在2019年入选了工业和信息化部绿色工厂名单。这家工厂在生产过程中注重节能减排,采用先进的环保技术和设备,有效降低了生产过程中的能耗和排放。同时,三星还积极推动绿色供应链管理,与供应商共同致力于环境保护和可持续发展。

4. 技术创新与产品多元化

三星半导体不仅在存储技术方面取得了卓越成就,还在其他多个领域进行了广泛的技术创新和产品多元化。例如,三星在移动处理器(如Exynos系列)和图像传感器(如ISOCELL系列)方面也取得了显著进展。这些产品不仅提升了三星自身产品的竞争力,还为全球电子行业的发展注入了新的活力。

5. 全球化布局与战略合作

三星半导体在全球范围内进行了广泛的布局,建立了多个研发中心和生产基地。这些基地不仅负责本地市场的产品研发和生产,还积极参与全球供应链的建设和合作。同时,三星还积极寻求与其他企业的战略合作,共同推动半导体技术的发展和应用。例如,三星与联发科技在移动平台上的合作,以及与红帽在CXL存储生态系统上的合作,都体现了三星在全球化布局和战略合作方面的远见卓识。

这些故事共同展示了三星半导体在电子行业中的发展历程和成就,也体现了其在技术创新、可持续发展和全球化布局方面的努力与贡献。

Baton Lock公司的发展小趣事

随着公司规模的扩大,Baton Lock意识到单一市场已无法满足其增长需求。于是,公司开始在全球范围内寻找合作伙伴和设立生产基地。通过在欧洲、亚洲等地建立分支机构,Baton Lock成功打开了多个新市场,进一步提升了其品牌影响力。

Dresden Elektronik公司的发展小趣事

在Dresden Elektronik公司创立之初,其创始人看中了电子行业中嵌入式系统技术的巨大潜力。他们凭借对技术的深刻理解和敏锐的市场洞察力,开发出了一系列高性能、低成本的嵌入式系统解决方案。这些创新产品迅速在市场上获得了认可,为公司赢得了第一桶金,也为后续的发展奠定了坚实的基础。

Fairchild Imaging公司的发展小趣事

随着技术的不断进步和市场需求的不断变化,Fairchild Imaging开始拓展其产品线。除了继续推出具有竞争力的图像传感器外,公司还涉足了高端的科研级相机市场。这些科研级相机不仅具有出色的成像性能,还具备高度的可靠性和稳定性,满足了科研领域的特殊需求。此外,Fairchild Imaging还推出了一系列CCD及CMOS芯片,这些芯片在图像传输、处理和控制等方面表现出色,被广泛应用于各种电子设备和系统中。

Hitachi Metals公司的发展小趣事

随着汽车工业向智能化、电动化方向发展,Hitachi Metals敏锐地捕捉到了这一趋势带来的商机。公司加大了对汽车电子部件的研发和生产投入,特别是在汽车活塞环材料领域取得了显著成就。其生产的钢制活塞环材料在日本市场占据领先地位,不仅为众多汽车制造商提供了高质量的产品,还通过技术创新不断提升产品的附加值。此外,公司还积极拓展汽车电子控制单元(ECU)等关键部件的市场,进一步巩固了其在汽车电子领域的地位。

ANOVA公司的发展小趣事

ANOVA公司的全球扩张步伐迅速而稳健。在成功创立之后不久,ANOVA便通过收购ISA,进一步增强了其在全球市场的竞争力。这次收购不仅使ANOVA在全球超过70个国家拥有了监控超过70万台设备的能力,更在北美、南美、欧洲和亚太等关键地区设立了办公室,为公司的全球化战略打下了坚实的基础。ANOVA始终坚持本地化服务,无论客户身处何地,都能享受到最高级别的服务和支持。

问答坊 | AI 解惑

wince访问网站

需求: 一台服务器+数据库 若干个手持设备.都是WINCE的系统. 功能比较简单,就是通过WEB网页完成一些数据查询和修改. 问题: WINCE访问网站,就是在WINCE上直接打开IE然后输入地址这种方法, 它底层是用什么协议上网的? 就是802.11这种无线网络吗 ...…

查看全部问答>

请教mapi发送sms成功后的奇怪问题

我用mapi发送短信成功后,短信保存在“已发送信息” 这时候我选择“已发送信息”中某条信息,选择回复的时候, 显示的回复框变成邮件回复的形式了,包括(密件抄送,抄送,编辑发件人的邮件, 原始邮件等信息) 我不知道为什么原来的sms变成了em ...…

查看全部问答>

手机邮件客户端的问题

一般智能手机里面的邮件客户端在设置账户时候,需要输入服务器地址,我自己架了个服务器,然后想做一个手机的登录程序,只需要输入邮件的用户名和密码,不需要配置服务器地址了,大家有什么好的思路啊?请给我点建议…

查看全部问答>

高分求,SD卡问题?

6410的平台,在SD卡读执行文件时,睡眠再唤醒时,串口打印[HSMMC0] SDHCControllerIst - Card is Inserted! 后就停在这里了, 在网上找了很多,运行.EXE文件时,睡眠,唤醒后,能正常运行的相关文章,都没有得到解决, 解决过类似问题的朋友,请 ...…

查看全部问答>

高分求loopback的使用(急迫求解!!!!!)

EVC不在联网的情况下使用模拟器 如何使用loopback 麻烦高手详细的从头介绍下 …

查看全部问答>

串口通信需要设置数据位吗, 如果需要, 为什么需要

因为一个包由起始, 结束位环绕, 校验位也是固定的, 很容易算出数据位长度嘛, 是不是因为开始位是0, 结束位是1, 那么任意一位都可以解释成开始结束位, 因此需要在开始通信前指定数据位, 也就是说, 根本不是根据开始结束位判断一个包的, 而 ...…

查看全部问答>

Wince 下使用内存映射读取大文件问题

这个问题折磨我2天,现求助于大家,谢谢了。 代码如下(基于C# / .net ce framework的): iptr = PIvoke.CreateFileForMapping(filename, GENERIC_READ, FILE_READ_ONLY, IntPtr.Zero,              ...…

查看全部问答>

请教:EK-STM32F板,虚拟串口提示无法识别的USB设备

                                 并且装驱动没有用。还请香主指点!…

查看全部问答>

直流电机远程驱动

应用背景: 实际的控制系统中往往会出现如下所述的情况:控制器和驱动器以及电机有很远的距离,我们总是希望控制器给出的信号能够很好的被电机执行,除了应用反馈外,我们还希望控制器的信号在到达驱动器时信号不被衰减。基于以上的考虑,我准备设 ...…

查看全部问答>