最近项目上要接入收音机功能,于是就开始了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