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.

сс2541 32-MHz crystal oscillator

Other Parts Discussed in Thread: CC2541

Hello! I need to use 32-MHz crystal oscillator or 16-MHz RC oscillator for my SoC. But I don't understand where can i choose one of them. So I read that radio module don't work with 16-MHz RC and i need 32-MHz crystal oscillator. Which software should i use? (SmartRF Studio or write about it in code). In which cases system needs 32-kHz crystal oscillator?

  • The CC2541 needs both the 32 MHz and the 32 kHz crystal oscillators to function properly and be BLE compliant if you enable power saving in your BLE application on the CC2541. For a proprietary implementation on the CC2541 you can use the internal 16 MHz RC oscillator as system clock (no RF operation possible) and you can use the internal 32 kHz RCOSC as a source for the sleep timer.

    The 32 MHz oscillator is needed to generate the RF carrier while the 32 kHz clock is used for the sleep timer (ST). When the device enters power mode 1 and power mode 2, the 32 MHz crystal is powered down and the sleep timer is the only time reference still ticking. The BLE spec allows up to +/- 500 ppm, but we strongly recommend using a smaller value, as the accuracy will directly affect the average current consumption, as when you are in a connection, the time spent in RX is proportional to the total crystal accuracy (master+slave).