维修网

 找回密码
 注册

QQ登录

只需一步,快速开始

微信扫码 , 快速开始

查看: 294|回复: 0

数控高保真PLL调频发射电路

[复制链接]

classn_11

发表于 2010-4-5 20:34:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
BA1404系列IC大家想必都非常熟悉了,教新一代调频立体声发射IC:BH1415,该系列IC还有BH1414、BH1416、BH1417以及性能优于BH1415的BH1418,极高的频率稳定度,和专业电台媲美的Midea 高保真音频效果,很容易就体会到自制高保真电台的乐趣。以往要达到如此效果,通常是一块频率合成IC,一块分频IC,一块立体声编码IC,加上复杂的外围元件,爱好者业余制作有相当的难度, 况且业余条件下的效果也不理想。笔者是个在校大学生,从小对无线电就有很大的兴趣,该IC一出来就迫不及待地试制了。' ?% `' Y$ I/ M
BH1417、BH1416都是通过设置高低电平来控制频率,BH1417适合中国频段,87.7—88.9MHZ;106.7----107.9MHZ,步进0.2MHZ,BH1416适用与日本段。BH1415通过外部MCU置频,频率可以从70MHZ—120MHZ 不进可设置为0.1MHZ。用途相当广泛,本文主要介绍BH1415数控调频发射板的制作。
9 B9 x' P6 F- t0 f! K2 {5 S
4 o% L& y, ?8 i+ R' |1 ]发射部分电路如图1:
" s3 s' Z) A  |) M5 Y0 b- y( _7 ]8 ]5 p" w; o$ Q( ^

8 o' y% D' r! m' ?/ c3 P' V. i" D5 R$ n1 C

! N0 v1 E0 [' T
9 f8 [" j: Z$ {7 t5 Y, y8 q发射部分和BH1417类似。只是多了MCU部分。限于篇幅,这里不在详述。引脚功能介绍欢迎到笔者的个人调频网站(fmku.com)下载一系列的数据手册以及高低电平频率对应表。不同之处在于BH1415的15、16、17脚由原来的高低电平拨码开关改为和单片机控制板的连接。15脚为芯片授权端,连续输入高电平。16脚为时钟输入端:带数据和同步的时钟在序列数据中输入;17脚为数据输入端,18脚静音端,电平大于0.8VCC为静音,小于0.2VCC静音关闭。6 `2 V' ]# l7 w4 [4 Q
6 H) ]. U$ ?3 E( d- k$ e) o8 K
单片机控制部分电路如图2:0 t0 A# t' s$ n  U' v
/ W# N1 G  k* O9 W; m- B

  d* n0 Y  J5 p# P3 {) j( p' r0 K  G. ~* H  D5 Q  ~' H

  z( _/ p# D# q/ P5 x" M% v: b# i: G- R  ]
采用89S51,P0口和P2口作LED显示驱动。P1口作为16键的键盘接口。应爱好者要求,笔者做了两套程序版本,程序一:KEY0—KEY3分别为百、十、个、小数位频率操作键。百位只能为0或1。百位为0时,十位为7、8、9任一值,当百位为1时,十位为1,个位小数为任一。KEY4—KEY14为频率预置键。KEY15为立体声控制键,LED指示。程序二:频率直接输入方式,即KEY0—KEY9分别代表数字0—9,KEY10为确认键,KEY11为立体声控制,按键依次输入正确的频率值(70-120),再按确认键,散动的数字常亮,表示频率正确的频率已经由单片机送出。如果数字不在70—120范围内,数码管不会常亮,表示频率预置不正确。
. W' _6 q8 x( \7 x  q% q
! i/ [5 p- x0 ?$ `. |* z
7 P2 j/ O9 R$ v% T
8 O3 a& S* X3 k) f0 J0 A6 n
( y$ T3 y& x9 ~# R% _5 w
% `3 X3 w/ [2 A6 u/ r* G. a ; s& p) x3 C) _, G" g
: r  q  \) M8 K

* H/ x2 r1 v* @' A0 G% d( S9 ^* N& N

: z; J1 W% j) d" U  X' X
6 G* C0 {3 C" s$ A9 J2 b 0 [1 Q8 L4 p$ f" \

; U; S* R& R: y% Y1 T# [
. G( E% s9 p! i+ E/ D# N! B9 U5 g. `& f

" ?, l% m- N1 R# l; Q' F- e& Q2 f8 e. k* n7 \
5 m0 `+ |# @' N/ c+ e; p9 v( }, G

8 m5 C: h* p7 ]" A
+ L( ?3 o2 J/ H0 b: Y* q! E6 T+ M& T1 T: S( P4 b# l! b1 I
: C/ S* d; P5 R' q0 G
9 U* _. c1 Q% K/ T- h; I

- ]* s+ E/ P) l! P6 F1 ]5 v  Q
( B) h. d5 Y' h
; Q1 U5 A# M5 D, v$ s! s  S1 S6 W
% y. o9 z) J! a

5 ]4 T) t7 k% G, O7 g4 ~ & O7 U3 P% g8 w/ ^
3 o& K) b6 U& L. I0 V% ^7 O  F6 A
; ^- E: E3 Y( d+ u
* y; \3 n2 S- f5 G; I) U' O$ ^  y, D& M/ \

5 V9 F8 M& d/ L# B6 ]- J6 K% y$ Q  a3 O  F0 U+ T

- R1 r: w+ |! c- E7 d
* j/ o7 B' G0 a6 {$ w: H主要程序设计(版本一):
% y& X( f8 s7 ~4 W' c* a" k" A+ C( c) ?$ H% ?

: r7 T( e. a( _# B执行键功能
/ N: S; u0 v9 Z/ E
3 ?  p9 u4 |% E- W7 z" J; @% @7 u4 I
执行键功能5 z& n* P% i  r; ^

$ z+ a' b; W* `% R& s  L3 O' P7 B0 |  I9 H) V/ M) H2 |
执行键功能6 b9 `& V5 A4 T0 t( G4 e8 _* |

, n9 h4 i9 f6 k! V2 l2 }2 E% F- _9 I" ?+ x6 \9 }
执行键功能) Z7 L8 T2 b! N. m
  F) k; B* S3 z1 e" ?

) A/ D1 A7 w& j: h查表求键值1 e, U/ v2 n: ^+ v
' Y' ?/ i& J7 j9 K0 t

# z  J5 h+ }% ]+ j* N7 D$ V查表求键值
7 b! H7 J( |: v9 r9 n- V! J7 F+ }
3 d, n$ f# M3 q* v
* N/ m& v$ q. s1 a' I6 s查表求键值% M9 s* h' Q7 `3 }- E6 i7 V
9 T/ }7 K- Y6 P& _! h9 m
. O3 F5 W) o1 [: m, ]% S
查表求键值
( a3 ^. S' g( N2 c! e3 Z2 f$ J! Z( m
( g8 Y% P* O7 J% f, e
读P1口值8 p/ O8 k3 N: H3 `

5 |1 _5 y$ c/ l  D4 H" f5 z' W0 S* N3 G
9 i! Y, j) _$ K. M0 i' S6 h读P1口值
! \6 L8 ^8 m6 i, z. r! L0 A# w1 C) h/ M* T% x6 v

) X1 A1 M5 X) ]读P1口值' I6 }0 y2 M  Y+ G& Y& S2 l
4 c. j& N( n2 W# W* x; Z9 i
- S% P  f8 _) d3 N
读P1口值
4 [3 U  F; q5 d8 G6 g
) b+ W) G* S! e9 j( Q# H8 f8 n( E4 B/ U
P1.0置0
- A  r& c8 `- [# \3 u! j# k! L8 A9 d( L; n7 K' T

* X6 p7 h9 F1 u/ h, qP1.2高4位全为1
" _' n7 y" ?5 p0 s$ r0 h2 j
8 y8 Z" n* J7 }. f+ D! |
& N( X9 O4 `% u+ `6 k  S! Z2 pP1.0置0
- W' Q) \2 ~, u1 _9 n+ x+ ?. u' a8 L  a
% e/ o4 r* P. T* X( c6 D2 e5 }
P1.1高4位全为12 `3 x3 S$ U5 V
( ^, E" g% J. L% e
4 Y" B/ B. S( X+ f- B. N
P1.0置0$ M, \* F) U. c# b- ^/ e% i# l
& i9 X) ~2 v( O" d5 Y, ~- H

# D6 }8 B2 s) @: {+ |  ]P1.0高4位全为1$ q7 M: [% ]' t8 i+ Q! r

) C! ?$ W6 h/ m 5 A0 A. e2 o5 n. W# A

3 J  z# N9 G% Z/ H- c( O1 v
3 D/ X2 T; T9 j: YP1.0置0
1 k" d" o& l8 P- R3 ?% \/ o& n4 n% A2 W* v
2 l7 M- a, S- y- h
开始
  Z! c2 i$ D3 P. L0 ?2 t% n; Q4 [* b4 J8 M  }* c

" u6 D/ k8 T$ G: k! f3 T" L  N$ m& b- j

# H5 {& [3 {' t. a! D! M0 [7 X! `- q

4 s# `  H/ D, ^6 i3 tN8 @- E2 B+ k: u2 S1 b! Q* c
9 T9 @, j2 t5 S2 a. j
7 ^2 I! n+ R' @  I) a' o8 C
P1.0置0
  m+ z- d! p2 b( J( N
" a. I; ^1 \- Q. b8 H* o! w& w+ Y, e3 T' B. n
N
8 k5 c+ L3 u7 f
& n# T6 i3 G$ {  g) G# i# e* @Y
2 T4 J1 m, h; C2 ?8 _: s" e
8 j8 _* `/ d; ~+ F5 k2 W+ K
2 j, {) Q0 a7 N( C. \. |0 h- g: E5 _7 P. r% n, I5 P
* |0 ]" v" o8 u' M1 `

" z5 L9 x- e+ Z9 x# w  J5 S
, _& Z2 u) Z1 i; SP1.3高4位全为1
& \) z- ]4 J9 H- J8 s
5 _6 W" e/ i8 }' l2 X2 ^0 m' m5 Q) j+ q0 l& f# _0 z. r. {
返回
& e& g" T2 K7 f+ [4 v* ~# k- B6 v4 \; y% ?

- y) C$ o: `- Z: G$ HN9 E# R* C! {! T( |

0 K0 {9 s) t0 S) I6 o1 w2 EY
7 r! u1 r. n9 ^2 l* q8 W
8 \' i' m; y  J& I/ i: LY8 i$ k. E3 z' Z% g: [  T; k: l
9 b: ^& A: ?9 w5 T

) r8 m8 ]2 u; {* tN7 @4 L( _; j/ u
6 R& }; f$ L+ S) y3 }1 [! {9 f* o( \
Y
% f# y' w7 k/ b% `7 L0 f: T4 f" S5 o) p6 d

/ `9 `+ z' o; z6 Q1 I) W) J# V/ K$ c8 a( V. r

* ~. u1 S" A6 r7 d/ Y' ~7 W+ q; K( Y& Q5 t
3 A! Q* Q6 h3 b9 n- q' x* b! f
. i+ g# T" d' A' V
! ]3 @2 J9 x) N% l4 s6 Z
! ~+ z# D8 @5 ^$ W$ C; H2 \) Y

& e8 ?, E" l7 D, |* f0 h3 c$ |) p4 V

0 i2 `/ H. X8 Q) _, }; \* Z; ?9 C
3 R9 }; B5 o8 Q/ [" {9 y
, `; b+ Y/ o/ C$ h, @+ g. K
6 @5 C" e- n/ W5 B3 Z; b
! \; b0 Z2 n8 Q! J+ O% j
  K- g$ {% D+ ~: Z& x* Y& l" L
1 b; N9 h: `8 }+ u( c, b3 L; f2 a6 J- F, \  z& f; s

, u% i  x- [- ?3 M: I9 E  X$ \: E# a+ w
. c/ w' N: O) I' f4 R
, o( z/ @2 [. n, ~( s" N0 y/ F! \
5 |$ _: |$ z4 P" j0 w

/ R0 T/ Q+ u6 x& q! M7 P1 @
& e3 F7 u6 I3 g% D
6 m; b# E6 ?2 ]* u/ R3 _& E" V# @: [
) s6 S0 Y' Q9 q/ U7 }# H
* V+ J! e7 V8 U% R
* ?5 z1 x2 [+ i& ~* y$ t, a0 M! F8 T0 d& f9 h
( W4 C6 h- _0 H2 M# |# P& _- S( x  e

9 K, Z. v7 _$ G$ Q1 W
: s' v, E) E- L$ q" q6 G  Y. ?9 L; b; j0 e% u

. D8 B$ E' K3 b
4 M2 i& O$ m, ~! c: Q ' Z9 d3 R) s* u! P
+ n9 A& m3 T" B  i

) P, S9 N8 Z. h, T- S# v/ z3 f! q
3 ~) [+ o  W; b+ i# y8 `- C8 |: E ! R5 y( ^1 m  N$ F

( ]  ~) t1 D8 `9 N; k8 x# ]" d, h
; a$ B# C# U+ h. E' k
2 j1 i1 |! h5 v. x+ t5 x1. 键盘扫描程序:4*4行列式查询法,对P1.0----P1.3行置0,然后读P1口高4位的值,有低则说明有键按下,读出P1口的值,对照表即可得到键号。
+ R3 [5 X( V# e% m; n2 K0 o5 N! D) h) M# {
2. 显示程序为动态扫描显示4位频率。5 B" |: z4 M% ?. u* e3 g  z6 X
- }( [; Y2 G& Z' Q
3. 串行通讯程序由十进制BCD码转换成十六进制程序、16位频率控制字节合成程序和模拟异步串行发送程序组成。BH1415F的传输格式如图3
  F8 y& x6 j; y- y% Q% G" g3 u' K" ?$ a' n: p9 }7 }* ]* i& r  f: J% D
制作要点:正确的PCB设计是首要条件,高频电路讲究接地,该电路虽然外围元件少,但如果模拟、数字电路布线不合理,干扰很大,此时PCB的设计显得尤为重要,一定要保证数、模分开,一点接地。退偶电容不可少,笔者电路中用到了8颗容量不同的电容。电容值的选取最好不全一样,如102、103、104等。控制板的PCB设计笔者将三极管放在四位数码管下,三极管卧放,再装上数码管,这样看起来比较简洁。
* }# m; C- y7 i9 T2 U  V  l' |0 u
2 N* t: B, o+ ?- P
* N5 \$ L/ a3 Z. n1 L
调试:配合正确的控制部分,本制作唯一难点在压控部分的调试。很多爱好者遇到的问题是调不出频率,或者出了频率但不由单片机控制,该类问题主要是压控调试不对,没有琐相。先测试变容二极管上的电压,频率越高,电压越高,调节电感匝距,使得频率设置在108MHZ时,电压接近VCC,频率设置在98MHZ时,电压约3V,频率设置在88MHZ时,电压接近0V。如果电压不变,则需要检查电路是否正确,电压变化范围不够宽,则说明变容二极管变容比不够大,这样频率调节范围不能达到满频任意调节。变容二极管笔者选用KV1471,也可选用BB910等。- ]4 O2 `: N) \/ S& u$ o
. P+ w& R0 r! \  }/ x
在调试过程中也可以先使用BH1417利用高低电平将发射部分调好,确保硬件电路无故障,再换上BH1415接上单片机控制。
; G3 z5 L3 \9 o* _, W% V3 E9 B6 w' d( k4 S$ z: l) m
一款智能化的高保真电台完成了,你可以坐下来慢慢欣赏美妙的音乐,相信她的表现你会难以置信。欢迎爱好者光临我的调频网站:www.fmku.com QQ175411283作更多交流。8 R  T% t1 z! O( s  |; f

3 ^. B9 d9 r! F$ F, M( P 1 F1 v: ^( J1 c& |# X; D7 U
8 V6 n" p$ H" o5 N2 t
调频酷站 杨俊

手机扫码浏览
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|申请友链|手机版|小黑屋|最新贴|维修网 ( 粤ICP备09047344号

GMT+8, 2024-4-29 16:51 , Processed in 0.249522 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表