使用TrxEB评估板调试CC1101 配置434MHz,无法通讯
使用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能工作的话很可能是板子弄错了~