基于JX-2R-01 的热敏打印机芯学习

由于下一个项目中可能需要使用到热敏打印,在此将学习到的相关资料进行一下总结。

打印机头简介

本次参考的数据手册为型号为JX-2R-01 微型热敏打印机芯。
供电模块需要分别提供逻辑电源电压(VDD)和 TPH 的电源电压(VH),两者需要单独供电,并且其上电时序不同。
步进电机驱动采用 1-2 相驱动方式,建议使用PWM进行控制。
该机芯内部有一个热敏电阻,其电阻会随温度的变化而变化,并且两端都从接口引出,通过接入分压网络,使用adc能够得到打印机头的温度,从而实现过温保护。
该机芯还具有缺纸检测功能,通过光传感器检测是否缺纸。当缺纸时,不要启动打印机加热。并且当缺纸时或自动进纸未将纸导出打印头前,进纸必须减低速度。

下面结合其数据手册和相关资料对每部分分别进行详细介绍。

机芯供电

通电时序

在这里插入图片描述
VDD用于逻辑电平控制;VH用于机芯的加热打印,会走大电流。数据手册中提供VH的电压值好像为7.6V。电池最好更换为2节串联,或者电池加超级电容,提供更大带载能力。

此外,由于对电源时序和通断有一定要求,因此需要通过主控芯片对电源的通断进行控制,可以采用mos管开关电路进行控制。需要考虑芯片上电的默认上拉下拉状态,避免机芯异常启动。

步进电机驱动

该步进电机采用1-2相驱动方式,需要通过四个引脚进行驱动。不同机芯步进电机的驱动方式可能会有略微不同,在进行设计编程时需要注意。推荐采用pwm方式进行驱动,如a4988驱动芯片等,不要采用恒压驱动的方式,否则电机会非常热。
在这里插入图片描述
四个位置能控制电机步进一点行的距离,且一个步进距离为0.0625mm。
在这里插入图片描述

数据传输与加热

相关的控制参数

在这里插入图片描述

控制时序

在这里插入图片描述
可以采用spi通讯的方式进行数据的加载,经过384个CLK周期后,将一行384个点的数据移入移位寄存器中。之后需要拉低锁存端(LAT)一段时间,将移位寄存器中的数据锁存到锁存器中。之后通过置高STB一段时间进行控制选通加热,并可通过控制置高的时间来控制加热时长。这样就完成了一行内容的打印。

系统结构图:

在这里插入图片描述

选通编号与点编号的对应关系

在这里插入图片描述
总共有6个STB引脚,每个引脚分别控制64个像素点的加热。像素数据1对应加热,数据0对应不加热。通过依次对6个引脚进行选通,从而完成一行数据的打印。在参考程序中,发现选通顺序越排后的STB引脚选通的时间越短,可能是为了防止机芯温度过高。

缺纸检测

在这里插入图片描述
当缺纸时,光电侦测发出的光无法被反射,输出高电平。当纸张正常,光电侦测发出的光被反射,由接收管接收,输出低电平。
图中从上到下分别为VSEN PHE PHK引脚,其具体含义如下表:
在这里插入图片描述

机芯接口定义

在这里插入图片描述
在这里插入图片描述

字库芯片

在这里插入图片描述

参考资料

1. 热敏打印头开发打印机的电路原理
2. 基于stm32的微型热敏打印机设计
3. ESP32 Paperang Emulator
目前参考资料了解到的大概是这些,接下来准备进行画板验证学习,后期有相关踩坑内容还会继续更新。

关注我不迷路!
微信公众号:通信电子坊
bilibili:通信电子坊主

  • 29
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zxfeng~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值