Microcontroller

All About Serial

What are serial protocols?

I2C, SPI, and UART are three of the most common protocols for serial data transmission. An overview of these protocols can be found here:

Configuring the UART on PSoC

What is a UART (Universal Asynchronous Receiver/Transmitter)?

UART is one serial protocol used for communicating data between two digital devices (e.g., between the Pioneer Kit and the computer).

Integrated Development Environments for PSoC

In order to program a Cypress Programmable System on a Chip (PSoC®), you first need to install Integrated Development Environment (IDE) software on your computer. An IDE is program that you install on a computer to support the development of software for a particular hardware platform. It typically includes a text editor for editing source code, a compiler to covert source code into machine code, and a debugger for helping to identify the source of errors in source code.

Interrupts

What is an interrupt?

Consider the following knock-knock joke:

Figure 1
Figure 1

Interrupts on PSoC

An interrupt is a signal received by a microcontroller and emitted by hardware or software that is signaling a system event that needs immediate attention. Interrupts are useful to avoid constant monitoring of electronic peripherals (e.g., sensors).

Microchip AVR Microcontrollers

What microcontrollers does Atmel specialize in?

Atmel was one of the top IC manufacturers that makes a number of 8-bit, 32-bit, and ARM microcontrollers, including the AVR microcontroller used in the Arduino. Microchip purchased Atmel in 2017 and is maintaining the AVR line of microcontrollers. The following is a list of helpful resources for getting started with Microchip AVR microcontrollers.

Microchip PIC Microcontrollers

What microcontrollers does Microchip specialize in?

Microchip specializes in 8-bit, 16-bit, and 32-bit PIC microcontrollers.

PSoC 4 Hardware Development Kits

There are several Cypress Programmable System on a Chip (PSoC®) hardware development kits available for use in designs. The list below describes strengths of each kit and provides links to documentation.