微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > 使用TrxEB评估板调试CC1101 配置434MHz,无法通讯

使用TrxEB评估板调试CC1101 配置434MHz,无法通讯

时间:12-23 整理:3721RD 点击:

使用Ti评估板调试CC1101无线模块时,利用例程,使用smartrf配置cc1101寄存器,其他902与868Mhz测试通讯正常,选择434Mhz模块,配置,导出寄存器配置如下:

{CC1101_IOCFG2,     0x06},

{CC1101_IOCFG0, 0x06},

{CC1101_PKTCTRL0, 0x05},
{CC1101_FSCTRL1, 0x0C},
{CC1101_FREQ2, 0x10},
{CC1101_FREQ1, 0xB1},
{CC1101_FREQ0, 0x3B},
{CC1101_MDMCFG4, 0x2D},
{CC1101_MDMCFG3, 0x3B},
{CC1101_MDMCFG2, 0x13},
{CC1101_DEVIATN, 0x62},
{CC1101_MCSM0, 0x18},
{CC1101_FOCCFG, 0x1D},
{CC1101_BSCFG, 0x1C},
{CC1101_AGCCTRL2, 0xC7},
{CC1101_AGCCTRL1, 0x00},
{CC1101_AGCCTRL0, 0xB0},
{CC1101_WORCTRL, 0xFB},
{CC1101_FREND1, 0xB6},
{CC1101_FSCAL3, 0xEA},
{CC1101_FSCAL2, 0x2A},
{CC1101_FSCAL1, 0x00},
{CC1101_FSCAL0, 0x1F},
{CC1101_TEST0, 0x09},

无法进行进行通讯,使用IAR工程,如下接受函数:

// Connect ISR function to GPIO2
ioPinIntRegister(IO_PIN_PORT_1, GPIO2, &radioTxISR);

// Interrupt on falling edge
ioPinIntTypeSet(IO_PIN_PORT_1, GPIO2, IO_PIN_FALLING_EDGE);

// Clear ISR flag
ioPinIntClear(IO_PIN_PORT_1, GPIO2);

// Enable interrupt
ioPinIntEnable(IO_PIN_PORT_1, GPIO2);

// Update LCD
updateLcd();


// Infinite loop
while(TRUE) {

// Wait for button push
if(bspKeyPushed(BSP_KEY_ALL)) {

// Continiously sent packets until button is pressed
do {

// update packet counter
packetCounter++;

// Create a random packet with PKTLEN + 2 byte packet
// counter + n x random bytes
createPacket(txBuffer);

// Write packet to TX FIFO
cc1101SpiWriteTxFifo(txBuffer,sizeof(txBuffer));

// Strobe TX to send packet
trxSpiCmdStrobe(CC1101_STX);

// Wait for interrupt that packet has been sent.
// (Assumes the GPIO connected to the radioRxTxISR function is
// set to GPIOx_CFG = 0x06)
while(packetSemaphore != ISR_ACTION_REQUIRED);

// Clear semaphore flag
packetSemaphore = ISR_IDLE;

// Update LCD
updateLcd();
// } while (!bspKeyPushed(BSP_KEY_ALL));

接受状态寄存器为0x00,无法正常通讯,接受数据,上面的寄存器配置那里需要调整?

EMK上标的型号多少,1101的433和868/815是两块不同 的小板,RF电路不一样的

标注CC1101EM-433,但是我用868与815可以通讯。

868的板子跑433是不行的,外围RF电路不一样

测433M, 你要换上CC1101EMK433子板, http://www.ti.com/tool/cc1101emk433

问题是上面丝印的是CC1101EMK433,而且用Smart studio配置测试能使用868通讯,但是433不能通讯,是不是印错了?

你拍下EVM的照片看下

标的433,应该就是433频段设置工作,你可以拿掉天线,Studio配置433下看能不能工作

 好的,测试一下,小模块确实是433的。

按我建议,433下可以工作吗?

撤掉天线,参数配置正确,如果433还不能工作而868能工作的话很可能是板子弄错了~

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top