質問: cr発振回路の周波数の決め方 現在cr発振回路を製作し、ある周波数で発振させた時の動作を記録しレポートとしてまとめようと取り組んでいるところです。 そこで疑問になったのが周波数の決め方なのですが 書物やサイトで調べたところいろいろな求め方を見ることができました。 回路が違うので求め方も変わるとは思うのですが、素人の私では何が正しいか分からなかった為質問させて頂いたところです。 今回見つける事が出来た回路や式を載せてみたいと思います。 回路はaaで書くので見づらくなりますが雰囲気をつかんでいただければと思います。 その1 ic1 c rp ic2 ┌--|>○---||-----□---|>○--┐ | | | | □r | | | | └---------------------------┘ |>○:ic1,ic2はインバータのつもりです。74hc04を使用予定としています。 ||:cはコンデンサです。 □:r,rpは抵抗です。rpはic保護用でcrの値には関係ないみたいです。 縦に入っている抵抗は、cとrpの間から繋がっています。 この回路の式は f=1/(2.2*c*r) でした。 その2 rt ┌---□----┐ | ic1 | ic2 |--|>○---------|>○--┐ | ct | └--||-------------------┘ |>○:ic1,ic2はインバータのつもりです。74hc04を使用予定としています。 ||:ctはコンデンサです。 □:rtは抵抗です。 この回路の式は t=-ct*rt(ln*(vth/(vdd+vth))+ln((vdd-vth)/(2vdd+vth))) です。 どちらもcr発振回路のようなのですが求め方が違いました。 どちらも合っているとは思うのですが、幾ら調べても類似したものが見つけることが出来なくて少々不安になっています。 その1は以下のサイトより http://www.hobby-elec.org/ckt29.htm その2は トランジスタ技術special,no.90,2005spring からです。 どちらでも大丈夫?または類似した内容が記載されている書物やサイトを教えていただけないでしょうか。 疑っていたら学習は進まないのはわかりますが、間違った知識は学びたくなかったのです。 ぜひご回答よろしくお願いします。
回答: 2番目の回路の発振周期の式は以下が正しいのでは? t = ct*rt*ln{ ( vdd + vth )*( 2*vdd - vth )/vth/( vdd - vth ) } --- (1) 普通、vth ≒ vdd/2 なので t ≒ ct*rt*ln(9) ≒ 2.2*ct*rt となります [1]。どうして式(1)になるのかは計算できますがそこまで知りたいですか? 2番目の回路の場合、ic1の入力に、電源電圧を越える電圧が過渡的にかかるので、以下のように保護抵抗 rp (10kω~100kω)を入れたほうがいいです。 ┌───┬─ ct ─┐ rp rt │ └┤>○┴┤>○-┴─ _ ̄_ ic1 ic2 他にも、シュミット入力のインバータ(hc14)を1個使った発振回路 [2] もあります。発振回路については過去の質問 [3] の回答が参考になると思います。 [1] 矩形波発振器(2) http://www.hobby-elec.org/ckt29.htm [2] 矩形波発振器(1) http://www.hobby-elec.org/ckt13.htm [3] 発振回路、rc積分回路 http://sanwa.okwave.jp/qa3486230.html