pic16f18857 frequency synthesizer synthesizer.pdf設計方針...

15
PIC16F18857 Frequency Synthesizer 製作 坂井 雅紀

Upload: others

Post on 01-Apr-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PIC16F18857 Frequency Synthesizer Synthesizer.pdf設計方針 PICアダプタ使用)の製作周辺モジュールであるNCOモジュールであるNCOであるNCONCアダプタ使用)O(NUMERICALLY

PIC16F18857Frequency Synthesizerの製作製作

坂井 雅紀

Page 2: PIC16F18857 Frequency Synthesizer Synthesizer.pdf設計方針 PICアダプタ使用)の製作周辺モジュールであるNCOモジュールであるNCOであるNCONCアダプタ使用)O(NUMERICALLY
Page 3: PIC16F18857 Frequency Synthesizer Synthesizer.pdf設計方針 PICアダプタ使用)の製作周辺モジュールであるNCOモジュールであるNCOであるNCONCアダプタ使用)O(NUMERICALLY

仕様● 出力波形 矩形波

● 出力電圧 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アダプタ使用)アダプタ使用)

Page 4: PIC16F18857 Frequency Synthesizer Synthesizer.pdf設計方針 PICアダプタ使用)の製作周辺モジュールであるNCOモジュールであるNCOであるNCONCアダプタ使用)O(NUMERICALLY

設計方針● 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。

Page 5: PIC16F18857 Frequency Synthesizer Synthesizer.pdf設計方針 PICアダプタ使用)の製作周辺モジュールであるNCOモジュールであるNCOであるNCONCアダプタ使用)O(NUMERICALLY

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

セレク図タ

Page 6: PIC16F18857 Frequency Synthesizer Synthesizer.pdf設計方針 PICアダプタ使用)の製作周辺モジュールであるNCOモジュールであるNCOであるNCONCアダプタ使用)O(NUMERICALLY

ロータリースイッチ

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

Page 7: PIC16F18857 Frequency Synthesizer Synthesizer.pdf設計方針 PICアダプタ使用)の製作周辺モジュールであるNCOモジュールであるNCOであるNCONCアダプタ使用)O(NUMERICALLY

全体ブロック図ブロック図図

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

ロータリースイッチ

Page 8: PIC16F18857 Frequency Synthesizer Synthesizer.pdf設計方針 PICアダプタ使用)の製作周辺モジュールであるNCOモジュールであるNCOであるNCONCアダプタ使用)O(NUMERICALLY
Page 9: PIC16F18857 Frequency Synthesizer Synthesizer.pdf設計方針 PICアダプタ使用)の製作周辺モジュールであるNCOモジュールであるNCOであるNCONCアダプタ使用)O(NUMERICALLY
Page 10: PIC16F18857 Frequency Synthesizer Synthesizer.pdf設計方針 PICアダプタ使用)の製作周辺モジュールであるNCOモジュールであるNCOであるNCONCアダプタ使用)O(NUMERICALLY
Page 11: PIC16F18857 Frequency Synthesizer Synthesizer.pdf設計方針 PICアダプタ使用)の製作周辺モジュールであるNCOモジュールであるNCOであるNCONCアダプタ使用)O(NUMERICALLY

LCD1Hz(1Hz-1.048575MHz6 文字  2 桁 液晶

Page 12: PIC16F18857 Frequency Synthesizer Synthesizer.pdf設計方針 PICアダプタ使用)の製作周辺モジュールであるNCOモジュールであるNCOであるNCONCアダプタ使用)O(NUMERICALLY

ソフトBウエア (mainmain プログラム)

START

コンフィグレーション設定

OSC/PORT/LCD/NCO/CLC/ADC 初期設定

周波数設定

繰返しし

Page 13: PIC16F18857 Frequency Synthesizer Synthesizer.pdf設計方針 PICアダプタ使用)の製作周辺モジュールであるNCOモジュールであるNCOであるNCONCアダプタ使用)O(NUMERICALLY

ソフトBウエア(周波数設定)周波数設定

7 つの製作ロータリースイッチの製作値からを用いる。読み込むみ込む込むむ設定されているNCO周波数を用いる。求めるめるNCO

NCO に周波数設定周波数設定

前回の周波数と異なるか?の製作周波数と異なるか?異なるか?なロータリースイッチをるNCOか?

LCD に周波数設定周波数表示する。

END

yes

no

Page 14: PIC16F18857 Frequency Synthesizer Synthesizer.pdf設計方針 PICアダプタ使用)の製作周辺モジュールであるNCOモジュールであるNCOであるNCONCアダプタ使用)O(NUMERICALLY

名称 メーカー 型名 概要 単価 個数 小計

ケース リード 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 円

Page 15: PIC16F18857 Frequency Synthesizer Synthesizer.pdf設計方針 PICアダプタ使用)の製作周辺モジュールであるNCOモジュールであるNCOであるNCONCアダプタ使用)O(NUMERICALLY