当前位置:首页 >> 信息与通信 >>

A7105


A7105 Preliminary
Document Title
Preliminary Chinese Version Data sheet - A7105

2.4GHz Transceiver

Revision History
Rev. No. 0.1 0.2 History Initial issue

Issue Date Jan 18 , 2008 Remark

电性规格修正,章节调整,暂存器建议值修正,功能描述修正, 修改 state machine 示意图,增加正印资讯,Reflow 温度曲 Aug 30 , 2008 线,卷带规格

Important Notice:
AMICCOM reserves the right to make changes to its products or to discontinue any integrated circuit product or service without notice. AMICCOM integrated circuit products are not designed, intended, authorized, or warranted to be suitable for use in life-support applications, devices or systems or other critical applications. Use of AMICCOM products in such applications is understood to be fully at the risk of the customer. Aug. 2008. Version 0.2(Preliminary)

1

AMIC Communication Corporation

A7105 Preliminary
目录
一般描述...................................................................................................................................... 错误 尚未定义书签. 错误! 尚未定义书签. 特性 ............................................................................................................................................. 错误 尚未定义书签. 错误! 尚未定义书签. 基本应用...................................................................................................................................... 错误 尚未定义书签. 错误! 尚未定义书签. 接脚配置....................................................................................................................................................................... 5 接脚说明 (I: input, O: output, I/O: input or output, OD: open drain output)................................................................... 5 系统方块图 ................................................................................................................................................................... 6 绝对最大范围................................................................................................................................................................ 7 电气特性....................................................................................................................................................................... 7 控制暂存器 ................................................................................................................................................................... 9 9.1 控制暂存器列表 ................................................................................................................................................... 9 9.2 控制暂存器说明 ................................................................................................................................................. 11 10.串列介面(3 or 4-wire serial interface)控制 .................................................................................................................. 26 10.1 SPI 格式 .......................................................................................................................................................... 26 10.2 3 or 4-wire 线串列介面读/写时序图(3 or 4-Wire Serial Interface Timing Chart) ................................................ 26 10.3 控制暂存器存取型态........................................................................................................................................ 27 10.4 SPI 时序特性 ................................................................................................................................................... 28 10.5 Strobe Command ............................................................................................................................................. 28 10.6 RF chip Reset Command................................................................................................................................. 30 10.7 ID Read/Write Command ................................................................................................................................. 31 10.8 TX FIFO write /RX FIFO Read Command........................................................................................................ 31 11. 系统状态机制 (State machine) ................................................................................................................................. 33 12. 工作模式 (Mode of operation).................................................................................................................................. 35 12.1 Direct mode...................................................................................................................................................... 35 12.2 FIFO mode....................................................................................................................................................... 37 13. FIFO (First In First Out)功能...................................................................................................................................... 39 13.1 传送封包格式 ................................................................................................................................................... 39 13.2 封包处理 (Packet Handling)............................................................................................................................ 40 13.3 资料传送时间 ................................................................................................................................................... 40 13.4 TX/RX FIFO ..................................................................................................................................................... 41 13.5 FIFO Extension ................................................................................................................................................ 42 14. 系统时脉 (System Clock)......................................................................................................................................... 44 14.1 clock chain 机制 .............................................................................................................................................. 45 14.2 一些除频器的设定 ........................................................................................................................................... 45 15. 工作频率设定............................................................................................................................................................ 48 15.1 RF 频率的设定 ................................................................................................................................................ 48 15.2 AIF 的做法 ....................................................................................................................................................... 49 15.3 up / low side band 的做法 ................................................................................................................................ 49 15.4 自动频率补偿(AFC) ......................................................................................................................................... 50 16. CAL state 校准 .......................................................................................................................................................... 51 16.1 IF 校准(Calibration Process) ........................................................................................................................... 51 16.2. VCO band 校准(Calibration Process)............................................................................................................. 51 16.3. VCO current 校准(Calibration Process).......................................................................................................... 52 17. ADC (Analog Digital Converter)................................................................................................................................. 53 17.1 温度量测.......................................................................................................................................................... 53 17.2 RSSI 量测 ........................................................................................................................................................ 53 17.3 载波(Carrier)侦测 ............................................................................................................................................. 54 17.4 外部信号源量测................................................................................................................................................ 55 18. TWOR(Wake up on Radio using Timer) 及 WOR(Wake up on Radio)..................................................................... 56 18.1 TWOR .............................................................................................................................................................. 56 18.2 WOR ................................................................................................................................................................ 56 19. Battery Detector ........................................................................................................................................................ 57 1. 2. 3. 4. 5. 6. 7. 8. 9. Aug. 2008. Version 0.2(Preliminary)

2.4GHz Transceiver

2

AMIC Communication Corporation

A7105 Preliminary 2.4GHz Transceiver

20. Firmware Procedure.................................................................................................................................................. 58 20.1 A7105 的韧体程序 ............................................................................................................................................ 58 20.2 A7105 的侦错 ................................................................................................................................................... 58 20.3 A7105 的范例说明 : 定频及跳频...................................................................................................................... 59 21 振荡电路.................................................................................................................................................................... 63 21.1 使用内部振荡电路 ............................................................................................................................................ 63 21.2 使用外部振荡信号 ............................................................................................................................................ 63 22. TX power 设置.......................................................................................................................................................... 64 23. 应用线路(Application Circuit)....................................................................................................................................65 24. 产品资讯(Ordering Information)................................................................................................................................ 65 25. 封装资讯................................................................................................................................................................... 66 26. 正印资讯................................................................................................................................................................... 67 27. Reflow 温度曲线 ....................................................................................................................................................... 68 28. 卷带规格................................................................................................................................................................... 69

Aug. 2008. Version 0.2(Preliminary)

3

AMIC Communication Corporation

A7105 Preliminary
1. 应用
无线资料传输 无线遥控 无线键盘,滑鼠
■ ■ ■

2.4GHz Transceiver
家庭自动化系统 无线玩具,游戏摇杆 2.4GHz ISM 频段通信系统

2. 一般描述
A7105 是一低成本且适用於 2.4GHz ISM 频段的无线应用的射频晶片.7105 内含高灵敏度的接收器(250Kbps@ -99dbm) 以及高效率的功率放大器, 很适合 30 米以内的应用. A7105 的工作频率是可以程式化设置, 最高为 500Kbps. 在数位介面部份,有支援 4pin(SPI)或 3pin 控制, 另外在 RF data 的处理有 2 种模式可供选择 : FIFO(利用 RF 内部的 memory 先储存要发射/接收的 data), Direct(直接发射/接收). 在 FIFO 模式下, 也支援 CRC(CRC16), FEC(约可增加灵敏度 1~2dbm), data whitening(可视为 data 加密), Manchester code 的编/解码. A7105 内建, RSSI, 温度的 sensor, 来侦测环境对 RF IC 的影响, 而且也内建 1ch ADC 可侦测使用电压. 内建无线唤醒 机制, 可延长电池寿命. 封装 QFN4X4 20 pin.

3. 特性
Frequency bands: 2400 – 2483MHz ISM band. FSK and GFSK 调变 Low current consumption: RX:16 mA Low current consumption: TX:19 mA (output power 0dBm) Programmable RF output power: up to 0 dBm. On chip regulator, supply voltage 1.9 ~ 3.6V. On chip low power RC oscillator. Low current (< 1uA) in sleep mode and need only one crystal while working together with MCU. High sensitivity (-99dBm@250Kbps, -96dBm@500Kbps, ) Programmable data rate up to 500Kbps Support 4- wire(SPI) or 3- wire interface to access FIFO data, command and register setting Package handling hardware includes preamble, sync word, FEC, CRC data whitening and manchester coding. Separate 64 – byte RX and TX FIFOs Support FIFO extension function and up to 256 bytes. Easy to use with an low cost MCU Fast settling time synthesizer for frequency hopping system. Digital RSSI output for clear channel indication Digital temperature output Build in 1 channel ADC for detect external analog element. Build in WWS(wireless wakeup system) for reduce power consumption of battery. Support Frequency compensation scheme to make use the low cost (low accuracy) crystal.

Important Notice:
AMICCOM reserves the right to make changes to its products or to discontinue any integrated circuit product or service without notice. AMICCOM integrated circuit products are not designed, intended, authorized, or warranted to be suitable for use in life-support applications, devices or systems or other critical applications. Use of AMICCOM products in such applications is understood to be fully at the risk of the customer. Aug. 2008. Version 0.2(Preliminary)

4

AMIC Communication Corporation

A7105 Preliminary
4. 接脚配置
VDA1 REGI GIO2 CKO GIO1

2.4GHz Transceiver

19

17

20

RSSI BPBG RFI RFO VDA2

18

16

1 2 3 4 5

15 14 13 12

GND SDIO DVDD SCK SCS

Fig 4.1 A7105 QFN Package Top View

5. 接脚说明 (I: input, O: output, I/O: input or output, OD: open drain output)
Symbol I/O Function Description Pin No. External pin connected to bypass capacitor for RSSI reading or input pin for ADC. 1 RSSI AO Regulator bias point 2 BPBG AO Low noise amplifier input. 3 RFI AI Power amplifier output. 4 RFO AO 5 VDA2 I Voltage supply for RX & TX analog part VCO VT(tuning voltage)输入. 6 VT AI 接地. 7 GND I 振荡电路输入接点. 8 XI AI 振荡电路输出接点. 9 X0 AO 10 VDA3 I Voltage supply for PLL part 串列介面信号致能 11 SCS DI 串列介面时脉讯号 12 SCK DI 数位电源提供输入. 13 DVDD I 串列介面资料信号. 14 SDIO DI/O 接地. 15 GND I 多工信号输入/输出 1 / 串列介面资料信号. 16 GIO1 DI/O 多工信号输入/输出 2 / 串列介面资料信号. 17 GIO2 DI/O 时脉讯号输出. 18 CKO DO Regulator input 19 REGI AI Regulator output and voltage supply of IF part 20 VDA1 PO Note : A:类比(Analog),D:数位(Digital) ,I:输入(Input) ,O:输出(Output) ,P:电源(Power)

Aug. 2008. Version 0.2(Preliminary)

5

VDA3

GND

XO

VT

XI

10

11

6

7

8

9

AMIC Communication Corporation

A7105 Preliminary
6. 系统方块图
VDA1 GIO2 REGI GIO1 16 CKO

2.4GHz Transceiver

20

19 regulator & temp sensor

18

17

SPI & Signal Control 15 RX demodulator data packet handle GND

RSSI

1

BPF_CAL BPBG 2 LNA

ADC

FIFO

14

SDIO

BPF

IFAMP &RSSI

TX modulator data packet handle

RFI

3

13 FIFO

DVDD

fractional-N

PA RFO 4

VCO

PLL

12

SCK

VCO_CAL VDA2 5

Crystal & RC OSC.

11

SCS

6

7 GND

8

9

10 VDA3

Fig 6.1 系统方块图

Aug. 2008. Version 0.2(Preliminary)

6

AMIC Communication Corporation

XO

VT

XI

A7105 Preliminary
7. 绝对最大范围
Parameter Supply voltage range (VDD) Other I/O pins range Maximum input RF level Storage Temperature range With respect to GND GND Rating -0.3 ~ 3.6 -0.3 ~ VDD+0.3 0 -55 ~ 125 Unit Vdc Vdc dBm °C

2.4GHz Transceiver

*Stresses above those listed under "Absolute Maximum Rating" may cause permanent damage to the device. These are stress ratings only; functional operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.

8. 电气特性
(Internal regulator voltage set to 2.1V) Parameter Description Min. Type Max. Unit

General
Storage Temperature Operating Temperature Supply Voltage Sleep mode(RC OSC on) Standby mode (Crystal OSC, Regulator on) PLL mode(Crystal OSC, Regulator, Synthesizer on) Active RX Mode Active TX mode(output power 0dBm) Synthesizer block (includes crystal oscillator, PLL and VCO.) Crystal start up time Crystal frequency VCO Operation Frequency PLL phase noise Offset 10k Offset 100K Offset 1M PLL settling time (Without auto calibration) Transmitter Output power Frequency deviation Data rate TX settling time Loop bandwidth 500K -20 25K 1K 20 -55 -40 1.9 1 1800 9 16 19 0.6 24 2400 –2500 80 85 90 80 125 85 3.6 °C °C V A A mA mA mA mS MHz MHz dBc

s

1

3 500K 500K

dBm Hz Bps S

Receiver
Receiver sensitivity @ BER = 0.1%

Data rate 250K Data rate 500K 7

-99 -96

dBm dBm

Aug. 2008. Version 0.2(Preliminary)

AMIC Communication Corporation

A7105 Preliminary
IF frequency bandwidth IF center frequency Image rejection RSSI range LO leakage at RF port Digital IO DC characteristics High Level Input Voltage(VIH) Low Level Input Voltage(VIL) High Level Output Voltage(VOH) Low Level Output Voltage(VOL) 0.8*VDD 0 VDD-0.4 0 @RF input 20 -110

2.4GHz Transceiver
250/500 250/500 25 -55 -50 VDD 0.2*VDD VDD 0.4 KHz KHz dB dBm dBm V V V V

@lOH=-0.5mA @lOL=0.5mA

Aug. 2008. Version 0.2(Preliminary)

8

AMIC Communication Corporation

A7105 Preliminary
9. 控制暂存器
A7105 chip 有 51x8-bit 的控制暂存器,可透过简单的 3 线或 4 线串列相容的介面操作读出或写入资料.

2.4GHz Transceiver

9.1 控制暂存器列表
Address / Name 00h Mode 01h Mode control 02h Calc 03h FIFO I 04h FIFO II 05h FIFO Data 06h ID Data 07h RC OSC I 08h RC OSC II 09h RC OSC III 0Ah CKO Pin 0Bh GIO1 Pin 0Ch GIO2 Pin 0Dh Clock 0Eh Data rate 0Fh PLL I 10h PLL II 11h PLL III 12h PLL IV 13h PLL V 14h TX I 15h TX II 16h Delay I 17h Delay II R/W
W R W R R/W W W R/W R/W W R W W W W W R/W R/W R/W R/W W R W R W R W W W W Bit 7 RESETN DDPC DDPC FEP7 FPM1 FIFO7 ID7 Bit 6 FECF ARSSI ARSSI FEP6 FPM0 FIFO6 ID6 Bit 5 CRCF AIF AIF FEP5 PSA5 FIFO5 ID5 Bit 4 CER DFCD CD FEP4 PSA4 FIFO4 ID4 Bit 3 XER WOR_EN WOR_EN FEP3 PSA3 FIFO3 ID3 Bit 2 PLLER FMT FMT VCC FEP2 PSA2 FIFO2 ID2 Bit 1 TRSR FMS FMS VBC FEP1 PSA1 FIFO1 ID1 Bit 0 TRER ADCM ADCM FBC FEP0 PSA0 FIFO0 ID0

WWS_SL7 WWS _SL6 WWS _SL5 WWS _SL4 WWS _SL3 WWS _SL2 WWS _SL1 WWS _SL0 RCOC5 RCOC4 RCOC3 RCOC2 RCOC1 RCOC0

WWS _SL9 WWS _SL8 WWS _AC5 WWS _AC4 WWS _AC3 WWS _AC2 WWS _AC1 WWS _AC0
BBCKS1 ECKOE GRC3 SDR7 CHN7 DBL BIP7 IP7 BFP15 -FP15 BFP7 AC7-FP7 TXSM1 DPR2 WSEL2 BBCKS0 CKO3 GRC2 SDR6 CHN6 RRC1 CKO2 GIO1S3 GIO2S3 GRC1 SDR5 CHN5 RRC0 CKO1 GIOS2 GIO2S2 GRC0 SDR4 CHN4 CHR3 CKO0 GIO1S1 GIO2S1 CSC1 SDR3 CHN3 CHR2 RCOSC_E CKOI GIO1S0 GIO2S0 CSC0 SDR2 CHN2 CHR1 TSEL CKOE GIO1I GIO2I CGS SDR1 CHN1 CHR0 BIP1 IP1 BFP9 AC9-FP9 BFP1 AC1-FP1 FDP1 FD1 PDL1 RS_DLY1 TWOR_OE SCKI GIO1OE GIO2OE XS SDR0 CHN0 IP8 BIP0 IP0 BFP8 AC8-FP8 BFP0 AC0-FP0 FDP0 FD0 PDL0 RS_DLY0

BIP6 BIP5 BIP4 BIP3 BIP2 IP6 IP5 IP4 IP3 IP2 BFP14 BFP13 BFP12 BFP11 BFP10 AC14-FP14 AC13-FP13 AC12-FP12 AC11-FP11 AC10-FP10 BFP6 BFP5 BFP4 BFP3 BFP2 AC6-FP6 AC5-FP5 AC4-FP4 AC3-FP3 AC2-FP2 TXSM0 PDV1 DPR1 WSEL1 TXDI PDV0 DPR0 WSEL0 TME FD4 TDL1 AGC_D1 FS FD3 TDL0 AGC_D0 FDP2 FD2 PDL2 RS_DLY2

Aug. 2008. Version 0.2(Preliminary)

9

AMIC Communication Corporation

A7105 Preliminary
18h W RX 19h R/W RX Gain I 1Ah W RX Gain II 1Bh W RX Gain III 1Ch W RX Gain IV W 1Dh RSSI Threshold R 1Eh W ADC 1Fh W Code I 20h W Code II 21h W Code III W 22h R IF Calibration I 23h R IF Calibration II 24h W VCO current R Calibration 25h W VCO Single band R Calibration I 26h VCO Single band W Calibration II W 27h Battery detect R
MVGS RH7 RL7 ENGC RTH7 ADC7 RSM1 RGS RGS RXSM1 RH6 RL6 RTH6 ADC6 RSM0 MCS DCL2 WS6 RGV1 RGV1 DCM1 DCV6 PMPE IGFI1 RSC6 FT6 VCCS DVT1 VTH2 RGV0 RGV0 TXCS DCM0 DCV5 PRIC1 IGFI0 RSC5 FT5 RXSM0 IGS RH5 RL5 RTH5 ADC5 ERSS WHTS DCL1 WS5 AFC MGS1 RH4 RL4 RTH4 ADC4 FSARS FECS DCL0 WS4 MFBS FBCF FCD4 MVCS FVCC DVT0 VTH1 BDF PAC1 MLP1 DCV4 PRIC0 TLB IGFQ2 RSC4 FT4

2.4GHz Transceiver
RXDI MGS0 RH3 RL3 MHC RTH3 ADC3 CRCS ETH1 WS3 MFB3 FB3 FCD3 VCOC3 VCB3 MVBS VBCF VTH0 BVT2 BVT2 PAC0 MLP0 DCV3 DBD PRRC1 TLB RFT3 IGFQ1 RSC3 FT3 DMG LGS2 RH2 RL2 LHC1 RTH2 ADC2 XADS IDL ETH0 WS2 MFB2 FB2 FCD2 VCOC2 VCB2 MVB2 VB2 VTL2 BVT1 BVT1 TBG2 SLF2 DCV2 XCC PRRC0 RLB RFT2 IGFQ0 RSC2 FT2 BWS LGS1 RH1 RL1 LHC0 RTH1 ADC1 RSS PML1 PMD1 WS1 MFB1 FB1 FCD1 VCOC1 VCB1 MVB1 VB1 VTL1 BVT0 BVT0 TBG1 SLF1 DCV1 CPC1 XCP1 SDPW RLB RFT1 IFBS RSC1 FT1 ULS LGS0 RH0 RL0 VGCE RTH0 ADC0 CDM PML0 PMD0 WS0 MFB0 FB0 FCD0 VCOC0 VCB0 MVB0 VB0 VTL0 BD_E BD_E TBG0 SLF0 DCV0 CPC0 XCP0 NSDO VCBS RFT0 LIMS RSC0 FT0

28h W TX test 29h W DMT Rx DEM test I 2Ah W DCV7 Rx DEM test II 2Bh W CPC 2Ch W Crystal test 2Dh W PLL test 2Eh W VCO test I 2Fh W VCO test II 30h W IGFI2 IFAT 31h R/W RSC7 RScale 32h W FT7 Filter test Legend: - = unimplemented Aug. 2008. Version 0.2(Preliminary)

10

AMIC Communication Corporation

A7105 Preliminary
9.2 控制暂存器说明 9.2.1 Mode Register (Address: 00h)
Bit Name Reset R/W
R W

2.4GHz Transceiver

Bit 7
-RESETN

Bit 6
FECF RESETN

Bit 5
CRCF RESETN

Bit 4
CER RESETN

Bit 3
XER RESETN

Bit 2
PLLER RESETN

Bit 1
TRSR RESETN

Bit 0
TRER RESETN

--

--

--

--

--

--

--

--

RESETN : 只要这个 register 做写入时, 就是做 RF IC reset. 写入时 . FECF : FEC 检查旗标 如读出为 检查旗标, 如读出为: [0]: 表示 FEC 检查正确. [1]: 表示 FEC 检查错误. CRCF : CRC 检查旗标 如读出为 检查旗标, 如读出为: [0]: 表示 CRC 检查正确. [1]: 表示 CRC 检查错误. CER : RF chip 致能状态 如读出为: 致能状态, 如读出为 状态 [0]: 表示 chip 关闭. [1]: 表示 chip 开启. XER : 石英振荡器致能状态 如读出为 石英振荡器致能状态 如读出为: 状态, [0]: 表示振荡器关闭. [1]: 表示振荡器开启. PLLE : PLL 开启状态 如读出为 开启状态 如读出为: 状态, [0]: 表示 PLL 关闭. [1]: 表示 PLL 开启. TRSR : TRX state 状态, 如读出为: 状态 如读出为 [0]: *表示 RX state. [1]: *表示 TX state. * 当读出 TRER=1 时. TRER : TRX state 致能状态 如读出为 致能状态 如读出为: 状态, [1]: 表示 RF 正在 TX or RX.

9.2.2 Mode Control Register (Address: 01h)
Bit Name Reset R/W R W Bit 7
-DDPC

Bit 6
-ARSSI

Bit 5
-AIF

Bit 4
CD DFCD

Bit 3
-WOR_EN

Bit 2
-FMT

Bit 1
-FMS

Bit 0
-ADCM

0

1

0

0

0

0

0

0

DDPC(Direct mode data pin control) : Direct mode 时 SPI 的 SDIO 当作 data 的 IO. . [0]: 关闭. [1]: 致能. ARSSI : 进 RX mode 时自动量测 RSSI. . [0]: 关闭. [1]: 致能. AIF(Auto IF) : 进 RX mode 时系统自动加减一个 IF 频率. 系统自动加减 加减一 频率. [0]: 关闭. [1]: 致能. LO 频率(RX) = LO 频率(TX) - IF 频率.(bit ULS=0;upper side band) LO 频率(RX) = LO 频率(TX) + IF 频率.(bit ULS=1;lower side band) CD / DFCD : CD(Read) : Carrier detector 讯号. DFCD(Data Filter by CD) : 经由 Carrier Detector 讯号过滤资料封包. [0]: 关闭. [1]: 致能. WOR_EN : WOR mode 致能. 致能. [0]: 关闭. [1]: 致能.当对 MCU 送出 wake up 信号后, 会自动清除为 0. Aug. 2008. Version 0.2(Preliminary)

11

AMIC Communication Corporation

A7105 Preliminary 2.4GHz Transceiver

FMT : FIFO mode test. . [0]: Normal. [1]: FIFO mode test.仅在 FIFO mode 工作模式有效.当完成封包(packet)测试后,会自动清除为 0. FMS : Direct/FIFO 模式选择. 模式选择. [0]: Direct 模式. [1]: FIFO 模式. ADCM : ADC 量测致能. 量测致能. [0]: 关闭 ADC 量测或已量测完成. [1]: 量测致能.当量测完成后,此位元会自动清除为 0. ADCM None Rx state RX state [0] None None [1] 温度量测 RSSI 量测,载波侦测,对外部信号作 ADC 量测转换

9.2.3 Calibration Control Register (Address: 02h)
Bit Name Reset R/W R/W Bit 7 --Bit 6 --Bit 5 --Bit 4 --Bit 3 --Bit 2 VCC 0 Bit 1 VBC 0 Bit 0 FBC 0

VCC : VCO Current Calibration 校准选项致能. 校准选项致能. [0]: 关闭 VCO Current Calibration 或已校准完成. [1]: 校准致能.当校准完成后,此位元会自动清除为 0. VBC : VCO Bank Calibration 校准选项致能. 校准选项致能. [0]: 关闭 VCO Bank Calibration 或已校准完成. [1]: 校准致能.当校准完成后,此位元会自动清除为 0. FBC : IF Filter Bank 校准选项致能. 校准选项致能. [0]: 关闭 IF Filter Bank 或已校准完成. [1]: 校准致能.当校准完成后,此位元会自动清除为 0.

9.2.4 FIFO Register I (Address: 03h)
Bit Name Reset R/W W Bit 7 FEP7 0 Bit 6 FEP6 0 Bit 5 FEP5 1 Bit 4 FEP4 1 Bit 3 FEP3 1 Bit 2 FEP2 1 Bit 1 FEP1 1 Bit 0 FEP0 1

FEP[7:0] : TX/RX FIFO byte 结束位址设定.FIFO 结束位址 = FEP[7:0]+1. 结束位址设定. .

9.2.5 FIFO Register II (Address: 04h)
Bit Name Reset R/W W Bit 7 FPM1 0 Bit 6 FPM0 1 Bit 5 PSA5 0 Bit 4 PSA4 0 Bit 3 PSA3 0 Bit 2 PSA2 0 Bit 1 PSA1 0 Bit 0 PSA0 0

FPM[1:0] : TX/RX FIFO 临界值设定. 临界值设定. 设定值 Bytes in TX FIFO Bytes in RX FIFO [00] 4 60 [01] 8 56 [10] 12 52 [11] 16 48 PSA[5:0] : TX FIFO packet 传送起始位址设定. 传送起始位址设定.

9.2.6 FIFO DATA Register (Address: 05h)
Bit Name Reset R/W R/W Bit 7 FIFO7 0 Bit 6 FIFO6 0 Bit 5 FIFO5 0 Bit 4 FIFO4 0 Bit 3 FIFO3 0 Bit 2 FIFO2 0 Bit 1 FIFO1 0 Bit 0 FIFO0 0

FIFO[7:0] : TX/RX FIFO data.读写资料均在同一个暂存器. .读写资料均在同一个暂存器. Aug. 2008. Version 0.2(Preliminary)

12

AMIC Communication Corporation

A7105 Preliminary
9.2.7 ID DATA Register (Address: 06h)
Bit Name Reset R/W R/W Bit 7 ID7 0 Bit 6 ID6 0 Bit 5 ID5 0 Bit 4 ID4 0 Bit 3 ID3 0 Bit 2 ID2 0 Bit 1 ID1 0 Bit 0 ID0 0

2.4GHz Transceiver

ID[7:0] : ID data.读写资料均在同一个暂存器. .读写资料均在同一个暂存器.

9.2.8 RC OSC Register I (Address: 07h)
Bit Name Reset R/W R W Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
RCOC5 RCOC4 RCOC3 RCOC2 RCOC1 RCOC0 WWS_SL7 WWS _SL6 WWS _SL5 WWS _SL4 WWS _SL3 WWS _SL2 WWS _SL1 WWS _SL0

0

0

0

0

0

0

0

0

WWS_SL[7:0] : WWS Sleep Time delay 设定.(7.8ms ~ 7.99s) 设定.

1 Sleep time = (WWS _ SL[9 : 0] + 1) × 32 × s 4092
RCOC[5:0] : RC oscillator calibration counter value. .

9.2.9 RC OSC Register II (Address: 08h)
Bit Name Reset R/W W Bit 7 0 Bit 6 0 Bit 5 0 Bit 4 0 Bit 3 0 Bit 2 0 Bit 1 0 Bit 0 0
WWS _SL9 WWS _SL8 WWS _AC5 WWS _AC4 WWS _AC3 WWS _AC2 WWS _AC1 WWS _AC0

WWS_AC[4:0] : WWS ACtion delay 设定.(244us ~ 15.6ms) 设定.

1 ACtion time = (WWS _ AC[5 : 0] + 1) × 1 × s . 4092
9.2.10 RC OSC Register III (Address: 09h)
Bit Name Reset R/W W Bit 7 BBCKS1 0 Bit 6 BBCKS0 0 Bit 5 --Bit 4 --Bit 3 --Bit 2
RCOSC_E

Bit 1 TSEL 0

Bit 0
TWOR_OE

1

1

BBCKS[1:0] : Clock select for digital block. . [00]: System clock / 2. [01]: System clock / 4. [10]: System clock / 6. [11]: System clock / 8. RCOSC_E : RC oscillator 致能选择. 致能选择. [0]: 关闭. [1]: 致能(预设). TSEL : 计时器唤醒时间. 计时器唤醒时间. [0]: 使用 WOR_AC. [1]: 使用 WOR_SL. TWOR_OE : Use Timer to wake up MCU without RF. . [0]: 关闭. [1]: 致能(预设).

9.2.11 CKO Pin Control Register (Address: 0Ah)
Bit Name Reset R/W W Bit 7 ECKOE 1 Bit 6 CKOS3 0 Bit 5 CKOS2 1 Bit 4 CKOS1 1 Bit 3 CKOS0 1 Bit 2 CKOI 0 Bit 1 CKOE 1 Bit 0 SCKI 0

ECKOE : 外部时脉输出致能. 外部时脉输出致能. 这 bit 会控制 CKO[3:0]选项内[0101],[0110],[0111]这三个选项的时脉输出. Aug. 2008. Version 0.2(Preliminary)

13

AMIC Communication Corporation

A7105 Preliminary
CKOS[3:0] : CKO pin 信号输出选择. 信号输出选择. [0000]: BCK(bit clock). [0001]: MRCK(modulation rate). [0010]: FPF(FIFO pointer flag). [0011]: EOP,EOVBC,EOFBC,EOADC,EOVCC,OKADC. [0100]: 外部时脉输出.系统时脉/1. [0101]: 外部时脉输出.系统时脉/2,由 bit ECKOE 决定输出开启或关闭. [0110]: 外部时脉输出.系统时脉/4,由 bit ECKOE 决定输出开启或关闭. [0111]: 外部时脉输出.系统时脉/8,由 bit ECKOE 决定输出开启或关闭. [1xxx]: 保留. CKOI : CKO pin 信号反向输出. 信号反向输出. [0]: 非反向输出. [1]: 反向输出. CKOE : CKO pin 信号输出开启. 信号输出开启. [0]: High Z. [1]: 开启. SCKI : SPI 时脉反向输入. 时脉反向输入. [0]: 非反向输入. [1]: 反向输入.

2.4GHz Transceiver

9.2.12 GIO1 Pin Control Register (Address: 0Bh)
Bit Name Reset R/W W Bit 7 --Bit 6 --Bit 5 GIO1S3 0 Bit 4 GIO1S2 0 Bit 3 GIO1S1 0 Bit 2 GIO1S0 0 Bit 1 GIO1I 0 Bit 0 GIO1OE 1

GIO1S[3:0] : GIO1 pin 信号输出选择. 信号输出选择. 设定值 TX state RX state [0000] WTR(non-standby state) output [0001] EOAC(end of access code) FSYNC(frame sync) [0010] TMEO(TX modulation enable) CD(carrier detect) [0011] Preamble OK output [0100] TWOR/WOR(wakeup MCU) [0101] In phase demodulator output(DMII) [0110] P_SDO(4 wire SPI data out) [0111] TRXD In/Out [1000] RXD [1001] TXD [1010] In phase demodulator external input(EXDI0) [1011] External FSYNC input in RX direct mode [11xx] 保留 GIO1I : GPIO1 pin 信号反向输出. 信号反向输出. [0]: 非反向输出. [1]: 反向输出. GIO1OE : GPIO1 pin 信号输出开启. 信号输出开启. [0]: High Z. [1]: 开启.

9.2.13 GIO2 Pin Control Register (Address: 0Ch)
Bit Name Reset R/W W Bit 7 --Bit 6 --Bit 5 GIO2S3 0 Bit 4 GIO2S2 1 Bit 3 GIO2S1 0 Bit 2 GIO2S0 0 Bit 1 GIO2I 0 Bit 0 GIO2OE 1

GIO2S [3:0] : GIO2 pin 信号输出选择. 信号输出选择. 设定值 TX state RX state [0000] WTR(non-standby state) output Aug. 2008. Version 0.2(Preliminary)

14

AMIC Communication Corporation

A7105 Preliminary
[0001] [0010] [0011] [0100] [0101] [0110] [0111] [1000] [1001] [1010] [1011] [11xx] EOAC(end of access code) FSYNC(frame sync) TMEO(TX modulation enable) CD(carrier detect) Preamble OK output TWOR/WOR(wakeup MCU) In phase demodulator output(DMIQ) P_SDO(4wire SPI data out) TRXD In/Out RXD TXD In phase demodulator external input(EXDI0) External FSYNC input in RX direct mode 保留

2.4GHz Transceiver

GIO2I : GIO2 pin 信号反向输出. 信号反向输出. [0]: 非反向输出. [1]: 反向输出. GIO2OE : GIO2 pin 信号输出开启. 信号输出开启. [0]: High Z. [1]: 开启.

9.2.14 Clock Register (Address: 0Dh)
Bit Name Reset R/W R/W Bit 7 GRC3 1 Bit 6 GRC2 1 Bit 5 GRC1 1 Bit 4 GRC0 1 Bit 3 CSC1 0 Bit 2 CSC0 1 Bit 1 CGS 0 Bit 0 XS 1

GRC[3:0] : Clock Chain reference frequency 除频设定. 除频设定.

Clock Chain reference =

f xtal =2MHz (GRC[3:0]+1)

CSC[1:0] : Clock source 除频设定. 除频设定. [00]: / 1.[01]: / 2.[10]: / 2.[11]: / 4. CGS : Clock source 选择. 选择. [0]: X'stal clock. [1]: Clock Chain. XS : 石英振荡器选择. 石英振荡器选择. [0]: RFIC 的 clock 由外部提供.[1]: clock 由内部线路产生.

9.2.15 Data Rate Register (Address: 0Eh)
Bit Name Reset R/W R/W Bit 7 SDR7 0 Bit 6 SDR6 0 Bit 5 SDR5 0 Bit 4 SDR4 0 Bit 3 SDR3 0 Bit 2 SDR2 0 Bit 1 SDR1 0 Bit 0 SDR0 0

SDR[7:0] : Data rate 除频设定. 除频设定.

Data rate =

SystemCloc k . 32*(SDR[7:0]+1)

9.2.16 PLL Register I (Address: 0Fh)
Bit Name Reset R/W R/W Bit 7 CHN7 0 Bit 6 CHN6 0 Bit 5 CHN5 0 Bit 4 CHN4 0 Bit 3 CHN3 0 Bit 2 CHN2 0 Bit 1 CHN1 0 Bit 0 CHN0 0

CHN[7:0] : RF 频道选择. 频道选择. Aug. 2008. Version 0.2(Preliminary)

15

AMIC Communication Corporation

A7105 Preliminary
9.2.17 PLL Register II (Address: 10h)
Bit Name Reset R/W R/W Bit 7 DBL 1 Bit 6 RRC1 0 Bit 5 RRC0 0 Bit 4 CHR3 1 Bit 3 CHR2 1 Bit 2 CHR1 1 Bit 1 CHR0 1 Bit 0 IP8 0

2.4GHz Transceiver

DBL : Crystal oscillator 倍频选择 倍频选择. [0]: Xtal source = Crystal oscillator. [1]: Xtal source =2 * Crystal oscillator. RRC[1:0] : RF PLL reference counter. The divider range is from 1 to 4. CHR[3:0] : Channel frequency step 设定. 设定.

CHR[3 : 0] + 1 =

PFD 2MHz

PFD : PLL 参考比较频率(PLL comparison frequency)

9.2.18 PLL Register III (Address: 11h)
Bit Name Reset R/W R W Bit 7 IP7 BIP7 0 Bit 6 IP6 BIP6 1 Bit 5 IP5 BIP5 0 Bit 4 IP4 BIP4 0 Bit 3 IP3 BIP3 1 Bit 2 IP2 BIP2 0 Bit 1 IP1 BIP1 1 Bit 0 IP0 BIP0 1

BIP[8:0] : RF 基本频率整数部份 Integer Part) 设定 基本频率整数部份 频率整数部份( 设定. IP [8:0]: RF PLL 整数部份读出数值.

9.2.19 PLL Register IV (Address: 12h)
Bit Name Reset R/W R W Bit 7
FP15 BFP15

Bit 6

Bit 5

Bit 4

Bit 3

Bit 2

Bit 1
AC9-FP9 BFP9

Bit 0
AC8-FP8 BFP8

AC14-FP14 AC13-FP13 AC12-FP12 AC11-FP11 AC10-FP10 BFP14 BFP13 BFP12 BFP11 BFP10

0

0

0

0

0

0

0

0

9.2.20 PLL Register V (Address: 13h)
Bit Name Reset R/W R W Bit 7 AC7-FP7 BFP7 0 Bit 6 AC6-FP6 BFP6 0 Bit 5 AC5-FP5 BFP5 0 Bit 4 AC4-FP4 BFP4 0 Bit 3 AC3-FP3 BFP3 0 Bit 2 AC2-FP2 BFP2 0 Bit 1 AC1-FP1 BFP1 1 Bit 0 AC0-FP0 BFP0 1

BFP[15:0] : RF 基本频率分数部份 Fractional Part)设定 基本频率分数部份 频率分数部份( 设定. 设定 RF 频率公式: 频率公式:

fRF _ Base = PFD (BIP[8 : 0] +
fRF = fRF _ Base
注:

BFP[15 : 0] ) 216 + (CHN[7 : 0] Channel Step )

f RF 为 RF 的工作频率
Step = PFD ,目前 4 * (CHR[3 : 0] + 1)
A7105 Channel Step 是设 500KHz

Channel Step 为频道距离, Channel

AC[14:0](Read) :频率补偿 SPI 读出数值 读出数值(RX Reg. bit AFC=1). 频率补偿 . FP[15:0](Read) : PLL 频率分数部份 SPI 读出数值(RX Reg. bit AFC=0). Aug. 2008. Version 0.2(Preliminary)

16

AMIC Communication Corporation

A7105 Preliminary
当开启 AIF 功能(Mode control Reg. bit AIF=1 时) RF 频率(RX mode)=RF 频率 – IF 频率(RX Reg. ULS=0). RF 频率(RX mode)=RF 频率 + IF 频率(RX Reg. ULS=1).

2.4GHz Transceiver

9.2.21 TX Register I (Address: 14h)
Bit Name Reset R/W W Bit 7 TXSM1 0 Bit 6 TXSM0 0 Bit 5 TXDI 0 Bit 4 TME 1 Bit 3 FS 0 Bit 2 FDP2 1 Bit 1 FDP1 1 Bit 0 FDP0 0

TXSM[1:0] : Moving average for non filter select. [00]: non moving average.[01]: 2 moving average.[10]: 4 moving average.[11]: 8 moving average. TXDI : TX data 反向输出. 反向输出. [0]: 非反向输出. [1]: 反向输出. TME : TX 调变致能. 调变致能. [0]: 调变关闭. [1]: 调变开启. FS : filter 选择 Filter shape 可从 Filter test 暂存器 选择. 暂存器(address: 32h)设置 预设值为 gaussian filter(BT=0.7). 设置.预设值为 设置 [0]: 关闭. [1]: 开启. FDP[2:0] : Frequency deviation power 设定 设定. 频率偏移量(frequency deviation):

f dev = 127 PFD (FD[4 : 0] + 1)
注: PFD 为参考比较频率

2 FDP[ 2:0] 2 24

9.2.22 TX Register II (Address: 15h)
Bit Name Reset R/W W Bit 7 --Bit 6 PDV1 0 Bit 5 PDV0 0 Bit 4 FD4 0 Bit 3 FD3 1 Bit 2 FD2 0 Bit 1 FD1 1 Bit 0 FD0 1

PDV[1:0] : division select for TX data rate while TX filter is on TX data rate =

PFD 32 * PDV[1 : 0] * (SDR[7 : 0] + 1)

FD[4:0] : Frequency deviation 设定 设定.

9.2.23 Delay Register I (Address: 16h)
Bit Name Reset R/W W Bit 7 DPR2 0 Bit 6 DPR1 0 Bit 5 DPR0 0 Bit 4 TDL1 1 Bit 3 TDL0 0 Bit 2 PDL2 0 Bit 1 PDL1 1 Bit 0 PDL0 0

DPR[2:0] : 延迟时间倍数设定. 延迟时间倍数设定. TDL[1:0] : TX settling 延迟时间设定. 延迟时间设定.

Tx Settling Delay = 20 * (TDL[1 : 0] + 1) * (DPR[2 : 0] + 1) us
PDL[2:0] : PLL settling 延迟时间设定. 延迟时间设定.

PLL Settling Delay = 20 * (PDL[2 : 0] + 1) * (DPR[2 : 0] + 1) us
Aug. 2008. Version 0.2(Preliminary)

17

AMIC Communication Corporation

A7105 Preliminary
9.2.24 Delay Register II (Address: 17h)
Bit Name Reset R/W W Bit 7 WSEL2 0 Bit 6 WSEL1 1 Bit 5 WSEL0 0 Bit 4 AGC_D1 0 Bit 3 Bit 2 Bit 1 Bit 0 AGC_D0 RS_DLY2 RS_DLY1 RS_DLY0 1 0 1 0

2.4GHz Transceiver

WSEL[2:0] : Xtal 起振 settling 延迟时间设定.(200us ~ 2.5ms) 延迟时间设定. 0 2.5ms ms) [000]: 200us.[001]: 400us.[010]: 600us.[011]: 800us. [100]: 1ms. [101]: 1.5ms. [110]: 2ms. [111]: 2.5ms. AGC_D[1:0] : AGC 转换时 RSSI settling 时间设定.(10~40us) [000]: 10us.[001]: 20us.[010]: 30us.[011]: 40us. RS_DLY[2:0] : 进 RX state RSSI 量测 settling 时间设定.(10~80us) [000]: 10us.[001]: 20 us.[010]: 30us.[011]: 40 us. [100]: 50us.[101]: 60 us.[110]: 70us.[111]: 80 us.

9.2.25 RX Register (Address: 18h)
Bit Name Reset R/W W Bit 7 --Bit 6 RXSM1 0 Bit 5 RXSM0 0 Bit 4 AFC 0 Bit 3 RXDI 0 Bit 2 DMG 0 Bit 1 BWS 1 Bit 0 ULS 0

RXSM[1:0] : RX demodulator smooth filter 选择 RXSM[0]: [1]: demodulation filter bandwidth = 1MHz.[0]: demodulation filter bandwidth = 2MHz. RXSM[1]: [1]: 8 bit moving average of data filter. [0]: 4 bit moving average of data filter. AFC : 频率补偿 频率补偿(frequency compensation)校准选择. 校准选择. 校准选择 [0]: 手动校准. [1]: 自动校准. RXDI : RX data 反向输出. 反向输出. [0]: 非反向输出. [1]: 反向输出. DMG : Demodulator 增益选择. 增益选择. [0]:

×1

[1]:

×3

BWS : BPF 频带宽选择. 带宽选择. [0]: 250KHz. [1]: 500KHz. ULS : 接收端 Up/Low side band 选择. 选择. [0]: up side band. [1]: low side band.

9.2.26 RX Gain Register I (Address: 19h)
Bit Name Reset R/W R/W Bit 7 MVGS 0 Bit 6 --Bit 5 IGS 1 Bit 4 MGS1 0 Bit 3 MGS0 0 Bit 2 LGS2 0 Bit 1 LGS1 0 Bit 0 LGS0 0

MVGS : 手动 VGA 校正. 校正. [0]: 自动. [1]: 手动. IGS : PGA gain select. [0]: 12dB. [1]: 6dB. MGS[1:0] : Mixer gain select. [00]: 24dB.[01]: 18dB.[10]: 12dB.[11]: 6dB. LGS[2:0] : LNA gain select. [000]: 24dB.[001]: 18dB.[010]: 12dB.[011]: 6dB.[1XX]: 0dB. Aug. 2008. Version 0.2(Preliminary)

18

AMIC Communication Corporation

A7105 Preliminary
9.2.27 RX Gain Register II (Address: 1Ah)
Bit Name Reset R/W W Bit 7 RH7 0 Bit 6 RH 6 0 Bit 5 RH5 0 Bit 4 RH4 0 Bit 3 RH3 1 Bit 2 RH2 0 Bit 1 RH1 1 Bit 0 RH0 0

2.4GHz Transceiver

RH[7:0] : VGA 校正目标上限. 校正目标上限 上限.

9.2.28 RX Gain Register III (Address: 1Bh)
Bit Name Reset R/W W Bit 7 RL7 1 Bit 6 RL6 0 Bit 5 RL5 1 Bit 4 RL4 1 Bit 3 RL3 0 Bit 2 RL2 1 Bit 1 RL1 0 Bit 0 RL0 0

RH[7:0] : VGA 校正目标下限. 校正目标下限 下限.

9.2.29 RX Gain Register IV (Address: 1Ch)
Bit Name Reset R/W W Bit 7 ENGC 1 Bit 6 Bit 5 Bit 4 Bit 3 MHC 1 Bit 2 LLC1 1 Bit 1 LLC0 1 Bit 0 VGCE 0

ENGC : End of AGC tuning [0]:在设定目标内仍然持续量测调整,直到接收到 ID code 才停止. [1]: 调整至目标范围内则停止量测与调整. MHC : Mixer high current 选择. 选择. [0]: 0.6mA. [1]: 1.2mA. LLC : LNA low current 选择. 选择. [00]: 0.5mA.[01]: 1.0mA.[10]: 1.5mA.[11]: 2.0mA. VGCE: VGA calibration 致能. 当校准完成后,此位元会自动清除为 0(Combine with FSYNCO). VGA calibration will be done when VGCE or FSYNCO active high.

9.2.30 RSSI Threshold Register (Address: 1Dh)
Bit Name Reset R/W R W Bit 7 ADC7 RTH7 1 Bit 6 ADC6 RTH6 0 Bit 5 ADC5 RTH5 0 Bit 4 ADC4 RTH4 1 Bit 3 ADC3 RTH3 0 Bit 2 ADC2 RTH2 0 Bit 1 ADC1 RTH1 0 Bit 0 ADC0 RTH0 1

RTH[7:0] : 载波侦测 载波侦测(carrier detect)临界值设定. 临界值设定. 临界值设定 CD=1 for RSSI(ADC value) ≤ RTH. CD=0 for RSSI(ADC value) ≥ RTH. ADC[7:0] : 温度,RSSI,或外部信号量测的 ADC 值输出. 温度, 值输出. , RX state: Digital RSSI output. PWRRSSI = -110dbm + 40*RSSI[7:0] / 8 Non-RX state: Digital thermometer output. The relative temperature is around + 2 ℃ * ADC[7:0]. External voltage measurement: the voltage is around 4.69 mV * ADC[7:0].

9.2.31 ADC Control Register (Address: 1Eh)
Bit Name Reset R/W W Bit 7 RSM1 0 Bit 6 RSM0 1 Bit 5 ERSS 0 Bit 4 FSARS 1 Bit 3 --Bit 2 XADS 0 Bit 1 RSS 1 Bit 0 CDM 1

RSM[1:0] : RSSI hysteresis select. [00]: 5. [01]: 10. [10]: 15. [11]: 20. Aug. 2008. Version 0.2(Preliminary)

19

AMIC Communication Corporation

A7105 Preliminary
ERSS : Sync 时结束 RSSI 的量测. 的量测. [0]: 关闭. [1]: 致能. FSARS : ADC 时脉选择. 时脉选择. [0]: system clock / 4. [1]: system clock / 2. XADS : ADC 输入信号的选择. 输入信号的选择. [0]: 对内部温度或 RSSI 信号作 ADC 量测转换. [1]: 对外部信号作 ADC 量测转换. RSS : 温度 / RSSI 量测选择. 量测选择. [0]: Temperature 量测. [1]: RSSI 或 Carrier 量测. CDM : 载波 载波(Carrier)侦测模式. 侦测模式. 侦测模式 [0]: 单次量测. [1]: 连续侦测(for Carrier).

2.4GHz Transceiver

9.2.32 Code Register I (Address: 1Fh)
Bit Name Reset R/W W Bit 7 --Bit 6 MCS 0 Bit 5 WHTS 0 Bit 4 FECS 0 Bit 3 CRCS 0 Bit 2 IDL 1 Bit 1 PML1 1 Bit 0 PML0 1

MCS : Manchester code 选择. 选择. [0]: 关闭. [1]: 开启. WHTS : Data whitening (Data Encryption)选择. 选择. 选择 [0]: 关闭. [1]: 开启. FECS : FEC 选择. 选择. [0]: 关闭. [1]: 开启. 注: FEC 是使用(7, 4) Hamming code. CRCS : CRC 选择. 选择. [0]: 关闭. [1]: 开启. IDL : ID code 长度选择. 长度选择. [0]: 2 bytes. [1]: 4 bytes. PML[1:0] : Preamble 长度选择. 长度选择. [00]: 1 byte. [01]: 2 bytes. [10]: 3 bytes. [11]: 4 bytes.

9.2.33 Code Register II (Address: 20h)
Bit Name Reset R/W W Bit 7 --Bit 6 DCL2 1 Bit 5 DCL1 1 Bit 4 DCL0 1 Bit 3 ETH1 0 Bit 2 ETH0 1 Bit 1 PMD1 1 Bit 0 PMD0 1

DCL[2:0] : DC 平均值收到 Data 长度设定. 长度设定. DCL0: [0]: DC value hold at 8 bit after preamble detect.[1]: DC value hold at 16 bit after preamble detect. DCL1: [0]: 32 bits before ID code word detected.[1]: 64 bits before ID code word detected. DCL2: [0]: 128 bits after ID code word detected.[1]: 256 bits after ID code word detected. ETH[1:0] : ID code 容许错误 bit 数. [00]: 0 bit. [01]: 1 bit(建议值). [10]: 2 bit. [11]: 3 bit. PMD[1:0] : Preamble 长度侦测设定. 长度侦测设定. [00]: 0bit. [01]: 4bits. [10]: 8bits. [11]: 16bits. 注意:侦测长度设定需小於 PML[1:0]的设定值. Aug. 2008. Version 0.2(Preliminary)

20

AMIC Communication Corporation

A7105 Preliminary
9.2.34 Code Register III (Address: 21h)
Bit Name Reset R/W W Bit 7 --Bit 6 WS6 0 Bit 5 WS5 1 Bit 4 WS4 0 Bit 3 WS3 1 Bit 2 WS2 0 Bit 1 WS1 1 Bit 0 WS0 0

2.4GHz Transceiver

WS[6:0] : Data Whitening 初始 seed 设定 设定(data encryption key). .

9.2.35 IF Calibration Register I (Address: 22h)
Bit Name Reset R/W R W Bit 7 ---Bit 6 ---Bit 5 ---Bit 4 FBCF MFBS 0 Bit 3 FB3 MFB3 0 Bit 2 FB2 MFB2 1 Bit 1 FB1 MFB1 1 Bit 0 FB0 MFB0 0

MFBS : IF filter 自动 自动(Auto)/手动 手动(Manual)校准选择. 校准选择. 手动 校准选择 [0]: 自动校准. [1]: 手动校准. MFB[3:0] : IF filter 手动 手动(Manual)调校值设定. 调校值设定. 调校值设定 FBCF : IF filter calibration 成功 错误指示. 成功/错误指示 错误指示. [0]: 校准成功. [1]: 校准失败. FB[3:0] : IF filter 调校值设定 调校值设定.

9.2.36 IF Calibration Register II (Address: 23h)
Bit Name Reset R/W R Bit 7 --Bit 6 --Bit 5 FCD4 -Bit 4 FCD3 -Bit 3 FCD2 -Bit 2 FCD1 -Bit 1 FCD0 -Bit 0 FCD4 --

FCD[4:0] : IF filter calibration deviation from goal.

9.2.37 VCO current Calibration Register (Address: 24h)
Bit Name Reset VCCS : VCO 调校电流设定. 调校电流设定 设定. [0]:1mA. [1]:1.5mA. MVCS : 手动 VCO 电流选择. 电流选择. [0]:VCB. [1]:VCOC. VCOC[3:0] : VCO 手动电流设定. 手动电流设定 电流设定. FVCC : VCO current calibration 成功 错误指示. 成功/错误指示 错误指示. [0]: 成功. [1]: 失败. VCB[3:0] : VCO 电流自动校准值 R/W R W Bit 7 ---Bit 6 ---Bit 5 -VCCS 0 Bit 4 FVCC MVCS 0 Bit 3 VCB3 VCOC3 1 Bit 2 VCB2 VCOC2 0 Bit 1 VCB1 VCOC1 0 Bit 0 VCB0 VCOC0 0

9.2.38 VCO Single band Calibration Register I (Address: 25h)
Bit Name Reset R/W R W Bit 7 ---Bit 6 ---Bit 5 DVT1 --Bit 4 DVT0 --Bit 3 VBCF MVBS 0 Bit 2 VB2 MVB2 1 Bit 1 VB1 MVB1 0 Bit 0 VB0 MVB0 0

Aug. 2008. Version 0.2(Preliminary)

21

AMIC Communication Corporation

A7105 Preliminary
MVBS : VCO bank 自动(Auto)/手动 自动 手动(Manual)校准选择. 校准选择. 手动 校准选择 [0]: 自动校准. [1]: 手动校准. MVB[2:0] : VCO band 手动调校值设定. 手动调校值设定. DVT[1:0] : DVT 值输出. 值输出. [00]: VT<VTL<VTH. [01]: VTL<VT<VTH. [10]: No used. [11]: VTL<VTH<VT. VBCF : VCO band 自动校准成功 错误指示. 自动校准成功/错误指示 错误指示. [0]: 校准成功. [1]: 校准失败. VB[2:0] : VCO back 自动校准值. 自动校准值.

2.4GHz Transceiver

9.2.39 VCO Single band Calibration Register II (Address: 26h)
Bit Name Reset R/W W Bit 7 --Bit 6 --Bit 5 VTH2 1 Bit 4 VTH1 1 Bit 3 VTH0 1 Bit 2 VTL2 0 Bit 1 VTL1 1 Bit 0 VTL0 1

VTH[2:0] : VCO calibration VT 高临界值(Threshold)设定. 高临界值 设定. 设定 [000]: VTH = Vdd – 0.4V. [001]: VTH = Vdd – 0.5V.[010]: VTH = Vdd – 0.6V. [011]: VTH = Vdd – 0.7V. [100]: VTH = Vdd – 0.8V. [101]: VTH = Vdd – 0.9V.[110]: VTH = Vdd – 1.0V. [111]: VTH = Vdd – 1.1V. VTL[2:0] : VCO calibration VT 低临界值 低临界值(Threshold)设定. 设定. 设定 [000]: VTL = 0.1V. [001]: VTL = 0.2V.[010]: VTL = 0.3V. [011]: VTL = 0.4V. [100]: VTL = 0.5V. [101]: VTL = 0.6V.[110]: VTL = 0.7V. [111]: VTL = 0.8V. 注: Vdd 是 IC 内部 analog regulator 输出电压, 请参考 Battery detector register RGV[1:0] 的设定.

9.2.40 Battery detect Register (Address: 27h)
Bit Name Reset R/W R W Bit 7 RGS RGS 0 Bit 6 RGV1 RGV1 0 Bit 5 RGV0 RGV0 0 Bit 4 BDF --Bit 3 BVT2 BVT2 0 Bit 2 BVT1 BVT1 1 Bit 1 BVT0 BVT0 1 Bit 0 BD_E BD_E 0

RGS : Sleep state 下, digital voltage supply(DVDD)的电压设定.(DVDD, 在非 sleep state 下 voltage 是等於 REGI) 的电压设定. 的电压设定 [0]: 3/5 * REGI[建议值 [1]: 3/4 * REGI. 建议值] 建议值 RGV[1:0] : IC 内部类比稳压器电压选择. 内部类比稳压器电压选择. [00]: 2.1V. [01]: 2.0V. [10]: 1.9V. [11]: 1.8V BDF : 电量侦测旗标. 电量侦测旗标. [0]: 电池电压小於临界值 [1]: 电池电压大於临界值 BVT[2:0] : 电池电压临界值选择. 电池电压临界值选择. [000]: 2.0V. [001]: 2.1V. [010]: 2.2V. [011]: 2.3V. [100]: 2.4V. [101]: 2.5V. [110]: 2.6V. [111]: 2.7V. BD_E : 电量侦测致能.当侦测完成后,此位元会自动清除为 0. 电量侦测致能.当侦测完成后, 致能 .

9.2.41 TX test Register (Address: 28h)
Bit Name Reset TXCS : TX 电流设定. 电流设定. PAC[1:0] : Power amplifier 电流设定. 电流设定. TBG[2:0] : TX buffer 增益设定. 增益设定. Aug. 2008. Version 0.2(Preliminary) R/W W Bit 7 --Bit 6 --Bit 5 TXCS 0 Bit 4 PAC1 1 Bit 3 PAC0 0 Bit 2 TBG2 1 Bit 1 TBG1 1 Bit 0 TBG0 1

22

AMIC Communication Corporation

A7105 Preliminary
Output power (dBm) Recommend setting TXCS 0 -3 -6 -10 0 0 0 0 TBG 7 6 6 4 PAC 2 1 0 0 18 14.6 13.5 12.1

2.4GHz Transceiver

Typical TX current (mA)

9.2.42 Rx DEM test Register I (Address: 29h)
Bit Name Reset R/W W Bit 7 DMT 0 Bit 6 DCM1 1 Bit 5 DCM0 1 Bit 4 MLP1 0 Bit 3 MLP0 1 Bit 2 SLF2 0 Bit 1 SLF1 0 Bit 0 SLF0 0

DMT : 保留位元. 保留位元. [0]: Normal. [1]: Demodulator 测试. DCM[1:0] : RX data 的 DC 值选择设定. 值选择设定. [00]: 由 DCV[7:0]值设定. [01]: 收到 preamble 长度时,决定 DC 值. [10]: 侦测到 ID code 时,决定 DC 值. [11]: 收到 data 长度,决定 DC 值. MLP[1:0] : Symbol recovery loop filter setting after SYNC ok. SLF[2:0] : Symbol recovery loop filter setting.

9.2.43 Rx DEM test Register II (Address: 2Ah)
Bit Name Reset R/W W Bit 7 DCV7 1 Bit 6 DCV6 0 Bit 5 DCV5 0 Bit 4 DCV4 0 Bit 3 DCV3 0 Bit 2 DCV2 0 Bit 1 DCV1 0 Bit 0 DCV0 0

DCV[7:0] : DC 值设定 经由 SPI 设定 . 值设定(经由 设定).

9.2.44 Charge Pump Current Register (Address: 2Bh)
Bit Name Reset R/W W Bit 7 --Bit 6 --Bit 5 --Bit 4 --Bit 3 --Bit 2 --Bit 1 CPC1 0 Bit 0 CPC0 1

CPC[1:0] : Charge pump 电流设定. 电流设定. [00]: 0.5mA. [01]: 1.0mA. [10]: 1.5mA. [11]: 2.0mA.

9.2.45 Crystal test Register (Address: 2Ch)
Bit Name Reset R/W W Bit 7 --Bit 6 --Bit 5 --Bit 4 --Bit 3 DBD 0 Bit 2 XCC 1 Bit 1 XCP1 0 Bit 0 XCP0 1

DBD : Double delay 选择. 选择. [0]: 8ns. [1]: 16ns. XCC : Crystal 电流设定. 电流设定. [0]: 0.7mA. [1]: 1.5mA. XCP[1:0] : Crystal regulated couple 设定 设定. [00]: crystal current 1.5mA.[01]: crystal current 0.5mA.[10]: crystal current 0.35mA.[11]: crystal current 0.3mA. Aug. 2008. Version 0.2(Preliminary)

23

AMIC Communication Corporation

A7105 Preliminary
9.2.46 PLL test Register (Address: 2Dh)
Bit R/W Bit 7 Bit 6 PMPE 1 Bit 5 PRIC1 1 Bit 4 PRIC0 0 Bit 3 PRRC1 1 Bit 2 PRRC0 0 Bit 1 SDPW 0 Bit 0 NSDO 0 Name W -Reset -PMPE: Charge pump tri-state. [0]: tri-state. [1]: normal.

2.4GHz Transceiver

PRIC [1:0]: prescaler IF part 电流设定. [00]: 0.95mA.[01]: 1.05mA.[10]: 1.15mA.[11]: 1.25mA. PRRC [1:0]: prescaler RF part 电流设定. [00]: 1.0mA.[01]: 1.2mA.[10]: 1.4mA.[11]: 1.6mA. SDPW: clock delay for sigma-delta modulator. [0]: 13ns. [1]: 26ns. NSDO: sigma delta order 设定. [0]: order 2. [1]: order 3.

9.2.47 VCO test Register I (Address: 2Eh)
Bit Name Reset R/W W Bit 7 --Bit 6 --Bit 5 --Bit 4 TLB1 1 Bit 3 TLB0 1 Bit 2 RLB1 0 Bit 1 RLB0 1 Bit 0 VCBS 0

TLB[1:0] : LO TX buffer current 选择. 选择. [00]: 0.6mA.[01]: 0.75mA.[10]: 0.9mA.[11]: 1.05mA. RLB[1:0] : LO RX buffer current 选择. 选择. [00]: 1.2mA.[01]: 1.5mA.[10]: 1.8mA.[11]: 2.1mA. VCBS : VCO buffer current 设定. 设定. [0]: 1mA. [1]: 1.5mA.

9.2.48 VCO test Register II (Address: 2Fh)
Bit Name Reset R/W W Bit 7 --Bit 6 --Bit 5 --Bit 4 --Bit 3 RFT3 0 Bit 2 RFT2 0 Bit 1 RFT1 0 Bit 0 RFT0 0

RFT[3:0] : RF analog pin configuration. [0000]: normal operation. [x0x1]: temperature voltage output to pin BPBG. [x0x0]: bandgap reference voltage output to pin BPBG. [x00x]: RSSI voltage output to pin RSSI [x01x]: RSSI voltage not connect to pin RSSI [x100]: BPF In phase part differential signals output to pin BPBG and RSSI [x101]: BPF quadrature phase part differential signals output to pin BPBG and RSSI. [0110]: IFAMP in phase part differential signals output to pin BPBG and RSSI. [0111]: IFAMP quadrature phase part differential signals output to pin BPBG and RSSI. [1110]: mixer in phase part differential signals output to pin BPBG and RSSI. [1111]: mixer quadrature phase part differential signals output to pin BPBG and RSSI.

9.2.49 IFAT Register (Address: 30h)
Bit Name Reset R/W W Bit 7 IGFI2 1 Bit 6 IGFI1 0 Bit 5 IGFI0 0 Bit 4 IGFQ2 1 Bit 3 IGFQ1 0 Bit 2 IGFQ0 0 Bit 1 IFBS 1 Bit 0 LIMS 1

Aug. 2008. Version 0.2(Preliminary)

24

AMIC Communication Corporation

A7105 Preliminary 2.4GHz Transceiver

IGFI[2:0] : I part IF AMP 增益设定. 增益设定. Nominal IF gain = [000]: = - 2.8.[001]: = - 2.4.[010]: = - 2.0.[011]: = - 1.6.[100]: = - 1.2.[101]: = - 0.8.[110]: = - 0.4.[111]: = nominal IF gain . 注: Where nominal IF gain is 12 db (if IGC0 = 1), or 6 db (if IGC0 = 0) IGFQ[2:0] : Q part IF AMP 增益设定. 增益设定. Nominal IF gain = [000]: = - 2.8.[001]: = - 2.4.[010]: = - 2.0.[011]: = - 1.6.[100]: = - 1.2.[101]: = - 0.8.[110]: = - 0.4.[111]: = nominal IF gain . IFBS : IF band pass filter 电流选择. [0]: 0.6mA. [1]: 1.2mA. LIMS : limiter amplifier 电流选择. [0]: 0.3mA. [1]: 0.6mA.

9.2.50 RScale Register (Address: 31h)
Bit Name Reset R/W W Bit 7 RSC7 0 Bit 6 RSC6 0 Bit 5 RSC5 0 Bit 4 RSC4 0 Bit 3 RSC3 1 Bit 2 RSC2 1 Bit 1 RSC1 1 Bit 0 RSC0 1

RSC[7:0] : RSSI tuning scale.

9.2.51 Filter test Register (Address: 32h)
Bit Name Reset R/W W Bit 7 FT7 0 Bit 6 FT6 0 Bit 5 FT5 0 Bit 4 FT4 0 Bit 3 FT3 0 Bit 2 FT2 0 Bit 1 FT1 0 Bit 0 FT0 0

FT[7:0] : Filter test register. Write the test bit in the same register. Total 96 bits.

Aug. 2008. Version 0.2(Preliminary)

25

AMIC Communication Corporation

A7105 Preliminary
10.串列介面 or 4-wire serial interface)控制 串列介面(3 串列介面 控制
A7105 RF chip 控制暂存器的控制系藉由 3 or 4-wire 串列介面操作读出或写入资料(SCS, SCK, SDIO or GIOx). A7105 RF chip power on 是 3-wire 串列介面. 如果想使用 4-wire 串列介面时, 要先确定是使用 GPIO1 或 GPIO2 pin, 来做 SPI data out, 再去对 GIOx CTRL register 的 GIOxS3-0 设定为 "0110". 写入控制暂存器值时,SCK 时脉上升缘(rising edge), 将资料闩锁(latch)写入控制暂存器. 读出控制暂存器值时 在写入位址资料栏(address)后 当 SCK 时脉上升缘(rising edge)时 MCU 可读出资料(RF chip , , , 会在下降缘(falling edge)将资料转换).

2.4GHz Transceiver

10.1 SPI 格式
A d d r e s s B y t e ( 8 b its )
Cm d

D a ta w o r d s ( 8 b its ) D a ta

R/ W

A d d re s s 5 4 3 2 1 0 7 6 5

7

6

4

3

2

1

0

Address bytes: Bit 7: Command bit [0]: 读/写 控制register. [1]: 写 Strobe command. Bit 6: R/W bit [0]: 写 data 至 register. [1]: 从register 读出 data. Bit[5:0]: 控制暂存器位址 Data words: Bit[7:0]: 资料位元

10.2 3 or 4-wire 线串列介面读/写时序图(3 or 4-Wire Serial Interface Timing Chart) 线串列介面读 写时序 写时序图 3-wire 读/写工作时序图 写工作时序图
SCS SCK

SDIO

A7

A6

A5

A4

A3

A2

A1

A0

DW7

DW6

DW5

DW1

DW0

RF IC will latch address bit at rising edge of SCK

RF IC will latch data bit at the rising edge of SCK 3-Wire serial interface - Write operation

SCS

SCK

SDIO

A7

A6

A5

A4

A3

A2

A1

A0

DR7

DR6

DR5

DR1

DR0

RF IC will latch address bit at rising edge of SCK

RF IC will change the data when falling edge of SCK

MCU can latch data at rising edge of SCK

3-Wire serial interface - Read operation

Fig 10.1 线串列介面读/写时序图 Aug. 2008. Version 0.2(Preliminary)

26

AMIC Communication Corporation

A7105 Preliminary
4-wire 读/写工作时序图 写工作时序图
SCS SCK

2.4GHz Transceiver

SDIO

A7

A6

A5

A4

A3

A2

A1

A0

DW7

DW6

DW5

DW1

DW0

RF IC will latch address bit at rising edge of SCK SCS

RF IC will latch data bit at rising edge of SCK 4-Wire serial interface - Write operation

SCK

SDI

A7

A6

A5

A4 x

A3

A2

A1

A0

x

GIOx RF IC will latch address bit at rising edge of SCK

DR7 RF IC will change the data when falling edge of SCK

DR6

DR5

DR2

DR1

DR0

MCU can latch data at the rising edge of SCK

4-Wire serial interface - Read operation

Fig 10.2 线串列介面读/写时序图

10.3 控制暂存器存取型态
SCS Read/Write register Read/Write RF FIFO Read/Write ID register Sleep Mode ADDRreg ADDRFIFO ADDRID DataByte ADDRreg DataByte ADDRreg DataByte

DataByte0

DataByte1

DataByte2

DataByte3

DataByten

DataByte0 DataByte1 DataByte2 DataByte3

Strobe CommandSleep Mode Strobe CommandIdle Mode Strobe CommandSTBY Mode Strobe CommandPLL Mode Strobe CommandRX Mode Strobe CommandTX Mode Strobe CommandFIFO Write Reset Strobe CommandFIFO Read

Idle Mode

STBY Mode

PLL Mode

RX Mode

TX Mode

FIFO Write Reset

FIFO Read Reset

Reset

Fig 10.3 控制暂存器存取型态 Aug. 2008. Version 0.2(Preliminary)

27

AMIC Communication Corporation

A7105 Preliminary
10.4 SPI 时序特性
SCS
TSE TFC THE

2.4GHz Transceiver

SCK
TSW THW

SDIO(Write)

A7

A0
TDR

D7 D7

D0

SDIO(Read)

A0

D0

Fig 10.4 SPI 时序特性图

Parameter FC TSE THE TSW THW TDR

Description FIFO clock frequency. Enable setup time. Enable hold time. TX Data setup time. TX Data hold time. RX Data delay time.

Min. 50 50 50 50

Max. 10

50

Unit MHz ns ns ns ns ns

10.5 Strobe Command
有别於控制暂存器的写法,A7105 RF chip 可直接写入 4bits 的不同 Strobe command 来转换不同的状态,说明及时序图 如下: Strobe Command Strobe Command A7 1 1 1 1 1 1 1 1 A6 0 0 0 0 1 1 1 1 A5 0 0 1 1 0 0 1 1 A4 0 1 0 1 0 1 0 1 A3 x x x x x x x x A2 x x x x x x x x A1 x x x x x x x x A0 x x x x x x x x

说明 Sleep mode Idle STBY PLL RX mode TX mode TX FIFO write point reset RX FIFO read point reset

Aug. 2008. Version 0.2(Preliminary)

28

AMIC Communication Corporation

A7105 Preliminary
Fig 10.5 Sleep mode Command 时序

2.4GHz Transceiver

Fig 10.6 Idle mode Command 时序

Fig 10.7 Standby mode Command 时序

SCS SCK

SCS SCK

SDIO

A7

A6

A5

A4

SDIO

A7

A6

A5

A4

A3

A2

A1

A0

PLL mode

PLL mode

Fig 10.8 PLL mode Command 时序

Aug. 2008. Version 0.2(Preliminary)

29

AMIC Communication Corporation

A7105 Preliminary
Fig 10.9 RX mode Command 时序

2.4GHz Transceiver

Fig 10.10 TX mode Command 时序

Fig 10.11 FIFO write reset Command 时序

Fig 10.12 FIFO read reset Command 时序

10.6 RF chip Reset Command
A7105 RF chip 除了在电源开启(power on)时,会自动重置动作外(POR),使用者亦可由写入控制暂存器 Mode register 一任意値,来重置 RF chip. A7105 RF chip reset 后, 会是 standby mode. 时序如下图所示,在 bit D5 的 SCK 时脉负缘(falling edge)时,开始执行 RF Reset 的动作.

Aug. 2008. Version 0.2(Preliminary)

30

AMIC Communication Corporation

A7105 Preliminary
SCS SCK

2.4GHz Transceiver

SDIO

A7

A6

A5

A4

A3

A2

A1

A0

DW7

DW 6

DW5 Reset RF chip

DW1

DW0

Fig 10.13 Reset Command 时序

10.7 ID Read/Write Command
下列是使用 3-wire 串列介面写入 ID 或读出 ID 命令时序方法如下图所示. 首先,依指令表写入 Address Byte(06h),执行 ID Read/Write 命令,之后再读出/写入 DataByte . 如使用者已写入 DataByte 0, DataByte 1,之后设定 SCS=1,可结束 ID Read/ Write 动作. 或完成 DataByte 0,1,2,3 读出/写入后,RF IC 会自动结束 ID Read/ Write 动作. 每次执行 ID code 写入动作时,都是从 DataByte 0 开始.

Fig 10.14 ID write Command 时序

Fig 10.15 ID Read Command 时序

10.8 TX FIFO write /RX FIFO Read Command
下列是使用 3-wire 串列介面写 TX FIFO 或读出 RX FIFO 命令时序方法如下图所示. TX FIFO Write Command 依指令表写入 Address Byte(05h),执行 TX FIFO Write 命令,之后再写入 DataByte. 完成写入动作后,可设置 SCS=1,结束 TX FIFO 写入动作. 每次执行 TX FIFO 写入资料时,仍须依指令表写入 Address Byte,之后所写入的资料,会接续上次的最后 TX FIFO 位址指标,开始写入. RF IC reset 或是下 "TX FIFO write point reset" Strobe command 之后, TX FIFO 位址指标都会为 0.

Aug. 2008. Version 0.2(Preliminary)

31

AMIC Communication Corporation

A7105 Preliminary 2.4GHz Transceiver

Fig 10.16 TX FIFO Write Command 时序

RX FIFO Write Command 依指令表写入 Address Byte,执行 RX FIFO Read 命令,之后再读出 DataByte. 完成读出动作后,可设置 SCS=1,结束 RX FIFO 读出动作. 每次执行 RX FIFO 读出资料时,仍须依指令表写入 Address Byte,之后所读出的资料,会接续上次的最后 RX FIFO 位址指标,开始读出. RF IC reset 或是下 "TX FIFO write point reset" Strobe command 之后, TX FIFO 位址指标都会为 0.

Fig 10.17 RX FIFO Read Command 时序

Aug. 2008. Version 0.2(Preliminary)

32

AMIC Communication Corporation

A7105 Preliminary
11. 系统状态机制 (State machine)

2.4GHz Transceiver

Fig 11.1 系统状态机制图 A7105 RF chip 有 6 个主要的 state.Sleep state, STB state, WPLL state, TX state, RX state, CAL state.这 state 状态图 如系统状态机制图所示. 11.1 SLEEP state: 当进入 sleep state 时,chip 内部参考电压源(band gap)及 crystal 振荡电路会关闭. Sleep state 不可直接切换到 TX / RX state, 因为 X'stal 需要 setting time, 建议可以先切换到 standby / PLL state, 再 delay 1ms 后, 再下 TX / RX strobe command, 进入 TX / RX state. 11.2 STB state: A7105 的 STB state 包含了 IDLE mode,Standby mode,PLL mode. RF IC 会依 strobe command 来进到任一个 mode 而不同的 mode, 会对 RF IC 内部电路如 regulator, crystal 振荡, , 参考电压源(band gap),PLL 电路的开启或关闭. 当进入 IDLE mode 时,IC 内部参考电压源(band gap)开启,而 crystal 振荡及 PLL 电路则是关闭. IDLE mode 不可直接切换到 TX / RX state, 因为 X'stal 需要 setting time, 建议可以先切换到 standby / PLL state, 再 delay 1ms 后, 再下 TX / RX strobe command, 进入 TX / RX state. 当 power on 或 reset 时,RF IC 进入 Standby mode,此时 regulator on, chip 内部参考电压源(band gap)开启,crystal 振荡电路开启. 当进入 PLL mode 时,IC 内部参考电压源(band gap), crystal 振荡及 PLL 电路皆开启.

Aug. 2008. Version 0.2(Preliminary)

33

AMIC Communication Corporation

A7105 Preliminary 2.4GHz Transceiver

11.3 WPLL(waiting PLL) state: 当任何 state 进入 TX / RX state 时,会依据目前的 state 或是控制暂存器 PLL I, PLL II, PLL III, PLL IV 设定值是否已 变动,而进入此 state 或是直接 bypass 该 state,进入 TX / RX state. 这个 state 的 delay 时间 会自动依 Delay I 控制暂存器的 PDL[2:0]来产生(延迟 PLL 稳定时间, 请设定大於等於 80us) , . 在 PLL mode 且频率设定没有变动过, 则会跳过这个 state. 11.4 TX/RX state: RF IC 会依照 strobe command 来决定进入 TX 或是 RX state(1:TX state; 0:RX state). 当在 TX state 且使用 FIFO mode 工作时,RF chip 会自动将 TX 封包(Preamble + ID + TX FIFO payload)传送出去. 若传送结束,RF chip 会自动回到原先的 state. 当在 RX state 且使用 FIFO mode 工作时,RF chip 会进入 RX state 等待 TX 资料.若 TX 端确实有发射资料,则当 ID code 判断正确后,且收到设定的资料长度后,RF chip 会自动回到原先的 state. 当在 TX state 且使用 Direct mode 工作时 MCU 可以从 RF chip 的 GIO1 或 GIO2(请设定 GIO1S 或 GIO2S 为 0x111, , 0x1001) 将 data 送出.若传送结束, 需下 STB 的 strobe commad, 脱离 TX state. 当在 RX state 且使用 Direct mode 工作时 MCU 可以从 RF chip 的 GIO1 或 GIO2(请设定 GIO1S 或 GIO2S 为 0x111, , 0x1001) 将 data 读出.若接收结束, 需下 STB 的 strobe commad, 脱离 RX state. 当在 TX 或 RX state 尚未结束时, 请勿再下 TX 或 RX strobe command, 如要改变 state, 可以先下 STB state 后, 再下 TX 或 RX strobe command. TX state 结束切换 RX 或 RX state 结束切换 TX 的 setting time, 是 20us(不须改变频率) 或 100us(须改变频率). 11.5 CAL state: 在 CAL state 中,有三个独立的校准项目,IF, VCO band, VCO current. 在 STB state 下,当 bit FBC=1,bit VBC=1 及 bit VCC=1 时,会进入 IF filter 校准,VCO band,VCO current 的校 准程序. 完成校准程序后,bit FBC,VBC 或 VCC 会自动清除为 0,且回到 STB state. 11.6 控制状态一览表 A7105 IC 是透过 strobe command 来决定控制状态,并去设定 IC 内部 control bit CER, PLLE, TRSR, TRER. Strobe command CER XER PLLER TRSR TRER Operation state 1000XXXX 0 0 0 0 0 Sleep state 1001XXXX 1 0 0 x 0 STB state, XOSC off, bandgap off, PLL off(Idle mode) 1010XXXX 1 1 0 x 0 STB state, XOSC on, bandgap on, PLL off(Standby mode) 1011XXXX 1 1 1 x 0 STB state, XOSC on, bandgap on, PLL on(PLL mode) 1100XXXX 1 1 x 0 1 RX state 1101XXXX 1 1 x 1 1 TX state 11.7 自动模式回复 自动模式回复(Auto Mode Back)功能 功能 A7105 RF chip 在 FIFO mode 下,具有自动模式回复功能,可简化使用者的操控. 如 RF chip 系统状态是在 standby 或 PLL mode,当使用者下达进入 TX / RX strobe command 后,系统会自动打开 一些电路及做一些延迟时间,让电路稳定后进入 TX / RX state. 在完成 TX / RX 动作时,会自动回复到原先的 state.使用者可不需自行从 STB state 一步一步切换模式到 TX / RX state,或是从 TX / RX state 再一一返回.

Aug. 2008. Version 0.2(Preliminary)

34

AMIC Communication Corporation

A7105 Preliminary
12. 工作模式 (Mode of operation)
A7105 RF chip 可分为二种主要工作模式,Direct mode, FIFO mode. 可设定 mode control register (0x01) 中 bit FMS([0] Direct mode, [1] FIFO mode),选择工作模式.

2.4GHz Transceiver

12.1 Direct mode
设定 mode control register (0x01) 中 bit FMS 为 0. Direct mode 是提供使用者一个 RF 通道. 在 TX 端 Baseband 系统将资料传送到 RF IC 的 Data IO pin(GIO1 或 GIO2 或 SDIO, 需先设定), RF chip 仅做资 料调变,把资料传送至接收端. RX 端采用数位解调方式,还原资料.Baseband 系统需自行找出正确的资料讯息. Data IO pin 可依使用者需要选择: 设定 GIO1 或 GIO2 pin 为 TRXD(GIOx CTRL register 的 GIOxS3-0=0111, TX / RX 共用双向 pin) . 设定 GIO1 或 GIO2 pin 为 TXD / RXD(GIOx CTRL register 的 GIOxS3-0=1000[RXD] 或 1001[TXD], TX / RX 独立 pin) . 设定 SDIO pin 为 TRXD(Mode CTRL register 的 DDPC=1, TX / RX 共用双向 pin) .

12.1.1 TX 传送时序
[执行程序 执行程序 执行程序] A. 经由 TX Strobe command,使工作状态进入 TX 模式. B. 择一使用上述 Data IO 将资料传送. C. 当资料传送完成后,再经由 STB Strobe command,结束 TX 模式,回到 STB state.

STATE SPI CMD (SCS,SCK,SDIO)

STB(exclude IDLE mode) TX Strobe Command

WPLL

TX

STB

STB Strobe Command Data IO Pin GIOx_WTR (GIOxS[3:0]=0000) Pin GIOx_TMEO (GIOxS[3:0]=0010) Pin CKO_MRCK (CKO[3:0]=0001) When bit MCS=0 Pin CKO_BCK (CKO[3:0]=0000) Pin CKO_MRCK (CKO[3:0]=0001) When bit MCS=1 Pin CKO_BCK (CKO[3:0]=0000) TX data transmit valid

T0

T1

T2

T3 T4 T1-T0: T3-T2: T4-T3: T5-T4: Xtal settling time PLL on settling time TX settling time transmit time

T5

T0: RF chip power on or reset T1: WTR=1, PLL on T2: Enter TX state T3: start transmit data T4: end of transmit data

Fig 12.1 Direct mode 的 TX 传送时序图

Aug. 2008. Version 0.2(Preliminary)

35

AMIC Communication Corporation

A7105 Preliminary
12.1.2 RX 传送时序
[执行程序 执行程序 执行程序] A. 经由 RX Strobe command,工作状态进入 RX 模式. B. 择一使用上述 Data IO 接收资料. C. 当资料接收完成后,再经由 STB command,结束 RX 模式,回到 STB state.

2.4GHz Transceiver

STATE SPI CMD (SCS,SCK,SDIO)

STB(exclude IDLE mode)

WPLL

RX

STB

RX Strobe Command STB Strobe Command

Data IO Pin GIOx_WTR (GIOxS[3:0]=0000) Pin GIOx_TMEO (GIOxS[3:0]=0010) Pin CKO_MRCK (CKO[3:0]=0001) When bit MCS=0 Pin CKO_BCK (CKO[3:0]=0000) Pin CKO_MRCK (CKO[3:0]=0001) When bit MCS=1 Pin CKO_BCK (CKO[3:0]=0000)

RX data transmit valid

T0

T1

T2

T3 T4 T1-T0: T3-T2: T4-T3: T5-T4: Xtal settling time PLL on settling time RX settling time transmit time

T5

T0: RF chip power on or reset T1: WTR=1, PLL on T2: Enter RX state T3: start transmit data T4: end of transmit data

Fig 12.2 Direct mode 的 RX 接收时序图

在侦测到 preamble code 时(可设定侦测长度, code register I, bit1,0), MRCK 及 BCK 都会开始送出 clock. 在侦测到 ID code 时, GIOx pin(当设为 FSYNC, 且另 1 pin 不可设为 EXT.FSYNC[1011]), 会拉 high, user 可以在此 之后利用 MRCK 去抓取 Data IO. RF DC 值的抓取与 FIFO mode 相同.

Fig 12.3 bit MCS=0 或 1 时,BCK, MRCK 时序图

Aug. 2008. Version 0.2(Preliminary)

36

AMIC Communication Corporation

A7105 Preliminary
12.2 FIFO mode
设定 mode control register (0x01) 中 bit FMS 为 1. RF chip 内建 FIFO,使用者可用 3 or 4-wire 介面将传送资料写入 TX FIFO 中. 送入 TX Strobe command 给 RF IC, RF IC 进入 TX 模式后,内部硬体电路会自动将资料依封包格式传送出去, 当封 包传送完毕时, 会利用 GIOx pin 去通知 MCU.. 送入 RX Strobe command 给 RF IC, RF IC 进入 RX 模式 硬体电路会自动侦测识别码(ID code) 如果识别码(ID code) , , 是正确的(有容错位元可设定), 就会将资料写入 RX FIFO, 并利用 GIOx pin 去通知 MCU. 完成一个封包的接收时,使用者可用 3 or 4-wire 介面将资料从 RX FIFO 读出,减轻 MCU 的工作负荷.

2.4GHz Transceiver

12.2.1 TX 传送时序
[执行程序 执行程序 执行程序] A. 使用 3 or 4-wire 介面将传送资料写入 TX FIFO. B. 写入 TX Strobe command,使工作状态进入 TX 模式. C. 开始传送资料,直到传送完成时,会自动脱离 TX,回到原先的 state.

Fig 12.4 FIFO mode 的 TX 传送时序图

Aug. 2008. Version 0.2(Preliminary)

37

AMIC Communication Corporation

A7105 Preliminary
12.2.2 RX 接收时序
[执行程序 执行程序 执行程序] A. 写入 RX Strobe command,使工作状态进入 RX 模式. B. 侦测相同的 ID code, 侦测到后,接收资料开始写入 RX FIFO, 完成一资料封包接收动作后,会自动脱离 RX,回到 原先的 state. C. 使用 3 or 4-wire 介面将接收资料从 RX FIFO 读出.

2.4GHz Transceiver

Fig 12.5 FIFO mode 的 RX 接收时序图

12.3 GIOx pin 的 function for TX / RX
请设定 GIOx Pin Control Register 的 GIOxS bits, 去做选择.

12.3.1 TX
WTR[0000] : 当写入 TX Strobe command 后, 约 delay 1us, 信号会拉 high, 如果资料传送完毕, 信号会拉 low, 脱离 TX. TMEO[0001] : 当写入 TX Strobe command 后, 信号会为 low, 直到开始传送资料, 信号就会拉 high, 如果资料传送 完毕, 信号就会拉 low, 脱离 TX. EOAC[0001] : 当写入 TX Strobe command 后, 信号会为 low, 直到开始传送资料且传完 ID code 后, 信号就会拉 high, 如果资料传送完毕, 信号就会拉 low, 脱离 TX.

12.3.2 RX
WTR[0000] : 当写入 RX Strobe command 后, 约 delay 1us, 信号会拉 high, 如果有 TX 讯号进来, 且 ID code 比 对也正确, RX FIFO 开始接收资料, 当资料接收完毕, 信号会拉 low, 脱离 RX. FSYNC[0001] : 当写入 RX Strobe command 后, 信号会为 low, 如果有 TX 讯号进来, 且 ID code 比对也正确, 信 号会拉为 high, RX FIFO 开始接收资料, 当资料接收完毕, 信号会拉 low, 脱离 RX. CD[0001] : 当写入 RX Strobe command 后, 信号会为 low, 如果有 TX 讯号进来, 信号会拉为 high, 如果 ID code 比对正确, RX FIFO 会开始接收资料, 当资料接收完毕, 信号会拉 low, 脱离 RX. 但如果 ID code 比对不正确, 信号 还是会为 high, 不脱离 RX.

Aug. 2008. Version 0.2(Preliminary)

38

AMIC Communication Corporation

A7105 Preliminary
13. FIFO (First In First Out)功能 功能
A7105 RF chip 内建 TX 和 RX FIFO, FIFO 长度各为 64 bytes. TX FIFO 仅能写入 data,Rx FIFO 仅能读出 data. 写入和读出系由 3-wire 或 4-wire 串列介面操作完成.FIFO 操作模式下,RF chip 会依使用者定义的封包格式,将 资料编码传送或自行解出封包的动作.

2.4GHz Transceiver

13.1 传送封包格式
M a n c h e s te r c o d e (o p tio n a l) D a ta w h ite n in g (o p tio n a l) F E C e n c o d e d /d e co d e d (o p tio n a l) C R C -1 6 c a lc u la tio n (o p tio n a l) P re a m b le M a x. 4 b y te s ID c o d e 2 / 4 b y te s P a y lo a d M a x . 2 5 6 b y te s (C R C ) 2 b y te s

Fig 13.1 传送封包格式
ID code

ID Byte 0

ID Byte 1

ID Byte 2

ID Byte 3

Fig 13.2 ID Code 格式 Preamble: Preamble 的长度可为 1~4 bytes,是由 code register I 中 bit PML[1:0]设定. RF Chip 会将 Preamble 加到 ID code 之前, 且会依 ID code 的第一个 bit,为 "1" 或 "0" ,去调整 Preamble code 的内容. 如 ID code 第一个 bit 为 0, 则 Preamble 设定"0101…0101".如 ID code 第一个 bit 为 1, 则 Preamble 设 定"1010…1010". ID code: ID code 长度可由 code register I 中 bit IDL 设定为 2 或 4 bytes. 写入 / 读出 ID code,使用 3 or 4-wire 串列介面读写. ID code 的内容, 请勿使用连续 3 个以上的 "0" 或 "1", 以避免 RF 特性的劣化. ID code 的第一个 byte, 请勿使用"0x55" 或 "0xAA", 以避免 RF 特性的劣化. 如 bit IDL 设定为 2 bytes 时,RF chip 内部使用 ID Byte 0, ID Byte 1 为 ID 码,而将 ID Byte2, ID Byte 3 忽略. 如 bit IDL 设定为 4 bytes 时,RF chip 内部使用 ID Byte 0, ID Byte 1, ID Byte2, ID Byte 3 为 ID 码. 使用 FIFO 工作模式在发送状态(TX state)下,RF chip 内部电路会自动在 Preamble 后,加入 ID code. 使用 FIFO 工作模式在接收状态(RX state)下,RF chip 内部电路会自动比对 ID code.如收到正确的 ID code 后,将 Payload 资料自动写入 RX FIFO 中. Code register II 中 bit ETH[1:0]可设定接收状态下,容许 ID code 错误的 bit 数. Payload: FIFO Payload 长度由 FIFO control register 中 FEP[7:0]设定. 一次 Payload 传送或接收长度最大为 256 bytes. 由於实体的 FIFO size 只有 64 bytes,当要传送 data 大於 64 bytes 时,请使用第 15.5 章节的机制. 写入 TX FIFO 或读出 RX FIFO, 是使用 3 or 4-wire 串列介面方式读写 TX / RX FIFO. CRC: CRC 检查码是一个选项. 如果 code register I 中 bit CRCS=1 且 FIFO 工作在发送状态(TX state)下,RF IC 则会自动在 Payload 之后,加入 Aug. 2008. Version 0.2(Preliminary)

39

AMIC Communication Corporation

A7105 Preliminary 2.4GHz Transceiver

CRC 检查码 2 bytes. 如果 code register I 中 bit CRCS=1 且 FIFO 工作在接收状态(RX state)下,RF IC 则会自动在接收 Payload 时也对 Payload data 进行 CRC 计算, 等 Payload 接收完成后,再与最后接收的 2byte CRC data 做比较.

13.2 封包处理 (Packet Handling)
A7105 RF chip 提供 4 种选项对封包资料做编码/解码动作,有 CRC, FEC, Data Whitening, Manchester code. CRC(Cyclic Redundancy Check): 当设定 code register I 中 bit CRCS=1,传送封包时,会开始计算启始至结束的 payload 资料(不含 preamble code, ID code).在 payload 之后加上 2 个 bytes 的 CRC 检查码, 传送出去. 在接收到封包后,会自动检查 CRC 码.可读取 mode register I 中 bit CRCF,如计算 CRC 检查码正确时,会清除为 0.如计算 CRC 检查码错误时,bit CRCF 会设定为 1. FEC(Forward Error Correction): 当设定 code register I 中 bit FECS=1, 传送封包/接收封包时 会将 payload 的资料及 CRC 检查码(如果有 enable CRC , option),做 FEC 的编码/解码动作. 当完成接收的动作时 会自动检查是否有 FEC 编码的错误发生 且会自动更正错误的 bit 使用者可读取 mode register , , . I 中 bit FECF,如有 FEC 错误发生(且已自动更正错误),bit FECF 会设定为 1. Data Whitening: 当设定 code register I 中 bit WHTS=1: 在发射时, 将 payload 的资料及 CRC 检查码,与的 7 bit 可设定的初始种子,所产生的 pseudo random 序列码 (pseudo random sequence),做 XOR 的运算后将资料传送.使用者可自行设定 code register III 中 bit WS[6:0] data whitening 的初始种子(initial seed). 在接收时,也会与这序列码做 XOR 的运算.如收发两端的初始种子不相同时,会无法解出正确的资料. Manchester Code: 当设定 code register I 中 bit MCS=1,在传送端会对传送封包做 Manchester code 编码处理. 接收时,解调电路会自动做 Manchester code 解码处理,还原资料.

13.3 资料传送时间
在不同编码的选择下,实际发射时间也会不同. 假设: Data rate 为 500Kbps,Preamble 为 4 bytes ,ID code 为 4bytes,Payload 为 64 bytes,则发射时间为, 4 + 4 + 64 =72 bytes = 576 bits -Preamble + ID code + Payload 576 * 2us = 1152us = 1.152ms -总发射时间 若 Enable CRC option,则会增加 2 bytes 的时间 2 * 8 = 16 bits -CRC 576 + 16 = 592bits -Preamble + ID code + Payload + ID 592 * 2us = 1184us = 1.184ms -总发射时间 若 Enable FEC option,则会将 Payload 的时间,变为原来的 7/4 倍. 4 + 4 = 8 bytes = 64 bits -Preamble + ID code 64bytes * 8 *7 / 4 = 896bits -Payload 64 + 894 = 960 bit -Preamble + ID code + Payload -总发射时间 960 * 2us = 1920us = 1.92ms 若 Enable FEC option,且 enable CRC,则会将 Payload 及 CRC 的时间,变为原来的 7/4 倍. 且 4 + 4 = 8 bytes = 64 bits -Preamble + ID code 64bytes * 8 *7 / 4 = 896bits -Payload Aug. 2008. Version 0.2(Preliminary)

40

AMIC Communication Corporation

A7105 Preliminary 2.4GHz Transceiver

16 * 7 /4 = 28bits -CRC 64 + 896 + 28 = 988 bit -Preamble + ID code + Payload + CRC 988 * 2us = 1976us = 1.976ms -总发射时间 若 Enable data whitening option,不会影响发射时间. 若 Enable Manchester code option,发射时间会变成 2 倍.

13.4 TX/RX FIFO
TX/RX FIFO 各自拥有 64 bytes 长度的 FIFO 暂存器. TX FIFO 仅能写入 data,Rx FIFO 仅能读出 data. 写入和读出系由 3 或 4 wire 串列介面完成. 如想检查 TX FIFO 写入是否正确, 可使用下列步骤: A. 也可在 sleep 或 STB state 下, 将 mode CTRL 暂存器的 bit FMT 设为 1(在此之前请先写入 1.ID 2.TX FIFO) B. 此时 RF IC 会自动将 TX FIFO 写入 Rx FIFO 且动作结束后 FMT 会自动清除为 0 C. 使用者就可以从 Rx FIFO 读出, TX FIFO 的 data 了. FIFO register I 中 FEP[7:0]决定使用的 TX / RX FIFO 的长度及传送 / 接收封包资料结束位址指标. 在写入 TX FIFO 资料前,需先设定 FEP[7:0]值, 之后开始写入 TX FIFO, 如超过结束位址指标 FEP[7:0]值后, 则会 回到 TX FIFO 位址 0x00.如要 TX FIFO 位址指标回复, 需使用 TX FIFO 重置命令. 在读出 RX FIFO 资料前,需先设定 FEP[7:0]值, 之后开始读出 RX FIFO, 如超过结束位址指标 FEP[7:0]值后, 则会 回到 RX FIFO 位址 0x00.如要 RX FIFO 位址指标回复, 需使用 RX FIFO 重置命令. MCU 使用 3-wire 或 4-wire 串列介面写入 TX FIFO 或读出 RX FIFO 的资料,可不需一次写入或读出,可分次写入或读 出资料, 之后所写入或读出的资料,会从上次的位址指标继续写入或读出.

Fig 13.3 TX /RX FIFO Pointer FIFO register II 中 PSA[5:0]决定传送资料的启始位址指标.预设值是 0x00.使用者可用於固定的的系统,如使用 4 个按 键的系统,则可将对应的 Key code 全部先写入 TX FIFO 之中,如图 Fig 13.4 - A. 当其中一个按键按下后,则将对应的 PSA 及 FEP 写入,并开始从 PSAx 传送资料,到 FEPx 结束,这种作法可节省写入 TX FIFO 的时间,如图 Fig 13.4 - B.

Aug. 2008. Version 0.2(Preliminary)

41

AMIC Communication Corporation

A7105 Preliminary 2.4GHz Transceiver

Fig 13.4 – A 图 Fig 13.4 PSA 与 FEP 指标的关系图

Fig 13.4 – B 图

13.5 FIFO Extension
如果想要传送/接收的封包长度大於 64 bytes: 在传送过程中,MCU 必须及时写入已经传送过的 TX FIFO 区域,来重覆利用 64 bytes 的 TX FIFO. 在接收过程中,MCU 必须及时读出已经接收到 RX FIFO 区域的资料. RF IC 提供可设定的 FIFO 临界值(FIFO control register 中 FPM[1:0]). 在 TX mode 下 当 WP(write pointer)减去 RP(read pointer) 小於等於 FPM[:1:0]设定值时 CKO pin 会为 1(CKO Pin , , , CTRL redister 中的 CKO[3:0]需先设定为 = "0010"),否则为 0. 在 RX mode 下,当 WP(write pointer)减去 RP(read pointer),大於 FPM[:1:0]设定值时,CKO pin 会为 1,否则为 0. TX/RX FIFO 临界值设定表: 临界值设定表 FPM[1:0] Bytes in TX FIFO Bytes in RX FIFO 设定值 [00] 4 60 [01] 8 56 [10] 12 52 [11] 16 48

Aug. 2008. Version 0.2(Preliminary)

42

AMIC Communication Corporation

A7105 Preliminary
0 0

2.4GHz Transceiver

RP (by RF IC read) WP (by MCU write) If WP-RP then CKO=1 else CKO=0 FPM

RP (by MCU read) If WP-RP > FPM then CKO=1 else CKO=0 WP (by RF IC write) 255 TX FIFO 255 RX FIFO

Fig 13.5 FIFO extension FIFO 控制器自动侦测的判断条件: 控制器自动侦测的判断条件: TX FIFO: WP(write pointer) – RP(read pointer) <= FIFO threshold, 则 CKO pin = 1 WP(write pointer) – RP(read pointer) > FIFO threshold, 则 CKO pin = 0 WP 是指 MCU 写入资料到 TX FIFO 的指标.RP 是指 RF chip 从 TX FIFO 中将资料取出传送至调变器(modulation)的指 标. RX FIFO: WP(write pointer) – RP(read pointer) > FIFO threshold, 则 CKO pin = 1 WP(write pointer) – RP(read pointer) <= FIFO threshold, 则 CKO pin = 0 WP 是指 RF chip 接收资料写入 RX FIFO 的指标.RP 是指 MCU 从 RX FIFO 中将资料取出的指标. 如设定 FPM[1:0]=01,决定 TX FIFO 临界点为 8 bytes,RX FIFO 临界点为 56 bytes. TX FIFO 的 WP – RP ≤ 8 时,pin CKO 会设定为 1,代表 MCU 可以继续写入 TX FIFO 资料. RX FIFO 的 WP – RP > 56 时,pin CKO 会设定为 1,代表 MCU 可以读取 RX FIFO 资料. TX FIFO Extesion 的操作步骤如下: 设定 FPM[1:0]=01,决定 TX FIFO 临界点为 8 bytes,RX FIFO 临界点为 56 bytes. 设定 CKO[3:0]为[0011]. MCU 将资料写入 TX FIFO. RF 进入 TX state,经 settling 时间后传送资料. 当 WP – RP ≤ 8 时,pin CKO = 1. 此时 MCU 可继续写入 56bytes 的资料(64bytes - 8bytes).

Aug. 2008. Version 0.2(Preliminary)

43

AMIC Communication Corporation

A7105 Preliminary
14. 系统时脉 (System Clock)
使用 A7105 RF chip 时,会先决定使用的 Data rate,因此就会决定 中频时脉 (IF clock).如下表: Data rate data rate ≤250kbps 2kbps < data rate ≤500kbps IF clock 250kHz 500kHz

2.4GHz Transceiver

中频时脉决定后,依据所需 Data rate 来设定 SDR[7:0]如下表:

Data rate =
IF clock 250kHz

IF clock SDR[7 : 0] + 1
SDR[7:0]+1 1 2 3 4 以此类推 1 2 3 4 以此类推 Data rate 250kbps 125kbps 83.3kbps 62.5kbps 以此类推 500kbps 250kbps 166.7kbps 125kbps 以此类推

500kHz

当中频时脉(IF clock)决定时,就可计算出 系统时脉(system clock) ,如下图. 系统时脉(system clock)为 IF clock 的 32 倍.

System clock = 32 x IF clock

Fig 14.1 系统时脉方块图一

System clock 产生的步骤 产生的步骤:
可由内部振荡电路(XS bit = 1)或外部振荡输入信号,得到一个 FXTAL. 如果 FXTAL 是 16 或 32MHz,就将 CGS bit 设定为 0.经由 CSC 除频后,产生 System clock. 如果 FXTAL 不是 16 或 32MHz,就可将 CGS bit 设定为 1.FXTAL 经由 clock chain 后,将频率拉到 32MHz,再 经由 CSC 除频后,产生 System clock.

Aug. 2008. Version 0.2(Preliminary)

44

AMIC Communication Corporation

A7105 Preliminary
GRC CGS

2.4GHz Transceiver

÷
(GRC+1) XS CE CE

PLL

32MHz CSC

CE

Clock chain
DBL

2MHz ADC sample CLK

1

XI

0 X2 1
FXTAL

÷
0
Fcrystal Clock source Delay

System clock

XO

Fig 14.2 系统时脉方块图二

14.1 clock chain 机制
当晶体振荡或是外部提供的基准信号源不为 16MHz 或 32MHz 时,需经 GRC 除频器将信号处理成 2MHz 参考信号,再经 由内部 PLL 电路倍频到 32MHz 成为时脉源 (clock source)再依系统需求 设定 CSC 除频 以获得正确的系统时脉(system . , , clock). 不使用 clock chain 当使用晶体振荡元件或是外部提供的基准信号源为 16MHz 或 32MHz 时,可不经 clock chain 机制处理,成为时脉源(Clock source).时脉源 (Clock source) 即相等於晶体振荡源的时脉.将 crystal register (0x05) 中 bit CGS 设置为 0,则不使 用 clock chain 机制.

14.2 一些除频器的设定
计数器 GRC 的设定 晶体振荡器或外部时脉信号,经由除频后产生 2MHz 的参考信号,此信号会被用来产生 32MHz 的标准时脉源.同时这信 号时脉亦会提供给 ADC 电路做为 ADC 的取样信号源.

Fcrystal = 2MHz GRC[3:0]+1
CSC 除频的设定 除频器 CSC 的设定值,将时脉源(clock source) ,经除频动作除至所需的系统时脉(system clock) .

clock source CSC[1 : 0] + 1

= system clock

SDR 除频的设定 除频器 SDR 的设定值,将系统时脉(system clock) ,经除频动作除至所需的 Data rate 的 32 倍.

1 system clock 32 SDR[7 : 0] + 1

= data rate

Aug. 2008. Version 0.2(Preliminary)

45

AMIC Communication Corporation

A7105 Preliminary
常用 Crystal source 在不同 data rate 下的设定表: Data Rate : 500Kbps Crystal source 16MHz 32MHz 12MHz 16MHz 32MHz CGS DBL GRC[4:0] 说明 0 0 1 1 1 1 0 1 1 0 X X 11 15 15 使用 clock chain,基频参考信号 2MHz,倍频至 32MHz 的时脉源. 不使用 clock chain.

2.4GHz Transceiver

Data Rate : 250Kbps Crystal source 8MHz 12MHz 16MHz 32MHz 8MHz 12MHz 16MHz 32MHz CGS DBL GRC[4:0] 说明 0 0 0 0 1 1 1 1 0/1 1 0/1 0 0/1 0/1 0/1 0 X X X X 3/7 5/11 7/15 15 使用 clock chain,基频参考信号 2MHz,倍频至 32MHz 的时脉源. 不使用 clock chain.

Data Rate : 125Kbps Crystal source 8MHz 12MHz 16MHz 32MHz 4MHz 6MHz 8MHz 12MHz 16MHz 32MHz CGS DBL GRC[4:0] 说明 0 0 0 0 1 1 1 1 1 1 0/1 1 0/1 0 1 0/1 0/1 0/1 0/1 0 X X X X 3 2/5 3/7 5/11 7/15 15 使用 clock chain,基频参考信号 2MHz,倍频至 32MHz 的时脉源. 不使用 clock chain.

Data Rate : 25Kbps Crystal source 4MHz CGS DBL GRC[4:0] 说明 0 1 X 不使用 clock chain.

Aug. 2008. Version 0.2(Preliminary)

46

AMIC Communication Corporation

A7105 Preliminary
8MHz 12MHz 16MHz 32MHz 4MHz 6MHz 8MHz 12MHz 16MHz 32MHz 0 0 0 0 1 1 1 1 1 1 0/1 1 0/1 0 1 0/1 0/1 0/1 0/1 0 X X X X 3 2/5 3/7 5/11 7/15 15

2.4GHz Transceiver

使用 clock chain,基频参考信号 2MHz,倍频至 32MHz 的时脉源.

Aug. 2008. Version 0.2(Preliminary)

47

AMIC Communication Corporation

A7105 Preliminary
15. 工作频率设定
A7105 RF chip 工作频率可在 ISM 2.4GHz 频段内任一频率工作. 首先使用者可以先设定一个频率, 来做为基础频率(可利用公式去计算出 IP, FP 值, 并填入 PLL II,III,IV,V 控制 暂存器). 之后使用者就可以利用 channel 来做选择(channel space 为 500KHz). A7105 的 VCO 基本方块图如下.
F XTAL X (DBL+1) /(RRC[1:0]+1) AC[14:0]/ 2 16 BFP[15:0]/ 2 16 F PFD AFC IP[8:0] + FP[15:0]/ 2 16 RF frequncy PFD VCO

2.4GHz Transceiver

1 0 0

+
CHN / [4 x(CHR+1)]

+ +

BIP[8:0]

Fig 15.1 VCO 基本方块图

15.1 RF 频率的设定 频率的设定
公式: 公式 RF frequency = PFD (BIP[8:0]+ * AFC = 0 参考比较频率(PFD)值的选择, 建议值为 ≥ 40 *(data rate),愈大愈佳. 值的选择, 参考比较频率 值的选择 ,愈大愈佳.

f xtal BFP[15:0] BFP[15:0] )=(DBL +1) (BIP[8:0]+ ) 16 RRC[1:0]+1 2 216

范例. 范例 RF freq=2450MHz, FXTAL = 16MHz, PFD = 32MHz

PFD

=

(DBL + 1)xf xtal RRC[1 : 0] + 1

=> 32MHz = [(DBL + 1) x 16MHz] / RRC[1:0] + 1 If RRC =0 则, 32MHz = [(DBL + 1) x 16MHz] / 0 + 1 32MHz / 16MHz = DBL + 1 DBL + 1 = 2 DBL = 1
*设定 Base Frequency = 2400MHz 设定

fRF = PFD (BIP[8 : 0] +

BFP[15 : 0] ) 216
16

2400MHz = 32MHz(BIP[8:0]+BFP[15:0] / 2 ) 16 2400MHz / 32MHz = (BIP[8:0]+BFP[15:0] / 2 ) 16 75.00 = BIP[8:0]+BFP[15:0] / 2 BIP[8:0] = 75 = 0x4B
Aug. 2008. Version 0.2(Preliminary)

48

AMIC Communication Corporation

A7105 Preliminary
BFP[15:0] / 2 = 00 16 BFP[15:0] = 0 x 2 = 0x0000
16

2.4GHz Transceiver

Channel Step =

PFD 4 * (CHR[3 : 0] + 1)

Channel Step 是 500KHz 500KHz = 32MHz / [4 x (CHR[3:0] + 1)] 500KHz = 8MHz / (CHR[3:0] + 1) 500KHz x (CHR[3:0] + 1) = 8MHz (CHR[3:0] + 1) = 8MHz / 500KHz (CHR[3:0] + 1) = 16 CHR[3:0] = 15 算式 之后 控制暂存器 即可改变频率 * 上列 3 个算式, 计算完成且填入 IC 之后, 可去改变 channel (PLL l 控制暂存器), 即可改变频率.

fRF =fRF _Base +(CHN[7:0]ChannelStep )
fRF = 2450MHz

fRF = fRF_Base + (CHN[7:0] x Channel Step) 2450MHz = 2400MHz + (CHN x 500KHz) 2450MHz - 2400MHz = (CHN x 500KHz) CHN x 500KHz = 50MHz CHN = 50MHz / 0.5MHz CHN = 100 = 0x64 15.2 AIF 的做法 当一套系统在做无线传输时, 将双方设定成相同 channel. 致能自动中频转换功能(Enable AIF bit), RF IC 会在 RX 时, 自动判断 ULS bit(low / up side band), 去加 上或是减去中频. 此种做法, TX 转换 RX 或 RX 转换 TX, settling time 都是 PLL + TRX stable time. [范例 范例]: 范例 假设 Master side TX, CHN = 10 fRF = 2400MHz + (10 x 500KHz) fRF = 2405MHz 假设 Master side RX, ULS 设为 0 fRF = 2400MHz + (10 x 500KHz) – 500KHz fRF = 2404.5MHz 15.3 up / low side band 的做法 当上述无线系统传输时, 想要减少 1 个 PLL settling time 时. 可使用 low or up side band 方法. 但需先停止使用自动中频转换功能(Disable AIF bit). 49

Aug. 2008. Version 0.2(Preliminary)

AMIC Communication Corporation

A7105 Preliminary
[范例 范例]: 范例 假设 Master side TX(CHN = 10, up side band[ULS=1]) fRF = 2400MHz + (10 x 500KHz) fRF = 2405MHz 假设 Slave side RX(CHN = 11, low side band[ULS=0]) fRF = 2400MHz + (11 x 500KHz) fRF = 2405.5MHz * 上述做法, Slave side 接收 low side 的 TX data, 在下一个周期 Master 转成 RX, Slave 转成 TX. 假设 Master side RX(CHN = 10, up side band[ULS=1]) fRF = 2400MHz + (10 x 500KHz) fRF = 2405MHz 假设 Slave side TX(CHN = 11, low side band[ULS=0]) fRF = 2400MHz + (11 x 500KHz) fRF = 2405.5MHz * 上述做法, Master side 接收 up side 的 TX data, 且 settling time 只需要 TRX stable time.

2.4GHz Transceiver

15.4 自动频率补偿 自动频率补偿(AFC)
A7105 RF IC 内建 AFC function,可自动对 RX 频率做频率补偿. 自动频率补偿步骤如下: Step1: 先设定在 sleep or standby state. Step2: 设置 RX register 中 bit AFC=1,启动 AFC. Step3: 当进入 RX 的时候,RF IC 会自动去侦测并计算 TX 的频率,并对 RX 的频偏作适当补偿.

RX Register (Address: 18h)
Bit Name Reset R/W W Bit 7 --Bit 6 RXSM1 1 Bit 5 RXSM0 0 Bit 4 AFC 0 Bit 3 RXDI 0 Bit 2 DMG 0 Bit 1 RAW 1 Bit 0 ULS 0

Aug. 2008. Version 0.2(Preliminary)

50

AMIC Communication Corporation

A7105 Preliminary
16. CAL state校准 校准
在初始化 A7105 时 需作硬体参数的校调 在校准程序中有 3 个校准项目 IF CAL(IF Filter calibration),VCO band CAL(VCO , . , band calibration), 及 VCO current CAL(VCO current calibration). IF CAL 是校准 IF filter 中频滤波器频带(IF filter bandwidth)及中心频率点. VCO band CAL(VCO band calibration)是校准确保 VCO 能够在适当的 band 工作. VCO current CAL(VCO current calibration)是校准确保 VCO current 能够在适当的 band 工作.

2.4GHz Transceiver

16.1 IF 校准 校准(Calibration Process)
[IF 校准执行步骤] 校准执行步 A. B. C. D. E. 需对工作频率正确设定 CLOCK, PLL I, PLL II 控制暂存器值. 且在 Sleep state 及 STB state 下,将 bit FBC 设为 1(且 bit MFBS=0), 则进入自动校准程序. 当完成校准程序后,bit FBC 会自动清除为 0. 读取 IF Calibration I, bit FBCF, 来判断自动 IF 校准是否成功([0]: 校准成功. [1]: 校准失败) . 也可以读取 IF Calibration I 控制暂存器 FB3-0, 会得到此次自动 IF 校准的值.

在设定 bit FBC=1 时, RF IC 会自动做一些 state 的切换, 自动完成校准并清除 bit FBC, 且再切换会原来的 state. 如非 Sleep state 及 STB state 时, 则会等待回到 Sleep state 及 STB state 时, 才开始进入自动校准程序(切换到 standby mode). 可设定 IF Calibration I 控制暂存器 bit MFBS=0 自动校准(auto calibration)或 bit MFBS=1 人工校准(Manual calibration). 如果 MFBS=1 时, 则使用者可以自行填入 IF 参数到 IF Calibration I 控制暂存器 MFB3-0. 如果 MFBS=0 时, 则设定 calibration control register 中 bit FBC=1 后, 会进入 CAL state,开始执行校准动作, 当完 成校准程序后,bit FBC 会自动清除为 0. A7105 RF chip 在做 IF Cal 所需的最大时间约 16 * 256 * (1 / system clock) .

16.2. VCO band 校准(Calibration Process) 校准
[VCO band 校准执行步骤] 校准执行步 A. B. C. D. E. 首先需对工作频率正确设定 CLOCK, PLL I, PLL II, PLL III 控制暂存器值,同时设定 VCO 的 VT 值范围 (VTH[2:0], VTL[2:0]) . 且在 Sleep state 及 STB state 下,将 bit VBC 设为 1(且 bit MVBS=0), 则进入自动校准程序. 当完成校准程序后,bit VBC 会自动清除为 0. 读取 VCO Single band I, bit VFBCF, 来判断自动 VCO band 校准是否成功([0]: 校准成功. [1]: 校准失败) . 也可以读取 VCO Single band I 控制暂存器 VB2-0, 会得到此次自动 VCO band 校准的值.

在设定 bit VBC=1 时, RF IC 会自动做一些 state 的切换, 自动完成校准并清除 bit VBC, 且再切换会原来的 state. 如非 Sleep state 及 STB state 时, 则会等待回到 Sleep state 及 STB state 时, 才开始进入自动校准程序(切换到 PLL mode). 可设定 VCO Single band I 控制暂存器 bit MVBS=0 自动校准(Auto calibration)或 bit MVBS=1 人工校准(Manual calibration). 如果 MVBS=1 时, 则使用者可以自行填入 VCO band 参数到 VCO Single band I 控制暂存器 MVB[2:0]. 如果 MVBS=0 时, 则设定 calibration control register 中 bit VBC=1 后, 会进入 CAL state,开始执行校准动作, 当完 成校准程序后,bit VBC 会自动清除为 0. A7105 RF chip 在做 VCO band 所需的最大时间约 4 * PLL settling time(~80us). * 在做此项自动校准之前 请先完成 VCO current Cal 校准 在做此项自动校准之前, 校准. 自动校准之前

Aug. 2008. Version 0.2(Preliminary)

51

AMIC Communication Corporation

A7105 Preliminary
16.3. VCO current 校准 校准(Calibration Process)
可与 VCO band 校准同时动作, 所以控制暂存器值设定也与 VCO band 校准相同. [VCO current 校准执行步骤] 校准执行步 A. B. C. D. E. 首先需对工作频率正确设定 CLOCK, PLL I, PLL II, PLL III 控制暂存器值,同时设定 VCO 的 VT 值范围 (VTH[2:0], VTL[2:0]). 在 Sleep state 及 STB state 下,将 bit VCC 设为 1(且 bit MVCS=0), 则进入自动校准程序. 当完成校准程序后,bit VCC 会自动清除为 0. 读取 VCO Current Cal., bit FVCC, 来判断自动 VCO current 校准是否成功([0]: 校准成功. [1]: 校准失败) . 可以读取 VCO Current Cal. 控制暂存器 VCB2-0, 会得到此次自动 VCO current 校准的值.

2.4GHz Transceiver

在设定 bit VCC=1 时, RF IC 会自动做一些 state 的切换, 自动完成校准并清除 bit VCC, 且再切换会原来的 state. 如非 Sleep state 及 STB state 时, 则会等待回到 Sleep state 及 STB state 时, 才开始进入自动校准程序(切换到 PLL mode). 可设定 Calibration 控制暂存器 bit MVCS=0 自动校准(Auto calibration)或 bit MVCS=1 人工校准(Manual calibration) . 如果 MVCS=1 时, 则使用者可以自行填入 VCO current 参数到 VCO Current Cal. 控制暂存器 VCOC3-0. 如果 MVCS=0 时, 则设定 calibration control register 中 bit VCC=1 后, 会进入 CAL state,开始执行校准动作, 当完成校准程序后,bit VCC 会自动清除为 0.

Aug. 2008. Version 0.2(Preliminary)

52

AMIC Communication Corporation

A7105 Preliminary
17. ADC (Analog Digital Converter)
A7105RF chip 内建一个 8 位元类比数位转换器(ADC),可供内部温度,RSSI,载波(Carrier)侦测,或透过 pin RSSI (pin1) 做外部信号源的量测. ADC 所需要的转换时间是依据 ADC 时脉来计算,需要 20 个 ADC 时脉周期的时间.在使用 ADC 时,可设定 ADC control register 中 bit FSARS,选择 ADC 时脉周期为 system clock / 4 或 system clock / 2.

2.4GHz Transceiver

17.1 温度量测
A7105 RF chip 内建一个简易的温度感测器,可监测 RF chip 的工作环境温度的变化. 温度量测操作步骤: 温度量测操作步骤 A. B. C. D. E. 在 Sleep state 及 STB state 下. 设置 ADC control register 中 bit XADS=0, RSS=0 后,启动 mode control register 中 bit ADCM 为 1,RF IC 会开始做温度信号的量测. 当完成温度信号量测动作,bit ADCM 会自动清除为 0. 使用者再从 RSSI Threshold register 中 bit ADC [7:0]读取温度值. 如非 Sleep state 及 STB state 时, 则会等待回到 Sleep state 及 STB state 时, 才开始量测.

建议请勿在 SLEEP mode 量测温度,偏差会较大. 温度量测的公式 : + 2 ℃ * ADC[7:0] .

17.2 RSSI 量测
A7105 RF chip 有内建数位 RSSI(received signal strength indicator),可侦测 RF 的信号强度. 完成 RSSI 量测后,RSSI 值可从 ADC register 中读出,范围值 0~255. 接收信号强度愈大,RSSI 值愈小, 反之,接收信号强度愈小,RSSI 值愈大. 量测操作步骤 操作步骤: 一般 RSSI 量测操作步骤: A. B. C. D. E. 设置 ADC register 中 bit XADS=0, RSS=1,mode control register 中 bit ARSSI=0. 从 standby mode 下 RX strobe command, 进入 RX state. Delay 150us 等待 RX state 稳定后,启动 mode control register 中 bit ADCM 为 1,开始做 RSSI 信号的量测 当完成 RSSI 信号量测动作,bit ADCM 会自动清除为 0. 使用者再从 ADC register 中 bits ADC [7:0]读取 RSSI 值.

此外,使用者也可以从 ADC control register 中的 bit CDM 选择单次[0]或连续量测[1]. RSSI 量测的公式 : -100dBm + (160 - RSSI[7:0]) / 3.

Fig 17.1 一般单次 RSSI measurement 的时序图 Aug. 2008. Version 0.2(Preliminary)

53

AMIC Communication Corporation

A7105 Preliminary 2.4GHz Transceiver

Fig 17.2 一般连续 RSSI measurement 的时序图

Auto RSSI 量测操作步骤: 量测操作步骤 操作步骤: A. B. C. 在 sleep or standby state 下,设置 ADC control register 中 bit XADS=0, RSS=1,mode control register 中 bit ARSSI=1. 从 standby mode 下 RX strobe command, 进入 RX state. Delay 150us, 等待 RX state 稳定后,就可以从 RSSI threshold register (1Dh) 读取 RSSI 值.(当 ADC clock 为 4MHz 时, RF IC 会每隔 40us 自动做 RSSI 信号的量测, 并 update 到 RSSI threshold register (1Dh) )

当使用者下次进入 RX state,不需再设置一次暂存器,IC 仍会自动做 RSSI 的量测. RSSI 量测的公式 : -100dBm + (160 - RSSI[7:0]) / 3.

Fig 17.3 Auto RSSI measurement 的时序图

17.3 载波 载波(Carrier)侦测 侦测
A7105 RF chip 有提供 GIO pin 输出接脚,监测载波有无载波信号发生. A. B. C. D. 在 sleep or standby state 下,设置 ADC control register 中 bit XADS=0, RSS=1, CDM=1. 设置信号强度临界值(RSSI Threshold register) RTH[7:0] . 从 standby mode 下 RX strobe command, 进入 RX state. Delay 150us, 等待 RX state 稳定后,就可以从 GIO pin 去监看目前 RF channel 的状况, 是否大於[high]或小 [low]於信号强度临界值.

Aug. 2008. Version 0.2(Preliminary)

54

AMIC Communication Corporation

A7105 Preliminary
17.4 外部信号源量测
A7105 RF chip 提供 pin1 RSSI 输入接脚,量测外部信号的大小.可量测输入信号范围 0 ~ 1.2Vdc. 外部电压量测的操作步骤如下: A. B. C. D. E. F. 在所有 state 皆可. 将欲量测的电压源,接至 RSSI(RF chip pin 1)脚. 设置 ADC control register 中 bit XADS=1 以及 VCO test control register 中 RFT3-0 设为 x01x ". 设为" 启动 mode control register 中 bit ADCM 为 1,开始做外部电压的量测. 当完成量测动作,bit ADCM 会自动清除为 0. 使用者再从 ADC register 中 bits ADC [7:0]读取量测值.

2.4GHz Transceiver

外部电压量测的公式 : 4.69 mV * ADC[7:0].

ADC 量测设定表: 量测设定表: Bit XADS 0 0 1 RSS 0 1 0 说明 All state 温度量测(不建议在 SLEEP state) 无 使用 pin RSSI 做外部信号 ADC 量测 RX state -RSSI 量测/载波侦测(carrier detector) --

Aug. 2008. Version 0.2(Preliminary)

55

AMIC Communication Corporation

A7105 Preliminary 2.4GHz Transceiver

18. TWOR(Wake up on Radio using Timer) 及 WOR(Wake up on Radio)
TWOR 的功能, 是使用 A7105 RF chip 内建一个 Timer 及一个低速的 RC oscillator,当致能之后,可以透过 GIOx pin 去 输出方波功能. WOR 的功能, 是使用 TWOR,当系统想要达到省电之目的时,可以让 MCU 及 RF IC 进入睡眠模式(Sleep Mode),之后 在适当的周期性时间内,发出一个信号以唤醒 MCU 重新回复工作,并处理 RF 的事件.

18.1 TWOR
使用者首先透过 RC OSC register I,RC OSC register II 设定所需 timing,之后设置 RC OSC register III 中 bit RCOSC_E & TWOR_OE =1,启动 Timer,即可透过 A7105 的 pin GIOx 输出接脚, 设定步骤如下: Step1: 先透过 RC OSC register II 的 TSEL bit 选择要使用的 timer, WOR_AC 或 WOR_SL. Step2: 设定 timer 的时间(WOR_AC[delay range : 244us~15.6ms]或 WOR_SL[delay range : 7.8ms~7.99s]). Step3: 设 定 GIOx pin 的 输 出 .( 可 选 择 是 GIO1 或 GIO2 pin 做 输 出 , 请 将 对 应 的 GIOxS 设 为 0100 TWOR/WOR). Step4: 启动 RC oscillator[RCOSC_E=1], 输出 TWOR 讯号[TWOR_OE=1].

Fig 20.1 TWOR timing P.S TWOR 在任何 mode 下均可执行.但是其 RC oscillator 校正与 System clock 有关,故使用者在启动 TWOR 前,最好 可以先启动 System clock, 让 RC oscillator 完成自动校正(RCOSC_E=1, 约 250us 校正 1 次),如果在 crystal disable 的 state(SLEEP & IDLE)下,会有些许误差.

18.2 WOR
使用者设定的方法及步骤与 TWOR 一样, 之后利用 GIOx pin 讯号的上升缘或下降缘作唤醒 MCU 的讯号.

Fig 18.2 WOR timing

Aug. 2008. Version 0.2(Preliminary)

56

AMIC Communication Corporation

A7105 Preliminary
19. Battery Detector
A7105 RF IC 内建 Battery detector 来侦测 RF IC REGI(pin19)的电压.在不是 sleep state 都可以做侦测, 且侦测的范围 从 2.0V~2.7V, 分成 8 个 level. 侦测方式如下步骤: Step1: Step2: Step3: Step4: 先设定成非 sleep state. 设定电压侦测点.(Battery detector register 的 BVT[2:0]). 启动电压侦测.( Battery detector register 的 BD_E 设为 1, 约 4us 之后此 bit 会自动清除为 0). 读取电压侦测旗标, 如果是 1, 则代表 REGI pin 电压大於电压侦测点, 反之则代表 REGI pin 电压小於电压 侦测点(读取 Battery detector register 的 bit BDF)

2.4GHz Transceiver

Aug. 2008. Version 0.2(Preliminary)

57

AMIC Communication Corporation

A7105 Preliminary
20. Firmware Procedure
20.1 A7105 的韧体程序
使用 A7105 的韧体操作步骤如下: A. B. C. RF IC 的初始化 (利用 SPI interface 对 RF IC 的 control register 做写入). RF IC 的自动校正 (利用 SPI interface 对自动校正的 control bit 做写入, 方法及说明可以参考 16 章). 开始使用 RF IC (如果步骤 A, B 动作正常, 这个步骤就可以开始做 RF 发射, 接收, 资料读出 / 写入, /改变频 率, 侦测干扰源……等的工作, 这些动作都是利用 SPI interface 来完成).

2.4GHz Transceiver

我们有提供 A7105 的 reference code 给使用者使用, 架构与上述步骤相似. 另外 A7105 的 reference code 在步骤 B 之后频率已经设定为 2400MHz, 所以使用者只要改变 PLL I register, 就可 以改变频率了(channel step = 500KHz, PLL I register = 20, 代表频率设定为 2410MHz).

20.2 A7105 的侦错
可先检查 SPI read / write 是否正常. 再检查自动校正是否正常. 再检查 TX 是否正常(1.可检查 WTR 时间是否正常 2.RF TX 是否有 output 3. RF TX 频率是否正常). 再检查 RX 是否正常(1.可检查 RF RX 频率是否正常 2.可检查 CD 信号, 看是否有 TX 载波 3.可检查 FSYNC 信号, 看是否有 TX ID). * 做完以上动作若还不能动作正常, 请尽速告诉我们, 我们会帮你处理.

Aug. 2008. Version 0.2(Preliminary)

58

AMIC Communication Corporation

A7105 Preliminary
20.3 A7105 的范例说明 : 定频及跳频
定频范例 定频范例

2.4GHz Transceiver

Fig 20.1 定频 Firmware procedure 流程图 韧体程序设计如下步骤: 初始主程式: Step1: Power on 之后, RF IC 自动启动在 standby mode. Step2: RF IC 及 MCU 所有暂存器初始值设置. Step3: 致能 Calibration control register,启动 RF 自动校正功能. TX 副程式: Step4: 写入 TX FIFO, 进入 TX mode, 发送资料. Step5: 启动 Timer, 进入 RX mode 等待 RX Act 或 Timer out Step6: Timer out 则进入 TX mode,再次发送资料. Step6: 若收到 Act, 则从 RX FIFO 读出资料并比对. Aug. 2008. Version 0.2(Preliminary)

59

AMIC Communication Corporation

A7105 Preliminary
RX 副程式: Step4: 进入 RX mode, 等待接收资料. Step5: 接收资料完成则从 RX FIFO 将资料读出并比对. Step6: 写入 TX FIFO, 进入 TX mode, 发送资料.

2.4GHz Transceiver

Aug. 2008. Version 0.2(Preliminary)

60

AMIC Communication Corporation

A7105 Preliminary
跳频范例 跳频范例

2.4GHz Transceiver

Fig 20.2 跳频 Firmware procedure 流程图 韧体程序设计如下步骤: 初始主程式: Step1: Power on 之后, RF IC 自动启动在 standby mode. Step2: RF IC 及 MCU 所有暂存器初始值设置. Step3: 致能 Calibration control register,启动 RF 自动校正功能.. TX 副程式: Step4: 写入 TX FIFO, 进入 TX mode, 发送资料. Step5: 启动 Timer, 进入 RX mode 等待 RX Act 或 Timer out Step6: Timer out 则选择另一个频率,进入 TX mode,再次发送资料. Step7: 若收到 Act, 则从 RX FIFO 读出资料并比对. Step8: 选择另一个频率再进入 TX mode.

Aug. 2008. Version 0.2(Preliminary)

61

AMIC Communication Corporation

A7105 Preliminary
RX 副程式: Step4: 启动 Timer, 进入 RX mode 等待 RX Act 或 Timer out. Step6: Timer out 则选择另一个频率,再进入 RX mode, Step5: 接收资料完成则从 RX FIFO 将资料读出并比对. Step6: 写入 TX FIFO, 进入 TX mode, 发送资料.

2.4GHz Transceiver

Aug. 2008. Version 0.2(Preliminary)

62

AMIC Communication Corporation

A7105 Preliminary
21 振荡电路
A7105 RF chip 使用石英晶体或是外部提供稳定的基准信号,做为时序振荡源.

2.4GHz Transceiver

21.1 使用内部振荡电路
在 A7105 的 XI 和 XO 接脚之间连接一个石英振荡器(crystal) ,对不同频率石英振荡器须依其特性,加适当电容 C1 与 C2 值. 若要启始振荡电路工作,可设定 CLOCK 控制暂存器 bit XS =1.
XI
C1

XO
C2

Fig 21.1 石英振荡电路

21.2 使用外部振荡信号
A7105 也可直接由外部输入振荡信号源,电路连接方式如下图.振荡信号接到 XO 接脚,XI 接脚空接.IC 内部已内建阻 隔 DC 的电容,故 pin XO 不需另接一电容. 若使用外部振荡信号,可设定 CLOCK 控制暂存器 bit XS =0,关闭振荡电路.
XI
External clock source

XO

Fig 21.2 外部振荡源连接电路

Aug. 2008. Version 0.2(Preliminary)

63

AMIC Communication Corporation

A7105 Preliminary
22. TX power 设置
A7105RF chip 的 TX test 暂存器(address 28)可用来设定 TX power.TX power 与电流的关系如下表: PAC = 3 TBG TX output (dBm) Current (mA) PAC = 2 TBG TX output (dBm) Current (mA) PAC = 1 TBG TX output (dBm) Current (mA) PAC = 0 TBG TX output (dBm) Current (mA)

2.4GHz Transceiver

0 -17.6 17.4

1 -13.5 17.5

2 -10 17.6

3 -6.6 17.8

4 -5.1 18

5 -3.2 18.3

6 -0.3 19.1

7 1.3 20.5

0 -18.7 14.6

1 -14.6 14.7

2 -11.2 14.8

3 -7.7 15.1

4 -6.2 15.2

5 -4.3 15.6

6 -1.5 16.5

7 0.1 18

0 -20.7 12.5

1 -16.5 12.6

2 -13.2 12.8

3 -9.7 13.1

4 -8.3 13.2

5 -6.3 13.6

6 -3.4 14.6

7 -1.7 16.2

0 -23.3 11.4

1 -19.2 11.5

2 -15.9 11.6

3 -12.4 11.9

4 -10.9 12.1

5 -8.9 12.5

6 -5.7 13.5

7 -3.8 15.15

Note:使用者需要 TX output power 为 0dBm 时,建议值为 PAC = 2, TBG = 7. 而当应用在低功耗, TX output power -10dBm 时,建议值为 PAC = 0, TBG = 4.

Aug. 2008. Version 0.2(Preliminary)

64

AMIC Communication Corporation

A7105 Preliminary
23. 应用线路(Application Circuit) 应用线路
外部电压输入给 REGI(pin19), 之后由 IC 内部 regulator 输出电压到 VDA1(pin20)及 DVDD(pin13) 及 VDA1(pin20) 输出电压给 VDA2(pin5), VDA3(pin10)
1 2 3 4

2.4GHz Transceiver

Use Lump Elements for Matching Circuit
D C15 2.2uF J3 1 2 CON/2P 2.0 J2 1 2 CON/2P 2.0 C1 C2 120pF 1.5nF C5 NC C8 2.2uF REGOA GI O2 GI O1 CKO VI N D

17

20

19

18

16

U1 CKO GI O2 VDA1 REGI GI O1

1 L2 3.3nH C TP1 ANTENNA L1 4.7nH C4 3.9pF 3 4 5 L5 2.7nH C18 1pF L4 0R L3 C19 1pF C20 NC 2.7nH REGOA C3 560pF C14 10nF C10 10pF R1 10 C12 0.1uF C7 100pF 2

RSSI BPBG RFI RFO VDA2 VDA3 GND XO VT XI A7105PKG

GND SDIO DVDD SCK SCS

15 14 13 12 11 SCK SCS SDIO C9 2.2uF C

6

7

8

9

10

REGOA A7105PKG C13 0.1uF VIN GND CKO GIO2 GIO1 SDIO SCK SCS GND X_CLK

J1 1 2 3 4 5 6 7 8 9 10 CON/10P 2.0

C11 0.1uF B

C6 100pF

R2 200 R3 NC Y1 16M Hz C16 33pF C17 33pF

B

X_CLK

A

Title Size A4 Date: File: 1 2 3

MD7105-A01-04
Num ber 30-Aug-2008 Sheet of D:\work\A8000\A8000-13\sonix_A8000_13.ddb Drawn By: 4 Revision

A

V01

24. 产品资讯 产品资讯(Ordering Information)
Part No. A71C05AQF/QI A71C05AQFI Package QFN20L, Pb free, Tape & Reel, -40°C ~ 85°C QFN20L, Pb free, Tray, -40°C ~ 85°C Units Per Reel / Tray 3K 576EA

Aug. 2008. Version 0.2(Preliminary)

65

AMIC Communication Corporation

A7105 Preliminary
25. 封装资讯
QFN 20L (4 X 4 X 0.8mm) Outline Dimensions
TOP VIEW
D 15 11 0.25 C 11 10 10 16

2.4GHz Transceiver

unit: inches/mm
BOTTOM VIEW
D2 15 L

16

E

E2 e

6 20 6

20

0.25 C

1

5

5

e

1 b 0.10 M C A B

// 0.10 C A1 A Seating Plane C

Symbol
A A1 A3 b D D2 E E2 e L y

Dimensions in inches
Min 0.028 0.000 0.007 0.154 0.075 0.154 0.075 0.012 Nom 0.030 0.001 0.008 REF 0.010 0.158 0.079 0.158 0.079 0.020 BSC 0.016 0.003 0.020 0.012 0.161 0.083 0.161 0.083 Max 0.032 0.002

A3

y C

Dimensions in mm
Min 0.70 0.00 0.18 3.90 1.90 3.90 1.90 0.30 Nom 0.75 0.02 0.203 REF 0.25 4.00 2.00 4.00 2.00 0.50 BSC 0.40 0.08 0.50 0.30 4.10 2.10 4.10 2.10 Max 0.80 0.05

Aug. 2008. Version 0.2(Preliminary)

66

AMIC Communication Corporation

A7105 Preliminary
26. 正印资讯
A71X05AQF Part No. Pin Count Package Type Dimension Mark Method Character Type : 71X05AQF : 20 : QFN : 4*4 mm : Laser Mark : Arial

2.4GHz Transceiver

Aug. 2008. Version 0.2(Preliminary)

67

AMIC Communication Corporation

A7105 Preliminary
27. Reflow 温度曲线

2.4GHz Transceiver

Actual Measurement Graph

Aug. 2008. Version 0.2(Preliminary)

68

AMIC Communication Corporation

A7105 Preliminary
28. 卷带规格

2.4GHz Transceiver

Cover / Carrier Tape Dimension
D0 P1 P0 E

D1 B0

F W

NO COMPONENT TRAILER LENGTH 40mil.

A0

P

NO COMPONENT LEADER LENGTH 500min

11 EA IC TYPE 20 QFN 4*4 24 QFN 4*4 32 QFN 5*5 48 QFN 7*7 DFN-10 20 SSOP 24 SSOP 28 SSOP (150mil)

P 8 8 8 12 4 12 12 8

A0 4.35 4.4 5.25 7.25 3.2 8.2 8.2 6

B0 4.35 4.4 5.25 7.25 3.2 7.5 8.8 10

P0 4.0 4.0 4.0 4.0 4.0 4.0 4.0 4.0

60cm±4cm ± P1 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 K1 -

D0 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 t 0.3 0.3 0.3 0.3 0.25 0.3 0.3 0.3

D1 1.5 1.5 1.5 1.5 1.5 1.5 1.5

E 1.75 1.75 1.75 1.75 1.75 1.75 1.75 1.75

F 5.5 5.5 5.5 7.5 1.9 7.5 7.5 7.5

W 12 12 12 16 8 16 16 16

TYPE 20 QFN (4X4) 24 QFN (4X4) 32 QFN (5X5) 48 QFN (7X7) DFN-10 20 SSOP 24 SSOP 28 SSOP (150mil)

K0 1.1 1.4 1.1 1.1 0.75 2.5 2.1 2.5

COVER TAPE WIDTH 9.2 9.2 9.2 13.3 8 13.3 13.3 12.5
Unit : mm

Aug. 2008. Version 0.2(Preliminary)

69

AMIC Communication Corporation

A7105 Preliminary
REEL DIMENSIONS
UNIT IN mm TYPE 20 QFN(4X4) 24 QFN(4X4) 32 QFN(5X5) DFN-10 48 QFN(7X7) G N T M D K L R

2.4GHz Transceiver

12.8+0.6/-0.4

100 REF

18.2(MAX) 1.75±0.25 13.0+0.5/-0.2 2.0±0.5

330+ 20.2 0.00/-1.0

100 16.8+0.6/-0.4 REF 22.2(MAX) 1.75±0.25 13.0+0.5/-0.2 2.0±0.5

330+ 0.00/-1.0 20.2

28 SSOP (150mil)

100 20.4+0.6/-0.4 REF 25(MAX) 1.75±0.25 13.0+0.5/-0.2 2.0±0.5

330+ 0.00/-1.0 20.2

20 SSOP 24 SSOP

100 16.4+2.0/-0.0 REF 22.4(MAX) 1.75±0.25 13.0+0.2/-0.2 1.9±0.4

330+ 0.00/-1.0 20.2

T

L

R D N

M

K

G

Aug. 2008. Version 0.2(Preliminary)

70

AMIC Communication Corporation

相关文章:
无线发射芯片A7105在RF短距离通信的应用
无线发射芯片A7105在RF短距离通信的应用_信息与通信_工程科技_专业资料。一:主流的三种 RF 方案及其优缺点比较 :蓝牙方案(IEEE802.15) 1) 蓝牙方案(IEEE802.15...
A7105翻译-组合机床和自动线的技术发展趋势(11页)
A7105翻译-组合机床和自动线的技术发展趋势(11页)_调查/报告_表格/模板_实用文档。组合机床和自动线的技术发展趋势Combination of machine and automatic line develo...
常用无线射频芯片
(A72C02AUF) 射频接收 IC A7302(A73C02AMF) 射频发射 IC A7105(A71X05AQF) 2.4GHz 射频收发 IC A7125(A71X25AQF) 2.4GHz 射频收发 IC A7325(A73X25...
2.4GHz无线传输芯片
A7105 是一款低成本且适用于 2.4GHz ISM 频段的无线应用的射频芯片。内 置高灵敏的接收器(1Mbps@ -93dbm),所以在 10 米以内的应用产品,工作频率编 程设置,...
空分岗位操作规程
(7)DCS 设定 LICA7105 为 500mm 投自动。 (8)启动预冷机组,保证其出口温度 TIA7104≤6℃。(9) 根据 TIA7103 的情况, 在冷冻水温度较高时 (>13.4℃)...
无线射频IC
A7302(A73C02AMF) 射频发射 IC AMIC MSOP10 A7105(A71X05AQF) 2.4GHz 射频收发 IC AMIC QFN20 A7125(A71X25AQF) 2.4GHz 射频收发 IC AMIC QFN20 A...
蛇形机器人说明书_图文
***/ void A7105_write_register(U8 address,U8 value) { RF_SCS_LOW(); address &= 0x7f; // write data register write_register(0x08,address); ...
GSL1680_DataSheet_Chinese_RevA1 2
A7105_Datasheet v0.2(c... 70页 免费 XL3001 datasheet-Chine... 暂无评价 12页 免费 Stanyl datasheet物性(C... 2页 免费 Crystal Reports Chines.....
大学生投资理财观念
//www.chinanews.com/cj/2011/08-26/3285100.shtml 浅谈大学生投资理财 http://wenku.baidu.com/view/9044bc0b79563c1ec4da7105.html 百度百科 投资理财 ...
手持天线接口分类
SMA-F(母头): 适用型号:A7105A#黑色 RETEVIS RT-5R 对讲机,A1044A#黑色 Retevis H777 对讲机,A7106A#黑色 RETEVIS RT-B6 对讲机等等。 SMA-M(公头): ...
更多相关标签:
a7105芯片 | 2.4g无线模块 | a7105 pdf | a7105模块 | a7105电路图 | a7105中文资料 | 笙科 | a7105程序 |