PSoC™ 5, 3 & 1 Forum Discussions
I need to implement a Timer Terminal Count Interrupt. Since it is easy to write the code in C, I am creating the ISR in C. I need suggestions on which is a better method to call the ISR.
The mapping is already done in boot.asm, should I overwrite it with the C function or should I call the C function from the Timer8_ISR? Also, should I use ljmp or LCALL to call the C function.
Show Less
There was a question from a PSoC 1 user - Where can I find the declaration of some special defines like ARF_CR_REFPWR?
Since this could be a common doubt, I am posting the question and answer in the forum for the benefit of all.
Best Regards
Anshul
Show LessIts been log since I looked at the forum. Lot of discussions on PSoC 5LP.
What are the enhancements or better aspects of using PSoC5LP over PSoC5?
It would be better if anyone could bring out the new features of what actually PSoC5lp is.
Is it available for purchase??
Show Lesswww.cypress.com/?docID=38370
More than an ADC, delta sigma modulator shall very effectively be used as a filter, when the sampling rate is appropriately choosen.
When we have an extremely low sampling rate, as low as about 2000SPS, the Sync 4 filter inside the delta sigma adc will strip down the frequency components above 1000 Hz, infact, the sync4 filter has good response to frequencies below 200Hz..
So, if you send a stream of pulses to the ADC, we would get the average value of it.
Caution : Choose the range of the ADC Cleverly, as that might result in a poor resolution(here, average value), if not properly choosen.
Regards,
Rahul ram
Show LessGenerally speaking, the boot process of any device is often ignored or given less attention to, as this doesn't impact or assumed to have no impact on the user program (main.c). To some extent this is true, but not completely. Some applications may require understanding the boot process of the device to get information like boot time, calibration of clocks, references, RAM initialization etc.
Application note AN73617 - PSoC 1 Boot process from reset to main.c, talks about this in detail. It can be accessed from below link-
http://www.cypress.com/?rID=58522
Video is also available in the same webpage.
Enjoy Reading!
- Rajiv Badiger
Show LessA famous Hollywood movie "Transformers" showed mechanical robots transforming itself into cars, fighter planes, and what not. Do you know PSoC 1 can do the same? Well..not cars and fighter planes but at the embedded systems level . This is possible with a feature called as Dynamic Reconfiguration.
Dynamic reconfiguration is one of the many unique features of PSoC 1 device, which can make ONE PSoC 1 device look like MANY micrcontrollers (or calling it systems would be better).
I found I2C (using EZI2Cs UM) was not working in one of the oroject when i changed the system clock from 24 MHZ to 6 MHZ, where as it was working when the system clock was at 24 MHZ. The I2C Clock was at 100K Standard.
In my code i was disabling and enabling the EZI2Cs interrupt in the begining and at the end of while (1) loop respectively.
I was not able to detect the I2C device on Bride Control Panel when i am set system clock is 6MHZ.
what is the reason for this behaviour?
Show Less