(57)【要約】【課題】ファクシミリ機能を備えた画像処理装置において、１ＣＰＵ化した構成であっても、ソフトの負荷を軽減し、かつ、必要な個数のアナログデータをＡ／Ｄ変換してサンプリングすることができるようにする。【解決手段】入力された複数のアナログデータをセレクタ制御部１２を介してＲＡＭ３に記憶し、順次出力する。その際、アナログデータの入力切り替え時間をタイマ部１６で計測し、その計測時間に基づいて、あらかじめ決められた順序で、出力するアナログデータを切り替え、出力されたアナログデータをＡ／Ｄ変換部１４によりデジタルデータに変換する。そして、上記Ａ／Ｄ変換の起動時間をタイマ部１６で計測し、その計測時間に従ってＡ／Ｄ変換部１４が変換したデジタルデータをＲＡＭ３へ順次転送する。【選択図】　　　図１
2004072669.tif 000002
【特許請求の範囲】
【請求項１】
ファクシミリ機能を有した画像処理装置であって、
入力された複数のアナログデータを記憶する記憶手段と、前記アナログデータの入力切り替え時間を計測する第１のタイマ手段と、入力された前記アナログデータの１つを出力し、前記第１のタイマ手段の出力に基づいて、あらかじめ決められた順序で、該出力するアナログデータを切り替えるセレクタ手段と、前記セレクタ手段から入力されたアナログデータをデジタルデータに変換するＡ／Ｄ変換手段と、該Ａ／Ｄ変換の起動時間を計測する第２のタイマ手段と、該第２のタイマ手段の出力に従って前記Ａ／Ｄ変換手段が変換したデジタルデータを前記記憶手段へ順次転送するＤＭＡ制御手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
動作上の情報となるアナログデータが入力される複数のアナログ入力手段を有し、前記記憶手段は前記複数のアナログ入力手段のデータ情報を複数セットで記憶するとともに、前記第１のタイマ手段がアップしたときにアクティブに制御される信号手段を有し、前記セレクタ手段は前記信号手段のアクティブエッジの検出に伴って出力するアナログデータを切り替え、更に前記第２のタイマ手段がアップしたときにＡ／Ｄ変換の起動トリガを発行する発行手段を有し、前記Ａ／Ｄ変換手段は前記Ａ／Ｄ変換起動トリガに従って前記セレクタ手段から入力されたアナログデータをデジタルデータに変換し、前記ＤＭＡ制御手段はＡ／Ｄ変換終了時に前記Ａ／Ｄ変換手段から発行されたＡ／Ｄ変換終了割り込み信号のアクティブを起動要因として前記Ａ／Ｄ変換手段が変換したデジタルデータを前記記憶手段へ順次転送することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記ＤＭＡ制御手段は、前記記憶手段のサイズだけ順次転送し、転送終了時には再び前記記憶手段の先頭から前記記憶手段のサイズだけ転送する処理を繰り返し行うことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
ファクシミリ機能を有した画像処理装置の制御方法であって、
入力された複数のアナログデータを記憶手段に記憶し、前記アナログデータの入力切り替え時間を計測するとともに、その計測時間に基づいて、あらかじめ決められた順序で、出力するアナログデータを切り替え、出力されたアナログデータをＡ／Ｄ変換手段によりデジタルデータに変換し、前記Ａ／Ｄ変換の起動時間を計測し、その計測時間に従って前記Ａ／Ｄ変換手段が変換したデジタルデータを前記記憶手段へ順次転送するようにしたことを特徴とする画像処理装置の制御方法。
【請求項５】
前記記憶手段に前記複数のアナログ入力手段のデータ情報を複数セットで記憶するとともに、前記Ａ／Ｄ変換手段により所定のＡ／Ｄ変換起動トリガに従ってアナログデータをデジタルデータに変換し、Ａ／Ｄ変換終了時に前記Ａ／Ｄ変換手段から発行されたＡ／Ｄ変換終了割り込み信号のアクティブを起動要因として前記Ａ／Ｄ変換手段が変換したデジタルデータを前記記憶手段へ順次転送するようにしたことを特徴とする請求項４に記載の画像処理装置の制御方法。
【請求項６】
前記記憶手段のサイズだけ順次データを転送し、転送終了時には再び前記記憶手段の先頭から前記記憶手段のサイズだけデータを転送する処理を繰り返し行うようにしたことを特徴とする請求項４または５に記載の画像処理装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置、特に電子写真方式のプリンタを有し、スキャン、プリント、ファクシミリ送受信など複数の機能を持つマルチファンクション装置である画像処理装置及びその制御方法に関するものである。
【０００２】
【従来の技術】
従来、プリント、スキャン、ファクシミリ送受信等複数の機能を持つマルチファンクション装置においては、装置全体の機能を制御するメインＣＰＵと、スキャナ制御、プリンタ制御、通信制御などのサブシステムに特化して制御するサブＣＰＵのマルチＣＰＵで装置を構成するものが一般的である。
【０００３】
しかし、ＣＰＵは高価であり、複数のＣＰＵを用いて装置を構成すると高コスト製品となってしまう。
【０００４】
そこで、高価格な値付けをする必要に迫られ、商品競争力が低下するという問題があった。このコスト面の問題を克服するために、１ＣＰＵで全ての処理を行う構成の製品も提案されている。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記の１ＣＰＵで実現されたマルチファンクション装置においては、アナログデータをデジタルデータに変換するいわゆるＡ／Ｄ変換データのサンプリング処理が正しく行えないという問題があった。
【０００６】
例えば、電子写真方式のプリンタ処理においては、感光ドラム上に形成された画像の静電潜像をトナーによって現像し、それを記録媒体に転写する際に一定の転写電流をかけており、この電流値を出力するために必要な電圧をフィードバック制御により求めるが、フィードバック制御の際に、ある電圧をかけたときの実際の出力電圧をＡ／Ｄ変換してサンプリングしている。そして、このサンプル個数が多いほうがより正確な値に近づき、このため、従来ではプリンタを制御するＣＰＵがメイン処理のＣＰＵとは別に存在し、ソフトが張り付いてＡ／Ｄ変換を繰り返し、サンプリングを行っている。
【０００７】
ところが、１ＣＰＵ化されると、スキャン、ファクシミリなど他の機能も同時に動作するため、ＣＰＵソフトが張り付いてサンプリングすることは現実的ではなくなる。また、アナログデータは１種類ではないため、複数の入力データを切り替えながらＡ／Ｄ変換せねばならず、さらに、一定区間のデータが必要な場合もあり、このような多様なサンプリング処理に対応し、かつ十分なサンプリングデータ数を得る処理をソフトで行うことは難しくなり、不十分なサンプルデータを基にした処理を行うことによって、動作が不正確になるという問題があった。
【０００８】
本発明は、このような問題を解決するためになされたものであり、１ＣＰＵ化された構成において、ソフトの負荷を軽減し、かつ、必要な個数のアナログデータをＡ／Ｄ変換してサンプリングすることができる画像処理装置及びその制御方法を提供することを目的としている。
【０００９】
【課題を解決するための手段】
本発明に係る画像処理装置及びその制御方法は、次のように構成したものである。
【００１０】
（１）ファクシミリ機能を有した画像処理装置であって、入力された複数のアナログデータを記憶する記憶手段と、前記アナログデータの入力切り替え時間を計測する第１のタイマ手段と、入力された前記アナログデータの１つを出力し、前記第１のタイマ手段の出力に基づいて、あらかじめ決められた順序で、該出力するアナログデータを切り替えるセレクタ手段と、前記セレクタ手段から入力されたアナログデータをデジタルデータに変換するＡ／Ｄ変換手段と、該Ａ／Ｄ変換の起動時間を計測する第２のタイマ手段と、該第２のタイマ手段の出力に従って前記Ａ／Ｄ変換手段が変換したデジタルデータを前記記憶手段へ順次転送するＤＭＡ制御手段とを備えた。
【００１１】
（２）前記（１）において、動作上の情報となるアナログデータが入力される複数のアナログ入力手段を有し、前記記憶手段は前記複数のアナログ入力手段のデータ情報を複数セットで記憶するとともに、前記第１のタイマ手段がアップしたときにアクティブに制御される信号手段を有し、前記セレクタ手段は前記信号手段のアクティブエッジの検出に伴って出力するアナログデータを切り替え、更に前記第２のタイマ手段がアップしたときにＡ／Ｄ変換の起動トリガを発行する発行手段を有し、前記Ａ／Ｄ変換手段は前記Ａ／Ｄ変換起動トリガに従って前記セレクタ手段から入力されたアナログデータをデジタルデータに変換し、前記ＤＭＡ制御手段はＡ／Ｄ変換終了時に前記Ａ／Ｄ変換手段から発行されたＡ／Ｄ変換終了割り込み信号のアクティブを起動要因として前記Ａ／Ｄ変換手段が変換したデジタルデータを前記記憶手段へ順次転送するようにした。
【００１２】
（３）前記（１）または（２）において、前記ＤＭＡ制御手段は、前記記憶手段のサイズだけ順次転送し、転送終了時には再び前記記憶手段の先頭から前記記憶手段のサイズだけ転送する処理を繰り返し行うようにした。
【００１３】
（４）ファクシミリ機能を有した画像処理装置の制御方法であって、入力された複数のアナログデータを記憶手段に記憶し、前記アナログデータの入力切り替え時間を計測するとともに、その計測時間に基づいて、あらかじめ決められた順序で、出力するアナログデータを切り替え、出力されたアナログデータをＡ／Ｄ変換手段によりデジタルデータに変換し、前記Ａ／Ｄ変換の起動時間を計測し、その計測時間に従って前記Ａ／Ｄ変換手段が変換したデジタルデータを前記記憶手段へ順次転送するようにした。
【００１４】
（５）前記（４）において、前記記憶手段に前記複数のアナログ入力手段のデータ情報を複数セットで記憶するとともに、前記Ａ／Ｄ変換手段により所定のＡ／Ｄ変換起動トリガに従ってアナログデータをデジタルデータに変換し、Ａ／Ｄ変換終了時に前記Ａ／Ｄ変換手段から発行されたＡ／Ｄ変換終了割り込み信号のアクティブを起動要因として前記Ａ／Ｄ変換手段が変換したデジタルデータを前記記憶手段へ順次転送するようにした。
【００１５】
（６）前記（４）または（５）において、前記記憶手段のサイズだけ順次データを転送し、転送終了時には再び前記記憶手段の先頭から前記記憶手段のサイズだけデータを転送する処理を繰り返し行うようにした。
【００１６】
【発明の実施の形態】
以下、本発明の実施例を、添付図面を用いて詳細に説明する。
【００１７】
図１は本発明の実施例の画像処理装置の構成を示すブロック図であり、ここでは、通信回線を介してＩＴＵ　Ｔ．３０勧告に準拠してファクシミリ送受信を行い、受信画像を記録するファクシミリ装置のブロック構成を示している。
【００１８】
主制御部１は、ＲＯＭ２に記憶されているプログラムに従って通信端末装置全体、すなわちＲＡＭ３、不揮発性ＲＡＭ４、操作部５、表示部６、画像処理部７、読み取り部８、記録部９、モデム１０、ＮＣＵ１１、セレクタ制御部１２、Ａ／Ｄ変換部１４、ＤＭＡ制御部１５、タイマ部１６、及び複数のアナログ入力（１〜３）の制御を行うものである。
【００１９】
ＲＡＭ３は、読み取り部８によって読み取られたモノクロ２値化画像データ、公衆網通信制御部のモデム１０を介して電話回線から出力されるモノクロ２値化データ等の画像データを格納する他、装置動作のワーク用情報、Ａ／Ｄ変換情報等の記憶にも使用される。また、不揮発性ＲＡＭ４は、バッテリーによりバックアップされたＳＲＡＭであり、装置固有の電話番号、ユーザ略称等のファクシミリ通信用のデータが記憶されている。
【００２０】
操作部５は、ユーザがファクシミリ送信操作や各種登録を行うユーザインタフェース部である。表示部６は、ドットマトリックスタイプの大画面のＬＣＤパネルとＬＣＤドライバーから構成されており、主制御部１からの制御に基づいて各種表示を行う。
【００２１】
画像処理部７は、読み取り部８で読み込んだモノクロ２値データの圧縮、ファクシミリ送受信のためにモノクロ２値データの圧縮／伸張などの画像処理を行い、そのデータをＲＡＭ３に保存する。
【００２２】
読み取り部８は、ＤＭＡコントローラ、ＣＣＤもしくは密着型イメージセンサ（ＣＳ）、汎用ＩＣなどから構成され、主制御部１の制御に基づいてＣＣＤもしくはＣＳを使用して読み取ったデータをＲＡＭ３あるいは画像処理部７に送るものである。
【００２３】
記録部９は、ＤＭＡコントローラ、レーザスキャナー、定着器、トナーカートリッジ及び汎用ＩＣなどによって構成された電子写真方式のプリンタであり、主制御部１の制御によってＲＡＭ３に格納されている記録データを取り出し、ハードコピーとしてプリントアウトするものである。
【００２４】
モデム１０は、送信データの変調と受信データの復調を行うものであり、上述のＩＴＵ　Ｔ．３０勧告に従って、ファクシミリ通信を実現するＦＡＸモデム機能を備えている。
【００２５】
ＮＣＵ（Ｎｅｔｗｏｒｋ　Ｃｏｎｔｒｏｌ　Ｕｎｉｔ）１１は、電話回線の閉結及び開放を行うとともに、相手先の電話番号に対応したダイヤルパルスの送出及び着信を検出する機能等を備えている。
【００２６】
セレクタ制御部１２は、複数のアナログ入力部からの入力データ（１〜３）から１つを選択してＡ／Ｄ変換部１４へ出力する入力切り替え機（セレクタ手段）である。本実施例では、タイマ部１６からのセレクタ入力切り替え信号を受けると、あらかじめ定められた順序に従って入力アナログデータを切り替えて、Ａ／Ｄ変換部１４へ出力するように動作する。
【００２７】
上記のアナログ入力データ（１〜３）は、装置が動作する上でデジタルデータ化すべきアナログデータであり、複数存在する。本実施例では、セレクタ制御部１２を介してＡ／Ｄ変換部１４へ入力される。
【００２８】
Ａ／Ｄ変換部１４は、データのアナログ−デジタル変換を行う手段である。本実施例では、Ａ／Ｄ変換部１４の入力側はセレクタ制御部１２に接続されており、タイマ部１６からのＡ／Ｄ変換トリガが入力されることにより、Ａ／Ｄ変換処理が動作し、出力レジスタにＡ／Ｄ変換データを格納する。そして、Ａ／Ｄ変換処理終了時にＡ／Ｄ変換終了割り込み信号を発生させる。
【００２９】
ＤＭＡ制御部１５は、装置内でのＤＭＡ（Ｄｉｒｅｃｔ　Ｍｅｍｏｒｙ　Ａｃｃｅｓｓ）処理を実行する手段である。装置には複数のＤＭＡが用意され、読み取りデータ転送、記録データ転送等に用いられるが、本実施例ではＡ／Ｄ変換部１４の変換データ出力レジスタからＲＡＭ３上に設けられたＡ／Ｄ変換データ記憶領域へのデータ転送用に１チャネルを割り当てている。このＡ／Ｄデータ転送用ＤＭＡは、Ａ／Ｄ変換部１４のＡ／Ｄ変換終了割り込み信号により１単位のＤＭＡ転送を行い、ＴＣ（Ｔｅｒｍｉｎａｌ　Ｃｏｕｎｔ）発生時には、初期設定に戻ってＤＭＡ転送が再スタートする設定にしておくことで、連続してＤＭＡが動作するようになっている。
【００３０】
タイマ部１６は、ＣＰＵクロックをカウントして、任意の時間を計時する手段である。装置には複数のタイマ部が存在するが、そのうちの１つ（第１のタイマ手段）をセレクタ切り替え時間判定用に、更にもう１つ（第２のタイマ手段）をＡ／Ｄ変換起動時間判定用に使用する。セレクタ切り替え時間判定用タイマがアップした場合には、セレクタ入力切り替え信号がアクティブ（Ａｃｔｉｖｅ）に、タイマリスタート時にはセレクタ入力切り替え信号が非アクティブ（Ｎｏｎ　Ａｃｔｉｖｅ）になるように制御される。また、Ａ／Ｄ変換起動時間判定用タイマがアップした場合は、Ａ／Ｄ変換部１４にＡ／Ｄ変換トリガが発行され、続いてＡ／Ｄ変換起動時間判定用タイマとセレクタ切り替え時間判定用タイマがリスタートされる。
【００３１】
ここで、本実施例では、装置の動作上の情報となるアナログデータが入力される複数のアナログ入力手段を有し、記憶手段であるＲＡＭ３はその複数のアナログ入力手段のデータ情報を複数セットで記憶するとともに、第１のタイマ手段がアップしたときにアクティブに制御される信号手段を有し、セレクタ制御部１２はその信号手段のアクティブエッジの検出に伴って出力するアナログデータを切り替え、更に第２のタイマ手段がアップしたときにＡ／Ｄ変換の起動トリガを発行する発行手段を有し、Ａ／Ｄ変換部１４はそのＡ／Ｄ変換起動トリガに従ってセレクタ制御部１２から入力されたアナログデータをデジタルデータに変換し、ＤＭＡ制御部１５はＡ／Ｄ変換終了時に上記Ａ／Ｄ変換部１４から発行されたＡ／Ｄ変換終了割り込み信号のアクティブを起動要因としてＡ／Ｄ変換部１４が変換したデジタルデータをＲＡＭ３へ順次転送するようにしている。
【００３２】
また、上記ＤＭＡ制御部１５は、ＲＡＭ３のサイズだけ順次データを転送し、転送終了時には再びＲＡＭ３の先頭から該ＲＡＭ３のサイズだけ転送する処理を繰り返し行う。
【００３３】
図２は本実施例におけるＡ／Ｄ変換処理システムの構成例を示すブロック図である。本実施例では、入力されるアナログデータ全てを１マイクロ秒ごとにＡ／Ｄ変換して、ＲＡＭ３の所定エリアに保存できるシステムを実現している。
【００３４】
本画像処理装置がサンプリングしたいアナログデータとしては、定着器温度出力データ、転写電圧出力データ、トナーセンサ出力データがある。
【００３５】
定着器温度出力データは、記録部９において電子写真式記録で記録紙に転写されたトナーを該記録紙に定着させるときの定着器の温度情報がアナログデータとして出力されるものである。本アナログデータをＡ／Ｄ変換することで定着器の現在温度がわかり、その温度の変化に従って定着器を制御し、一定の温度で定着が行われるように処理している。
【００３６】
転写電圧出力データは、記録部９において電子写真式記録で感光ドラム上に形成された画像の静電潜像をトナーによって現像し、それを記録媒体に転写する際に、転写電圧をかけたときに流れる電流値を電圧変換した値（ここでは転写電圧出力と呼ぶ）がアナログデータとして出力されるものである。転写には一定の転写電流をかける必要があるが、転写ローラの抵抗値はそのときの状況により変化するため、あらかじめ記録前に転写電圧を振りながら、求める電流値が得られる転写電圧を求めるＡＴＶＣという処理を行う。このＡＴＶＣ処理においては、転写電圧をかけた後の５０ミリ秒後からの１０ミリ秒区間の転写電圧出力を正確にサンプリングする必要がある。
【００３７】
トナーセンサ出力データは、装置本体にトナーカートリッジが装着されているときに、トナーカートリッジの外側に接触させるように配置された磁気センサの出力であり、トナーの量によってその透磁率が変化することに着目し、出力値をＡ／Ｄ変換することでカートリッジ内のトナーの残量を判断する処理に使用されている。
【００３８】
そして、以上の３つのアナログ入力データがアナログ入力セレクタ２１に入力される。アナログ入力セレクタ２１は、上記３つの入力データを時分割で切り替えて、Ａ／Ｄ変換部２２へ出力している。時分割切り替えのトリガには、セレクタ切り替えタイマ２４からのセレクタ入力切り替え信号を用いている。
【００３９】
上記セレクタ切り替えタイマ２４は、Ａ／Ｄ変換タイマ２５の起動に連動して起動し、タイマ動作中はセレクタ切り替え信号にＮｏｎ　Ａｃｔｉｖｅを出力する。タイムアップ時には、セレクタ切り替え信号にＡｃｔｉｖｅを出力し、タイマを停止する。本実施例では、セレクタ切り替えタイマ２４には１００マイクロ秒のタイマ値が設定されている。なお、セレクタ入力切り替え信号の操作は、タイマ制御部のハード回路がソフトの介在なしに自動で行っている。
【００４０】
アナログ入力セレクタ２１は、初期化時にトナーセンサ出力データをＡ／Ｄ変換部２２へ出力しており、その後セレクタ入力切り替え信号のＡｃｔｉｖｅエッジを検出すると、定着器温度出力データをＡ／Ｄ変換部２２へ出力する。その後、再びセレクタ入力切り替え信号のＡｃｔｉｖｅエッジを検出すると、転写電圧出力データをＡ／Ｄ変換部２２へ出力する。更に、セレクタ入力切り替え信号のＡｃｔｉｖｅエッジを検出すると、トナーセンサ出力データをＡ／Ｄ変換部２２へ出力する。
【００４１】
このように、セレクタ入力切り替え信号のＡｃｔｉｖｅエッジに同期して、Ａ／Ｄ変換部２２への出力を、定着器温度出力データ、転写電圧出力データ、トナーセンサ出力データの順で切り替えている。
【００４２】
Ａ／Ｄ変換部２２は、アナログ入力セレクタ２１から入力されたアナログデータをＡ／Ｄ変換してレジスタに出力する。Ａ／Ｄ変換の起動には、Ａ／Ｄ変換タイマ２５からのＡ／Ｄ変換トリガを用いる。Ａ／Ｄ変換タイマ２５は、動作開始後、設定値までカウントすると、Ａ／Ｄ変換部２２にＡ／Ｄ変換トリガを発行し、タイマをリスタートする。リスタートの際は、セレクタ切り替えタイマ２４も連動してリスタートさせる。そして、このカウント処理を無限に繰り返す。
【００４３】
上記Ａ／Ｄ変換トリガの発行は、タイマ制御部のハード回路がソフトの介在なしに自動で行っている。本実施例では、Ａ／Ｄ変換タイマ２５には３３３マイクロ秒のタイマ値が設定されている。これは、１ミリ秒間に３回（３入力アナログデータを１回処理するため）のＡ／Ｄ変換処理をＡ／Ｄ変換部２２に行わせるためである。
【００４４】
このように、Ａ／Ｄ変換部２２はＡ／Ｄ変換トリガに従って、Ａ／Ｄ変換を行い、レジスタに変換データを出力するが、変換処理が終わるたびにＡ／Ｄ変換終了割り込み信号を発行する。Ａ／Ｄ変換終了割り込み信号は、Ａ／Ｄ変換用のＤＭＡ制御部２３へ入力され、ＤＭＡ転送の起動トリガ（ＤＲＥＱ）となる。
【００４５】
ＤＭＡ制御部２３は、Ａ／Ｄ変換部２２の変換データレジスタから、ＲＡＭ２６に配置されたＡ／Ｄ変換データ格納エリアへ、変換データを転送する処理を行う。初期化時に、転送元アドレスにはＡ／Ｄ変換部２２の変換データレジスタのアドレスを固定モードで設定し、転送先アドレスにはＲＡＭ２６内のＡ／Ｄ変換データ格納エリアの先頭アドレスをインクリメントモード（ＤＭＡ転送のたびに自動でアドレスを増やしていくモード）で設定し、転送サイズにはＡ／Ｄ変換データ格納エリアのサイズを設定する。そして、Ａ／Ｄ変換部２２からＡ／Ｄ変換終了割り込み信号が入力されると、ＤＭＡ転送が動作する。
【００４６】
ＤＭＡ転送は、リードサイクル（転送元アドレスからＤＭＡ制御部２３へ）とライトサイクル（ＤＭＡ制御部２３から転送先アドレスへ）の２サイクルで転送が行われる。転送終了後、転送先アドレスがインクリメントされ、転送サイズがデクリメントされる。
【００４７】
このようにしてＤＭＡ転送が行われ、初期化時に設定した転送サイズ分の転送が終了すると、ＴＣ（ターミナルカウント）が発生するが、ＴＣ終了時にＤＭＡの設定を初期値に戻し、再度ＤＭＡを起動するコンティニューモードを設定しておくことで、ＴＣ発生時にソフトの介在なしに連続的にＤＭＡを動作させることができる。
【００４８】
ＲＡＭ２６には、Ａ／Ｄ変換データ格納エリアが設けられている。そして、このエリアにＤＭＡ制御部２３がＡ／Ｄ変換データを順次転送する。Ａ／Ｄ変換データ格納エリアは、図３に示すような構成になっている。先頭から定着器温度出力、転写電圧出力、トナーセンサ出力のセットで配置され、サンプリングするセット数だけ領域が用意されている。
【００４９】
本実施例では、転写電圧出力を処理する際に１０ミリ秒のデータが必要になるので、常に１０ミリ秒のデータが保存できるように１０セットのデータ保存領域を用意している。Ａ／Ｄ変換データを使用する処理においては、各データセットの第１番目の情報を抽出することで（図３でいえば、一番左のデータを抽出することで）定着器温度出力の情報が得られ、各データセットの第２番目の情報を抽出することで（図３でいえば、中央のデータを抽出することで）転写電圧出力の情報が得られ、各データセットの第３番目の情報を抽出することで（図３でいえば、一番右のデータを抽出することで）トナーセンサ出力の情報が得られる。
【００５０】
以上、本実施例におけるＡ／Ｄ変換処理システムの構成及び動作をブロックごとに説明してきたが、次に、時系列的に本システムの動作（制御方法）を説明する。
【００５１】
システムが動作を開始すると、まず、１００マイクロ秒後にセレクタ切り替えタイマ２４がアップして、セレクタ入力切り替え信号がＡｃｔｉｖｅにセットされる。このセレクタ入力切り替え信号のＡｃｔｉｖｅエッジをアナログ入力セレクタ２１が検出すると、アナログ入力を切り替えて、定着器温度出力データをＡ／Ｄ変換部２２へ出力する。その約２３３マイクロ秒後にＡ／Ｄ変換タイマ２５がアップし、Ａ／Ｄ変換部２２へＡ／Ｄ変換トリガを発行し、セレクタ切り替えタイマ２４とＡ／Ｄ変換タイマ２５をリスタートする。
【００５２】
上記Ａ／Ｄ変換トリガを受けたＡ／Ｄ変換部２２は、アナログ入力データをＡ／Ｄ変換し、レジスタに出力するとともに、Ａ／Ｄ変換終了割り込み信号を発行する。このＡ／Ｄ変換終了割り込み信号を検出したＤＭＡ制御部２３は、Ａ／Ｄ変換部２２の変換データレジスタから、ＲＡＭ２６内の定着器温度出力１の領域へＤＭＡ転送を行い、定着器温度出力データの変換データを獲得する。
【００５３】
以上が基本となる動作で、後は同じ処理の繰り返しになる。すなわち、セレクタ切り替えタイマ２４のアップによるセレクタ入力切り替え信号のＡｃｔｉｖｅエッジで、アナログ入力セレクタ２１が転写電圧出力データを選択する。その後Ａ／Ｄ変換タイマ２５のアップで、Ａ／Ｄ変換部２２においてＡ／Ｄ変換が行われ、変換終了に同期してＤＭＡ制御部２３が変換データをＲＡＭ２６内の転写電圧出力１へＤＭＡ転送することで、転写電圧出力データの変換データを獲得する。そして、次のセレクタ切り替えタイマ２４のアップでトナーセンサ出力データが選択され、Ａ／Ｄ変換タイマ２５のアップでＡ／Ｄ変換、ＤＭＡ転送が行われ、ＲＡＭ２６内のトナーセンサ出力１の領域へトナーセンサ出力データの変換データが保存される。
【００５４】
以下同様にして、定着器温度出力２、転写電圧出力２、トナーセンサ出力２、定着器温度出力３、転写電圧出力３、…と、Ａ／Ｄ変換データをＤＭＡ転送して保存し、ＲＡＭ２６のＡ／Ｄ変換データ格納エリアの最後に配置されているトナーセンサ出力１０へのＤＭＡ転送が終わると、ＴＣが発生する。ＤＭＡにはコンティニューモードが設定されているので、自動的にＤＭＡ制御部の設定が初期状態に戻り、次のＤＭＡ転送先は定着器温度出力１へ戻り、再び定着器温度出力１、転写電圧出力１、トナーセンサ出力１…と、データの転送、保存が行われる。
【００５５】
このようにして、ＲＡＭ２６内のＡ／Ｄ変換データ格納エリアには最新のＡ／Ｄ変換データが保存される。本実施例では、Ａ／Ｄ変換タイマ２５に３３３マイクロ秒が設定されており、Ａ／Ｄ変換データ格納エリアには１０セットのデータが格納できるようになっているので、１０ミリ秒で全てのデータが更新されており、常に直近１０ミリ秒間のＡ／Ｄ変換データが１０個保存されている。そして、これらは全て、ソフトの介在なしにハード回路だけで自動的に獲得している。
【００５６】
もしここで、サンプル数を２倍に増やしたければ、Ａ／Ｄ変換タイマ２５の設定値を１６７マイクロ秒にして、Ａ／Ｄ変換データ格納エリアを２０セットにすれば良く、Ａ／Ｄ変換タイマ２５の設定値とデータエリアのセット数によって、ユーザが必要とするサンプリングシステムを構築することができる。
【００５７】
図４は本実施例におけるＡ／Ｄ変換処理システムの動作を示すフローチャートである。このフローチャート及び後述する図５〜図９のフローチャートに示す制御処理は、図１の主制御部１のＣＰＵによりあらかじめＲＯＭ３に格納されたプログラムに従って実行されるものである。
【００５８】
Ｓ１では、Ａ／Ｄ変換処理を動作させる前の初期設定処理を行う。Ｓ２では、タイマ部１６におけるタイマ処理が行われる。Ｓ３では、セレクタ制御部１２におけるセレクタ処理が行われる。Ｓ４では、Ａ／Ｄ変換部１４におけるＡ／Ｄ変換処理が行われる。Ｓ４０５では、ＤＭＡ制御部１５におけるＤＭＡ制御処理が行われ、Ｓ２へ戻る。
【００５９】
本フローチャートでは、Ｓ２からＳ５の処理が順次行われるように見えるが、実際はＳ２からＳ５の処理が別々の回路によって独立に行われる。
【００６０】
図５は本実施例における初期設定処理Ｓ１の詳細を示すフローチャートである。
【００６１】
Ｓ１１では、タイマ部回路への初期設定を行う。セレクタ切り替えタイマの計時時間に１００マイクロ秒を設定し、Ａ／Ｄ変換タイマの計時時間に３３３マイクロ秒を設定する。そして、セレクタ切り替えタイマの状態に同期してセレクタ切り替え信号が変化するように設定し、Ａ／Ｄ変換タイマのアップ時にＡ／Ｄ変換トリガが発生するように設定する。Ａ／Ｄ変換トリガには、タイマ終了割り込みを用いているが、専用に信号を設けても良い。
【００６２】
Ｓ１２では、セレクタ切り替え回路への初期設定を行う。セレクタ入力切り替え信号の立ち上がりエッジで入力される３本のアナログ入力を順次切り替えて出力するように設定し、初期入力はトナーセンサ出力を設定する。これは、最初のＡ／Ｄ変換前にセレクタ入力切り替え信号の立ち上がりエッジが発生するので、定着器温度出力の１つ前にあたるトナーセンサ出力を初期入力にしておくことで、定着器温度出力データを獲得できるようにするためである。
【００６３】
Ｓ１３では、Ａ／Ｄ変換回路への初期設定を行う。Ａ／Ｄ変換入力データとして、セレクタ制御部１２からの出力データを設定し、タイマ制御部からのＡ／Ｄ変換トリガに同期してＡ／Ｄ変換が行われるように変換モードを設定し、更に、Ａ／Ｄ変換終了時にＡ／Ｄ変換終了割り込み信号を発生させるように設定する。モード設定が終了したら、Ａ／Ｄ変換機能をイネーブルに設定し、Ａ／Ｄ変換動作を可能にする。
【００６４】
Ｓ１４では、ＤＭＡ回路への初期設定を行う。ＤＭＡ転送元アドレスにＡ／Ｄ変換回路の変換データ出力レジスタを設定し、ＤＭＡ転送先アドレスにＡ／Ｄ変換データ格納エリアの先頭アドレスを設定し、転送サイズにはＡ／Ｄ変換データ格納エリアのサイズを設定する。また、Ａ／Ｄ変換終了割り込み信号をＤＭＡ起動要因に設定し、ＴＣ終了時にＤＭＡの設定を初期値に戻し、再度ＤＭＡを起動するコンティニューモードを設定する。ＤＭＡ回路への各設定が終了したら、ＤＭＡ動作をイネーブルに設定し、ＤＭＡ転送動作を可能にする。
【００６５】
Ｓ１５では、タイマ部１６のセレクタ切り替えタイマ２４とＡ／Ｄ変換タイマ２５を起動し、これにより本Ａ／Ｄ変換処理システムが動作を開始する。
【００６６】
図６は本実施例におけるタイマ処理Ｓ２の詳細を示すフローチャートである。
【００６７】
Ｓ２１では、セレクタ切り替えタイマ２４がカウントアップしたかを調べる。カウントアップしていれば、Ｓ２２において、セレクタ入力切り替え信号をＡｃｔｉｖｅにセットし、Ｓ２４へ進む。カウントアップしていなければ、Ｓ２３において、セレクタ入力切り替え信号をＮｏｎ　Ａｃｔｉｖｅにセットし、Ｓ２４へ進む。
【００６８】
Ｓ２４では、Ａ／Ｄ変換タイマ２５がカウントアップしたかを調べる。カウントアップしていれば、Ｓ２５において、Ａ／Ｄ変換部２２にＡ／Ｄ変換トリガを発行する。続いてＳ２６において、セレクタ切り替えタイマ２４とＡ／Ｄ変換タイマ２５を再起動し、処理を終了する。また、Ｓ２４でＡ／Ｄ変換タイマ２５がカウントアップしてない場合も、処理を終了する。
【００６９】
図７は本実施例におけるセレクタ処理Ｓ１３の詳細を示すフローチャートである。
【００７０】
Ｓ３１では、セレクタ入力切り替え信号の立ち上がりエッジの有無を調べる。立ち上がりエッジがあった場合は、Ｓ３２において、現在選択しているアナログ入力を次のアナログ入力に切り替えて、Ａ／Ｄ変換部１４へ出力し、処理を終了する。本実施例では、定着器温度出力データ、転写電圧出力データ、トナーセンサ出力データの順で切り替えている。また、Ｓ３１においてセレクタ入力切り替え信号の立ち上がりエッジがない場合は、処理を終了する。
【００７１】
図８は本発実施例におけるＡ／Ｄ変換処理Ｓ４の詳細を示すフローチャートである。
【００７２】
Ｓ４１では、Ａ／Ｄ変換トリガの有無を調べる。Ａ／Ｄ変換トリガが発生していた場合は、Ｓ４２において、セレクタ制御部１２から入力されるアナログデータをＡ／Ｄ変換してレジスタに出力する。続いてＳ４３において、Ａ／Ｄ変換終了を通知するためにＡ／Ｄ変換終了割り込み信号を発行し、処理を終了する。また、Ｓ４１においてＡ／Ｄ変換トリガが発生していない場合は、処理を終了する。
【００７３】
図９は本実施例におけるＤＭＡ制御処理Ｓ５の詳細を示すフローチャートである。
【００７４】
Ｓ５１では、Ａ／Ｄ変換終了割り込み信号の有無を調べる。発生していたら、Ｓ５２において、１回のＤＭＡ転送を行い、転送先アドレスを１インクリメントし、転送サイズを１デクリメントし、Ｓ５３へ進む。Ｓ５１でＡ／Ｄ変換終了割り込み信号が発生していなければ、処理を終了する。
【００７５】
Ｓ５３では、転送サイズを調べ、設定した転送サイズ分の転送が終了したか、すなわちＴＣが発生したかを調べる。終了した場合は、Ｓ５４において、ＤＭＡ転送先アドレスを初期設定値であるＡ／Ｄ変換データ格納エリアの先頭アドレスへ戻し、更に転送サイズも初期設定値であるＡ／Ｄ変換データ格納エリアのサイズに戻し、処理を終了する。この処理はＤＭＡがコンティニューモードに設定されているときの回路の動作である。また、Ｓ５３でＤＭＡ転送回数が設定した転送サイズに満たない場合は、処理を終了する。
【００７６】
このように、本実施例では、１ＣＰＵ化された構成において、ソフトの負荷を軽減し、かつ、必要な個数のアナログデータをＡ／Ｄ変換してサンプリングすることができる。
【００７７】
すなわち、タイマのアップにより、ソフトが介在せずにアナログ入力データをデジタル変換してサンプリングでき、更に別のタイマのアップによりアナログ入力データを切り替えることで、複数のアナログ入力データのサンプリングを可能にし、１ＣＰＵ化されたマルチファンクション装置において、アナログデータのサンプリングを正確にかつ必要なサイクルで実現させることができる。
【００７８】
【発明の効果】
以上述べたように、本発明によれば、タイマのアップにより、ソフトが介在せずにアナログ入力データをデジタル変換してサンプリングし、更に別のタイマのアップによりアナログ入力データを切り替えることで、複数のアナログ入力データのサンプリングを可能にし、１ＣＰＵ化されたマルチファンクション装置において、アナログデータのサンプリングが正確にでき、かつタイマ値を変更したり、デジタル変換したデータを保存するセット数を変更したりすることで装置にとって必要なサイクルでのサンプリングが実現できる効果がある。
【図面の簡単な説明】
【図１】本発明の実施例の画像処理装置の構成を示すブロック図
【図２】実施例のＡ／Ｄ変換処理システムの構成例を示すブロック図
【図３】実施例のＡ／Ｄ変換データ格納エリアの構成例を示す図
【図４】実施例のＡ／Ｄ変換処理システムの動作を示すフローチャート
【図５】実施例の初期設定処理の詳細を示すフローチャート
【図６】実施例のタイマ処理の詳細を示すフローチャート
【図７】実施例のセレクタ処理の詳細を示すフローチャート
【図８】実施例のＡ／Ｄ変換処理の詳細を示すフローチャート
【図９】実施例のＤＭＡ制御処理の詳細を示すフローチャート
【符号の説明】
１　主制御部
２　ＲＯＭ
３　ＲＡＭ
４　不揮発性ＲＡＭ
５　操作部
６　表示部
７　画像処理部
８　読み取り部
９　記録部
１０　モデム
１１　ＮＣＵ
１２　セレクタ制御部
１４　Ａ／Ｄ変換部
１５　ＤＭＡ制御部
１６　タイマ部
２１　アナログ入力セレクタ
２２　Ａ／Ｄ変換部
２３　ＤＭＡ制御部
２４　セレクタ切り替えタイマ
２５　Ａ／Ｄ変換タイマ
２６　ＲＡＭ
【図１】
2004072669.tif 000003
【図２】
2004072669.tif 000004
【図３】
2004072669.tif 000005
【図４】
2004072669.tif 000006
【図５】
2004072669.tif 000007
【図６】
2004072669.tif 000008
【図７】
2004072669.tif 000009
【図８】
2004072669.tif 000010
【図９】
2004072669.tif 000011