Tips on Using PSoC
Introduction
As technology evolves people have to learn new concepts and at times forget old ones. Take the automobile as an example, when it appeared a new concept called a gear shift and clutch was introduced to the average person. As technology progressed the automatic gear box came about and we were required to forget about the gear shift and the clutch. Now we have cars that are both manual and automatic but require no user operated clutch for either mode of operation!
The first microprocessors required knowledge of object code/assembler code, digital electronics to interface the ram/rom and logic to make it work correctly together. Soon all this was integrated into one chip. Analog circuitry was interfaced to it or was provided at some basic level on chip. Now we have access to the PSoC, a single chip that has a CPU, RAM, ROM, digital circuitry, and analog circuitry.
As new a technology this requires us to learn some new concepts and forget some old ones. More importantly we need to forget some limitations of past technology and learn the limitations of the new. This article is an attempt to catalog some common problems that new (and old) users will one day stumble across. Some problems are obvious and others require a little thought to understand. Hopefully it will either help you find a problem or give you enough knowledge to prevent problems to begin with.