- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I want to take advantage of low power sleep modes, but I'm having trouble determining if PSoC3 can wake up from sleep or hibernate upon receiving data on the UART.
My project requires that I sample data at 30 ksps and send to PC via UART. Once completed, I want the PSoC to go into a low power mode until a timer tells it to sample more data. During this idle state I want the PSoC to be able to receive data for user instructions (i.e. , stop program, change settings, etc.). Can the PSoC be moved out of sleep mode on UART input? What type of UART configuration/settings should I use?
,Regards
John
- Labels:
-
PSoC 3
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
UDB blocks can not be awake during the sleep or hibernate mode. Only I2C or USB (fixed function blocks) communication supports wake-up on address match/some bus activity.
Instead use Alternate active mode and enable UDB power supply & clocks. But the power consumption will be higher than what you can achieve using Sleep mode.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
These might be of assistance -
http://www.mymcu.ru/content/articles/Cypress/AN66083.pdf
Regards, Dana.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
One suggestion is to configure your Rx pin for waking up from the Hibernate mode so that the device will wake up on any activity on the UART Rx line...