Part 00: Setting up your tools
During all the training we are going to focus on preparing your skills to know several features of the microcontrollers like gpio, timers, uart, interrupts and etc. It is important to know the
During all the training we are going to focus on preparing your skills to know several features of the microcontrollers like gpio, timers, uart, interrupts and etc. It is important to know the
Every microcontroller, regardless of its internal architecture or manufacturer, has General Purpose Input Output ports (GPIO). These peripherals are the easiest to use and represent the first contact of our program with stimuli
In most microcontrollers, the interrupt feature enables a peripheral or an external hardware to send a request to a processor so that the processor can execute a piece of code to service the
Measuring time is one of the basic needs within any program, and programs for microcontrollers are no exception. We can generate time intervals by counting instructions of the CPU itself, but this method,
A serial port, also known as a serial interface, is a digital data communication interface where information is transmitted bit by bit, sending one bit at a time. Serial ports are perhaps, alongside
Most of the digital systems needs its own clock signal in order to work , amount other things it give us the speed in which most of the operation are going to be carried
An Analog-to-Digital Converter (ADC) is an electronic device capable of converting an analog voltage signal into a digital signal with a binary value. Computers or any control system based on a microprocessor cannot
The SPI or "Serial Peripheral Interface" is a synchronous serial communication protocol, full duplex, created by Motorola. Devices are connected in Master/Slave mode, in which the master is always responsible
Pulse width modulation (PWM) is a technique in which the duty cycle of a periodic signal is modified, either to transmit information over a communication channel or to control the amount of energy
The CAN bus is a multi-master data transmission protocol based on messages and specifically designed for automotive applications, but now it is also used in other areas such as aerospace, industrial automation, and
Direct Memory Access (DMA), is a hardware-controlled data transfer used to perform data transfer between memory-mapped, peripherals and/or memories, without handling this data by the processor. It makes the transaction more efficient