Compare the GPIO interrupts of three popular microcontrollers: the Texas Instruments CC2544, the Microchip ATmega328P, and the STMicroelectronics STM32L151C6.
Compare the GPIO interrupts of three popular microcontrollers: the Texas Instruments CC2544, the Microchip ATmega328P, and the STMicroelectronics STM32L151C6.
Learn about interrupts for some familiar peripherals: timers, serial communication, and ADCs.
Learn about interrupts for some familiar peripherals: timers, serial communication, and ADCs.
This article introduces the idea of concurrency and a mechanism that many computers provide for dealing with concurrency…
This article introduces the idea of concurrency and a mechanism that many computers provide for dealing with concurrency called interrupts.
This article introduces the idea of concurrency and a mechanism that many computers provide for dealing with concurrency…
This article introduces the idea of concurrency and a mechanism that many computers provide for dealing with concurrency called interrupts.
This article shows how to initialize arrays in a C program with values from text files.
This article shows how to initialize arrays in a C program with values from text files.
This article explores the Butterworth low-pass filter, also known as the maximally flat filter, from the perspective of…
This article explores the Butterworth low-pass filter, also known as the maximally flat filter, from the perspective of its pole-zero diagram.
This article discusses two programming languages, namely, C and Assembly, and presents the need to know Assembly language…
This article discusses two programming languages, namely, C and Assembly, and presents the need to know Assembly language for programming embedded systems.
This article describes a simple procedure that helps you to introduce a wide variety of signals and mathematical…
This article describes a simple procedure that helps you to introduce a wide variety of signals and mathematical functions into your microcontroller projects.
You can simplify MCU development if you make sure that your firmware has access to a numerical value that corresponds to…
You can simplify MCU development if you make sure that your firmware has access to a numerical value that corresponds to the processor frequency.
Learn how to use code memory to free up RAM on your MCU.
Learn how to use code memory to free up RAM on your MCU.
Learn about the terahertz band, its properties, and the applications where it's finding utility.
Learn about the terahertz band, its properties, and the applications where it's finding utility.
This article looks at the common options for a four-layer board stackup.
This article looks at the common options for a four-layer board stackup.
Learn more about these two classic oscillator network topologies, including their simulations.
Learn more about these two classic oscillator network topologies, including their simulations.
This article discusses the major causes of high temperatures on PCBs that cause failure and damage to the board itself.
This article discusses the major causes of high temperatures on PCBs that cause failure and damage to the board itself.
In this second part of a series of articles, we investigate the role of the output impedance of a real-life op-amp.
In this second part of a series of articles, we investigate the role of the output impedance of a real-life op-amp.
In this first part of a series of articles, we investigate the role of the op-amp’s gain-bandwidth product (GBP).
In this first part of a series of articles, we investigate the role of the op-amp’s gain-bandwidth product (GBP).
Learn about the Sulzer network, an alternative to classic R-C networks that is easier to tune over wide frequency ranges.
Learn about the Sulzer network, an alternative to classic R-C networks that is easier to tune over wide frequency ranges.
This article will discuss how to implement a shift register in Verilog. The register described can be synthesized and…
This article will discuss how to implement a shift register in Verilog. The register described can be synthesized and downloaded to an FPGA for test in actual hardware.
Learn about heterogeneous and homogenous buses, special IC packages, and more!
Learn about heterogeneous and homogenous buses, special IC packages, and more!
This article presents tools and practices in reducing errors in your schematics.
This article presents tools and practices in reducing errors in your schematics.