Getting started with a PSoC4 Design | Cypress Semiconductor
Getting started with a PSoC4 Design
September 24, 2014
PSoC4 is the latest family in the Programmable System on Chip series that offers the low-power and high performance of ARM Cortex M0 processor, programmable analog and digital that is unique to the PSoC devices and low cost you can get a PSoC4 for as low as $1.
As a new user to any microcontroller family, there are several questions that I need answered to be able to start designing with the controller.
- Architecture: What are the various resources available on the controller like System resources (CPU, Clocks, GPIO), Analog peripherals (amplifiers, comparators, ADCs) and digital peripherals (timers, counters, UARTs, I2C)?
- Evaluation board: Now that I understood the architecture of the device, is there an evaluation board that I can use to quickly evaluate the capabilities of the device?
- Software: What software platform do I need to develop with this device?
- Hardware Guidelines and Best Practices: Okay. I am now convinced this is the device of my choice. I now need to quickly create a prototype. What are the hardware considerations and best practices I need to follow power supply pins, power supply decoupling, in circuit programming and debugging, pin allocations for analog and digital peripherals etc.
There are a couple of application notes that address the above questions and will get you started with a PSoC4 design.
This application note answers #1, #2 and #3 in the above list. It covers all the basic information about the PSoC4 architecture including comparison of various device families, system resources like CPU, RAM, Flash, GPIO, low power modes, digital peripherals like timers, counters, communication interfaces and LCD display, and analog peripheral like ADCs, amplifiers and comparators. The AN also covers development tools including software and evaluation boards. In the end, the application note provides step by step instructions to create your first PSoC4 project.
This application note answers #4 above and provides hardware guidelines and best practices to create your own board with a PSoC4. The document provides information on various power supply domains, power supply pins, decoupling capacitor requirements, reset pin connection, programming/debugging connector details for in circuit programming/debugging, pin selection for analog and digital functions and tips on using analog peripherals.