近期很多1080的老客户开始调1088. 基本都是在1080的程序上修改,同时参考1088的Demo程序作对比. 现将近期调试经验共享, 希望对各位工作有所帮助.
BK1088程序流程与BK1080程序大体相同,可以考虑将BK1080函数直接移植过去. 相关注意事宜如下:
1. 1088的AM/FM初始化区别:
AM调用AM初始化. FM调用FM初始化.
AM/FM状态切换只需调用一次初始化即可.
初始化函数明显区别: AM初始化REG5=0X1FDD, FM初始化REG5=0X37DA
2. 1088和1080的默认频段和步进设置
1088的AM: 默认REG5=0X1FDD 频段520~1710Khz 步进9Khz
1088的FM: 默认REG5=0X37DA 频段87~108Mhz, 步进 100K
1080的FM 默认REG5=0X0A1F 频段87.5~1080Mhz 步进100Khz
3. 写频点参数区别
1088和1080写频点都是写一个寄存器,只是要注意频段,步进设置(参考本文第2条),例:
AM状态(REG5按默认设置):REG3=0X000,当前频点为522Khz, 加1为9K步进,即531Khz
FM状态(REG5按默认设置):REG3=0X000,当前频点为87.0Mhz, 加1为100Khz步进,即87.1Khz.
1080与1088的TUNE位置都相同. REG3,BIT15. 写完频点寄存器3后, TUNE位要先清0,再置1. 频点才能写进去. 写频点和TUNE位清零也可以一步完成.
1080的频点寄存器只有10位, REG3,BIT0~9.
1088的频点寄存器有15位, REG3,BIT0~14.
4. 静音设置的区别
1080静音只要REG2,BIT14置1.
1088左右声道要分别静音. REG2 BIT14置1只静音左声道. 还须将BIT13(右声道)置1.
5. 音量设置参数区别
调音量与1080位置相同,但是由原来的16级音量改成了32级. 都是在REG5的低位. 1080是BIT0~3, 1088多一位BIT0~4. 注意调音量不要动到其它位.否则会导致频偏.
6. 自动搜台参数区别:
7. POWER DOWN设置(休眠设置)
两芯片设置方法相同.
进入休眠: REG2 BIT0=1,BIT6=1
退出休眠: REG2 BIT0=1,BIT6=0;
休眠状态非常省电, 电流约10uA, 但数字部分仍在工作. I2C写入指令能正常接收.
注意1088和1080 REG2其它位默认并不相同. 所以写休眠时不要改写动其它位.
用户1650493 2012-9-25 17:26
meng_411698409 2012-5-27 23:32
用户1612789 2012-5-22 10:50
用户1580566 2012-2-6 10:46
用户1161857 2012-2-4 21:09
用户1611480 2012-1-16 10:44
代理日本KDS晶振,上海贝岭IC,武汉昊昱芯片,台湾微端液晶显示屏,台湾千如电感原厂销售台湾陆海保险丝等的上海唐辉电子预祝朋友们春节快乐,龙年大吉,幸福美满!
用户1611480 2012-1-16 10:39
用户1611480 2012-1-16 10:38
用户1611480 2012-1-16 10:36
用户1624708 2012-1-15 19:24