Introduction to Cypress PSoC 4 with PSoC 4 Pioneer Kit
4.4 (14 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
898 students enrolled

Introduction to Cypress PSoC 4 with PSoC 4 Pioneer Kit

Embedded systems using Cypress PSoC 4 Pioneer Kit
4.4 (14 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
898 students enrolled
Created by Javier Martínez
Last updated 9/2017
English
Price: $19.99
30-Day Money-Back Guarantee
This course includes
  • 3 hours on-demand video
  • 43 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • At the end of the course you will feel very comfortable with the PSoC Creator programming environment.
  • You will be able to add HW components to PSoC Creator schematic
  • You will be able to program in C and debug your application
Requirements
  • The great requirement is to feel like learning to program PSoC 4.
  • Have a PSoC 4 Pioneer Kit and a PC.
Description

In this course on embedded systems using PSoC 4 you will learn how to use PSoC Creator, the IDE (Integrated and Development Environment) by Cypress. As hardware you will use PSoC 4 Pioneer Kit that is very powerful and low cost. The lessons cover both HW development with the schematic editor in PSoC Creator as the C programming. You will learn also how to program and debug PSoC 4 Some of the components that you will learn will be the LEDs, pushbuttons, inputs handled by HW, Toggle Flip-Flop, Basic Counter, Counter, PWM, UART, Debouncer, Demultiplexer, Status Register, ADC, iDAC and more. In software you will see how to create flow programs without exceptions, with interruptions and how to debug it.


Who this course is for:
  • If you are a student of electronics, professional or just for hobby you will enjoy learning PSoC 4.
Course content
Expand 25 lectures 02:52:58
+ Step by Step
25 lectures 02:52:58

In this class you will see the format of the course and what resources you will have available for learning.

Preview 01:56

In this class we will install PSoC Creator and PSoC 4 Pioneer kit. So we will have all the software we need for the course

Preview 03:44

In this class we will blink the blue LED of the kit, half a second on, half a second off. Let's do this by programming in C.

Preview 07:46

In this class we will document the class 2 program to make it easier to understand schematic hardware.

Documentation
06:04

In this class we will learn how to use the SW2 button in the kit. Let's do a program in C to turn on the blue led when we press SW2.

SW2
08:00

In this class we will learn to use the interrupts associated with the pushbutton SW2. Each time we press SW2 we will change the status of the red led.

Interrupt
08:12

In this class we will learn how to use the pushbutton SW2 by connecting it to the HW of PSoC 4. Each time we press SW2 we will turn on the red led, but all HW, no SW.

HW inputs (II)
05:42

In this class we will learn to use the logic gate NOT. When SW2 is pressed, the red led will turn on. When not pressed, the green led will turn on.

HW inputs
05:01

In this class we will learn how to use the Toggle Flip Flop. With it we are going to make that every time SW2 is pressed the status of the red LED is changed.

Toggle Flip Flop
05:29

In this class we will learn to use the basic counter. As its name indicates its operation is very basic. Count up from 0. When it reaches its maximum value it returns to 0 and so on.

Basic Counter
07:21

In this class we will learn to use the counter. Every 3 presses of SW2 the green led will change state.

Counter
09:29

In this class we will learn how to use the PWM (Pulse Width Modulation) component. We will use it to vary the intensity of the red led.

Preview 08:31

In this class we will use the UART to send a message to the computer. Each time you press the reset button PSoC 4 will send the text 'Hello Uart' to the computer.

UART
04:38

In this class we will use the UART to send the command from the computer of which led to turn on. When we send a 1 the red led will turn on, a 2 for the green led and a 3 for the blue led.

UART (II)
07:19

In this class we will do the same as in the previous lesson but this time using interrupts.

UART (III)
05:52

In this class we will connect an external pushbutton to the kit. We are going to eliminate the rebounds of the signal using the Debouncer component.

Debouncer
09:40

In this class we will learn how to use the Demultiplexer component, every time we press SW2 we will change LEDs.

Demultiplexer
08:51

In this class we are going to see how we can use the component 'StatusRegister' to have access from the program in C to information of the HW of PSoC 4.

Status Register
09:56

In this class we will use two frequency dividers and the multiplexer to change the blinking frequency of the red led. When SW2 is pressed the blinking will be slower.

Multiplexer
07:40

In this class we will use the Control Register component to be able to control from the program in C the HW of PSoC 4.

Control Register
06:04

In this class we will connect an external potentiometer to the kit and we will measure the analog value.

ADC
09:34

In this class we will study a signal called EOC (End Of Conversion) that the ADC component generates when the analog measurement has finished.

ADC (End of Conversion)
04:42

In this class we will use the measured analog value of the external potentiometer to turn on a different led, depending on the measured value. If the value is small we will turn on the blue led, if it is in the middle of the input range we will turn on the green led and if the analog value is close to the maximum we will turn on the red led.

ADC (Interrupts)
09:22

In this class we are going to generate a current using the iDAC component. This current will flow through an external resistance of 2K producing a voltage drop that we are going to measure with the oscilloscope.

iDAC
06:25

In this class we will use the same hardware configuration as in the previous lesson, the iDAC component and an external resistor of 2K. But this time we are going to generate a sinusoidal signal.

iDAC (Cosine)
05:40