首页 > 其他分享 >在电子墨水屏标签领域,如何选择一款好的处理器?

在电子墨水屏标签领域,如何选择一款好的处理器?

时间:2024-01-04 16:35:52浏览次数:27  
标签:标签 低功耗 电子 墨水 处理器 屏幕 CPU

电子墨水屏是近些年由台湾 eInk公司发展起来的一种超低功耗的数字显示技术,不同于传统的LCD,LED等主动发光的电子屏幕技术,墨水屏是一种被动式发光技术,这种屏幕仅在画面刷新过程中消耗很低的电流,在刷新完成之后屏幕完全不需要电力供应,可以实现零功耗。基于这个原理,电子价签的整体功耗很低,通常单个价签只需要安装两节CR2032的纽扣电池就可以工作3-5年时间,方便了该系统的安装,运行和维护。目前电子价签已经从商超零售行业逐步向教育,电子医疗,仓储物流,会议桌牌等领域快速推广,在智能制造的工业领域已经有很大的增长。

工业场所对于产品的稳定性,可靠性和电池寿命要求很高,因此工业级的电子墨水屏产品需要在每一个环节做出非常严格的设计,下面我们看看 WiMi-net 微网高通在产品设计之初是如何选择CPU处理器的?

WiMi-net微网高通电子墨水屏是主要由CPU处理器,射频芯片和墨水显示屏这三个部分组成(如下图所示)。在休眠状态下,墨水显示屏的电源是被关闭的,因此此时的系统耗电只有两个部分,分别是CPU处理器和射频芯片。为了尽可能延长电池的待机时间,就需要选择一款超低功耗的处理器和射频芯片。

在电子墨水屏标签领域,如何选择一款好的处理器?_协议栈


一款寿命长的电子墨水屏标签应该如何选择CPU处理器呢?


功耗低

目前在低功耗的CPU处理器领域,美国 Silicon Labs是一个重要的厂家,其 EFM32 系列的处理器拥有远超同行的低功耗特性。

在电子墨水屏标签领域,如何选择一款好的处理器?_低功耗_02

该处理器从设计定位上就是能量友好型的,和业界同行相比,其技术指标十分优秀,休眠电流 <1μA,唤醒时间 2 μs,运行功耗114 μA/MHz,有效减少了信息处理的时间,这些技术指标刚好就是电子价签产品需要关注的几个核心指标。

除了上面关于CPU处理器的核心指标之外,相比ST、Atmel、freescale、德州仪器TI、MICROCHIP这些厂家,Silicon Labs还有一些其他的更进一步的低功耗指标,可以参考下图:

在电子墨水屏标签领域,如何选择一款好的处理器?_低功耗_03

因此在电子墨水屏标签的处理器的选择上,WiMi-net微网高通选择了Silicon Labs的低功耗32位处理器。


Flash+RAM容量大

Silicon Labs的低功耗处理器不仅功耗低,而且该厂家的处理器的Flash和RAM容量也非常适合墨水屏电子标签的远程无线升级和图片处理的需求。采用 128KB 的 Flash 容量 + 16KB 的 RAM 容量的低成本处理器型号,足以运行一个支持OTA无线升级功能的。

在电子墨水屏标签领域,如何选择一款好的处理器?_ico_04

该图是电子墨水屏标签的整体软件功能架构图。从软件功能上主要是分为两个部分,一个部分是无线通讯的协议栈部分(左侧的蓝色部分),另外一个部分是墨水屏的驱动部分(右侧的黄色部分)。无线通讯的协议栈部分有计算密集型的TCP算法以及纯软件实现的 MAC层,对于处理器而言,需要比较高的指令开销;在墨水屏驱动部分,同样有类似于WinRAR功能的解压缩算法(Volume decompressor)以及BMP图像解码(BMP File Parser)等密集的计算需求,不过这对于一款高性能的 32位ARM 处理器而言,都是可以轻松胜任的。

目前市面很多的墨水屏都是基于8051单片机实现的,其 Flash 容量通常不超过 64KB,RAM 大小不超过 4KB, 8位的内部数据总线,指令效率也比较低;硬件上较低的配置限制了很多实用性功能的技术实现,比如支持远程固件升级的OTA(Over The Air)技术;支持大尺寸屏幕的 TCP 传输技术,还有加快传输速度的文件实时解压缩技术;支持图片尺寸自适应的 BMP文件格式解析技术等等。没有了这些高级技术特性的加持,墨水屏的整体性能,比如通讯距离,传输实时性,可靠性,电池寿命等核心指标难以获得实质性的提升。

需要额外补充的是,32位的 ARM 处理器通常具有较多外部通讯接口,比如 SPI 和 UART。前者可以给墨水屏的模组提供独立的,非共享的高速硬总线,相比于软件模拟的写入时序,基于纯硬件实现的总线可以将写入速度提高3.8倍以上,进一步降低画面显示时间和系统的电池消耗,还可以降低屏幕的总线电容以及寄生静电效应;实际上采用某些特定IC驱动的13.3吋屏幕会要求独立总线,否则长时间运行会卡死总线。

在电子墨水屏标签领域,如何选择一款好的处理器?_ico_05

多余的 UART 端口则可通过零成本的接口方式连接外部转接板,在Windows平台运行应用软件,可以实现对于墨水屏的参数配置,比如网络ID和产品密钥的修改。


支持ADC功能

电子墨水屏的一个基本功能需求就是持续的检测电池的电压,以此来判断电池是否有足够的电量支持系统继续运行,WiMi-net微网高通是采用CPU处理器内置的ADC来实现该功能,通常情况下,12位的精度就足够了;另外为了给系统的稳定性做最后的兜底措施,硬件看门狗也是一个必须的选项。

在电子墨水屏标签领域,如何选择一款好的处理器?_ico_06

综上所述,一款32位的超低功耗 ARM 处理器在电子墨水屏标签的功能实现上,可以获得比 8051 处理器更低的功耗,更强大的功能,更好的图片适应性和更好的可管理性,是一个比较不错的选择。

标签:标签,低功耗,电子,墨水,处理器,屏幕,CPU
From: https://blog.51cto.com/u_16446045/9102341

相关文章

  • 一行代码解决:element admin 中动态设置快捷导航(标签栏导航)meta标签和title标签
    其实就是重置页面标签名称this.$store.dispatch('tagsView/updateVisitedView',Object.assign({},this.$route,{title:`${this.fileCode}`}))主页面跳转,传递需要参数<el-table-columnlabel="文件编号"align="center":show-overflow-tooltip="true"......
  • 66、python爬虫数据和预处理标签数据和yolov8训练
    基本思想:需要使用爬虫代码,预先爬虫一些数据和标注,这里只做简单记录,不做具体意图探讨一、爬虫数据,然后进行部分筛选#-*-coding:utf-8-*-importrequestsimportosimportredefget_images_from_baidu(keyword,page_num,save_dir):#UA伪装:当前爬取信息伪装成浏览......
  • 如何在Nuxt 3中为<html>和<body>标签添加Tailwind CSS类?
    在Nuxt3中为<html>和<body>标签添加TailwindCSS类,可以参考以下步骤:安装TailwindCSS:在项目根目录下运行以下命令安装TailwindCSS和其依赖:npminstalltailwindcss@latest@tailwindcss/typography@latestpostcss@latestautoprefixer@latest创建TailwindCSS配......
  • 页面结构据不同屏幕手机大小进行自适应+底部标签
    微信小程序请简单创建一个页面结构,要求页面结构根据不同屏幕手机大小进行自适应。<!--pages/test/test.wxml--><viewclass="tab">顶部区域</view><viewclass="content">内容区域</view><viewclass="player">底部区域</view>/* p......
  • 关于vue里面使用markdown插入视频前台渲染导致<video>等标签被转义成字符,导致视频加载
    markdown中插入视频前台渲染出来导致<video>等标签被转义成字符解决办法:如图:在markdown里面插入视频,可以按照下面写法,哈哈,虽然很捞,但是还是可以满足的。<videosrc="https://xxxxxxxxxxxxxx.mp4"controls="true"style="max-width:100%;height:auto;"></video> ......
  • 2023年度评奖:PC处理器篇
    2023年的PC处理器市场,可谓精彩纷呈。既有Intel、AMD这一对宿敌的针锋相对,也有苹果、高通新势力的异军突起,更有龙芯、兆芯等国产处理器的持续发力。AMD现阶段可谓春风得意,桌面上的锐龙5000系列老当益壮,不断老树开新花,锐龙7000系列逐渐普及开来,笔记本上的锐龙7040系列也是明星一般......
  • PyScript 是一个框架,<py-script></py-script> 标签 html 如何在 PyScript 中使用 Pyth
    PyScript是一个框架,它允许用户使用HTML的界面在浏览器中创建丰富的Python应用程序¹。以下是如何在HTML中运行PyScript的步骤²⁴:1.在HTML文件的`<head>`部分插入以下代码:```html<linkrel="stylesheet"href="https://pyscript.net/alpha/pyscript.css"/><scri......
  • 前端使用a标签下载非同源文件(备选方案)
    原理:下载文件Blob,再把Blob转为本地链接,以实现跨域变同域,最后使用a标签实现下载;优缺点:●优点:能达到下载跨域文件的目的;●缺点:不适用于大文件,大文件体验较差;示例:使用fetch把文件下载下来,然后URL.createObjectURL转为本地链接,最后使用a标签下载;/***跨域文件下载......
  • 摸鱼摸出来的vue3+element-plus毒蘑菇后台管理:新标签页的实现。
    在浏览器中,点击标签页右边的加号可以新加一个标签页,所以,在毒蘑菇后台管理(简称毒蘑菇儿)中也可以这样操作。点击标签页右边的+按钮就可以打开一个新标签页了,可以打开多个,互不冲突,在新标签页中可以搜索你想要打开的页面,点击后会将该标签页替换成你点击后的页面(跟浏览器操作一致)。点......
  • Maven的pom标签含义详解
    Maven的pom标签含义详解parent标签<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd......