PSoC Technology. Team 1 Cecilia Acosta Brett Donlon Matt Durak Aaron Thomson Nathan Ward

Similar documents
Cypress Semiconductor: Arduino Friendly PSoC Shield

Bend Sensor USB User Guide

DAC Digital To Analog Converter

Capacitive Touch Lab. Renesas Capacitive Touch Lab R8C/36T-A Family

SKP16C62P Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc.

CY8CKIT-001. PSoC Development Kit Guide. Doc. # Rev. *N November 25, 2013

UM0834 User manual. Developing and debugging your STM8S-DISCOVERY application code. Introduction. Reference documents

Lab Experiment 1: The LPC 2148 Education Board

Scanning Comparator (ScanComp) Features. General Description. Input/Output Connections. When to Use a Scanning Comparator. clock - Digital Input* 1.

SIMPLE TECHNIQUES TO IMPROVE SOLAR PANEL EFFICIENCY USING A MICROCONTROLLER OR SOC

Designing an efficient Programmable Logic Controller using Programmable System On Chip

QT1 Xplained Pro. Preface. Atmel QTouch USER GUIDE

Creating a Project with PSoC Designer

Conversion Between Analog and Digital Signals

An Introduction to MPLAB Integrated Development Environment

A 5 Degree Feedback Control Robotic Arm (Haptic Arm)

DsPIC HOW-TO GUIDE Creating & Debugging a Project in MPLAB

3. Programming the STM32F4-Discovery

Designing a Schematic and Layout in PCB Artist

ZigBee-2.4-DK 2.4 GHZ ZIGBEE DEVELOPMENT KIT USER S GUIDE. 1. Kit Contents. Figure GHz ZigBee Development Kit

Embedded Component Based Programming with DAVE 3

Tutorial for MPLAB Starter Kit for PIC18F

Freescale Semiconductor, I

Data Sheet. Adaptive Design ltd. Arduino Dual L6470 Stepper Motor Shield V th November L6470 Stepper Motor Shield

Arduino Due Back. Warning: Unlike other Arduino boards, the Arduino Due board runs at 3.3V. The maximum. Overview

New Technologies Bridge the Gap Between Custom ASICs and ARM-Based Microcontrollers

USER GUIDE EDBG. Description

St art. rp m. Km /h 1: : : : : : : : : : : : :5 2.5.

Part 1. MAX BIT DAC with an Arduino Board. MIDI to Voltage Converter Part1

USB 3.0 Connectivity using the Cypress EZ-USB FX3 Controller

POCKET SCOPE 2. The idea 2. Design criteria 3

C8051F020 Utilization in an Embedded Digital Design Project Course. Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia

Ingar Fredriksen AVR Applications Manager. Tromsø August 12, 2005

Final Project Example

Board also Supports MicroBridge

Von der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor

DRV8312-C2-KIT How to Run Guide

FLYPORT Wi-Fi G

Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs

SMARTCARD XPRO. Preface. SMART ARM-based Microcontrollers USER GUIDE

Programmazione Microcontrollori

How to design and implement firmware for embedded systems

Embedded Systems on ARM Cortex-M3 (4weeks/45hrs)

Quick Start Guide. TWR-MECH Mechatronics Board TOWER SYSTEM

Instant Graphical User Interface Solutions Why you need a new User Interface

Questions from The New SensorTag - IoT Made Easy Webinar

Chapter 13. PIC Family Microcontroller

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

STM32L. Ultra-low-power Cortex -M3 devices

MX PIC24F Educational Module User Manual

Project Manager Editor & Debugger

Example Connection between USB Host and Android

Design Considerations in Adding USB Communications to Embedded Applications

STM32 F-2 series High-performance Cortex-M3 MCUs

How To Use An Atmel Atmel Avr32848 Demo For Android (32Bit) With A Microcontroller (32B) And An Android Accessory (32D) On A Microcontroller (32Gb) On An Android Phone Or

ARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC Microprocessor & Microcontroller Year/Sem : II/IV

PCB Project (*.PrjPcb)

Java Embedded Applications

Embedded Software Development: Spottbillige Hardware + OSS = Zum Spielen zu Schade!

User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK

AVR Butterfly Training. Atmel Norway, AVR Applications Group

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

Complete Integrated Development Platform Copyright Atmel Corporation

National CR16C Family On-Chip Emulation. Contents. Technical Notes V

AN4646 Application note

isppac-powr1220at8 I 2 C Hardware Verification Utility User s Guide

Web Site: Forums: forums.parallax.com Sales: Technical:

Embedded Software development Process and Tools:

Application Note: AN00141 xcore-xa - Application Development

System Design Issues in Embedded Processing

UG103.8 APPLICATION DEVELOPMENT FUNDAMENTALS: TOOLS

Signal Processing in So.ware and Electric Field Sensing

1 Application Description Objective Goals... 3

Mobile Operating Systems Lesson 05 Windows CE Part 1

Atmel AT32UC3A3256 microcontroller 64MBit SDRAM Analog input (to ADC) Temperature sensor RC filter

DIGITAL-TO-ANALOGUE AND ANALOGUE-TO-DIGITAL CONVERSION

Section 1 Introduction to the AT91SAMD20 and the Development Environment

PSoC Programmer Release Notes

Introducing a platform to facilitate reliable and highly productive embedded developments

Design of an Insulin Pump. Purpose of an Insulin Pump:

DKWF121 WF121-A B/G/N MODULE EVALUATION BOARD

AN-8207 Fairchild s Motor Control Development System (MCDS) Integrated Development Environment (IDE)

BrightSign Expander Hardware Guide

Wireless Microcontrollers for Environment Management, Asset Tracking and Consumer. October 2009

Welcome to the tutorial for the MPLAB Starter Kit for dspic DSCs

7a. System-on-chip design and prototyping platforms

Atmel Norway XMEGA Introduction

Simple SDR Receiver. Looking for some hardware to learn about SDR? This project may be just what you need to explore this hot topic!

PCB Artist Tutorial:

UPiS - Uninterruptible Power intelligent Supply

Component, Model and Library Concepts. Components - the Basic Building Blocks. Modified by on 2-Jul-2014

How To Develop A Toolstick

What is a System on a Chip?

WIZ-Embedded WebServer User s Manual (Ver. 1.0)

Quick Start Tutorial. Using the TASKING* Software Development Tools with the Intel 8x930 Family Evaluation Board

VADC Versatile Analog to Digital Converter. XMC Microcontrollers August 2014

2.0 Command and Data Handling Subsystem

Name Description P/N. Programmer Programmer with calibration function SDD-AAPNP. Parameter Min. Typ. Max. Notes. (Vo+ - Vo-) - Voltage

Microcontrollers and Sensors. Scott Gilliland - zeroping@gmail

Transcription:

PSoC Technology Team 1 Cecilia Acosta Brett Donlon Matt Durak Aaron Thomson Nathan Ward

Introduction Applications Hardware Software PSoC Creator Overview Digital Blocks Analog Blocks Design in PSoC Creator Questions Outline

Programmable System on Chip. It is the only programmable analog and digital embedded design platform. Contains a CPU and Programmable Hardware. It has subsystems in a single chip. Flexible and easy to integrate. Introduction

General applications Sensing (touch, light, proximity, temperature) Motor control Voltage monitoring and sequencing Temp. sensor board Cap-sensor Brushless DC motor Drive Applications

Examples of applications Portable medical devices such as blood pressure monitor and oximeter Toothbrush Adida running shoes TiVo Touch sensitive scroll wheel on ipod Touch screen controller in NOOK color ereader Washing machines Applications

http://pdf.directindustry.com/pdf/cypress-semiconductor/cypress-psoc-programmable-system-on-chip-brochure/34220-70363-_8.html PSoC Technology

http://www.cypress.com/?docid=27015 Hardware

Software: PSoC Creator Overview

Basic File Operation Compiler Options Build/Program Debug/Step Similar to Visual Studio Toolbar

File Explorer - Organized into folders - Includes applications codes - Generated sources - Schematic file Component Tab Workspace

Output of Build/Program Notice List includes Compiler/Linker errors Breakpoints for debugging Variable and memory values, stack Output Window

C Source Files/Header Files Schematic Layout Pin assignment and configuration Document Pane

Wires Annotations and Labels Components from library Generate symbols to add to library Schematic Layout

Assign virtual pins to hardware pins Configure Clocks Configure Interrupts Configure DMA Other Configuration Pin Assignment and Configuration

A/D Converter D/A Converter Op-Amps MUXs Voltage and Current Sources Analog Library

OpAmp or Voltage Follower 4 OpAmps in 1 Analog OpAmps

Init Enable Start OpAmp Function

Gain between 1 and 50 Programmable Gain Amp

Gain between -1 and -49 Inverting PGA

Vout = Vref Iin * Rfb Trans-Impedance Amp

Between 2 and 32 inputs Single and Differential Inputs Software Controlled Analog MUX

Current Source or Sink 3 Current Ranges Analog Current DAC

Start Enable Init Analog Current DAC

Delta Sigma ADC

Four Different Configurations Delta Sigma ADC

Communication and Digital Blocks

SPI: Example of Communication Block

SPI Advance

The main steps for creating embedded design in PSoC Creator are: 1) Configure 2) Develop 3) Debug 4) Reuse Design in PSoC Creator

CONFIGURE Choose the on-chip peripherals, drag onto schematic, set the parameters (e.g. duty cycle of PWM, power and gain of amplifier). Datasheets available for components. DEVELOP C based development flow with automatically generated software APIs. Consistently named, reduce coding errors, and ensure correct interaction with peripheral. Design in PSoC Creator

DEBUG Has, in addition to features of a standard debugger, a peripheral debug window with status of internals of the on-chip components. C, disassembly windows, registers, memory, call stack windows included as well. MiniProg3 provides host-to-device connectivity, which connects PC s USB port to device JTAG interface. REUSE Working design can be made into reusable component. A symbol is generated for the design. Once the component is saved into a library, it can be reused. Design in PSoC Creator

Detects position of finger on CapSense slider of PSoC 5 First Touch kit board and indicates position using LEDs Bank of capacitive sensors form a slider Detects presence of finger by a change in capacitive value CapSense provides APIs that report the relative position of the finger on the slider Firmware lights the corresponding LEDs Example: CapSense Slider

Pin Out for CapSense Slider

Pin Assignment

Reuse pertains to creation of components and placement of these components in a Library Working designs can be grouped as a component for reuse in later projects Symbol representation replaces full schematic representation Saves time and physical space thereby reducing overall cost Eg. A full PCB layout could potentially be saved as a component in PSoC Creator Reuse

Example: Half Adder

Half adder schematic is now represented as a symbol Can be reused without the need to repeat schematic layout Half Adder Symbol

Questions