LC72131+LA1837 高频头调试

本文详细介绍了LC72131+LA1837高频头的调试过程,特别是自动搜台的实现。问题在于程序在接收中频数时过滤掉了4位,导致搜台困难。调整后,重点讨论了自动搜台步骤、关键参数设定以及干扰解决方案,并提供了相关资料和通信协议。

最近项目上要接入收音机功能,于是就开始了LC72131+LA1837 高频头的调试,手动搜台还比较顺利,很容易就OK了

自动搜台搞了好久,今天终于搞定了,原因就是自己写程序的时候不小心,把接收的中频数过滤掉4位,现在原因找到了,

不过,这个高频头的灵敏度太差搜到很多假台.

自动搜台顺序如下:

1.静音;

2.计数器清零;

3.计数器置1开始记数;

4.等待100MS左右.

5.等到中频输出变高时,开始接收数据.

6.和FM(10.7M),AM(450K)比较,如果相等则认为搜到台.

 

下面是用到的一些资料:在此保存

 

AM/FM数字调谐收音机在编写软件过程中请注意如下几项:
1、工作电压为:  DC9V
2、PLL(LC72131D)晶体用4.5MHz晶体。
3、请参照本规格书第3-3项:锁相环(PLL)部分特性
4、程序设计时,要先进行初始化设置后,等LC72131的状态稳定后再送分频比据;
5、因现在数调收音机(DTS)都采用中频(IF)计数方式进行自动选台(FM为10.7MHz,AM为450KHz),自动选台为分频系数加1(或减1)操作,电台判定一般以检测中频的数据(FM:10.7MHz±10KHz,AM:450KHz±3KHz)是否准确来判断,再改变分频比后要延迟100MS再检测中频,检测中频周期应大于32MS,自动选台(扫描)时,MCU发指令使LC72131D的第8脚(/BO2)输出高电压(为1),扫描到电台时LA1823的第7 脚输出一个中频(FM为10.7MHz,AM为450KHz)信号.这信号送到LC72131的12脚(此脚为中频输入端).这时MCU读取到这个信号.LC72131D的第8脚的输出变为低电平(为0)。这时MUTE解除。收到的电台信号通过LA1823的第 16.17 脚输出,这样就完成了一个自动选台过程。
6、在自动选台时,要加入IF输出请求信号或加入静音信号,否则不能读到中频号;
7、选台步长: FM为50KHz(100KHz),AM为9KHz(10KHz)
8、IF  COUNT  TOLERANCE:FM:10.7MHz±10KHz,AM:450KHz±3KHz
9、LC72131 (12)脚在收到中频信号时,(FM为10.7MHz、AM为450KHz)。MCU发指令,点亮VFD上的TUNE字符。

在设计数字调谐器(DTS)时应注意如下干扰问题:
1.CPU对DTS的干扰(主要是CPU晶振多为8MHz.12MHz.多次倍频后干扰FM整频点。出现假台错锁现象)。
   解决办法是:供CPU 5V电源通路上串3.3MH~4.7MH电感.(实验确定).CPU输出口.对地接100P~220P瓷片电容。

2.VFD对DTS的干扰:此项多干扰AM波段.使AM噪声大.信噪比变差.不易自动台。
   解决办法是:VFD驱动IC的5V电源上串10UH~22UH色码电感.VFD灯丝对地接0.01u~0.1u(实验确定)电容。

3.电源及地线不合理造成DTS工作不正常,要合理解决供电及地线的布线。
   解决办法为:数字模似地分开.DTS的9V电压尽量不予其它电源共用(可以和功放部分共用.但必须用7809稳压)。

4.如果是DTS.VCD(或DVD)MINI组合机还应防止VCD(或DVD)伺服及解码部分DTS的干扰。
   解决办法为:在DTS状态时.用继电器断开VCD(或DVD)电源。
**************************************

收音头资料
/**************************************************************************
高频头引脚功能:

+-----------------------+
|                       +--+
|                       +--+
|     MITSUMI           |
|                       +-+
|                         +
|                       +-+
|                       |
+|||||||+---------------+ 
 1---15
1、ST-LED,立体声指示LED,低电平有效,需要限流
2、TURN-LED,调谐LED,低电平有效,需要限流
3、静音输入,高电平有效
4、R声道输出,
5、GND
6、L声道输出
7、NC           AM S METER(自己连线出来)
8、VCC,+12V
9、NC           FM S METER(自己连线出来)
10、NC
11、GND
12、DO-LC72131
13、CL-LC72131
14、DI-LC72131
15、CE-LC72131

LC72131引脚功能,内部寄存器定义

;                     **********   **********
;                     *         ***         *
;                XIN **  1               22 ** XOUT
;                     *                     *
;                 NC **  2               21 ** VSS
;                     *                     *
;                 CE **  3               20 ** AOUT
;                     *                     *
;                 DI **  4               19 ** AIN
;                     *                     *
;                 CL **  5               18 ** PD
;                     *                     *
;                 DO **  6               17 ** VDD    
;                     *                     *
;                /BO1 **  7               16 ** FMIN   
;                     *                     *
;                /BO2 **  8               15 ** AMIN   
;                     *                     *  
;                /BO3 **  9               14 ** NC     
;                     *                     *
;                /BO4 ** 10               13 ** IO2   
;                     *       LC72131       *
;                /IO1 ** 11               12 ** IFIN   
;                     *                     * 
;                     ***********************
一、引脚功能描述
1、XIN:内部反相器输入端,一般接晶振
2、NC,空脚
3、CE:信号锁存,和单片机相连
4、DI:数据输入端,和单片机相连
5、CL:时钟端,和单片机相连
6、DO:输出输出,和单片机相连
7--10、/BO1---/BO4,程控开漏输出,一般用于切换波段,立体声开关等
       0、悬空,1、输出低电平
11、IO1:输入/输出引脚1
12、IFIN:中频输入,一般用于自动调谐
13、/IO2:输入/输出引脚2
14、NC:空脚
15、AMIN:AM本振信号输入
16、FMIN:FM本振信号输入
17、VDD:电源+,
18、PD:鉴相输出端,一般接VCO压控端,以控制频率
19、AIN:信号输入,放大后从AOUT输出,一般用于LPF
20、AOUT:信号从AIN输入,放大后从该脚输出,一般用于LPF
21、VSS:接地
22、XOUT:内部反相器输出端,一般接晶振

二、内部寄存器

CL的上升沿将数据锁存
CE的低电平时输入地址信号,高电平输入数据信号,上升沿将地址信号锁存,

1、数据输入
(1)、输入格式1:
最先输入
00010100- P0---P15-SNS-DVS-CTE-XS-R0---R3

(2)、输入格式2:
10010100- IOC1-IOC2-B0--B4-DNC-DOC0-DOC1-DOC2-
-UL0-UL1-DZ0-DZ1-GT0-GT1-TBC-DLC-IFS-TEST0-TEST1-TEST2

输入格式1/2解释

P0-P15预置为分频值
DVS,SNS控制预置分频器输入
  DVS   SNS   输入信号   LSB   频率范围     分频数值
   1     *    FMIN       P0    10-160MHz    272-65535(前置分频器已经/2分频)
   0     1    AMIN       P0     2-40MHz     272-65535
   0     0    AMIN       P4    0.5-10MHz    4-4095

R0--R3 XS  预置分频数值
XS  0、4.5M  1、7.2M
R3  R2  R1  R0   参考频率(单位KHz)
0   0   0   0    100
0   0   0   1     50
0   0   1   0     25
0   0   1   1     25
0   1   0   0     12.5
0   1   0   1      6.25
0   1   1   0      3.125
0   1   1   1      3.125
1   0   0   0     10
1   0   0   1      9
1   0   1   0      5
1   0   1   1      1
1   1   0   0      3
1   1   0   1     15
1   1   1   0     PLL禁止,XTAL停振
1   1   1   1     PLL禁止
PLL禁止:P0-P15、中频计数部分停止工作;FMIN/AMIN/IFIN输入端接地;泵电源输出为高阻

GT0,GT1,CTE:中频计数器
CTE:1、开始计数 ,0、计数复位
GT1   GT0    测量时间(ms)   等待时间(ms)
 0     0     4              3-4
 0     1     8              3-4
 1     0     32             7-8
 1     1     64             7-8

IOC1/IOC2:控制/IO1,/IO2 1:输出模式,0:输入模式

BO1--BO4,IO1,IO2:1:低电平,0:高阻

DOC0/DOC1/DOC2:DO引脚控制
  DOC2  DOC1  DOC0     引脚状态
   0     0     0       开路
   0     0     1       检测到失锁,输出底电平
   0     1     0       检测IF计数是否完毕
   0     1     1       开路
   1     0     0       开路
   1     0     1       /IO1引脚状态
   1     1     0       /IO2引脚状态
   1     1     1       开路
注意:当CE为高电平时候,DO开路

UL0,UL0,锁定控制
UL0  UL1    状态
 0    0     停止
 0    1    
 1    0
 1    1

DZ0,DZ1,相位比较控制
DZ1  DZ0

TBC:时钟输出
1:当/BO1引脚为输出时候,在/BO1引脚输出8Hz,占空比为40%,的方波
0:正常

DLC:泵电源控制
0:正常
1:强迫输出低电平,使调谐电压为VTUNE

IFS:IF计数控制,正常为1

TEST1,TEST2,TEST3:正常为0

DNC:必须为0

2、数据输出
01010100--I2-I1-*-UL-C19--C0
01010100:地址码,在CE为低电平时候输入
I2-I1:IO2,IO1状态
UL:锁定指示,1:锁定,0:失锁
C19--C0:中频计数值

中频计数注意事项
当CTE从低电平到高电平,开始计数,当CTE从高电平到低电平,将数据锁存入C19---C0
在CTE=1时候,必须读出中频率计数值;
自动搜索不建议只采用中频计数方式

IFS  0.4--0.5   0.5--8.0   8--12
 1   40mVrms    40mVrms    40mVrms
 0   70mVrms    70mVrms    70mVrms
**************************************
通信协议:

串口数据均以ASCII码表示
串口接收数据
$ XXXXXX
以$开头,每次一定要发送完毕7个字节,后面6个为0--9
接着的是功能选择
    "F"后面5位为频率数据
 "S"后面第一位"1",上扫描,"0",下扫描
 "T"转换立体声/监听
 "E"查询当前频率和信号强度
 "U"后面的数据=0,不允许向PC发送数据,否则允许
向PC发送的数据
  每次显示频率,发送"XXX.XXMHz",XX为0--9ASCII码
  每次更新信号强度,发送"S:XX",后面两位是信号强度,00-25
  每次改变ST/MO模式,发送"ST"或"MO"
  进入扫描模式,发送"TURN!"

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值