计算打印机的像素时钟

计算打印机的像素时钟, 以每分钟打30 页的三星打印机为例

用Excel 选中一大片单元格并设置单元格格式

通过设置单元格格式把外边框调出来, 如下图所示:


目的让打印机打印出如下图像

打印页面设置

按Ctrl + P 调出打印页面,


选择A4 纸张, 600dpi, 其中由上图可以看到A4 纸的宽度是8.27 inch
即使用600dpi 打印的话, A4 纸一行有8.27 * 600 => 4962 个像素点

使用逻辑分析仪抓取打印时的数据

打印机的输出驱动激光头的信号是LVDS 信号, 逻辑分析仪不一定能直接抓得到,
需要使用 DS90LV012A 把LVDS 转换成TTL 电平, 再用逻辑分析仪抓


抓到的波形如下:

计算像素时钟

可以看到逻辑分析仪使用100MHZ 采样, 采200M 即采2S, 长实线实际打印了270.72us
长实线实际长度为 A4 纸宽度(8.27inch) - 左右留白(4mm+5.5mm => 9.5/25.4 => 0.374inch ) => (- 8.27 0.374) => 7.896
即长实线的像素点为 7.896 * 600 => (* 7.896 600) => 4737.6 个像素
一个像素的时间为 (/ 270.72 4737.6) => 0.05714us => 57.14ns => 17.50Mhz

Licensed under CC BY-NC-SA 4.0