PSoC™ 5, 3 & 1 Forum Discussions
I have a question regarding PLD power draw, particularly digital blocks with a very slow (or no) clock.
I have an application I'm considering porting to PSOC, but before I do I'd like to hear what the consensus is about running PLD blocks in very low power designs.
The design needs to sleep for the majority of its lifetime as it is battery powered, and must last several years. the device wakes up roughly once every second for about 1ms, and should have an average power draw below 40uA.
I now want to extend the device to incorporate a receiver for a very low data-rate serial protocol. essentially the receiver device will send a wake signal to its micro, followed by a clocked data stream of about 2ms per bit (500 baud). Capturing the data is very easy. In my current micro implementation I sample the data with an interrupt triggered by the clock line. The problem with this is power. As it is currently I have to keep my micro awake for the entire duration of the data transfer (~100ms), which basically kills any aspirations I have for a lower power device.
I thought the project might be a good candidate for a PSoC, as I could use an SPI block or even a custom Verilog based block to capture the data, and wake my micro a fixed timeout period after the data has stopped.
My question is, will a psoc PLD block draw little enough current if it has a very slow (just the 2ms data clock line, perhaps a 32khz source for timeout...). Can I even have PLD blocks running in sleep modes? Would it be more effective to have the micro simply wake briefly every time the clock line activates?
Show LessWe had a problem with a PCB manufacturer. They populated our boards with CY8C3666LTI-201 instead of CY8C3666LTI-027. Now my design won't fit into the chip! I need 5 more 'blocks', (I assume UDBs?).
I'm currently trying to optimise the design, and I'm now only 4 blocks short. However, the error messages aren't that helpful. The UDB is a complex object, and it's not clear exactly what parts of the UDB it isn't able to place. Is it the Datapaths, PLDs, what? As far as I can tell, the .rpt file only reports on the last successful build, and so doesn't give any clue as to why a build failed.
Is there any way I can analyse my problem? What features should I try to optimise? What features might I need to get rid of to fit my design?
103-000-2006-01.cywrk.Archive03.zip
Thanks for any advice.
Show LessHello,
Can anyone tell me how to set I2CHW UM operating voltage to 3.3V or 5V? I set my PSoC1 system power setting to 5V, but the i2cHW still operates at 3.3V. I didn't find anywhere to change the i2c voltage and hope anyone can help out.
Thanks!
CC
Show LessHello i'm am a newbie on using psoc and we are trying to use the delta sigma adc of the psoc5 dev board. But the problem ee are facing is the voltage reading we get from the circuit drops when we are reading it using psoc. The signal rates at 0 to 5 volts. Can someonr tell us what is thr reason for the voltage drop??
Show LessFor a school project I designed a method to look how long a dma transfer of x bytes takes vs doing it in software.
The problem is that I can't get the usb uart working properly. I have used the same value's as in the Cypress Psoc5LP USB uart example but my pc says It can not recogneise it.
Neither does it recognise the PID and VID (just say's 0).
I am using the Psoc 4 pioneer kit and bootloading the psoc 5.
Also I tried to remove al the extra code and components and just get the usb uart to work. But it was no success.
The files are attached.
I hope i can find some help here.
Show LessHi all,
In your opinion what's the best tecnology for a IR faucet / shower automation ? Optical IR / PIR / ... ?
Is PSoC1 a good controller or I have the consider others ... ?
Note: the solution must be low cost.
Best regards.
Gianluca M.
Show LessHello,
My thought is to use a PSOC 5LP as a HSSP programemer (so it could be used to program other PSOCs), There is a lot of documentation on dong this, but what I am wondering is if I save a .hex file to an SD card, could I have the PSOC read the file from an SD card then use it to program another PSOC? Reading from an SD card is also well documented, so this seems possible. Does anyone have any thoughts on this?
Thank you!
Show Lessdear developers,
Is it possible to take out the current count value from the PSoC 5 counter component in a parallel 8 bit bus and give it directly to the VDAC as input data.
Show LessHi Everyone,
I have modified a CY8Ckit-031 demonstration program to use the slider and CS buttons on the -030 board in addition to those in the original demo and am now chasing my tail.
The original demo program is called SLM_I2C_Tuner_Kit-030. I have the 5 button, 5 LED, 10 element slider board plugged into the 44/40 pin adapter and the adapter plugged into the -030 PORT E. In TopDesign, I've added 2 control bits, and 2 LEDs (no additional inverters as the -030 LEDs are tied to ground while the -031 LEDs are tied to Vdd). The capsense component now has 7 buttons and 2 sliders ( a 10 element and a 5 element slider). I changed the main.c file to have 7 buttons and 7 LEDs. I enabled the tuner, tuned, validated and saved the Capsense baseline data and disabled the tuner. I did a clean and build followed by programming the device.
Button0 does not light up the first LED, it lights the second instead. In fact all the buttons light the next LED up instead of the one intended. the last button does not light any LED. AND ... this is why I think I have a Capsense problem ... touching any element of the -030 board's slider will light up the first LED (the one that should have lit for button0. The slider on the SLM module does act as expected and lights the 7 LEDs as expected in sequence based on the position on the 10 element slider, including the first LED and the 6th and 7th LEDs.
Nothing is Di-plexed. Is that needed when I go over 20 sensors? I have yet to use the position info from the 5 element slider on the -030 board. Except for the number of buttons and LEDs defined, I have not changed how the left shift code works.in main.c.
I will try eliminating two slider sensors to get down to 20 total next.
Please let me know if you see that I have done simethng obviously wrong or you can help solve my mystery.
Thanks very much
Tim Miner
Show LessHi,
We have been using the low speed CY7C63833 device in our product but needed to migrate to full-speed USB and so chose the CY7C64316 device. I have since realised that the programming pins are no longer shared with D+/- as they were in the low speed device. Is there any full-speed devices that share P1.0 and P1.1 with the USB D+/- ? Or am I stuck with having to program them using an additional connector? I haven't come across any in my searches.
Kind Regards,
Mark
Show Less