OUKサーマルプリンタ・ファームウェア

小型サーマル・プリンタを安価に制御

安価な小型のサーマル・プリンタを制御するためのプログラムです。
ほぼ全ての制御をソフトで行い、ハードウェアは簡単な駆動回路のみとなるため全体的に安価にプリンタを構成することが可能です。

サーマルプリンタ・メカニズム例

  • 富士通 FTP-627/628/629 FTP-637/639 ...
  • セイコーインスツル LTPD245/345 CAPD245/345 LTPD247/347 ...

動作仕様

タイマー割り込みにより、パルスモータおよび印字ヘッド信号を発生させます。
パルス巾計算部分はプリンタの仕様によりカスタマイズする必要があります。
DMACはなしでも動作しますが、CPU使用率が上がります。
OSなしでも動作します。

用途

  • ECRレシートプリンタ
  • 各種測定器結果印字

OUKサーマルプリンタ・ファームウェア構成図

ファームウェア構成図

特徴

  • ほぼ全ての機能をソフトウェアで制御(ほとんど割り込みルーチンを使って処理)するので、駆動系以外のハードウェアが不要。
  • CPUは16bit以上(プリンタの速度に依存)
  • タイマーは必須
  • DMACはオプション

OUKサーマルプリンタ・ファームウェア API関連図

API関連図

OUKサーマルプリンタ・ファームウェア タイマー状態遷移図

タイマー状態遷移図

ページトップへ