This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

A problem about CC430F5137 RF ciruit.

Other Parts Discussed in Thread: CC430F5137, TEST2

Hi,

    Because of the project's requirement, I need to soldering my PCB board in a very small size. My CC430F5137 circuit is as below:

  

It's not good because I had to delete some components from the example circuit (In datasheet). My code can work well on my Launch Pad, but it works bad on my soldering board. The soldering board can sent packet wirelessly but very slow, it  sent packet 2 times per second and it should be more than 100.

I want to know if the circuit is so bad and what is most simple circuit about CC430F5137, I really don't have enough space to put everything as the TI sample on my PCB Board.

  • You should always start from the reference design and not the ones shown in the datasheet. The datasheet drawing shows the concept but not all required components. If you don't have any decoupling of power the performance will be affected.

    That said components and layout will affect RF performance but it should not affect the speed you are able to send packets. How do you measure that it only sends 2 packets a second?
  • Hi,

       The  code will go into interrupt after sending a packet, and I set a value "TX", in the interrupt code. Once the chip sent a packet and go into the interrupt, the "TX" will plus one so I can know how many times it sends when I stop running the code. 

       More, I use IAR to download and debug the chip.

    Thanks a lot.

    Rui

  • Can you please disclose the RF parameters that you are using when running the radio inside the CC430.

    Regards,
    /TA
  • Hi, 

    The RF frequency is 433MHz, and the datarate should be 38.4KBaud, the Channel spacing is 200kHz.

    The Registers are as below, I get them by SmartRF Studio.

    0x08, // FSCTRL1 Frequency synthesizer control.
    0x00, // FSCTRL0 Frequency synthesizer control.
    0x10, // FREQ2 Frequency control word, high byte.
    0xA7, // FREQ1 Frequency control word, middle byte.
    0x62, // FREQ0 Frequency control word, low byte.
    0xCA, // MDMCFG4 Modem configuration.
    0x83, // MDMCFG3 Modem configuration.
    0x93, // MDMCFG2 Modem configuration.
    0x22, // MDMCFG1 Modem configuration.
    0xF8, // MDMCFG0 Modem configuration.
    RF_CHANNR, // CHANNR Channel number.
    0x34, // DEVIATN Modem deviation setting (when FSK modulation is enabled).
    0x56, // FREND1 Front end RX configuration.
    0x10, // FREND0 Front end TX configuration.
    0x18, // MCSM0 Main Radio Control State Machine configuration.
    0x16, // FOCCFG Frequency Offset Compensation Configuration.
    0x6C, // BSCFG Bit synchronization Configuration.
    0x43, // AGCCTRL2 AGC control.
    0x40, // AGCCTRL1 AGC control.
    0x91, // AGCCTRL0 AGC control.
    0xE9, // FSCAL3 Frequency synthesizer calibration.
    0x2A, // FSCAL2 Frequency synthesizer calibration.
    0x00, // FSCAL1 Frequency synthesizer calibration.
    0x1F, // FSCAL0 Frequency synthesizer calibration.
    0x59, // FSTEST Frequency synthesizer calibration.
    0x81, // TEST2 Various test settings.
    0x35, // TEST1 Various test settings.
    0x09, // TEST0 Various test settings.
    0x47, // FIFOTHR RXFIFO and TXFIFO thresholds.
    0x29, // IOCFG2 GDO2 output pin configuration.
    0x06, // IOCFG0 GDO0 output pin configuration. Refer to SmartRF?Studio User Manual for detailed pseudo register explanation.
    0x04, // PKTCTRL1 Packet automation control.
    0x05, // PKTCTRL0 Packet automation control.
    0x00, // ADDR Device address.
    0x3D, // PKTLEN Packet length.

    Thanks

    Rui

  • The slow sending perhaps because a soldering problem. It can send packet normally, but I can't receive it...
  • Hi,

    The slow sending perhaps because a soldering problem . I solved it and the board can send packet normally, but I can't receive it in my receiver. The receiver is a launchPad and it works well. Do you know what's the problem in my soldering board?

    Thanks a lot

    Rui

  • Rui,

    In the diagram you posted earlier there are no decoupling capacitors as required per the reference design, the decoupling capacitors serve a vital function for the device and I cannot predict what happens if they are not present.

    Regards,
    /TA