0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

航芯方案分享 | 热敏打印机方案

21克888 来源:厂商供稿 作者:上海航芯 2022-04-08 17:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着电子信息化、自动化程度提高,条码识别技术的发展,热敏打印机的应用范围也在不断扩大,已从传统的办公和家庭传真文档,快速向商业零售、工业制造业、交通运输业、物流、金融、彩票、医疗、教育等新兴专业应用领域拓展。

本文将为大家介绍基于上海航芯ACM32F403的热敏打印机设计方案。

打印原理

热敏打印机的原理是,在介质基底上(通常是纸)覆上一层热敏材料,将热敏材料加热一段时间后变成深色(一般是黑色,也有蓝色)。这种化学反应是在一定的温度下进行的。高温会加速这种化学反应。当温度低于60℃时,热敏材料需要经过相当长,甚至长达几年的时间才能变成深色;而当温度为200℃时,这种反应会在几微秒内完成。

热敏打印机有选择地在热敏纸的确定位置上加热,由此就产生了相应的图形。加热是由与热敏材料相接触的打印头上的一个小电子加热器提供的。加热器排成方点或条的形式由打印机进行逻辑控制,当被驱动时,就在热敏纸上产生一个与加热元素相应的图形。控制加热元素的同一逻辑电路,同时也控制着进纸,因而能在整个标签或纸张上印出图形。

图1. 热敏打印机的原理

使用芯片

本文描述的热敏打印机方案,是基于上海航芯ACM32F403系列的MCU进行设计。

ACM32F403芯片采用高性能内核,支持Cortex-M33和Cortex-M4F指令集。芯片内核支持一整套DSP指令用于数字信号处理,支持单精度FPU处理浮点数据,同时还支持Memory Protection Unit(MPU)用于提升应用的安全性。

ACM32F403系列芯片最高工作频率可达180MHz,内嵌数学硬件加速,内置最大512KB的eFlash和最大192KB SRAM。芯片集成了一个12位多通道2M sps高精度ADC、一个12位2通道的DAC、多达3路运放、2路比较器,集成了1个高级定时器,6个通用16位定时器,1个通用32位定时器,2个基本16位定时器,1个系统看门狗,1个独立看门狗,一个低功耗的实时钟(RTC),内置多路UART、LPUART、SPI、I2C、I2S、CAN、全速USB等丰富的通讯外设,内建AES、CRC、TRNG等算法模块。

方案特点

ㆍ支持蓝牙、USB、UART等多种通讯接口的打印方式

ㆍ支持无任务时自动进入断电模式,续航时间更长

ㆍ支持打印高温、缺纸和低电量报警

ㆍSPI FLASH存放字库,支持在线更新字库,可调整字体、大小、粗细等

ㆍ支持MCU和BLE芯片固件在线升级

设计方案


图2. 基于ACM32F403热敏打印机设计方案框图

功能介绍

1.1多接口打印流程

本方案可以通过UART、USB和蓝牙接口接收数据,并通过ACM32F403芯片的Timer,GPIO,ADC、SPI等模块进行热敏打印机头的打印工作。

具体流程如下:

1)通过UART、USB和蓝牙接口接收数据,数据需要通过GBK码的方式发送,并存储到芯片内部;

2)将每个字的GBK码,通过SPI接口查询到SPI FLASH上字库中对应的数据,并传输到打印buffer中;

3)芯片通过Timer来控制步进电机运行的速度和打印机头加热的时间,通过GPIO来控制加热使能和控制步进电机的前进和后退,ADC来检测打印机温度,最终完成打印工作。

图3. 多接口打印流程

1.2 字库更新流程

本方案内部firmware实现了一个UART接收数据,SPI下载数据的系统,采用类似7816 T=1的数据格式进行传输,将字库的BIN文件下载到SPI FLASH中,以实现字库的下载和更新。因为片外SPI FLASH大小的原因,默认只支持24*24大小的字体打印,如果更换字体,需要重新下载字库文件。

图4. 字库下载流程

本方案支持字库的更新,可以调节打印字体的字体、大小,粗细等参数。字库更新后需要修改firmware代码,以实现不同字体的打印。

图5. 字体设置参数

1.3 字库调用流程

本方案中的SPI FLASH中能存放字体大小为16*16或24*24的字库,并且有完整的配套firmware代码。

具体字库调用流程如下:

1)从UART、USB或BLE接口接收需要打印文字的GBK码;

2)根据GBK码计算出该文字在字库中的内码;

3)通过SPI接口读取字库中内码的数据,数据长度根据字体大小来定;

4)将读出的数据传输到打印机头,完成打印。

图6. 字库调用流程

1.4 数据打印流程

图7. 数据打印软件流程

图8. 打印机芯和步进电机原理图

数据打印流程:

1)打印机开机流程;

2)将打印数据通过SPI接口传输到打印机缓存;

3)判断是否是第一行,如果是打开电机Timer,并前进一步;

4)判断是否是最后一行或者是否缺纸,如果是进入打印机关机流程;

5)开始加热,打开加热Timer,并等待加热完成;

6)循环2)~5),直到打印完毕。

打印机开机流程:

1)将打印机DST(选通脉冲)信号设为低电平;

2)将打印机LATCH(数据锁存)信号设为高电平;

3)打开热敏头逻辑电源

4)打开热敏头加热电源;

打印机关机流程:

1)停止加热Timer;

2)关闭热敏头加热电源;

3)将打印机DST(选通脉冲)信号设为低电平;

4)将打印机LATCH(数据锁存)信号设为高电平;

5)关闭热敏头逻辑电源。

1.5 电源控制系统介绍

图9. 电源控制系统介绍

1)供电:系统采用单节锂电池4.2V或者USB 5V供电;

2)异常:当MCU内部程序跑飞/死机时,首先可以按下SW1复位MCU,再不行可以按住正常开/关机键,再插入USB线使MCU复位;

3)开机:系统未通电时,按住开/关机键,此时MCU上电,MCU开始从eFlash启动,初始化成功后将POWER_ON/OFF信号置高,双色灯中的绿灯点亮(InitPass_常亮、内部锂电池充电满_常亮),若初始化失败或检测到异常/错误(比如电池电量低,外设初始化失败、通信不正常等),将双色灯中的红灯点亮(Err1_常亮、Err2_1s闪、Err3_快闪);

4)关机:系统通电时,按住开/关机键,Power_Check引脚会检测到一个下降沿,并且接着会有持续的低电平,松开按键后,再将电源控制信号拉低;

5)正常关机的顺序是:先灭灯,然后断电机驱动电源和外设电源,再断MCU电源;

6)PB1为开/关机按键与系统唤醒键,SW1为系统唤醒按键与复位键,通常情况,用户按一下是要唤醒系统,长按是正常开关机;

7)没有打印任务时,需要关闭电机电源和外设电源,来节省锂电池电量;所以系统经过定时进入待机前,MCU关闭电机驱动电源/外设电源后,进入待机。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 锂电池
    +关注

    关注

    263

    文章

    8752

    浏览量

    186500
  • 芯片
    +关注

    关注

    463

    文章

    54379

    浏览量

    469021
  • 热敏打印机
    +关注

    关注

    1

    文章

    46

    浏览量

    12424
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    高性能32位MCU在热敏打印机上的应用

    热敏打印机使用M4F内核系列互联高性能、大容量主控32位MCU,通过内嵌USB2.0及100Mbps以太网接口,实现多人联网打印。广泛应用于餐饮票据、物流标签、零售门店等行业的网络打印
    的头像 发表于 04-09 15:52 188次阅读

    龙芯2P0500打印机斩获多个重量级订单

    近日,基于龙芯打印芯片的打印机主控板卡亮相中国国家博物馆,展示了我国在打印机核心技术领域的新突破。打印机主控板卡是打印机最核心的部件之一,能
    的头像 发表于 02-03 15:07 932次阅读

    deepin/UOS系统打印机配置指南

    无论是家庭使用还是办公环境,打印机都是我们日常工作和学习中不可或缺的设备。在 deepin 或 UOS 系统中,打印机配置可以非常简单,大多数情况下只需几步即可完成。
    的头像 发表于 01-28 14:19 895次阅读

    CH32V系列MCU单片机网络小票打印机方案应用

    在智能零售与物联网设备快速普及的今天,传统小票打印机在连接灵活性、多终端协同及响应速度上面临全新挑战。为此,我们推出基于CH32V系列MCU单片机的高性能网络小票打印机方案,以强大的核心处理能力与丰富的集成外设,为商用
    的头像 发表于 01-21 16:31 848次阅读
    CH32V系列MCU单片机网络小票<b class='flag-5'>打印机</b><b class='flag-5'>方案</b>应用

    tsc mh641系列工业打印机:高清打印,精准高效

    作为专为工业场景设计的打印设备,tscmh641打印机在功能与技术上充分贴合高效生产需求。它具备高清条码打印能力,搭载先进的热敏/热转印双模式打印
    的头像 发表于 11-26 16:13 868次阅读
    tsc mh641系列工业<b class='flag-5'>打印机</b>:高清<b class='flag-5'>打印</b>,精准高效

    哪款TSC条码打印机适合打印货物条码标签?

    在物流仓储、制造业、零售业等领域,货物条码标签的高效打印是日常运营的关键环节。一款性能稳定、操作简便且成本可控的条码标签打印机,能显著提升工作效率。今天为大家推荐TSC品牌的TTP-244pro条码
    的头像 发表于 09-01 15:59 1147次阅读
    哪款TSC条码<b class='flag-5'>打印机</b>适合<b class='flag-5'>打印</b>货物条码标签?

    RFID标签打印机应用,如何选择RFID标签打印机

    RFID标签打印机凭借其非接触式数据写入、可重复擦写的特性,已成为现代企业实现物资智能化管理的核心设备。它能将产品信息加密写入电子标签,配合读写器实现远距离批量识别,在效率与数据安全性上远超传统打印
    的头像 发表于 08-06 16:04 986次阅读
    RFID标签<b class='flag-5'>打印机</b>应用,如何选择RFID标签<b class='flag-5'>打印机</b>

    打印机出口要做哪些认证

    打印机出口要做哪些认证?——按出口地区全面解析(含欧盟、美国、东南亚)一、欧盟市场(如德国、法国)CE认证(强制)适用指令:LVD指令:电气安全(EN62368-1标准)EMC指令:电磁兼容
    的头像 发表于 07-25 17:43 1489次阅读
    <b class='flag-5'>打印机</b>出口要做哪些认证

    哪些场景要使用到RFID标签打印机?RFID标签打印机一般多少钱?

    RFID标签打印机是一种将射频识别技术与打印技术相结合的设备,可实现对RFID标签的信息录入与表面信息打印,广泛应用于多个领域。以下是一些常见的应用场景:1、物流管理:在货物的仓储、运输和分销
    的头像 发表于 07-15 15:44 1178次阅读
    哪些场景要使用到RFID标签<b class='flag-5'>打印机</b>?RFID标签<b class='flag-5'>打印机</b>一般多少钱?

    基于树莓派的工业级 3D 打印机

    可靠、高性能的解决方案。解决方案树莓派计算模块4企业规模大型组织所属行业制造业Formlabs是一家美国公司,专注于3D打印机以及相关软件和材料的开发与制造。该公司
    的头像 发表于 06-29 08:22 1381次阅读
    基于树莓派的工业级 3D <b class='flag-5'>打印机</b>!

    唯创5大语音芯片方案,​适配全系打印机,扫清企业出海“语言关”!

    仅仅是一次简单的语音播报,更是打印机品牌商在打印机智能化道路上的一次关键突破。国内领先的打印设备制造商,通常会致力于为全球商户提供高品质的打印解决
    的头像 发表于 06-26 12:05 803次阅读
    唯创5大语音芯片<b class='flag-5'>方案</b>,​适配全系<b class='flag-5'>打印机</b>,扫清企业出海“语言关”!

    霍尔芯片在打印机中的应用

    在数字化时代,打印机似乎逐渐淡出了许多人的日常生活。然而,对于学生、职场人士、家庭用户以及自由职业者来说,打印机仍然是一个不可或缺的工具。那么霍尔芯片在打印机当中起到什么作用呢?
    的头像 发表于 06-09 17:26 1229次阅读

    得力推出龙芯系列打印机新品

    近日,2025年得力龙芯系列打印机新品发布会暨签约会在京举行,正式发布基于龙芯2P0500开发的31系列自主安全打印机及善印系列打印机,包括黑白激光打印机、黑白激光多功能一体机等多个机
    的头像 发表于 05-22 11:14 1553次阅读

    资讯|智能云打印机—广州唯创电子五大语音芯片IC应用方案解析

    随着物联网技术与智能硬件的深度融合,打印机行业正经历从单一功能向智能化服务的转型升级。广州唯创电子凭借在语音交互领域20余年的技术沉淀,创新推出五大语音芯片解决方案,为打印机行业注入智能化语音交互
    的头像 发表于 04-27 09:13 872次阅读
    <b class='flag-5'>芯</b>资讯|智能云<b class='flag-5'>打印机</b>—广州唯创电子五大语音芯片IC应用<b class='flag-5'>方案</b>解析