can anyone let me know where i can find on this site the differences between PSoC 1, 3 and 5.
You ought to have a look at the video-demos to get a feeling for the differences of the PSoC1 to 3 and 5.
PSoC3 and PSoC5 only differ (yes, I admitt, there are SOME more differences) in the embedded MPU. For PSoC3 it is an 8051 and for PSoC5 it is an Arm Cortex 3 Processor core.
As Bob Marlowe has already said, the CPUs used in PSoC 1, 3 and 5 are different. However, there are other changes with respect to speed, analog and digital resources and the development IDEs used to build project (PSoC 1 projects are created using PSoC Designer and PSoC 3/5 using PSoC Creator ).
This table below highlights the main difference between the three families of PSoC
Thank you Dasg that was very helpful.
Now I have another doubt. How can I find the particular PSoC device that I'm looking for i.e.
if I have a capacative sensing project to do I know I have to go for any one of these CY8C20x66A, CY8C20x36A, CY8C20x46A, CY8C20x96A, CY8C20xx6AS, CY8C20xx6H as they have that required module I'm looking for.
But what if I have any other requirement other thaan capsense, how am i suppose to serch for that part no. Do I have to read each and every dataheet till i get it or Is there any other way out.
It is possible to search for a part according to your requirement by using the "Parametric Product Selector".
The link for this is http://www.cypress.com/?id=1573
There are several parameters based on which you can select the device like
1) Flash Size
4) Min Operating Temperature
5) Max Operating Temperature
6) Automative qualified
7) Number of Capsense IOs
9) Number of GPIOs
10) Number of Programmable Digital Blocks
11) Communication Interface
There is also another way to narrow down on the device.
While creating your project using PSoC Designer, you can choose the device by selecting the "View Catalog".
The device catalog window appears which also gives a list of components and you can filter out the device according to the features required for your project.
how will I know which psoc belongs to which family like psoc 1,3 or 5
Going by the nomenclature, PSoC1 devices are named as CY8C2xxxx, like CY8C29466.
PSoC 3 devices can be CY8C32xx, CY8C34xx, CY8C36xx or CY8C38xx.
PSoC 5 devices can be CY8C52xx, CY8C53xx, CY8C54xx or CY8C55xx.
PSoC Designer gives option only for PSoC1 devices and doesn't list PSoC3 or PSoC5 devices.
On contrary, PSoC Creator doesn't list PSoC1 devices and supports PSoC3 and PSoC5.
If you are using PSoC Programmer for programming the device, you can program all three families of PSoC by selecting the appropriate programming mode and the required hex file.
You mean it is not possible to program a PSoC 1 device like CY8C29666 using PSoC Creator
Right, you need the program PSoC Designer, which is free as well. The way to define your hardware inside the PSoC differs from 3 & 5 and the (free) C-compiler is a bit different too.
You do not need PSoC creator nor PSoC designer to program the chip, you only need psoc programer to program the the PSoC. However, to devolope and debug software for PSoC1 you need PSoC designer, to devlope software for PSOC3/5 you need PSoC creator.