4046・VCO回路の直線性改善方法その2
4046・VCO回路の直線性改善方法
ここで示した回路は「反転アンプ」と
「ジャンクションFET」で4046のR1端子電流を
制御するものでした。
これを「非反転アンプ」と「Nch MOS FET」に
換えてみたのがこれ。
これだと単電源で動かせます。
TP1の入力電圧を変えるとR2端子に流れる電流が変化。
電流が増えるとVCO周波数が高くなります。
※トランジスタ技術2011年11月号
特集 定番デバイス555
5-3 PLL IC 74HC4046 (遠坂俊昭)
通常はR2の値でVCOIN端子が0Vの時の最低周波数を
決めます。
VCOIN端子の電圧を0Vに固定すればR1(I1)は無視され、
R2(I2)でVCO周波数が決まります。
この回路の検証、問題は測定系。
TP1に与える電圧を変えながらTP2の周波数を計るという
操作をしなくちゃなりません。
※手動では面倒だ!
Arduino UNOで周波数カウンタ:アナデバの電力計用ICのために
これ↑では、1Hzゲートを作って周波数を測定しました。
しかし・・・この回路ではATmega328Pが持っている3つの
タイマーをみんな使っています。
TP1の電圧を変えるためにPWMを使いたいのですが、
使えそうなのはタイマー2のOC2B。
モードをOCR2Aによる「高速PWM動作」にしてOC2Bに
PWM出力ですかな。
※OC2Aは1Hzゲート用に500Hzパルスを出さなくちゃ
なりませんので。
| 固定リンク
「電子回路工作」カテゴリの記事
- トラ技で見つけた「レールスプリッタ」(2022.09.14)
- 4046・VCO回路の直線性改善方法その2(2022.06.13)
- 4046・VCO回路の直線性改善方法(2022.06.12)
- 液晶表示をWindows-PCで真似る(2021.09.03)
- プラスチックパッケージの開封:チップの中身(2020.07.21)
「Arduino」カテゴリの記事
- Arduino UNOで0.00~40.00mA定電流負荷回路(2023.01.13)
- Arduino UNO, Tips and Tricks:analogRead()を捨てちゃうぞ(2023.01.09)
- PWMでD/A変換:アナログマルチプレクサの応用、解決方法(2023.01.07)
- PWMでD/A変換:アナログマルチプレクサの応用で(2023.01.02)
- クリック有りのロータリーエンコーダ(2022.12.27)
コメント