象芯3號物聯網晶片的規格書

2026-03-02 By 天上雲 0

TP6300-數據手冊-V1.0 (象芯3號晶片的規格書)

目 錄

TP6300數據手冊

1 概述

1.1 簡化方框圖

1.2 引腳及描述

1.3 封裝尺寸

2 電氣特性

2.1 推薦運行條件

2.2 絕對最大額定值

2.3 可靠性參數

2.4 晶片規格

3 電路描述

3.1 參考時鐘

3.2 接收機

3.3 發射機

4 TP6300數字調製解調設計

4.1 S-FSK®數據機

5 數字介面

5.1 複位

5.2 SPI介面

5.3 複用數字介面

5.4 中斷

6 模擬介面

6.1 電源

6.2 溫度檢測

6.3 電壓檢測

7 命令字介面

7.1 操作模式功能

7.2 FIFO讀寫

7.3 S-FSK調製解調功能

7.4 狀態資訊

8 應用

8.1 主機API基本讀寫功能

8.2 基本發射操作電路配置

8.3 基本接收操作電路配置

8.4 應用電路

9 縮略語表

10 修訂歷史

TP6300數據手冊

1   概述

1.1  簡化方框圖

數據機

可完成S-FSK  SIMS信號的調製及解調;

射頻模組

頻率支持SUB-1G頻率

主要介面

  • 1組 SPI;
  • 5個GPIO;
  • Xtal_clk輸出,晶體輸出,給外部其餘晶片作為參考時鐘使用;
  • 支持外部32.786KHz時鐘

1.2  引腳及描述

  • 圖 1.1 TP6300 引腳圖

表 1-1  TP6300引腳描述表

引腳引腳名稱I/O描述
1PDNI外部power down,低電平有效,高電平為工作狀態
2RX_PI射頻接收端口,差分輸入
3RX_N
4NC 正常使用NC懸空
5TXOPA輸出
6NC 正常使用NC懸空
7PA_RAMPOPA RAMP電壓輸出,控制外部PA
8NC 正常使用NC懸空
9VBAT _TXPowerTX鏈路電源
10VBAT _RXPowerRX鏈路電源
11NC 正常使用NC懸空 
12TP0 晶片測試用途,正常使用NC懸空
13RTC_INI外部32K晶體輸入端,低功耗模式時使用
14RTC_OUTO外部32K晶體輸出端,低功耗模式時使用
15SWOUTODCDC 輸出端
16PWR_MODEIPMU模式選擇:NC =LDO模式,VBAT _RX接VBAT接低=DCDC模式,VBAT_RX接SWOUT
17SCLKISPI時鐘信號
18SDOOSPI數據輸出
19SDIISPI數據輸入
20SENBISPI線選信號
21GPIO0I/O通用GPIO介面,GPIO複用關係見下麵章節
22GPIO1I/O通用GPIO介面,GPIO複用關係見下麵章節
23GPIO2I/O通用GPIO介面,GPIO複用關係見下麵章節
24TP1 晶片測試用途,正常使用NC懸空
25TP2 晶片測試用途,正常使用NC懸空
26GPIO3I/O通用GPIO介面,GPIO複用關係見下麵章節
27DVDDPower內部數字電源,推薦1uF去耦電容對地
28XOUTO參考時鐘輸出
29XINI參考時鐘輸入
30GPIO4I/O通用GPIO介面,GPIO複用關係見下麵章節
31NC 正常使用NC懸空
32nWakeupI用於外部喚醒功能(電平喚醒)
33GND 電源參考地

1.3   封裝尺寸

2  電氣特性

測試條件:VDD= 3.3 V,TOP= 25 °C,FRF = 470 MHz;靈敏度是通過接收一個PN9 序列及匹配至50 Ω阻抗下,5%PER 的標準下測得; 除非另行聲明,所有結果都是在EVB評估板上測試得到。

2.1  推薦運行條件

符號參數描述最小典型最大單位
VDD運行電源電壓1.8 +3.6V
TA運行環境溫度-40 +85°C

2.2  絕對最大額定值

符號參數描述最小最大單位
VDD電源電壓-0.33.6V
Toper存儲溫度-50125°C
Tj結溫-40125°C
ESD level人體模型(HBM)-22KV

2.3  可靠性參數

符號參數條件典型值單位
VESD(HBM)靜態放電電壓(人體模型)ESDA/JEDEC JS-001-20172KV
VESD(CDM)靜態放電電壓(充電設備模型)ESDA/JEDEC JS-002-2018250V
LU靜態 Latch-UpJESD78E200mA

2.4  晶片規格

2.4.1  功耗規格

表 21  功耗規格*

  參數符號描述最小典型最大單位
關機電流IShutdownPDN=0, 所有電路均關閉 700 nA
睡眠電流*IDeepsleep深睡眠模式,內部32k關閉,寄存器不保持需外部喚醒 1.2 uA
ISleep淺睡眠模式,內部32K工作,RTC寄存器保持,其餘寄存器不保持, 可定時喚醒 1.4 uA
待機電流*IRC晶片內部RC振盪器工作,晶體不工作,寄存器保持 1 mA
Iosc晶體工作,寄存器保持 1.7 mA
頻率保持* IPLL_ONPLL頻率保持狀態,收發均關閉 10.5 mA
發射電流TXITX功率=0dBm 55 mA
功率=5dBm 60 mA
功率=10dBm 75 mA
功率=17dBm 106 mA
功率=20dBm 130 mA
功率=22dBm 160 mA
接收電流IRXRX模式 55 mA

2.4.2  頻率綜合器

表 22  頻率綜合器規格

參數符號描述最小典型最大單位
頻率範圍FSYN 40 530MHz
 710 1050 
頻率解析度FRES    20 Hz
調諧時間TLOCK  58 Us
相位雜訊230MHzPN10 kHz 頻率偏移 -106 dBc/Hz
100kHz 頻率偏移 -110 dBc/Hz
1MHz 頻率偏移 -123 dBc/Hz
10MHz 頻率偏移 -138 dBc/Hz
相位雜訊433MHzPN10 kHz 頻率偏移 -105 dBc/Hz
100kHz 頻率偏移 -108 dBc/Hz
1MHz 頻率偏移 -120 dBc/Hz
10MHz 頻率偏移 -140 dBc/Hz
相位雜訊915MHzPN10 kHz 頻率偏移 -100 dBc/Hz
100kHz 頻率偏移 -103 dBc/Hz
1MHz 頻率偏移 -113 dBc/Hz
10MHz 頻率偏移 -132 dBc/Hz

2.4.3  參考時鐘規格要求

外接參考時鐘典型規格如下:

參數符號條件 最小值 典型值 最大值 單位
晶體頻率1FXTAL  26 MHz
晶體頻率容差2ppm  20 ppm
負載電容CLOAD  7.3 pF
晶體啟動時間3tXTAL  400 us

備註:

  1. 晶體電路可以直接用外部參考時鐘通過耦合電容接到XIN 管腳上工作。 外部時鐘信號的峰峰值要求在0.3 到 1.0 V 之間。
  2. 該值包括 (1) 初始誤差; (2) 晶體負載; (3) 老化;和(4) 隨溫度的改變。可接受的晶體頻率誤差受限於接收機的帶寬和與之搭配的發射器之間射頻頻率偏差。
  3. 該參數很大程度上與晶體相關。

2.4.4  S-FSK®模式電氣規範

表 23  S-FSK模式电气规格

參數符號描述最小典型最大單位
碼片速率CR碼片速率12kcps0.21 1.87Kbps
碼片速率24kcps0.42 3.75Kbps
碼片速率48kcps0.84 7.5Kbps
碼片速率100kcps1.75 15.6Kbps
碼片速率200kcps*3.51 31.2Kbps
輸出功率PoutTX輸出-20 22dBm
輸出功率步進P_STEPTX輸出 12dB
不同溫度下輸出功率變化P_TEMP  3 dB
1db壓縮點P1dbTX輸出 16 dBm
發射鄰道洩漏ACLRAdjacent UpperCR =12kcpsBW=12.8kHz     Channel Space = 25kHz 32 dBc
Adjacent Under 34 dBc
Alternate Upper 48 dBc
Alternate Under 50 dBc
Adjacent UpperCR =24kcpsBW=25kHz     Channel Space = 50kHz 37 dBc
Adjacent Under 37 dBc
Alternate Upper 55 dBc
Alternate Under 55 dBc
Adjacent UpperCR =48kcpsBW=50kHz     Channel Space = 100kHz 37 dBc
Adjacent Under 38 dBc
Alternate Upper 56 dBc
Alternate Under 56 dBc
Adjacent UpperCR =100kcpsBW=120kHzChannel Space = 200kHz 36 dBc
Adjacent Under 38 dBc
Alternate Upper 58 dBc
Alternate Under 58 dBc
接收靈敏度470MHzSENCR = 12kcpsSF=5 -124 dBm
SF=6 -131 dBm
SF=7 -134 dBm
SF=8 -137 dBm
SF=9 -140 dBm
SF12* -148 dBm
CR = 24kcpsSF=5 -121 dBm
SF=6 -126 dBm
SF=7 -130 dBm
SF=8 -134 dBm
SF=9 -137 dBm
CR = 48kcpsSF=5 -118 dBm
SF=6 -126 dBm
SF=7 -128 dBm
SF=8 -130 dBm
SF=9 -133 dBm
CR = 100kcpsSF=5 -115 dBm
SF=6 -122 dBm
SF=7 -124 dBm
SF=8 -127 dBm
SF=9 -131 dBm
同通道干擾抑制比Co_REJCR = 12kcps; SF = 9; Pw= 接收靈敏度 + 3 dBCW干擾, PER<5% 10 dBc
CR = 12kbps; SF = 9; Pw= 接收靈敏度 + 3 dB同調制干擾, PER<5% 10 dBc
鄰道抑制比 @ 470MHz1CH_REJ  CR = 12kbps; Pw= 接收靈敏度 + 3 dBBW= 12kHz, Channel Space = 25kHzCW干擾, PER<5% SF = 5SF = 9    4860  dBc
2CH_REJCR = 12kbps; SF = 9; Pw= 接收靈敏度 + 3 dBBW= 12kHz, Channel Space = 50kHz,  CW干擾, PER<5% SF = 5SF = 9    6072   dBc
阻塞抑制Block±1 MHzCR = 12kbps; SF = 9; BW= 12kHz; Pw= 接收靈敏度 + 3 dBCW干擾,PER<5% 82 dBc
±2MHz 86 dBc
±10 MHz 95 dBc
接收動態範圍RDR最大接收動態範圍SEN 0dBm
接收通道帶寬BW接收通道帶寬7 2000KHz
RSSI範圍RSSI步進1dB-114 -10dBm
雜訊係數NFf=470MHz 4.5 dB

2.4.5  數字IO電氣特性

2.4.5.1  通用參數

符號 參數 條件 最小值 典型值 最大值 單位
VIH輸入高電平電壓VCC =1.8V ~ 3.6V Vcc*0.7 V
VIL輸入低電平電壓VCC =1.8V ~ 3.6VVcc*0.3 V
VOL輸出低電平VCC =1.8V ~ 3.6V Vcc*0.8 V
VOH輸出高電平VCC =1.8V ~ 3.6VVcc*0.2 V
T_Rise上升沿時間  6 ns
T_Fise下降沿時間  6 ns
IO_CLKIO時鐘頻率  40 MHz

2.4.5.2  GPIO

符號參數條件 典型值  單位
GPIO_Drive  GPIO 0~4GPIO驅動能力VIO = 3.3 V,V_GPIO=2.656 mA
RPU上拉電阻200  
RPD下拉電阻200  

備註:所有GPIO均有上拉,下拉以及open drain三種配置,上下拉狀態睡眠均可保持;

3  電路描述

3.1  參考時鐘

TP6300的時鐘系統,包含內部高速RC時鐘和支持外接RTC 32K時鐘。射頻參考時鐘可以根據系統符號率需求選擇26MHz石英晶體並同時支持有源時鐘如TCXO/VC-TCXO的輸入。 

3.1.1  內部RC時鐘 

TP6300內部集成兩個RC時鐘;一個為系統睡眠時提供RTC的LRC時鐘,在系統睡眠時保證定時喚醒計時器以及外部中斷喚醒,頻率為32KHz;另一個為睡眠喚醒後進入待機模式的HRC工作時鐘,用於外部參考時鐘尚未建立時給晶片內部提供一個較快的時鐘,典型頻率配置26M。

內部高速RC時鐘頻率穩定性較差,在晶片進入參考時鐘工作狀態後,可以對內部LRC進行校準,以保證睡眠時定時喚醒的準確性。推薦在每次睡眠之前都進行一次校準操作。 

掉電後重新上電或者系統從睡眠喚醒起來,等待參考時鐘穩定後,系統應該儘量切換到精確的參考時鐘上工作。 

3.1.2  晶體振盪電路 

TP6300包含一個具有快速啟動的集成晶體振盪器。該電路支持24M~38.4M甚至更寬範圍的晶體頻率,用戶可以按照系統定義選擇適當的規格進行使用。

可以很容易地使用 TCXO 和外部信號源代替傳統的 XTAL,連接到 XIN 引腳上。建議使用收到的時鐘信號作為 500 mV 到 1V 間峰值擺動,並且交流耦合到 XIN 引腳上。當使用TCXO作為參考時鐘源時,XOUT 腳懸空處理。

為保證性能,推薦應用TCXO作參考時鐘,連接方式如下圖所示:

  • 圖 3.1 TCXO 參考時鐘連接電路

如果 TCXO 輸出幅度過大,可以減小隔直電容 C24進行調節。

3.2  接收機

TP6300射頻接收機框圖如下圖所示,接收到的空口射頻信號經過天線接收首先通過差分低雜訊放大器(LNA)進行放大,再採用正交混頻器混頻處理並經過中頻放大器放大,接著到模擬濾波器進行雜波濾除。模擬濾波器可以根據需要設置為低通濾波器或者帶通濾波器。為了避免直接變頻架構帶來的鏈路殘餘直流影響,工作在低速率窄帶寬時推薦使用低中頻接收架構,濾波器設置為帶通濾波器。當系統工作在在高速率大帶寬時,可以使用零中頻架構,濾波器此時設置為低通模式。其中模擬濾波器可以從6.5KHz~2MHz帶寬可調節,具體的設置請參考編程指南或者相應的參考設置程式。 

  • 圖 3-2 接收機框圖

經過濾波後的I和Q信號由連續時間回饋架構的ΣΔ模數轉換器(ADC)進行數位化。進入數字域後,信號經過數字前端(DFE)模組進行抽取、數字下變頻、數字通道濾波等處理後產生數字基帶信號,最後根據調製方案(FSK數據機或S-FSK®數據機)由選定的數據機進行解調。

1.1.1  接收中頻

TP6300接收器S-FSK®模式主要工作在低中頻配置下。

表 31  接收中頻配置映射表

配置名稱濾波器帶寬(kHz SSB)接收中頻(kHz)
S-FSK_CR_128.549
S-FSK _CR_2413.549
S-FSK _CR_4832.549
S-FSK _CR_10085101
S-FSK _CR_200110138

3.3  發射機

TP6300的發射機框圖如下圖所示,基帶數字信號經過數字前端處理後送給發射機進行發射。這裏採用非線性調製信號,直接在TXPLL上直接進行調製然後給高效率E類功率放大器進行放大再由天線發射。 

  • 圖 3-3 發射機框圖

4  TP6300數字調製解調設計

4.1  S-FSK®數據機

S-FSK®數據機採用擴頻調製技術,與傳統的基於FSK的調製相比,顯著提高了無線電通信鏈路的覆蓋範圍和魯棒性。S-FSK®數據機的一個重要特性是其對干擾的高免疫能力。S-FSK®數據機能夠實現高達15dB的同頻FSK干擾抑制。這種抗干擾能力使得S-FSK®調製系統能夠在頻譜使用密集的頻段或混合通信網絡中簡單共存,尤其是在傳統調製方案失效時,S-FSK®可用於擴展覆蓋範圍。

4.1.1  調製參數

針對特定應用優化S-FSK®調製,設計者可以調整幾個關鍵設計參數,每個參數都允許在鏈路預算、抗干擾能力、頻譜佔用和數據速率之間進行權衡。這些參數包括:

碼片速率(CR)

擴頻因數(SF)

調製編碼方案(MCS)

4.1.1.1  碼片速率

碼片速率的提高對應信號帶寬也會增加,同時可以使用更高的有效數據速率,從而減少了傳輸時間,但以降低接收靈敏度為代價。可支持的S-FSK®碼片速率如下表所示:

表 41  S-FSK碼片速率映射表

碼片速率索引01234
碼片速率CR(kcps)122448100200

接收機先在射頻鏈路中將信號變頻至低中頻,然後在數字域下變頻至基帶。

4.1.1.2  擴頻因數

S-FSK®擴頻調製是通過用擴頻碼本調製後的多個碼片資訊來表示有效載荷資訊。對於擴頻因數SF,每個SIMS符號有2SF 個碼本,對應2SF 個碼片,每個符號所能承載的比特數為SF。

需要注意的是:無線鏈路的收發雙方都必須提前知道擴頻因數,因為不同的擴頻因數彼此正交。

S-FSK®接收器能夠接收負信噪比的信號,這提高了其靈敏度以及鏈路預算和覆蓋範圍。用戶可以根據應用和覆蓋需要選擇合適的擴頻因數。

表 42  不同擴頻因數S-FSK解調門限

擴頻因數(SF)56789
碼片數/SIMS符號3264128256512
S-FSK解調門限(dB)-2.5-5-7.5-10-12.5

4.1.1.3  調製編碼方案

MCS是S-FSK無線通信系統中用於配置物理層傳輸速率的索引機制,它通過將調製方式、編碼率等影響速率的參數組合編制為索引表,每個MCS索引對應一組特定參數下的物理傳輸速率。在S-FSK無線通信系統中,MCS採用3位字段表示,包含多種不同的調製和編碼方案組合。

4.1.2  S-FSK物理層幀結構

S-FSK®數據機採用顯式數據包格式,顯式數據包包含一個簡短的頭部,其中包含有關數據包的位元組數、調製編碼方案等資訊。數據包格式如下圖所示。

SHRPHRPayloadPayload CRC
HeaderCRC

物理層幀頭PHR默認採用MCS1。

4.1.3  S-FSK通道活躍檢測(CAD)

採用擴頻調製技術時,接收機的接收靈敏度可以遠低於接收機雜訊,如何確定通道是否存在有用信號存在挑戰。在這種情況下,使用接收信號強度指示(RSSI)顯然是不切實際的。在TP6300中,通道活動檢測器被設計為能夠檢測S-FSK®前導碼的存在。一旦進入CAD模式,TP6300將對配置的頻點進行掃描,如果在CAD期間檢測到S-FSK®符號,將返回通道活動檢測中斷請求。

5  數字介面

5.1  複位

可以通過切換引腳PDN來對晶片進行完整的“恢復出廠設置”,隨後將自動執行標準校準程式,且之前的所有上下文資訊都將丟失。通常情況下,需要將該引腳保持低電平不低於40毫秒才能完成複位。

  • 圖 5-1 RST 信號連接電路

5.2  SPI介面

TP6300通過標準 4 線週邊介面 (SPI) 與主機進行通訊。SCLK、SDI、SDO 和 SENB。圖5-2展示了 SPI 寫命令格式。SENB 引腳應降低以啟動 SPI 命令。SDI 數據的第一個位元組會成為後面緊接 n 個參數數據的位元組固件命令其中之一,這些參數數據字節會根據具體命令進行變化。SCLK 的上升沿應與 SDI 數據的中心對齊。 

  • 圖 5-2 SPI 寫命令

TP6300 包含內部控制器,可控制無線電的所有內部功能。對於 SPI 讀取命令,一般的控制器檢測清除發送流程用來確保內部控制器已執行命令,並已將數據準備好通過 SDO 引腳輸出。圖2展示了 SPI 讀取命令的一般流程。一旦CTS 值顯示 FFh 那麼讀出的數據就即將會時鐘輸出到主機 MCU。圖3展示了在 CTS 被設置為 FFh 後的讀取週期。內部 MCU 會在下降沿時鐘輸出 SDO 數據以便主機 MCU 能夠在SCLK 的上升沿處理 SDO 數據。 

  • 圖 5-3 SPI 讀命令-檢查CTS
  • 圖 5-4 SPI 讀命令-隨時鐘扇出數據

主機通過SPI介面對TP6300進行配置以及程式下載,時鐘速度應小於 40MHz。

TP6300 SPI介面與主機之間的連接要串接22Ω或33Ω電阻,否則在高速傳輸數據時會影響信號品質和完整性。

  • 圖 5-5 SPI 介面連接電路

5.3  複用數字介面

5.3.1  數字IO引腳映射

工作模式GPIO0GPIO1GPIO2GPIO3GPIO4
接收預留預留接收時低電平FIFO burst完成中斷低電平
發射預留預留發射同步信號,高有效FIFO burst寫完成中斷發射完成中斷
其他預留預留低電平低電平低電平

5.4  中斷

5.4.1  發射中斷

        TP6300採用用戶數據統一編碼發送方式, 在切換射頻發射模式前, 需要完成所用用戶數據的輸入;

用戶預先設置發送數據長度位元組;

       按照128位元組寫入FIFO,寫入完成後,等待GPIO3發送數據中斷信號;

      發射數據中斷信號產生後,如有剩餘數據繼續寫入FIFO,否則切換射頻為發射模式並等待GPIO4發射完成中斷;

       射頻按照配置參數發射完成後,產生GPIO4 發射完成中斷。

5.4.2  接收中斷

射頻進入接收模式後,如果收到同步信號,則產生GPIO4 接收同步中斷,用戶此時可獲取接收信號強度,並維持接收模式等待 GPIO3 接收數據中斷;

        收到GPIO3 接收數據中斷後,清除中斷,獲取接收數據長度,並通過FIFO讀取128位元組數據;

        如有剩餘數據接收則等待GPIO3 接收數據中斷,否則切換射頻為空閒模式。

6  模擬介面

6.1  電源

電源範圍為1.8V~3.6V,推薦3.3V,建議對地加4.7uF和100nF兩個去耦電容。

  • 圖 6-1 輸入電源

晶片內部有LDO和DCDC兩種工作模式,由管腳PWR_MODE硬體連接決定。

PWR_MODE:

  1. 懸空 =LDO模式,VBAT _RX與VBAT _TX共用外部供電
  2. 接低=DCDC模式,VBAT_RX接Pin15 SWOUT供電

如下為PMU部分的參考設計電路,電感L16  4.7uH選型時電流至少0.5A:

PMU模式R27R25R26
LDO模式NCNC
DCDC模式NC
  • 圖 6-2 PMU部分參考設計

6.2  溫度檢測

TP6300晶片內置了溫度計功能,可以實現對晶片溫度的讀取和某些溫度特性的補償比如晶體溫度的偏移,發射功率的溫度補償等。檢測曲線如下圖所示

  • 圖 6-3 內部溫度計讀數特性

6.3  電壓檢測

TP6300晶片通過對晶片VBAT的檢測,實現電源對晶片供電的監控,從而實現低電壓關機或者產生中斷或者複位。電池電壓可工作在1.8V~3.6V電池電壓檢測曲線如下圖所示:

  • 圖 6-4 電池電壓檢測特性

7  命令字介面

命令字格式:

位元組序描述
0CMD      :命令字
1TYPE     :消息類型
2MSG_ID:消息ID
3LEN       :數據總長度(1~16)
4OFFSET:數據偏移量
5~NDATA:數據,N最大值是16(即單次最大下發12位元組)

TYPE/MSG_ID  僅僅在 CMD_SET_PROPERTY 和CMD_GET_PROPERTY 命令字下有效,其他設置為0;

CMD/TYPE/MSG_ID  對應唯一的消息,消息數據最大長度為16位元組;消息數據大於12位元組時,需要拆分2條配置資訊下發。

CMD命令字 說明:

CMD Value描述
0x11CMD_SET_PROPERTY                 設置參數
0x12CMD_GET_PROPERTY                獲取參數
0x44CMD_READ_CMD_BUFF            查詢SPI CTS狀態
0x50CMD_FFRA_READ                       獲取to host FIFO狀態
0x66CMD_WRITE_TX_FIFO               寫FIFO from host
0x77CMD_READ_RX_FIFO                 讀FIFO to host
TYPEMSG_ID
0x06  IPC_MSG_TPCTL0x03   ID_SET_FIFO                   收發FIFO 使能
0x04   ID_CLEAR_FIFO             收發FIFO清空
0x05   ID_RF_MODE                  切換射頻狀態
0x06   ID_TX_DATA_LEN         發送數據字節長度
0x07   ID_SET_SF                       設置擴頻因數
0x08  ID_MOD_TYPE              設置調製方式
0x0A  ID_CLEAR_FLAG          清除拉低GPIO中斷
0x0D  ID_SET_TX_PARAM     設置發射射頻參數
0x0E   ID_SET_RX_PARAM     設置接收射頻參數
0x0F   ID_SET_DC_CAL           設置直流校準
0x10   ID_RX_DATA_LEN        獲取接收數據總長度
0x11   ID_RX_RSSI                    獲取信號強度(dBm)
0x21   ID_CHECK_BUSY          檢查晶片空閒狀態

7.1  操作模式功能

Byte012345
Data from host0x110x060x0500new_mode

new_mode:    0 – Stanby

                       1 – Rx

                       2 – Tx

7.2  FIFO讀寫

7.2.1  FIFO使能

Byte01234
Data from host0x110x060x0300

7.2.2  FIFO清空

Byte01234
Data from host0x110x060x0400

7.2.3  寫FIFO

設置待發送數據總長度,tx_len,超過128位元組時需要多次寫入TX FIFO;

Byte0123456
Data from host0x110x060x0620tx_len[15..8]tx_len[7..0]

然後寫入TX FIFO 128位元組,數據不足時補0寫滿128位元組

Byte01....128
Data from host0x66Byte0....Byte127

7.2.4  讀FIFO

首先獲取待接收數據總長度,rx_len,超過128位元組時需要多次讀取RX FIFO;

Byte01234
Data from host0x110x060x1020
Byte01234
Data from host0x120x060x1020
Byte01
Data to hostrx_len[15..8]rx_len[7..0]

然後獲取當次RX FIFO數據長度(rx_fifo_len : 0 到128 位元組)

Byte0
Data from host0x50
Byte0123
Data to hostrx_fifo_lentx_fifo_lenRES1RES2

再讀當次RX FIFO數據

Byte01....rx_fifo_len
Data to host0x77DATA....DATA

7.2.5  清除中斷標誌

Byte01234
Data from host0x110x060x0A00

7.2.6  獲取信號RSSI資訊

Byte01234
Data from host0x110x060x1120
Byte01234
Data from host0x120x060x1120
Byte01
Data to hostrssi[15..8]rssi[7..0]

7.3  S-FSK調製解調功能

7.3.1  SetTxParams

Byte01234567891011
Data from host0x110x060x0D70freqKHzchipRatetxPwr
[31..24][23..16][15..8] [7..0][15..8][7..0]

freqKHz: :發送信號頻點,單位KHz

chipRate: 發送信號碼片速率,當前支持 12/24/48/100/200 kcps

txPwr::     發送信號功率,dBm,範圍[-20, 22]dBm

7.3.2  SetRxParams

Byte01234567891011
Data from host0x110x060x0E70freqKHzchipRaterxAgc
[31..24][23..16][15..8] [7..0][15..8][7..0]

freqKHz: :接收信號頻點,單位KHz

chipRate: 接收信號碼片速率,當前支持 12/24/48/100/200 kcps

rxAgc:      接收增益控制,0: 接收機自動增益控制;其他[4,15] 固定的接收增益檔位值

7.3.3  SetSf

Byte012345678
Data from host0x110x060x0740preamSfInitdataSfInitsfmcs

發送機發送參數和接收機接收對應參數要求一致。

preamSfInit/dataSfInit:  建議配置不同的值以區分pream 和數據;收發雙方需保證參數一致。

sf::擴頻因數,配置範圍 [5, 9],擴頻因數越大,相同數據空口發送時間越長;收發雙方需保證參數一致。

mcs:調製編碼方案,當前配置範圍[0,1],0表示SIMS調製碼本全部使用,1表示SIMS調製碼本使用一半。

7.4  狀態資訊

7.4.1  DC直流校準

射頻空閒StandBy 狀態時進行直流校準,射頻直流校準約需要150ms完成,期間不要配置TP6300;

Byte012345678910
Data from host0x110x060x0F60freqKHzchipRate
[31..24][23..16][15..8] [7..0][15..8][7..0]

freqKHz:  直流校準的頻點,單位KHz,推薦設置工作頻點範圍附近;如工作在470000kHz ~ 510000kHz,建議設置為 465000

chipRate:  直流校準時對應的碼片速率,單位kcps,與接收機工作的碼片速率一致,當前支持 12/24/48/100/200 kcps。

7.4.2  檢查射頻配置狀態

        射頻參數配置完成後,需要檢查射頻配置狀態,返回0xFF表示射頻配置空閒,可以進行下一條指令的配置。

Byte01234
Data from host0x120x060x2110
Byte0
Data to hostchipStatus

chipStatus: 0xFF: 射頻空閒,可以配置下一條指令;

                   其他,射頻忙,等待射頻空閒。

8  應用

8.1  主機API基本讀寫功能

與TP6300的通信圍繞通用功能展開,這些功能允許用戶對設備的行為進行控制。每個功能都基於一個操作命令(在本文檔中稱為“操作碼”),隨後是一組參數。在以下章節中,假設主機微控制器具有SPI,並通過spi.write(data)訪問它。SPI晶片選擇由SENB定義,低電平有效。

8.2  基本發射操作電路配置

  • 圖 8-1 基本發射配置流程圖

8.3  基本接收操作電路配置

  • 圖 8-2 基本接收配置流程圖

8.4  應用電路

  • 圖 8-3 帶射頻開關的參考電路

具體電路應用詳見《TP6300硬體設計指南》。

9  語表

縮略語全稱中文含義
ACRAdjacent Channel Rejection相鄰通道抑制
12ACLRAdjacent Channel Leakage Ratio鄰道洩漏比​
ADCAnalog-to-Digital Converter模數轉換器
BWBandwidth帶寬
CADChannel Activity Detection通道活躍檢測
CWContinuous Wave連續波形
CRChip Rate碼片速率
CRCCyclical Redundancy Check迴圈冗餘校驗
DC-DCDirect Current to Direct Current Converter直流-直流轉換器
DFEDigital Front End數字前端
FIFOFirst In First Out先入先出
FSKFrequency Shift Keying頻移鍵控
GPIOGeneral Purpose Input/Output通用輸入/輸出口
HRCHigh frequency Resistance & Capacitance Oscillator高頻RC振盪器
LDOLow-Dropout低壓差
LNALow Noise Amplifier低雜訊放大器
LRCLow frequency Resistance & Capacitance Oscillator低頻RC振盪器
MCSModulation Coding Scheme調製與編碼方案
NFNoise Factor雜訊係數
PERPacket Error Ratio誤包率
RCResistance & CapacitanceRC振盪
RDRReceiver Dynamic Range接收動態範圍
RSSIReceived Signal Strength Indicator接收信號強度指示
S-FSK®SIMS – FSKthe S-FSK® Mark is a registered trademark of the Techphant Corporation序列索引調製擴頻頻移鍵控,S-FSK®是技象公司註冊商標
SFSpread Factor擴頻因數
SIMSSequence Index Modulation Spread序列索引調製擴頻
SPISerial Peripheral Interface串行外設介面
SNRSignal to Noise Ratio信噪比
SSBSingle Side Band單邊帶
TCXOTemperature-Compensated Crystal Oscillator溫度補償晶體振盪器
   

10  修訂歷史

版本發佈日期修訂內容
1.02025.12.2首次發佈
   
   
   
   
   

書籤 (0)
請登入後才能加入書籤 關閉
計數器 (分享 | 讚好 | 推薦)
Spread the love (分享 傳播愛)