TI中文支持网
TI专业的中文技术问题搜集分享网站

AWR1843: chirp相位改变相关问题

Part Number:AWR1843

   lab011中的那个获取相位改变参数的函数Get_PhaseTxShifterCodeValue中:

(1)获取的三个天线的相位值*tx1PhShCode\*tx2PhShCode\*tx3PhShCode 需要左移2位处理么? 我看资料里面介绍说这相位值是放在高6位的(即该值左移2位处理的)。。。

(2)不能直接将tx_phaseShift_CodeLUT[index].tx1_phsh_deg 赋值给 *tx1PhShCode ??下边这样处理是何意??

Chris Meng:

user4162505 说:(1)获取的三个天线的相位值*tx1PhShCode\*tx2PhShCode\*tx3PhShCode 需要左移2位处理么?

是的,数据结构rlRfPhaseShiftCfg里的相位偏移元素是需要左移2 bit的。

typedef struct rlRfPhaseShiftCfg{ /** * @brief Chirp Start Index, Valid Range 0 -511 */ rlUInt16_t chirpStartIdx; /** * @brief Chirp End Index, Valid Range from chirpStartIdx to 511 */ rlUInt16_t chirpEndIdx;#ifndef MMWL_BIG_ENDIAN /** * @brief TX0 phase shift definition \n [b1:0] reserved (set it to 0b00) \n [b7:2] TX0 phase shift value \n 1 LSB = 360/2^6 = 5.625 degrees\n Valid range: 0 to 63 \n */ rlUInt8_t tx0PhaseShift; /** * @brief TX1 phase shift definition \n [b1:0] reserved (set it to 0b00) \n [b7:2] TX1 phase shift value \n 1 LSB = 360/2^6 = 5.625 degrees\n Valid range: 0 to 63 \n */ rlUInt8_t tx1PhaseShift; /** * @brief TX2 phase shift definition \n [b1:0] reserved (set it to 0b00) \n [b7:2] TX2 phase shift value \n 1 LSB = 360/2^6 = 5.625 degrees\n Valid range: 0 to 63 \n */ rlUInt8_t tx2PhaseShift;

user4162505 说:(2)不能直接将tx_phaseShift_CodeLUT[index].tx1_phsh_deg 赋值给 *tx1PhShCode ??下边这样处理是何意??

已经在英文论坛询问,请关注:(+) AWR1843: Auto toolbox Lab0011: Question about compensation – Sensors forum – Sensors – TI E2E support forums 

,

Chris Meng:

你好,

英文论坛已经有回复,请参考(+) AWR1843BOOST: Transmitter Beamsteering Using AWR1843(Rev B) – Sensors forum – Sensors – TI E2E support forums

,

Chris Meng:

你好,

请问左移2bit后,现在输出正常了么?

赞(0)
未经允许不得转载:TI中文支持网 » AWR1843: chirp相位改变相关问题
分享到: 更多 (0)