首页 > 其他 > 详细

STM32学习分享

时间:2020-03-26 18:14:09      阅读:64      评论:0      收藏:0      [点我收藏+]

第1章 打印头

1.1 打印头参数

打印方式: 行式热敏

打印宽度: 48mm

打印纸宽度: 58mm

点密度: 384 点/行

打印速度: 40~80mm/s

打印头温度侦测: 热敏电阻

缺纸侦测: 红外反射光传感器

打印头加热器工作电压(DCV): 3.13~8.5, 典型值(7.4v)

逻辑工作电压(DCV): 2.7-5.25,典型值(5v)

步进电机工作电压(DCV) 3.5-8.5, 典型值(5v)

工作温度: +0℃-50℃(不许有凝露)

工作湿度: 20%-85%RH(不许有凝露)

胶辊开合次数: 大于 5000 次

工作寿命: 机构与打印头的耐磨>50km,打印头的电机寿命为 10^8 个脉冲

重量(克): 40.7

 

1.2 打印头工作原理

将一行 384 个点对应的数据按顺序输入,控制加热信号 STB1STB2STB3STB4STB5STB6,加热打印头, 写入的数据中,对应二进制 bit 1 的点就会加热成黑点,对应二进制数据为 0 bit 则不会变色;与此同时, 输入步进电机激励相序信号,转动一步(加热和步进电机转动同时进行);紧接着输入第二行点的数据……,依次循环 24 次(24*24 字体),完成一整行字符、汉字打印。 其内部电路示意图如下所示:

 

STB1-6是加热的信号管脚LAT是锁存器CLK是移位寄存器的时钟线DI是移位寄存器的数据线

工作原理是通过CLKDI配合往移位寄存器中写入数据这个移位寄存器是一个384个位的寄存器

数据写入完毕之后通过LAT锁存器把数据上传到加热的电阻上1的会把加热的开关合上,为0的会把

加热的开关断开就可有选择的加热需要的点

锁存器的效果是为了避免打印头在工作的时候,有数据上传上去;再者是可以腾出更多的时候来进行数据的准备

 

每一行数据需要输入 384bits/8=48bytes,如果打印数据不满一行(即少于 48 个字节), 则需要填补 0。由于打印加热时需要的电流较大,建议打印一行分成两次加热,即: 先控制 STB123 加热打印左边数据,再控制 STB456 加热打印右边数据。

停止打印的时候,一定要将步进电机接口关闭, 使其线圈没有电流,否则电机会一直发烫。

打印头加热时间要把握好, 不能太短也不能太长,一般 800us ok; 停止打印或者缺纸的时候,一定要将打印头加热控制线全部拉低,否则,打印头一直加热,会降低打印头寿命,甚至烧坏

 

STM32学习分享

原文:https://www.cnblogs.com/646087666-lxd/p/12575984.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!