PSoC™ 5, 3 & 1 Forum Discussions
PSoC5 has both SAR and Delta Sigma.
i have an application which requires accurate data of 8 bits(6th bit from MSB determines a level).
Which is accurate whether the SAR or Delta Sigma.
As well tell me is it better to make single ended or diff with one end connected to Vref=0.
And further can i implement a SAR ADC using the components available in PSoC5(sample and hold, comparator, register)
Show LessI have received the CY8CKIT-001 PSoC Development KIT.
The PSoC programmer don't dettects the MINIPROG3. I have read it must be dettected automatically, since it comes from a USB port.
In fact I have the MINIPROG 1 and it is detteccted automatically.
Basically the slider port selecction into the psoc programmer is empty.
If I go to:
Project ==>Settings ==> Debugger
Select ICE Device:
Is empty too.
Must I configure something?
Thanks for all.
Show LessAt times it so happens that we may maintain the status of a pin through control register. That works well on all cases except the case where the PSoC is put to sleep and there is also a need to maintain the pin high.
The following is the reason,
when the device is put to sleep,the control registers are unpowered while the pin is still maintained high. Now, when the device wakes up and the power is restored to the control register, the bit is set to zero(0). Even if we add a firm ware to set the control register bit to one(1), the pin logic still momentarily sees a zero(0) or a glitch occurs.
Suggestion: Control the pin directly, instead of using a control register in such circumstances.
Show LessSo I noticed the link for the Summer Specials going on,(www.cypress.com/ ) ,and decided to contribute to the "Influence a Change" one,which says that the top 3 ideas shall be given dev kits.Clicking on the "Contribute Now" link,and this is what the page says:
As user of PSoC, Cypress would like to hear directly from you on how we can improve. Every idea counts and makes a difference.
Our goal is to reach out to the users of PSoC and listen to what you have to say regarding Cypress product and services. You do not need to be Cypress customer to contribute, just register on our site and be a community member.
First three people to contribute an idea win a free PSoC Development kit from a selection along with 5 rewards point. Rest would get 5 reward points for each submitted idea. Idea must be submitted in English language only.
First 3 ideas,or Top 3 ideas? also, 5 reward points? Really now. ... And whats with the bad grammar? Makes the whole thing look trivial and shady.
Regards,
kmmankad
Show LessI've run into a problem using I2S and USBFS on a PSoC3. It is reproducible on a CY8CKIT-001 without any other circuitry. You will need an oscilloscope to observe the defect. I can only guess it's is a problem with routing or the silicon. I have no idea how to fix those types of issues so I need a hero to rescue me.
Steps to reproduce:
Check out the project from https://github.com/ham21/peaberry
Use commmit 94d573afa835d515c7824760d305b657fbf8fb46 if you're looking at old forums and it's already fixed.
Comment out the following lines. main.c: 26, 30-39, 42. pcm3060.c: 180-183.
Change the chip to CY8C3866AXI-040. Set up voltages in cydwr.
Connect USB to a computer. Ignore the request for a driver. Windows will make the dev board your default sound device. You must change Windows sound setting back to something real.
Reboot the dev board to clear the buffers *after* windows sound settings are back to normal.
Hook up a scope to p12[2] (I2S SDO / PCM3060 DIN). Observe all zeros (flat line).
Use something like Sound Recorder or SDR software to record the audio stream from "Peaberry Radio". Make sure you aren't sending to Peaberry Radio or you'll not have buffers full of zeros.
While recording, observe random 1s on p12[2]. Stop recording and this goes away.
You can use the debugger around pcm3060.c:205 to observe the transmit buffers remain at all zeros and there are no buffer underruns. I've exhausted all my ideas about it being a software defect.
Bonus points for a better way to do the 24-bit endian swap!
-david
Show LessHello Sir/Mam,
I am using CY8CKIT-001,i want to connect microphone and speaker to the PSoC3 ,may i know what should be the specifications of Speaker and microphone required to connect to PSoC 3.
Show LessPSoC5 has multiple clocks.
I wonder which clock drives the CPU.
Further a analog component can be given a digital clock. Doesn't the noise in the digital clock affect the analog performance.
Show LessHello Everyone,
I'm trying to learn about PSoC 3, and I want to show in the LCD the values measured of the accelerometer, compass and distance sensor.
Both distance sensor and compass have digital outputs.
I've been searching in the internet and found this project done (http://www.planetpsoc.com/psoc1-projects-analog/22-measure-multiple-analog-inputs-using-analog-mux-bus.html), although I can't compile it because there are an error I don't know how o solve.
Please, can anyone help me?
The accelerometer has 2 outputs(X and Y) and it's analog.
Show LessThis could apply equally to PSoC 3 as well as PSoC 5.
There is no doubt that the clock and timing systems in the PSoC 3 and 5 are impressive in their range of features and options. This flexibility comes at a price, though, because you need to configure a complex system correctly. Design descisions yout make at the outset might have implications down the road. You might also need some good fortune and a bit of clairvoyence to get it right first time!
Yes, I'm joking a little bit, but I thought I'd pose the question - whats the best practise for configuring the clock system?
For instance, do you just leave everything at the default and hope for the best?
When do you decide to use an external crystal, or oscillator, rather then the internal oscillator?
Application note AN54439 gives some great information on configuring PSOC3 and 5 for external crystal or ceramic resonator.
If your clients are anything like mine, you may not even know at the original design stage what options you'll need. You may initially think that the internal oscillator will be good enough, but then later the client asks you to add a USB HID interface, or a UART with low tolerance, or maybe add some requirement for precise timing of incoming signals. This happened to me recently when the cllient decided that the product which was already near production stage should suddenly have a requirment for a USB HIB interface. Fortunately in this instance I had already specified an external 24MHz crystal.
So, how do you do yours? And have you ever been caught out by using an internal oscillator and wished you'd used a crystal, (in any architecture - not just PSoC)?
Show Less