ece445 – spring 2016 1 csw corey s wilner – cypress fae january 26, 2016 uiuc ece445 project...

Download ECE445 – SPRING 2016 1 CSW Corey S Wilner – Cypress FAE January 26, 2016 UIUC ECE445 Project Ideas

If you can't read please download the document

Upload: ann-kelley

Post on 18-Jan-2018

215 views

Category:

Documents


0 download

DESCRIPTION

ECE445 – SPRING CSW Arduino Shield Components for PSoC Creator - Background PSoC Pioneer Kit While the physical form factor of the Pioneer Kit allows a developer to plug in popular Arduino Shields, the software must be custom designed to control the Shield. PSoC Creator IDE Cypress designed a firmware development platform called PSoC Creator which is an Integrated Design Environment (IDE) that allows concurrent hardware and application firmware design for the PSoC products. PSoC Components To construct their required set of peripherals, the developer pulls Components from the PSoC Creator library and places them on a schematic representing the internals of their device. These Components are gates, timers, counters, PWM’s, ADC’s, OpAmps, etc, and the developer can make up their own Components from the ones in the library.

TRANSCRIPT

ECE445 SPRING CSW Corey S Wilner Cypress FAE January 26, 2016 UIUC ECE445 Project Ideas ECE445 SPRING CSW Arduino Shield Components for PSoC Creator - Background Cypress PSoC Cypress PSoC (Programmable System-on-Chip) products are the world's only programmable embedded System-on-Chip integrating an MCU core, high-performance Programmable Analog Blocks, PLD-based Programmable Digital Blocks, Programmable Interconnect and Routing, and CapSense. PSoC Pioneer Kit Cypress PSoC development can be done a number of different ways, but one of our most popular form factors is the Pioneer Kit which has headers compatible with Raspberry Pi, Arduino Uno and Digilent Pmod hobbyist ecosystems enabling you to use a variety of 3rd party modules. ECE445 SPRING CSW Arduino Shield Components for PSoC Creator - Background PSoC Pioneer Kit While the physical form factor of the Pioneer Kit allows a developer to plug in popular Arduino Shields, the software must be custom designed to control the Shield. PSoC Creator IDE Cypress designed a firmware development platform called PSoC Creator which is an Integrated Design Environment (IDE) that allows concurrent hardware and application firmware design for the PSoC products. PSoC Components To construct their required set of peripherals, the developer pulls Components from the PSoC Creator library and places them on a schematic representing the internals of their device. These Components are gates, timers, counters, PWMs, ADCs, OpAmps, etc, and the developer can make up their own Components from the ones in the library. ECE445 SPRING CSW Arduino Shield Components for PSoC Creator Cypress would like students in ECE445 to create custom Components representing the most popular Arduino Shields, developing both the hardware connections and the library firmware needed to make interfacing with the Shield as simple as possible. It is our desire that you come as close as possible to the firmware library calls that are present in the Arduino ecosystem in the development of your Componentsand go further if possible. ECE445 SPRING CSW Arduino Shields to target Motor Control Shield Sensor Kit Ethernet Shield WiFi Shield Check on SparkFun and AdaFruit for other ideas ECE445 SPRING CSW PSoC Creator and PSoC Components Enable Rapid Prototyping Multiple AFE ICs, a CPLD IC and a legacy MCU Are integrated using Components in the PSoC Creator IDE And rapidly prototyped to create a one-chip solution Dual-Channel Opamp Instrumentation Amplifier Complex Programmable Logic Device (CPLD) 16-Bit MCU That can be changed in software without costly PCB spins. $25 PSoC 4 M-Series Pioneer Kit (CY8CKIT-044) Cypress Solution ECE445 SPRING CSW PSoC 4-M Architecture Flash (64KB to 128KB) 12-bit SAR ADC 1 Msps UDB 2 x4 TCPWM 3 x8 SCB 4 x4 Segment LCD Drive Programmable Interconnect and Routing GPIO x8 Advanced High-Performance Bus (AHB) PSoC 4 One-Chip Solution Cortex-M0 48 MHz Programmable Analog Blocks Programmable Digital Blocks SRAM (8KB TO 16KB) Serial Wire Debug CAN x2 DMA Real-Time Clock 8-bit IDAC 1 x2 7-bit IDAC 1 x2 Opamp x4 CapSense Low-Power Comparator x6 GPIO x8 GPIO x7 MCU SubsystemProgrammable Interconnect/Routing 1 Current-output digital-to-analog converter 3 Timer, Counter, PWM block 2 Universal Digital Block 4 Serial Communication Block; programmable as I 2 C/SPI/UART ECE445 SPRING CSW BLE and IoT Idea Wheres the Cat? Wheres the Dog? Localize your pet within your household (or yard), and make that information available to an App on the owners phone when they are away from the home. Concepts driven: BLE Beacons BLE Mesh networking BLE Gateway to the Internet Android/IOS App to display pet location(s) ECE445 SPRING CSW Sports and fitness monitors, wearable electronics, medical devices, home automation solutions, game controllers, sensor-based low-power systems for IoT 32-bit MCU subsystem 48-MHz ARM Cortex-M0 CPU Up to 256KB flash and 32KB SRAM Programmable AFE 1 Four opamps, configurable as PGAs, comparators, filters, etc. One 12-bit, 1-Msps SAR 2 ADC CapSense with SmartSense Auto-tuning One Cypress Capacitive Sigma-Delta (CSD) controller with touchpad capability Programmable digital logic Four Universal Digital Blocks (UDBs): custom digital peripherals Four configurable TCPWM 3 blocks: 16-bit timer, counter or PWM Two configurable serial communication blocks (SCBs): I 2 C master or slave, SPI master or slave, or UART Packages 56-pin QFN, 68-pin CSP Bluetooth Smart connectivity with Bluetooth GHz BLE radio with integrated Balun Sampling: Now Production:Q Datasheet Application Notes Applications Features Collateral Block Diagram Availability 1 Analog front end(s) 3 Timer, counter, pulse-width modulator; configurable as 16-bit timer, counter, pulse-width modulator blocks 2 Successive approximation register 4 Universal digital block 5 Serial communication block configurable as I 2 C/SPI/UART Flash (256KB) SRAM (32KB) Serial Wire Debug Programmable Interconnect and Routing GPIO x8 PSoC 4 BLE One-Chip Solution CORTEX-M0 48 MHz Programmable Digital Blocks SCB 5 x2 TCPWM 3 x4 UDB 4 x4 SAR 2 ADC Programmable Analog Blocks Opamp x4 CMP x2 I/O Subsystem MCU Subsystem Segment LCD Drive GPIO x8 GPIO x4 Advanced High-Performance Bus (AHB) CSD BLE System PSoC 4 BLE (CY8C4xxx-BL) ECE445 SPRING CSW Getting Started with PSoC 4 BLE BLE Pioneer Kit (CY8CKIT-042-BLE) 1 A mark on electronic products manufactured or sold in the U.S. certifying that its electromagnetic interference is under limits defined by the Federal Communications Commission 10.6 cm 5.3 cm 1. Download the PSoC Creator IDE: 2. Buy the $49 BLE Pioneer Kit: 3. Download the Getting Started with PSoC 4 BLE App Note BLE Pioneer Kit provides simple, rapid development Compatible form factor with Arduino shields and Digilent Pmod daughter cards Includes two FCC-certified 1 BLE modules PSoC 4 BLE module (also sold separately as CY8CKIT-141) PRoC BLE module (also sold separately as CY5671) Features onboard CapSense slider, RGB LED and push buttons Provides direct access to all device GPIOs Selectable voltage setting of 1.9 V, 3.3 V or 5 V BLE Pioneer Kit provides an advanced debug interface Includes an on-board PSoC 5LP, factory-programmed as a programmer and debugger Serial Wire Debug interface over USB USB-to-serial interface