JP4390522B2 - 時刻情報作成装置、画像処理システム及び方法 - Google Patents
時刻情報作成装置、画像処理システム及び方法 Download PDFInfo
- Publication number
- JP4390522B2 JP4390522B2 JP2003354221A JP2003354221A JP4390522B2 JP 4390522 B2 JP4390522 B2 JP 4390522B2 JP 2003354221 A JP2003354221 A JP 2003354221A JP 2003354221 A JP2003354221 A JP 2003354221A JP 4390522 B2 JP4390522 B2 JP 4390522B2
- Authority
- JP
- Japan
- Prior art keywords
- count result
- counting
- time information
- reference value
- clock
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Electric Clocks (AREA)
Description
理想的には、3種類のクロックを別々の供給源で生成し、それぞれに要求される精度で供給するのが最適であるが、ハードウェアのコスト削減のため、ひとつのクロック供給源からカウンタを使って分周して2種類または3種類のクロックを生成するように設計されるのが多い。通常、長時間の時刻情報用にはRTCを使い、それ以外のクロックは100MHzから1GHz程度の高速クロックをクロック源として、カウンタで分周して生成する方式が一般的である。
RTCにより保持されている秒単位の時刻情報と、それ以外のクロックとのずれが大きくなると様々な不具合が発生する。例えば、ある1秒毎に1回、何らかの処理を行うプログラムを起動し、1時間に3600回、当該処理が実行されることを期待して設計しても、プログラムの実行制御用のクロックに0.03%の誤差があっただけで、正確に1時間に3600回という条件を満たすことが出来ない。
複写機1は、原稿読取部2、印字部3、コントローラ4、操作部5から成る。
コントローラ4には、HDD6が接続されており、原稿読取部2で入力された原稿データ7を一時的に保存しておくことができ、操作部5からのオペレータの指示により、HDD6に保存されている原稿データ7を印字部3において印刷することができる。
例えば、現在時刻50が2000年1月1日の午前0時からの経過秒値で、割込回路40が0.01秒に1回割り込みを生成している場合、現在時刻値50は、割込回路40からの割り込み回数100回毎に、値1だけ増分される。
なお、割込処理は、カウントレジスタ20の値が比較レジスタ30と一致した時に割り込みが1回だけ発生し、割込み回数(i)に加算される(ステップS6)。割り込みが繰り返され、割り込み回数(i)が100回またはそれ以上の時(ステップS7/YES)、現在時刻値50の値に1だけ増分し(ステップS8)、割り込み回数(i)を0とし(ステップS9)、プログラム制御の処理が行われ(ステップS10)、割込処理は終了する。一方、割り込み回数が100未満の時は(ステップS7/NO)、プログラム制御の処理がなされ(ステップS10)、現在時刻値50には増分されずに割込処理は終了する。
しかし、クロック回路10と秒回路60の精度に差があるため、長時間経過すると現在時刻値50と秒値レジスタ70の値が食い違ってくる。
例えば、クロック回路10の周波数が0.5%低かっただけでも、200秒に1秒の遅れになり、1日で7分以上の遅れになる。これはFAXの送受信などで時刻情報を参照する場合、無視できる誤差ではない。
逆に、現在時刻値50が秒値レジスタ70よりも大きい場合は、比較レジスタ30の値を増やす。すると、割込回路40が実行される間隔が長くなるため、現在時刻値50の値の進みが遅くなり、秒値レジスタ70の値との差が少なくなる。
例えば、ある時点で現在時刻値50が10000で、秒値レジスタ70が10010だった場合、その差分10を比較レジスタ30の初期値1000000から減算して、999990にする。これにより、現在時刻値50の進み方は0.001%速くなる。
一方、現在時刻値50(t1)が秒値レジスタ70(t2)よりも大きい場合(ステップ21/YES)、比較レジスタ30の値を増やす(ステップS25)。すると、割込回路40が実行される割り込みの間隔が長くなるため、現在時刻値50の値の進みが遅くなり、秒値レジスタ70との差が少なくなる。
また、比較レジスタ30の値の増減量には、固定量あるいはユーザが指定した量を加減算する方法、現在時刻値50と秒値レジスタ70の値との差を加減算又は差の値に何らかの演算を加えて算出した値とする方法、差の値の大小に応じて決まる値を加減算する方法などが考えられる。
2 原稿読取部
3 印字部
4 コントローラ
5 操作部
6 HDD
7 原稿データ
10 クロック回路
20 カウントレジスタ
30 比較レジスタ
40 割込回路
50 現在時刻値
60 秒回路
70 秒値レジスタ
Claims (8)
- クロック信号の計数結果を時刻情報に変換する時刻情報作成装置において、
第1のクロック信号を計数して第1の計数結果を得る第1の計数手段と、
1秒周期のクロックを発振して現在の時刻を表す秒回路と、
前記秒回路からの第2のクロック信号を計数して第2の計数結果を得る第2の計数手段と、
前記第1の計数結果と予め所定の値に設定された基準値とが一致した回数を計数して得られる第3の計数結果と、
前記第2の計数結果と、前記第3の計数結果との差を計算するとともに、前記第3の計数結果が前記第2の計数結果よりも小さい場合は前記基準値から前記差を減らし、前記第3の計数結果が前記第2の計数結果よりも大きい場合は前記基準値に対して前記差を増やす基準値補正処理手段と、
前記基準値補正処理手段によって増減された前記基準値により得られた前記第3の計数結果に基づいて、前記時刻情報を作成する時刻情報更新手段と、
を備えたことを特徴とする時刻情報作成装置。 - 前記第1のクロック信号はシステム動作クロックを基に作成したクロック信号であり、
前記第2のクロック信号は、電源スイッチのオンオフにかかわらず計数を連続的に持続するリアルタイムクロックの出力を基に作成したクロック信号であること、を特徴とする請求項1記載の時刻情報作成装置。 - 前記基準値の補正を、一定時間と、ユーザが指定した時間間隔と、前記第2の計数結果と前記第3の計数結果との差が所定値よりも大きくなった時点と、のいずれかに実行することを特徴とする請求項1又は2に記載の時刻情報作成装置。
- 前記基準値の補正を、前記第1の計数結果が初期化されないアイドル状態時に行うことを特徴とする請求項1から3のいずれか1項に記載の時刻情報作成装置を搭載した画像処理システム。
- 第1のクロック信号を計数して第1の計数結果を得る第1の計数工程と、
1秒周期のクロックを発振して現在の時刻を表す秒回路からの第2のクロック信号を計数して第2の計数結果を得る第2の計数工程と、
前記第2の計数結果と、前記第1の計数結果と予め所定の値に設定された基準値とが一致した回数を計数して得られる第3の計数結果と、の差を計算するとともに、前記第3の計数結果が前記第2の計数結果よりも小さい場合は前記基準値から前記差を減らし、前記第3の計数結果が前記第2の計数結果よりも大きい場合は前記基準値に対して前記差を増やす基準値補正処理工程と、
前記基準値補正処理工程によって増減された前記基準値により得られた前記第3の計数結果に基づいて、前記時刻情報を作成する時刻情報更新工程と、
を備えたことを特徴とする時刻情報作成方法。 - 前記第1のクロック信号は、システム動作クロックを基に作成したクロック信号であり、
前記第2のクロック信号は、電源スイッチのオンオフにかかわらず計数を連続的に持続するリアルタイムクロックの出力を基に作成したクロック信号であることを特徴とする請求項5記載の時刻情報作成方法。 - 前記基準値の補正は、一定時間と、ユーザが指定した時間間隔と、前記第2の計数結果と前記第3の計数結果との差が所定値よりも大きくなった時点と、のいずれかに実行されることを特徴とする請求項5又は6に記載の時刻情報作成方法。
- 前記基準値の補正を、前記第1の計数結果が初期化されないアイドル状態時に行うことを特徴とする請求項5から7のいずれか1項に記載の時刻情報作成方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003354221A JP4390522B2 (ja) | 2003-10-14 | 2003-10-14 | 時刻情報作成装置、画像処理システム及び方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003354221A JP4390522B2 (ja) | 2003-10-14 | 2003-10-14 | 時刻情報作成装置、画像処理システム及び方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005121396A JP2005121396A (ja) | 2005-05-12 |
JP4390522B2 true JP4390522B2 (ja) | 2009-12-24 |
Family
ID=34612256
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003354221A Expired - Fee Related JP4390522B2 (ja) | 2003-10-14 | 2003-10-14 | 時刻情報作成装置、画像処理システム及び方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4390522B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006038833A (ja) | 2004-06-25 | 2006-02-09 | Ricoh Co Ltd | 時刻補正装置及び時刻補正装置を備える画像形成装置 |
JP5581356B2 (ja) * | 2012-06-21 | 2014-08-27 | 有限会社アルニック | 多点計測システムおよび時刻同期方法 |
-
2003
- 2003-10-14 JP JP2003354221A patent/JP4390522B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2005121396A (ja) | 2005-05-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8713346B2 (en) | Resuming piecewise calibration of a real-time-clock unit after a measured offset that begins at the next calibration period | |
TWI399548B (zh) | 電子設備中之有效率的時脈校正 | |
US7078952B2 (en) | Device for calibrating a clock signal | |
CN107817871B (zh) | 实时时钟的频率偏移校正精确度 | |
JP2013117785A (ja) | 時間測定装置、マイクロコントローラ、プログラム、及び時間測定方法 | |
US20200382233A1 (en) | Information processing apparatus and time synchronization method | |
KR100719110B1 (ko) | 엔코더 속도정보를 취득하는 전자장치 및 그의 속도정보취득방법 | |
US20200259631A1 (en) | Synchronising Devices Using Clock Signal Delay Comparison | |
US6809556B1 (en) | Self-compensating glitch free clock switch | |
JP4390522B2 (ja) | 時刻情報作成装置、画像処理システム及び方法 | |
JP2002368670A (ja) | 無線通信装置及びその受信タイミング推定方法 | |
JP2003207586A (ja) | 電子機器、及び、その内部時刻情報制御方法 | |
JP2008077199A (ja) | クロック生成装置、及び、クロック生成装置を備えた画像形成装置 | |
WO2020183572A1 (ja) | スレーブ機器、時刻同期プログラム、組み込みシステムおよび時刻同期方法 | |
JP4051682B2 (ja) | クロック制御回路と集積回路 | |
US20070046521A1 (en) | Analog-to-digital converter and analog-to-digital conversion method | |
JP5266168B2 (ja) | マイクロコンピュータ | |
JP2010085227A (ja) | 電子機器 | |
JP2003248076A (ja) | 画像形成装置 | |
JP6500550B2 (ja) | タイマ補正装置、タイマ補正方法及びタイマ補正プログラム | |
KR100347518B1 (ko) | 주기적인 시간신호 발생방법 | |
KR101635545B1 (ko) | 타이머의 오차 보상 방법 | |
KR100762178B1 (ko) | 영상 디스플레이 장치의 타이머 에러 보정 방법 | |
JPH0784666A (ja) | Cpuの間欠動作制御装置 | |
JP2004264899A (ja) | 外部同期可能な制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20051013 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081024 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081104 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081226 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090714 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090804 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090929 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091006 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121016 Year of fee payment: 3 |
|
R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131016 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |