
Explore the programmable system on chip concept from Cypress, including embedded system components, on-chip microcontroller cores, analog and digital subsystems, and three PSoC families, with setup in PSoC Creator.
This lecture shows how to use the saw create software for a PSoC project, guiding you from selecting the target device to schematic entry, pin mapping, and programming. It demonstrates a blinking LCD lab where a digital output controls the LCD via API functions with delays to blink.
Configure and read a digital input using a pull-up on a switch-connected pin, then drive a led through an output pin to reflect the switch state on the pioneer board.
Explore the basics of a seven segment display, including common cathode and common anode configurations, the a–g segments and the decimal point, and how to display digits.
Interfacing a seven-segment display with a PSoC board by wiring a seven-bit control register as a bus, mapping segments to ports, and displaying numbers with timing.
Master the basics of pulse width modulation and the PWM component in PSoC, using counters and a compare register to vary the duty cycle.
Explore varying LCD brightness with PWM on the Cypress PSoC by adjusting the duty cycle via the right compare API, creating a breathing light pattern through software loops.
Explore the basics of the chaotic LCD and its pinout, power, contrast, and backlight. Learn how RS, RW, and EN coordinate 4-bit or 8-bit data modes and essential display commands.
Learn to interface a character LCD with the Cypress PSoC, map logical to physical pins, and drive content using the position, print string, and clear display APIs, including scrolling.
Explore ADC fundamentals on a Cypress programmable system on chip, covering delta-sigma and SAR ADCs, and how sampling, resolution, input range, and clock rate shape conversion.
Interface a potential meter with the adc on the Cypress psoc, configure a single channel for 0–3.3 v input, and display the result on the lcd.
Learn the basics of serial communication, including start and stop bits, frames, and baud rate versus bitrate, and how to connect microcontrollers to PCs with UART and rs-232 level shifters.
Configure a serial component in the PSoC to enable USB-to-serial communication between the PC and the kit. Use the art component to handle transmit and receive and map the pins.
Establish a usb-to-serial link between the PSoC and PC via uart. Configure 9600 baud, 8 data bits, 1 stop bit, and echo received data while mapping rx/tx.
The PSoC platform is a fast industry grade platform to test and develop products. PSoC is also a very interesting and challenging platform for students to begin building their embedded projects and mould them into products at par with industry.
For this course you will need a CYPRESS SEMICONDUCTOR - CY8CKIT-042 - DEVELOPMENT BOARD.
The course aims at teaching the various concepts of embedded systems and Programmable Systems on Chip. The course covers the basic on-board and off-board interfaces with the PSoC 4 development platform. The course also covers various aspects of programming and focuses over advanced interfaces like Analog and Serial interface with PSoC 4.