Post on 01-Apr-2020
PIC16F18857Frequency Synthesizerの製作製作
坂井 雅紀
仕様● 出力波形 矩形波
● 出力電圧 5VV
● 出力周波数 1Hz~8.388607MHzHz~8.388607MHz
● 周波数分解能 1Hz(1Hz-1.048575MHzHz(1Hz(1Hz-1.048575MHzHz-1Hz(1Hz-1.048575MHz.048575MHz 時)
2Hz(1Hz(1Hz-1.048575MHz.048576MHz-2.0971Hz(1Hz-1.048575MHz51Hz(1Hz-1.048575MHzMHz 時)
4Hz(2.0971Hz(1Hz-1.048575MHz52MHz-4.1Hz(1Hz-1.048575MHz94303MHz 時 ) 8Hz(4.1Hz(1Hz-1.048575MHz94304MHz-8.388607MHz 時 )
● 周波数設定 ロータリースイッチ
● 電源電圧 1Hz~8.388607MHz00V(+5VV ACアダプタ使用)アダプタ使用)
設計方針● PICアダプタ使用)の製作周辺モジュールであるNCOモジュールであるNCOであるNCONCアダプタ使用)O (NUMERICALLY CONTROLLED
OSCILLATOR) を用いる。用いるNCO。
● 水晶4.1Hz(1Hz-1.048575MHz94304MHz(2^22) を用いる。NCO で分周し、周波数分解能1周波数分解能1Hz~8.388607MHzHz を用いる。実現する。するNCO。
● 周波数設定は0~9の製作設定可能なロータリースイッチをロータリースイッチを用いる。7 個使用するNCO。
● ロータリースイッチの製作配線数を用いる。少なくするため、なロータリースイッチをくするNCOため、周波数分解能1AD 変換を用い0~9を用いる。用い0~9を用いる。判別する。するNCO。
● シンセサイザーの製作出力周波数を用いる。拡大するためするNCOためCLC(CONFIGURABLE
LOGIC CELL) を用いる。用い、周波数分解能1T-F/F を用いる。構成ししFosc を用いる。分周するNCO。
● シンセサイザーの製作出力周波数を用いる。LCD で表示する。するNCO。
synthesizer ブロック図図
20bit
D Q
overflow
Increment _value(20bit)
OUTPUT=(NCO1Hz(1Hz-1.048575MHz_CLK × increment_value)/2^21Hz(1Hz-1.048575MHz =increment_value(2.0971Hz(1Hz-1.048575MHz52MHz 選択時)
<NCO モジュールであるNCO >
<CLC モジュールであるNCO >
output
adder
D QD *Qck Q
D Q
J CK QK
Vdd
J CK QK
Vdd
J CK QK
Vdd
4.1Hz(1Hz-1.048575MHz943056MHz
4 * PLL1Hz(1Hz-1.048575MHz6.77721Hz(1Hz-1.048575MHz6MHz
8.388608MHz
2.0971Hz(1Hz-1.048575MHz52MHz
4.1Hz(1Hz-1.048575MHz943046MHz NCO1Hz(1Hz-1.048575MHz_CLK
水晶
CLC1Hz(1Hz-1.048575MHz
CLC3
CLC2
セレク図タ
ロータリースイッチ
79 8 6 5 4 3 2 1Hz(1Hz-1.048575MHz 0
RR R R R R R R R
c
5VV
GND0v5*1Hz(1Hz-1.048575MHz/
9v
5*2/
9v
5*3/
9v
5*4/
9v
5*5/
9v
5*6/
9v
5*7/
9v
5*8/
9v
AD コンバータ
ロータリースイッチ
ADC の製作値からからロータリースイッチの製作設定位置を知るを用いる。知るるNCO
全体ブロック図ブロック図図
NCアダプタ使用)OCアダプタ使用)LCアダプタ使用)
LCアダプタ使用)D水晶
4.1Hz(1Hz-1.048575MHz94304MHzポートBB
ポートBCアダプタ使用)
ADCアダプタ使用)
Cアダプタ使用)PU PIC1Hz(1Hz-1.048575MHz6F1Hz(1Hz-1.048575MHz8857
出力
Hz
kHz
MHz
ロータリースイッチ
LCD1Hz(1Hz-1.048575MHz6 文字 2 桁 液晶
ソフトBウエア (mainmain プログラム)
START
コンフィグレーション設定
OSC/PORT/LCD/NCO/CLC/ADC 初期設定
周波数設定
繰返しし
ソフトBウエア(周波数設定)周波数設定
7 つの製作ロータリースイッチの製作値からを用いる。読み込むみ込む込むむ設定されているNCO周波数を用いる。求めるめるNCO
NCO に周波数設定周波数設定
前回の周波数と異なるか?の製作周波数と異なるか?異なるか?なロータリースイッチをるNCOか?
LCD に周波数設定周波数表示する。
END
yes
no
名称 メーカー 型名 概要 単価 個数 小計
ケース リード P-102 1300 1 1300
CPU マイクロチップ PIC16F18857 8bitCPU 170 1 170
LCD 16文字2行 300 1 300
ロータリーSW RS-2688-0112-38N 1回路12接点 150 7 1050
ACアダプタ 5 V 600 1 600
DC入力ソケットソケット 50 1 50
BNCコネクタ 100 1 100
プリント基板 秋月 100 1 100
水晶 4.194304MHz 30 1 30
抵抗 3.3kオーム 1 63 63
抵抗 10kオーム 1 1 1
コンデンサ 20pF 5 2 10
コンデンサ 0.1u 10 2 20
電解コンデンサコンデンサ 100u/10V 10 1 10
スペーサー M3 10mm*4,5mm*4 30 8 240
コネクタ 14/9/3/2pin 各 1組 10 4 40
3mmビス
合計 4084 円