JPH0475690B2 - - Google Patents

Info

Publication number
JPH0475690B2
JPH0475690B2 JP58045319A JP4531983A JPH0475690B2 JP H0475690 B2 JPH0475690 B2 JP H0475690B2 JP 58045319 A JP58045319 A JP 58045319A JP 4531983 A JP4531983 A JP 4531983A JP H0475690 B2 JPH0475690 B2 JP H0475690B2
Authority
JP
Japan
Prior art keywords
register
shift
repetition period
adder
contents
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
Application number
JP58045319A
Other languages
English (en)
Other versions
JPS59172827A (ja
Inventor
Hiromitsu Yagi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP58045319A priority Critical patent/JPS59172827A/ja
Publication of JPS59172827A publication Critical patent/JPS59172827A/ja
Publication of JPH0475690B2 publication Critical patent/JPH0475690B2/ja
Granted legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H03—ELECTRONIC CIRCUITRY
    • H03K—PULSE TECHNIQUE
    • H03K3/00—Circuits for generating electric pulses; Monostable, bistable or multistable circuits
    • H03K3/64—Generators producing trains of pulses, i.e. finite sequences of pulses
    • H03K3/72—Generators producing trains of pulses, i.e. finite sequences of pulses with means for varying repetition rate of trains

Landscapes

  • Manipulation Of Pulses (AREA)

Description

【発明の詳細な説明】 技術分野 本発明は半導体回路に関し、より詳細には、
CPUにより制御されるデイジタル回路に於いて
周波数を連続的に変化させる場合に適用され得る
掃引発振回路に関するものである。
従来技術 CPUにより制御されるデイジタル回路に於い
て、周波数が連続的に変化する様な信号を得る場
合、プログラマブルタイマー/カウンタ用ICを
使用してソフトウエア(プログラム)により一定
時間毎に周波数の切換を行なうという方法がある
が、この方法ではCPU及びソフトウエアに対す
る負担が大きくなつてしまうという問題があつ
た。
目 的 本発明は、CPU及びソフトウエアに負担をか
けることなく、ハードウエアによつて所望の掃引
発振を行なうことを目的とする。
構 成 本発明の構成について、以下、具体的な実施例
に基づいて説明する。第1図は本発明の回路構成
を示すブロツク図であり、CPUを有し複数レジ
スタにプログラマブルに所定のデータを設定する
ことが可能な半導体回路に於ける、掃引発振回路
を示している。CPUからの掃引発振に関するデ
ータは、データバス11により4個のレジスタ1
〜4まで送出され、書込信号12により各レジス
タ1〜4に書込まれる。第1レジスタ1の出力信
号はシフトレジスタ5の入力及び加算器6の一方
の入力に接続される。加算器6のもう一方の入力
にはシフトレジスタ5の出力信号が接続されてい
る。シフトレジスタ5は、シフト回数制御部2′
により第2レジスタ2に設定された回数分シフト
される。又、加算器6は符号制御部3′により、
第3レジスタに設定された内容に応じて加算か減
算かを制御される。タイマー8は第4レジスタ4
に設定された時間毎に切換信号を発生し、この切
換信号のタイミングで加算器6は加算(減算)を
実行する。加算器6の出力信号はカウンタ7の入
力に接続されており、カウンタ7は不図示の基準
発振器からのクロツク信号9をカウントして加算
器6の出力値と等しくなつたら出力信号10とし
てパルスを1個発生する。
次に第1図のブロツク図及び第2図のタイミン
グチヤート図を参考に動作の説明を行なう。ま
ず、CPUによつて第1〜第4レジスタに、パル
スの繰返し周期の初期値Ta0、シフト数n、変化
の向き+又は−、タイマー値Tbが設定される。
タイマー8がTbのタイマーとして動作を開始す
る。同時にシフトレジスタ5が第2レジスタ2に
設定された回数nだけシフトされ、その結果2n
による除算が行なわれる。尚、シフトレジスタ5
はこの段階ではオールゼロに初期化されているも
のとし、従つてシフト後もオールゼロのままであ
る。Tb時間後にタイマー8から切換信号がでる
と、加算器6によつて第1レジスタ1の内容Ta0
とシフトレジスタ5の内容オールゼロが加算され
る。この加算の際、第3レジスタ3に設定された
符号が正ならば加算を行ない、負ならば減算を行
なうようにする。本例では正符号とする。しかし
この段階ではシフトレジスタ5はオールゼロであ
るから、結局加算器6の出力値は繰返し周期の初
期値Ta0となる。次に、カウンタ7は加算器6の
出力値Ta0になるまでクロツク信号9の個数をカ
ウントしてから出力信号10として1パルスを発
生する。その後カウンタ7は、クロツク信号9を
加算器6の出力値Ta0と等しくなるまでカウント
して1パルスを発生するという動作を連続して実
行する。即ち、出力信号10として、繰返し周期
Ta0のパルス列が発生することになる。一方、第
1レジスタ1とシフトレジスタ5には、加算器6
の出力値Ta0が新たにロードされ、シフトレジス
タ5はn回分シフトされる。即ち、出力信号10
として繰返し周期Ta0のパルス列が発生している
間に、第1レジスタ1の内容はTa0、シフトレジ
スタ5の内容はTa0/2nに更新される。その後タ
イマー8からTb時間経過後に切換信号が発生す
ると、加算器6は、第1レジスタ1の内容Ta0と
シフトレジスタの内容Ta0/2nを加算して、出力
値Ta1=Ta0+Ta0/2nを出力する。その結果カ
ウンタ7はクロツク信号9を加算器6の更新され
た出力値Ta1=Ta0+Ta0/2nまでカウントして
1パルス発生する様になる。即ち、出力信号10
として繰返し周期Ta0のパルス列をTb時間に亘
つて発生した後、繰返し周期をTa1=Ta0+
Ta0/2nに更新してパルス列を発生する。ここで
再び、第1レジスタ1とシフトレジスタ5には加
算器6の出力値Ta1が新たにロードされ、シフト
レジスタ5はn回シフトされてTa1/2nとなる。
ところで、タイマー8はTb時間毎に切換信号
を発生するから、第1レジスタ1とシフトレジス
タ5の内容は次々に更新され加算される。その結
果第2図の出力波形図に示すように出力信号10
のパルス繰返し周期はTb時間毎に変化し、 Ta0=Ta0 Ta1=Ta0+Ta0/2n Ta2=Ta1+Ta1/2n 〓 Tam=Tan-1+Tan-1/2n となり、周波数が次々に変化して行く掃引発振が
得られる。本例では周波数は次第に低くなるが、
第3レジスタ3に負符号を設定することにより、
周波数を次第に高くすることも可能である。
効 果 本発明により、周波数の初期値、周波数変化量
及び変化の方向に相当するデータをレジスタに設
定するだけで、所望の掃引発振がハードウエアに
よつて実行されるようになり、掃引発振の際の
CPU及びソフトウエアにかかる負担を殆どなく
することができる。
【図面の簡単な説明】
第1図は本発明の回路の構成を示すブロツク
図、第2図は第1図に於ける出力信号10の波形
図である。 符号の説明、1……第1レジスタ、2……第2
レジスタ、3……第4レジスタ、4……第4レジ
スタ、5……シフトレジスタ、6……加算器、7
……カウンタ、8……タイマー、9……クロツク
信号、10……出力信号。

Claims (1)

  1. 【特許請求の範囲】 1 周期的矩形パルス列の繰返し周期を基準発振
    器からのクロツク信号数として設定する第1レジ
    スタと、 繰返し周期の変化量を前記第1レジスタのシフ
    トによる除算により決定する為のシフト回数を設
    定する第2レジスタと、 繰返し周期の変化の正負を決定する符号を設定
    する第3レジスタと、 一定の繰返し周期により連続してパルス列を発
    生し続ける時間を設定する第4レジスタと、 前記第1レジスタの内容を第2レジスタに設定
    された回数分だけシフトする為のシフトレジスタ
    と、 前記第1レジスタと前記シフトレジスタの内容
    を前記第3レジスタに設定された符号に従つて加
    算する為の加算器と、 前記加算器の内容に従つて前記基準発信器から
    のクロツク信号パルス数をカウントしてパルス列
    を発生する為のカウンタと、 前記第4レジスタに設定された時間毎に切換信
    号を発生するタイマー とからなることを特徴とする掃引発振回路。
JP58045319A 1983-03-19 1983-03-19 掃引発振回路 Granted JPS59172827A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58045319A JPS59172827A (ja) 1983-03-19 1983-03-19 掃引発振回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58045319A JPS59172827A (ja) 1983-03-19 1983-03-19 掃引発振回路

Publications (2)

Publication Number Publication Date
JPS59172827A JPS59172827A (ja) 1984-09-29
JPH0475690B2 true JPH0475690B2 (ja) 1992-12-01

Family

ID=12715980

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58045319A Granted JPS59172827A (ja) 1983-03-19 1983-03-19 掃引発振回路

Country Status (1)

Country Link
JP (1) JPS59172827A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004153813A (ja) * 2002-10-09 2004-05-27 Fuji Electric Fa Components & Systems Co Ltd パルス発生装置、パルス発生方法、制御プログラム、並びに、記憶媒体

Also Published As

Publication number Publication date
JPS59172827A (ja) 1984-09-29

Similar Documents

Publication Publication Date Title
US5592659A (en) Timing signal generator
JPS61157022A (ja) 周波数逓倍装置
JP3523362B2 (ja) クロック回路及びこれを用いたプロセッサ
JPH0411051B2 (ja)
JPH1198007A (ja) 分周回路
JPS59172827A (ja) 掃引発振回路
JPS6356565B2 (ja)
JPS6312424B2 (ja)
JPH01136203A (ja) ディジタル一次ホールド回路
JP2590838B2 (ja) パルス発振回路
JPH0332115Y2 (ja)
JP3011047B2 (ja) 位相比較回路
KR100213584B1 (ko) 펄스 신호열의 체배 회로 및 체배화 방법
RU2044403C1 (ru) Фазовый синхронизатор
JP3382020B2 (ja) 信号発生器用タイミング制御回路
JPH07226674A (ja) デジタル発振回路
JPS6053976B2 (ja) 周波数偏移変調器
JPH0723758Y2 (ja) 帰零スイッチ機構
JP2668531B2 (ja) デジタルヒステリシス回路
JPS588612B2 (ja) デイジタル位相比較器
JPH06152347A (ja) 多相クロック生成回路
JPS5815323A (ja) 位相シフト回路
JPH0691425B2 (ja) D形フリップフロップを使用した分周回路
JPH05275931A (ja) 可変周波数発振回路
JPH02305022A (ja) 分周回路