编辑: 我不是阿L 2013-02-27
Application Note TR3001

1 tenx technology, inc.

Rev.1.1 2006/07/25 PRODUCT NAME TR3001 TITLE

一、 Programmable counter 的设定值与 FM 发射频?的关系.

二、 调整 FM 发射频?的?程图.

三、 在关闭 FM Transmitter 的电源后,?低 MCU 耗电的方式. APPLICATION NOTE

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

206 个FM 发射频?. 3. 从87.5 MHZ 到108.0 MHZ 的FM 发射频?所需设定的 programmable counter 的围 是:17500 ~ 21600,?频?间隔为 ± 0.1MHZ 时,programmable counter 的变化值 为±20.举??明如下: AP-TR3001

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

16 个CK clock. 2. CK signal:DA 讯号会在 CK 上升缘 latch 到TR3001 里面. 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=17500;

Crystal frequency = 4MHz;

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

17500 = 87.5MHz 6. 硬体:(如下面方块图) 使用 MCU 控制 TR3001. AP-TR3001

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

4 bit MCU 控制 TR3001 并发射 87.5MHz [445C(hex)]的FM 频?信号 (用IOA port 传送 CE, CK, DA 讯号,且定义 IOA3=CE, IOA2=CK 和IOA1=DA). .data data0 equ 00h ;

定义 data0~data3 为programmable counter 的值 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 , 0CH ;

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

初始化 CE=0, CK=0, DA=0, opa serial_signal, ;

从IOA port 送出 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-TR3001

4 tenx technology, inc. Rev.1.1 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-TR3001

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

二、调整 FM 发射频?的?程图: 1. 自动?换发射频?模式的?程图 (建议?换发射频?的方式是 由87.5MHz 往上至 108.0MHz): AP-TR3001

6 tenx technology, inc. Rev.1.1 2006/07/25 2. 每次?换 0.1MHz 发射频?模式的?程图:

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