- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'm having some issues with my hardware design, which is using the PSOC4 BLE chip (CY8C4217LQI-BL473 to be exact).
I'm testing my hardware using some pretty simple code, which I have attached. It simply flashes my RGB LED once its all up and running. It also sets a digital output pin high (Pin_PSU_EN), which is the key to keeping my hardware PSU operating. This output turns on a PNP that bypasses a bootstrap resistor and allows enough current to flow from my DC rail to keep everything operating once the IC has started up.
The issue I am having is that the time it takes between when my PSU chip sets XRES low (and hence brings the chip out of reset) and the time the code sets Pin_PSU_EN high (which then enables everything to operate) appears to be over 500msec!!!
I'm measuring this time period by triggering on the signal from my PSU Power Good pin (which connects to XRES on my IC) and monitoring the Pin_PSU_EN pin, and I am seeing a time delay in the order of 500msec.
This seems a ridiculous amount of start up time - I would have expected something in the 500us range, at worst. What this means is that my hold up cap, which needs to supply the ~3mA of current for the time it takes the Pin_PSU_EN pin to be activated needs to be stupidly large (something like 220uF or larger).
Is this 500msec start up normal? Is there anything I can do to reduce it?
Regards,
Mike
Solved! Go to Solution.
- Labels:
-
BLE
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You are running at 3MHz only. I would suggest you to increase the IMO to 48MHz.
Bob
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You are running at 3MHz only. I would suggest you to increase the IMO to 48MHz.
Bob
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks Bob - the 3MHz was intentional, as I'm trying to keep operating current down and having the CPU humming along at full speed has a pretty significant impact on that.
But I might play around with the clock speed and see what, if any, impact that has on the problem