编辑: 我不是阿L 2019-11-17
Application Note TR1001

1 tenx technology, inc.

Rev.1.2 2006/07/25 PRODUCT NAME TR1001 TITLE

一、Programmable counter的设定值与电台频?的关系.

二、搜寻可收电台的?程图.

三、用LD 讯号?判断是否己经锁定电台.

四、在关闭 TR1001 的电源时,?低 MCU 耗电的方式. APPLICATION NOTE 本文件主要?明以 TR1001 ?控制

7088 tuner IC 时的注意事项.

一、Programmable counter 的设定值与电台频?的关系: 1. TR1001 的操作电压围为 VDD = 2.4V~3.6V,可使用 1MHz ~ 12MHz 的crystal. 2. 可设定电台的频?从 87.5 MHZ 到108.0 MHZ,电台的频?间隔为 0.1 MHZ,所以 总共可以设定

206 个电台.(实际上 TR1001 的操作频?为 87.45 MHZ 到107.95 MHZ.操作频?的换算请?考 [e. 设定 Programmable counter]小节的?明.) 3. 从87.5 MHZ 到108.0 MHZ 的电台频?需设定的 programmable counter 的围是:

17490 ~ 21590,频?间隔为 ±0.1MHZ 时programmable counter 的变化值为 ±20. 举??明如下: AP-TR1001

2 tenx technology, inc. Rev.1.2 2006/07/25 4. Serial data transfer format: ?用 TR1001 的serial I/O ?传送 programmable counter 的值. 1. CE signal:讯号开始(上升)至讯号结束(下?)时间要包含

16 个CK clock. 2. CK signal:DA 讯号会在 CK 上升缘 latch 到TR1001 里面. 3. DA signal:Programmable counter 的值需从 LSB 先送. 4. t1, t2, t3, t4 时间: > 4us. 5.

16 bits data 送完之后,CE, CK, DA signal 要维持在 low ?态. 5. 如何计算 Programmable counter 的可设定值: [P15…...P0] =N (Programmable counter 的可设定值:1600(dec) < N <

65280 (dec)) 举??明: If N=17490;

Crystal frequency = 4MHz;

Reference frequency = 4MHz/800(固定)=5kHz. Synthesis frequency f=5kHz * N=5kHz *

17490 = 87.45MHz 注: 在TR1001+

7088 的应用中,我们使用的中频频? 为Fif= 87.5MHz - 87.45MHz = 50KHz 6. 硬体:(如下面方块图) 使用 MCU 控制 TR1001,?进一步的控制

7088 tuner IC. AP-TR1001

3 tenx technology, inc. Rev.1.2 2006/07/25 7. 下面程式?是使用十速科技

4 bit MCU 控制 TR1001 去锁定位於 87.5MHz [4452(hex)]的电台频? (用IOA port 传送 CE, CK, DA 讯号,且定义 IOA3=CE, IOA2=CK 和IOA1=DA). .data data0 equ 00h ;

定义 data0~data3 四个标示?存取电台 code data1 equ 01h ;

data3 是MSB ;

data0 是LSB data2 equ 02h data3 equ 03h serial_signal equ 04h ;

定义将 CE, CK, DA 讯号送出 data_times equ 05h data_buff

0 equ 06h data_buff

1 equ 07h .endd .code Start: lds data0 , 02H ;

初始化 data0~data3(4452) lds data1 , 05H lds data2 , 04H lds data3 , 04H lds serial_signal, 00h ;

初始化 CE=0, CK=0, DA=0, 且从 IOA port 送出 opa serial_signal, spa 1fh lds 70H, 00h ;

将data0 标示的内容搬移到 data_buff0 标示 mvl 70H mvh 71H mvu 70H lda# @hl sta data_buff0 lds data_times,04H ;

code data total

16 bit lds data_buff1,04H ;

set data_times *data_buff1=16 call send_clk .endc send_clk: ;

send_clk subroutine function 是将 data0~data3 register 的内容以 serial mode 的方式,从IOA port 送出. send_clk0: lda data_buff0 jb0 send_clk1 lds serial_signal,04h opa serial_signal lds serial_signal,06h jmp send_clk2 AP-TR1001

4 tenx technology, inc. Rev.1.2 2006/07/25 send_clk1: lds serial_signal,05h opa serial_signal lds serial_signal,07h nop send_clk2: dec* data_buff1 jz send_clk3 nop nop nop opa serial_signal sr0 data_buff0 nop nop jmp send_clk0 send_clk3: lds data_buff1,04h dec* data_times jz send_clk4 opa serial_signal lda# @hl sta data_buff0 nop jmp send_clk0 send_clk4: opa serial_signal nop nop nop nop nop nop lds 70h,04h opa 70h nop nop nop nop nop nop lds 70h,00h opa 70h rts AP-TR1001

5 tenx technology, inc. Rev.1.2 2006/07/25

二、搜寻可收电台的?程图: 1. 自动扫描模式的?程图 (建议扫描频?的方式是由 87.5MHz 往上扫描至 108.0MHz): AP-TR1001

6 tenx technology, inc. Rev.1.2 2006/07/25 2. 人工搜寻模式的?程图: AP-TR1001

7 tenx technology, inc. Rev.1.2 2006/07/25

三、以LD 讯号?判断是否己经锁定电台: 1. 自动扫描模式: (1). 执?自动扫描电台模式之前,先关闭声音输出;

等锁定电台后再把声音打开. (2). 等待 CE 讯号结束的?态 (下?缘) 发生,并且延迟 150ms 之后才能开始取样 LD 讯号. (3). 取样 LD 讯号的时间长?设定为 100ms,这段时间内平均每 1ms(注1)就需执? 一次取样 LD 讯号的动作.其中只要有一次取样的 LD 讯号的?态为"Low" 就表示没有锁定电台;

但是,如果每次取样都是"Hi",就表示已经锁定 电台.(请?考图示一) t1: 延迟时间 (150 ms). t2: 取样 LD 讯号的时间 (100 ms). 注1:时间

1 ms ?是绝对固定的,客户可以自?决定.但是,如果将取样 时间 100ms 设定得太长,可能会发生误锁电台的现象. 2. 人工搜寻模式:(解决搜寻电台时出现杂音(或称叫机声) 的方法) (1). 等待 CE 讯号结束的?态 (下?缘)发生,并且延迟 100ms 之后才开始取样 LD 讯号. (2). 取样 LD 讯号的时间长?设定为 500ms,这段时间内平均每 1ms (注2)就需执 ?一次取样 LD 讯号的动作.取样时需判断 LD 讯号从

1 ?

0 或者从

0 ?

1 的 变化次?,如果大於

3 次,就将声音输出关闭. (3). 如果 LD 讯号在 500ms 的取样时间内?态都为 Low(如上述(2)),将声音输出 关闭.(请?考图示二) t1: 延迟时间(100 ms). t2: 取样 LD 讯号的时间 (500 ms). 注2:时间

1 ms ?是绝对固定的,客户可以自?决定.但是,如果取样时间 500ms 设定得太长,解决杂音(叫机声) 的效果就?佳. (图示一) (图示二) AP-TR1001

8 tenx technology, inc. Rev.1.2 2006/07/25

四、在关闭 TR1001 的电源时,?低 MCU 耗电的方式: 1. MCU 和TR1001 之间的?接讯号有 CE, CK, DA, LD 和mute 五条. 2. 在关闭 TR1001 的电源之后,将MCU 和TR1001 之间?接的五条讯号的?态设定为 " LOW",可以?低 MCU I/O 脚位上?必要的耗电.

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题