三个生活中最常见的产品的嵌入式分析:台灯、智能手环、电视盒

2022-04-07   大方老师单片机

原标题:三个生活中最常见的产品的嵌入式分析:台灯、智能手环、电视盒

三个生活中最常见的产品的嵌入式产品实例分析台灯、智能手环、电视盒

实例一:智能台灯

该台灯首发价格399元,月销上万,可以说是一款月流水千万级的产品。相较于传统台灯,主要增加了亮度、色温调节和手机控制,身价也涨了几倍,该智能台灯如 2.1.1所示,功能如下:

.可以根据外部光照情况,自动调整台灯亮度、色温;

.可以手动调节台灯亮度、色温;

.一键切换到读写场景模式和阅屏场景模式;

.支持番茄时钟,每25分钟,灯光提醒用户休息;

.支持手机连接,通过手机或手机语音控制;

该智能台灯的底座为控制面板,拆解该底座即可看到内部电路结构,如 2.1.2所示。可以看到里面主要有两个芯片,根据芯片上面的丝印标识可知,一个RTL8710B,一个SN8F5828FC

从互联网搜RTL8710B可知,该模块是一个高集成度低功Wi-Fi连接解决方案,里面是一颗瑞(Realtek)生产ARM-Cortex M3架构32MCURTL8710B。该模块封装好Wi-Fi协议,用户只需要通SPI/SDII2CUART与模块连接,即可控Wi-Fi收发数据。

从互联网搜SN8F5828可知,该芯片是松(Sonix)生产的一8051架构8MCU,通过下载MCU的芯片手册可知,MCU有多14PWM通道,可用于控LED灯的亮度,另外还UARTI2C,可用于与其它模块通信。

根据以上分析,大致猜测该智能台灯的整体设计框图如 2.1.3所示。

光照传感器会随着外界光照情况变化自身阻值,主MCUADC获取电压变化,即可得知外部光照变化,控PWM输出修改占空比,调整亮度和色温;触摸按键按下后,会让主MCUGPIO引脚电平产生变化MCU程序读GPIO电平获知按键操作,进而控PWM输出修改占空比,调整亮度和色温;主MCU先控Wi-Fi模块连接到互联网,与云端连接,手APP的按键操作或语音输入转换成对应控制指令发送给云端,云端将指令发送Wi-Fi模块,再通UART接口发送给主MCU,主MCU解析指令后,控PWM输出修改占空比,调整亮度和色温;用户通过按键设置为番茄时钟模式,主MCU则利用自身定时器计算时间,当25分钟时,控PWM输出修改占空比,调整亮度和色温。

实例二:智能手环

该手环首发价格299元,作为近几年的热门智能产品,销量可观。如今智能手环主打健康检测,功能全面,因此需要的传感器也越来越多。加上功耗和尺寸的限制,手环的主板集成度越来越高,足以媲美手机内部。该智能手环和内部结构如 2.1.4所示,主要功能如下:

.IPS触摸屏,显示时间、健康信息、设置闹钟;

.闹钟、消息震动提醒;

.记录跑步数据;

.测量当前心率;

.NFC刷公交、地铁;

.蓝牙连接手机,进行系统升级或接收手机消息;

可以看到该智能手环内部芯片非常多,根据上面的丝印可知芯片型号,再搜索对应型号可知每个芯片的作用,这里整理如下。

·STM32L496VGSTMicroelectronics公司产品ARM Cortex-M4架构32MCU,主频可80MHz,这里作为整个系统的主控;

·PN80TNXPGarmin联合出品,一款面向可穿戴设备的安全便捷NFC移动支付芯片,接口SPII2C

·DA14580Dialog公司产品,一ARM Cortex-M0架构32位低功耗的蓝牙芯片,接口UART SPII2C

·MAX14745KMaxim公司产品,一款面向低功耗的可穿戴设备的电池充电管理解决方案芯片,接口I2C

·AFE4410TI公司产品,一款用于心率检测的芯片,接口SPII2C

·IQS620Azoteq公司产品,一款用于接近感应芯片,可检测手环是否佩戴上,接口I2C

·LIS3DHSTMicroelectronics公司产品,一款超低功耗的高性能三轴线性加速度计,可检测当前手环的运动状态,接口SPII2C

·GD25LQ64CWIGGigaDevice司产品,一64MSPIFlash,可用于存储手环的主题数据包、图片数据等;

根据以上分析,大致猜测该智能手环的整体设计框图如 2.1.5所示。

前面智能台灯,整体框架比较简单,一MCU运行裸机即可完成任务。智能手环整体框架就比较复杂了,一般都运行有操作系RTOS。主STM32L496VG接收来自蓝牙NFC、三轴加速度计、接近感应传感器、心率传感器和屏幕触摸的数据,通过特地算法整合后,OLED图形化的展示给用户,与用户之间进行交互。

实例三:电视盒子

如今家庭电视也朝智能发展,传统电视加上电视盒子,摇身一变为智能电视。目前市面上的电视盒子种类繁多,但其基本功能还是一致的,基本功能如下:

.高性能的处理器、大存储空间,安装应用程序,播放高清视频;

.支持有线或无线连接网络,实现在线播放;

.HDMIAV输出音视频;

.USB接口;

.支持红外遥控;

这里拆解某电视盒子,如 2.1.6所示内部结构,主要的芯片有四个,整理如下。

·Hi3798:华为公司产品ARM Cortex-A53架构644MPU,主频高2.0GHz,高性能多GPU Mali T720,拥有强大的视频、音频编解码,拥有一HDMI 2.0接口、两个千兆网口接口、一USB2.0接口、两USB 3.0接口,一IR红外接收接口、两SDIO 3.0接口、多I2C接口等,图中被散热器挡住;

·D2516ECMDXGJDKingston公司产品,为嵌入式设计的低功DRAM,单256MB,这里有两颗,总512MB

·SDINBDG4-8GSandisk公司产品,高可靠耐用eMMC闪存芯片,容量8GB

·RTL8822BSRealtek产品,支2.4G/5G的双WiFi&Bluetooth模块,接口SDIO,图中被屏蔽罩挡住;

根据内部结构,猜测该电视盒子的整体设计框图如 2.1.7所示。

电视盒子的整体框图比较简单,但其难度不低,一般运Linux/Android系统,无论是软件复杂度还是硬件复杂度,都比一般MCU项目复杂MPU性能强大,接口繁多,像有线网口HDMI接口AV接口USB接口都直接支持,这些接MCU一般都没有。除此之外MPU项目都外RAMFlash,根据项目需求选择合适大小,大小也远MCU项目。

【总结】

以上三个嵌入式产品实例,代表了嵌入式的三个方向。第一个是无操作系统MCU项目,第二个是运RTOSMCU项目,第三个是运Linux/AndroidMPU项目,本手册主要涉MCU,也就是前两个项目。读者理解了它们的共性,也就理解了什么是嵌入式系统。

.以应用为中心,以计算机技术为基础,软/硬件可裁剪,实现应用需要的功能;

.对功能、可靠性、成本、体积、功耗有一定的要求;

.实现对其它设备进行控制、监视或管理的功能;

.简单的说,除了通用计算(读者使用的电)和部分服务器外的一切计算机系统,都是嵌入式系统;

我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免费的,私信我就可以~简介里也有。