We built exactly as per reference design (see below). On holding VBAT_SW_ENB low we expect 5uA as per daasheet but we are getting about 1-6mA and it varies from try to try. SPI_CS is high so that's all disabled.
We've removed modules from PCBs and remaining circuitry takes tiny amount of current.
We've hooked up 2 CC3000 modules with wire to test it by itself. 1.5mA when SPI grounded. 4.5mA with SPI IOs floating all tested at 3V (see photo below).
What is the status of this request, please?
Our problem is still unresolved.
In reply to mikemillen:
Instead of floating and grounded, have you tried matching the drive on the SPI_DIN, SPI_CS, and SPI_CLK to their respective default states (pullup/pulldown)? They are given on the datasheet: http://www.ti.com/lit/gpn/cc3000
*** Please click the Verify Answer button on a post if it answers your question. ***
In reply to made4engineering:
The problem turned out to be that the IRQ & Data outputs float when the device is in shutdown. Like all cmos, when they float between logic levels they pull lots of current.
The cure is to ensure the outputs are pulled high when in shutdown.
The data sheet makes no mention of this, which I regard as a serious omission.
thanks for the hint!
You mean by adding external hardware. Is this correct?
Would resistors from IRQ & Data output to WL_EN be a solution?
Do you think it would be an advantage to switch off power of CC3000 completely instead of using WL_EN pin?
In reply to Martin Maurer:
Yes... all that's needed is to add pullups to Vdd on those 2 lines.
In our case we just enabled the programmable pullups in the MSP430 we're using as host controller.
You don't want to pullup to WL_EN... it's only while that's low that you need the pullups. :)
(The CC3000 o/ps float when it's in shutdown only)
If we hadn't found a solution we had intended to switch the supply into the CC3000, but now the shutdown current I measured on 2 test samples was 0.6uA & 0.7uA... not worth adding a switch!
I'm working with a Micropython PyBoard and a CC3000.
I pull EN low and then high again after about 50 seconds.
I can not get it to come back up after sleeping.
Do you have the correct procedure to put it to sleep and wake it up again?
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.