ZHCAB74D September 2018 – March 2022 AFE030 , AFE031 , TMS320F28075 , TMS320F28075-Q1 , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S
表 5-5 列出了 C2000 MCU 用作 FSK 接收器時(shí)消耗的資源。
資源名稱(chēng) | 類(lèi)型 | 用途 | 使用/限制 |
---|---|---|---|
ADCINA | 模塊/IO | 用于對(duì)輸入信號(hào)進(jìn)行采樣的 ADC 輸入 | 限于可訪問(wèn)的 ADC 輸入 |
EPwm1 | 模塊 | 觸發(fā)信號(hào)采樣例程的中斷 | 可以通過(guò)多種方式進(jìn)行配置以滿足所需的 ISR 頻率要求 |
EPwm2 | 模塊 | 觸發(fā)運(yùn)行位判定例程的中斷 | 可以通過(guò)多種方式進(jìn)行配置以滿足所需的 ISR 頻率要求 |
SPI | 模塊/IO | 用于在初始化期間訪問(wèn) AFE03x 的寄存器 | 僅用于 RX 解決方案的初始化 |
CPU 計(jì)時(shí)器 2 | 模塊 | 可用于在一定時(shí)間內(nèi)未收到任何信息時(shí)產(chǎn)生超時(shí) | ISR 的優(yōu)先級(jí)可能低于其他設(shè)置的 ISR |
表 5-6 列出了每個(gè) fsk_corr_detect 庫(kù)函數(shù)消耗的 CPU 周期數(shù)。
函數(shù)名稱(chēng) | 說(shuō)明 | CPU 周期數(shù) | 類(lèi)型 |
---|---|---|---|
FSK_CORR_DETECTOR_INIT | 根據(jù)用戶在 fsk_corr_detector 結(jié)構(gòu)中設(shè)置的頻率參數(shù)初始化 FSK 庫(kù)使用的變量 | 60 | 初始化 |
FSK_CORR_DETECTOR_ RUN |
對(duì)采樣的 ADC 值執(zhí)行必要的計(jì)算以解調(diào)輸入信號(hào) | 59 | 運(yùn)行時(shí) |
FSK_CORR_DETECTOR_ |
執(zhí)行邏輯以辨別是否已接收到一個(gè)位 | 134 | 運(yùn)行時(shí) |
Packetize | 獲取接收到的消息數(shù)據(jù)緩沖區(qū)并構(gòu)建可用的代碼字和數(shù)據(jù)包 | 1381 | 運(yùn)行時(shí) |
在默認(rèn)狀態(tài)下使用并接收表 4-1 中指定的信息時(shí),可以使用表 5-7 中的信息來(lái)計(jì)算軟件解決方案的運(yùn)行時(shí) CPU 利用率。
ISR/函數(shù) | 平均周期數(shù) | 執(zhí)行頻率 |
---|---|---|
ADC 采樣 ISR | 74 | 300kHz |
位判定 ISR | 175 | 約 586Hz |
打包函數(shù) | 1381 | 約 1Hz |
CPU 利用率公式:
CPU Utilization = ((74*FS + 175*3*Fbit + 1381*FPacketization) / FCPU)*100%
F28379D 在 200MHz 時(shí)鐘頻率下的 CPU 利用率:
CPU 利用率 =((74*300kHz + 175*586Hz + 1381*1Hz) / 200MHz)*100% = 11.15%