- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
I'm new to PSOC, have been pointed to PSOC-5 for my goal.
I'm willing to use the device in my design for the following tasks, and would like to know if all of this cab be supported (maybe another device can support?)
(already chacked some of these in the website, but want to be sure):
1. Power sequncing (up/down) and voltage monitoring (using ADC-s) of several DC-DC/LDO-s.
2. Current / Temperature monitoring (using ADC-s) of a few power rails / PCB hot spots (Using external Current/Temperature to Voltage Device?)
3. Reset (input discrete) signal management - time debouncer, performing power sequencing when reset asserted.
4. Events Log record (Resets, voltage regulations vs time, etc.) over the internal EEPROM.
5. Real-Time transfer of all measurements mentioned above, over I2C/SPI (to extenal device).
6. Configuration (may be one time) of several devices over I2C/SPI. - (Nice to have capability).
Thanks!
Max
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Max,
Yes to all your questions! In many cases, there are Cypress components to do much of the driver SW for the functions you are looking for. There are also example SW to help you with an developing application code to interface to the drivers (via the API calls).
1. Power sequncing (up/down) and voltage monitoring (using ADC-s) of several DC-DC/LDO-s.
There are configurable Power Monitor components with 8, 16 or 32 rails.
2. Current / Temperature monitoring (using ADC-s) of a few power rails / PCB hot spots (Using external Current/Temperature to Voltage Device?)
You can configure a multi-input Analog multiplexer connecting to a SAR or Delta-Sigma ADC in differential mode that works best with current and temp sensor measurements.
3. Reset (input discrete) signal management - time debouncer, performing power sequencing when reset asserted.
You can debounce input signals in SW or in HW. You can then start the power sequencing in SW or HW.
4. Events Log record (Resets, voltage regulations vs time, etc.) over the internal EEPROM.
The PSoC has 2K bytes of native EEPROM. If that's not enough and you have used all your FLASH in firmware, you can use the remaining FLASH as emulated EEPROM. Additional logging can be achieved with SPI or I2C to external EEPROM (note: Cypress has external FRAM non-volatile available as well).
5. Real-Time transfer of all measurements mentioned above, over I2C/SPI (to extenal device).
There are components for SPI or I2C communication. They can be implemented at high speeds if needed.
6. Configuration (may be one time) of several devices over I2C/SPI. - (Nice to have capability).
You can use SPI or I2C communication for configurations saving to internal EEPROM. You would need to define the communication protocol yourself.
Len
"Engineering is an Art. The Art of Compromise."
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
This could be a solution for some of your requirements.
CY8CKIT-035 PSoC® Power Supervision Expansion Board Kit
Regards,
Noriaki
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Max,
Yes to all your questions! In many cases, there are Cypress components to do much of the driver SW for the functions you are looking for. There are also example SW to help you with an developing application code to interface to the drivers (via the API calls).
1. Power sequncing (up/down) and voltage monitoring (using ADC-s) of several DC-DC/LDO-s.
There are configurable Power Monitor components with 8, 16 or 32 rails.
2. Current / Temperature monitoring (using ADC-s) of a few power rails / PCB hot spots (Using external Current/Temperature to Voltage Device?)
You can configure a multi-input Analog multiplexer connecting to a SAR or Delta-Sigma ADC in differential mode that works best with current and temp sensor measurements.
3. Reset (input discrete) signal management - time debouncer, performing power sequencing when reset asserted.
You can debounce input signals in SW or in HW. You can then start the power sequencing in SW or HW.
4. Events Log record (Resets, voltage regulations vs time, etc.) over the internal EEPROM.
The PSoC has 2K bytes of native EEPROM. If that's not enough and you have used all your FLASH in firmware, you can use the remaining FLASH as emulated EEPROM. Additional logging can be achieved with SPI or I2C to external EEPROM (note: Cypress has external FRAM non-volatile available as well).
5. Real-Time transfer of all measurements mentioned above, over I2C/SPI (to extenal device).
There are components for SPI or I2C communication. They can be implemented at high speeds if needed.
6. Configuration (may be one time) of several devices over I2C/SPI. - (Nice to have capability).
You can use SPI or I2C communication for configurations saving to internal EEPROM. You would need to define the communication protocol yourself.
Len
"Engineering is an Art. The Art of Compromise."
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Len,
Thanks a lot for your answer.
All of this can be done (together, not separately) on the same device, right?
Can you suggest a specific one (PSOC-5 is good enough? Suggested device resources to take account of? What about the CY8C5868AXI-LP035 ?)
Are there examples/tutorials for all of these mentioned applications?
Thanks again!
Max
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
MaPo,
The default starting point of using PSoC5 is KIT-059 ($10).
The LP035 has more IO pins and can be purchased as FreeSoc2 board from Sparkfun
FreeSoC2 Development Board - PSoC5LP - DEV-13714 - SparkFun Electronics
Check first the end-of-life before designing new product with PSoC5LP. The chip was in production for long time already.