PSoC Creator is the development tool chain for the PSoC 3/5 line of Programmable Systems on Chip. This talk will explore this development environment and create a simple bubble level application using Creator with the PSoC 5 First Touch Starter Kit.
2. Overview
Recap from last presentation
IDE Overview
Prebuilt Components
Bubble Level Project
Live Demo
3. From Last Time….
The PSoC processor integrates programmable
analog and digital with a traditional processing
core
The PSoC can be a one chip solution for many
robotics projects
Develop the hardware configuration first and
then develop the software, leaving time to
experiment with different configurations
4. PSoC Creator IDE
PSoC Creator – Full IDE
Pretty similar to Visual Studio or Eclipse
Hardware aspects programmed with a schematic capture style tool
Integrated programmer / debugger
5. Component Catalog
Contains a set of pre-built hardware and software
components
Each component has 4 aspects
Schematic symbol
Datasheet
Configuration dialog
‘C’ API
To use a component drag it onto your schematic design
Right click on the part to open the datasheet or
configuration dialog
7. Delta Sigma ADC Component
Implements a variable width Delta Sigma
ADC using dedicated on chip resources
8. Delta Sigma ADC Datasheet
Similar
format to IC
datasheets
Quite
detailed
API section
in all
Sample
code
available
9. Delta Sigma Configuration
Multiple
configurations
Selectable resolution
Differential or Single
Ended
Selectable input gain
Selectable reference
Symbol will change
based on some
settings
10. Delta Sigma API (Partial)
?_Init
?_Enable
?_Start
?_Stop
API for most
config options
API for utility
functions
11. Bubble Level Project
PSoC 5 First Touch kit includes a 3 axis
accelerometer (KXSC7-2050)
Will use the X-axis of this accelerometer
with the 8 LEDs on board to make a
simple bubble level
This example derived from the stock
Cypress example doing the same thing