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.

CCS/CC1310: CC1310

Part Number: CC1310
Other Parts Discussed in Thread: TPS610981

Tool/software: Code Composer Studio

Dear,

How the voltage supervision circuit works on CC1310? Is it possible to select the voltage threshold to reset the IC?
My circuit is based on CC1310 some sensors powered by a CR2132 litium battery. However, I have a external DC/DC TPS610981 to supply all the circuit to keep the MCU and sensor at the same voltage and be able to use the battery until the end.
When I plug the battery, the circuit comes up and works fine, sinking around 4mA during 1 or 2 seconds and then going to low power when sinks around 15uA...
If I remove the battery for a short period (around 2 seconds) and plug it again, the circuit doesn't reset, and the power consuption goes to more than 100mA, sinking all the battery quickly.
I already made some tests assembling only the TPS to check if the problem is the DC/DC. The TPS works fine even on short reset times. And then, I added the sensor, that also works fine. So, I think that my problem is with CC1310, that during the reset time, reach a voltage that cannot reset the IC and when the power comes back, starts incorrectly.
I think if I set the Voltage Threshold of Voltage Supervision Circuit for somethinh around 2.8V (since the TPS always keep the 3.3V), this problem can be resolved.
So:
1) is it possible to set this voltage threshold?
2) any tip to avoid this behaivor? How about to change the capacitor value at MCU Reset Pin (currently 100nF)?  
3) let me know if you are desagree with my conclusion.

I'm looking forward your feedback.
Thanks in advance...

  • Would you be able to measure the VDDS and VDDR lines showing the levels when you take out the battery and insert it again?
  • Attached is an image with VDDS (CH2-green) and VDDR (CH1-yellow). Both 1V/div. Note that I wait for 2 secs to re-insert the battery.

  • Ivan, 

    Brown out reset (BOD) is factory trimmed to right below 1.8V. This is not programmable beyond that it can be increased to 2.0V when using the 14dBm radio "boost" mode, where VDDR is also increased to 1.95V.

    There is also a power-on-reset (POR) module which triggers between typically 1.0V - 1.4V.

    Below POR threshold, the system current draw is in the low 100s of nanoamps.
    Between POR and BOD thresholds, the current draw is around 80uA.
    Above BOD threshold, the system boots. Initial power-on (to charge VDDR and DCOUPL capacitors to nominal voltage) is around 25mA. After this, the device boots and draws its normal active current draw.

    This information should really be in the data sheet.

    The failure mechanism you explain, drawing 100mA after power-on, causes the TPS to not supply enough current. Interestingly, this happens around VDDS = 1.8V which is when the CC1310 boots.

    However, the cause of the current draw might also be elsewhere. I suggest you try to isolate the problem by de-soldering anything connected to the GPIOs of the CC1310, chip by chip. 100mA might also be enough to be able to pinpoint the current draw by putting your (ESD protected) finger on the chips on the board to see which one is hot.

    Regards,
    Svend