In this article, we’ll take a look at the analog blocks for implementing the square wave-based synchronous demodulator.
In this article, we’ll take a look at the analog blocks for implementing the square wave-based synchronous demodulator.
This article is the second of a series on microcontroller timers. This article describes a more complex timer called the…
This article is the second of a series on microcontroller timers. This article describes a more complex timer called the PWM or pulse-width modulation timer.
This article, the first in a series on “timer/counter” functions in microcontrollers, discusses periodic timers.
This article, the first in a series on “timer/counter” functions in microcontrollers, discusses periodic timers.
This article will look at the trade-offs we face when trying to improve the linearity of a circuit.
This article will look at the trade-offs we face when trying to improve the linearity of a circuit.
This article explains why high-performance neural networks need an extra “hidden” layer of computational nodes.
This article explains why high-performance neural networks need an extra “hidden” layer of computational nodes.
This article describes the internal RC oscillator calibration mechanism available in low-end microcontroller units. A…
This article describes the internal RC oscillator calibration mechanism available in low-end microcontroller units. A basic calibration procedure and considerations on automated calibration are presented.
This article will explore AXI interconnects, the digital logic that allows multiple AXI masters and AXI slaves to communicate.
This article will explore AXI interconnects, the digital logic that allows multiple AXI masters and AXI slaves to communicate.
Learn how to use look-up tables to conduct point operations in digital image processing.
Learn how to use look-up tables to conduct point operations in digital image processing.
In this article, we’ll first look at the basics of representing a digital image. Then, we’ll discuss some simple…
In this article, we’ll first look at the basics of representing a digital image. Then, we’ll discuss some simple operations that allow us to adjust the brightness and contrast of an image. Finally, we’ll briefly look at the circuit implementation of these operations.
In this article, we’ll first review the basic architecture of a SAR ADC and then take a look at one of its common applications.
In this article, we’ll first review the basic architecture of a SAR ADC and then take a look at one of its common applications.
Learn how to use a Microchip module to prototype digital input and digital control peripherals.
Learn how to use a Microchip module to prototype digital input and digital control peripherals.
In this article, we’ll look at the relationship between the rise/fall time of a digital signal and its bandwidth.
In this article, we’ll look at the relationship between the rise/fall time of a digital signal and its bandwidth.
In this article, we’ll focus on the different via configurations that can be used to connect a decoupling capacitor to…
In this article, we’ll focus on the different via configurations that can be used to connect a decoupling capacitor to the PCB power and ground planes.
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.
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.
This article will take a closer look at the commands used to control and interact with DRAM.
This article will take a closer look at the commands used to control and interact with DRAM.
Learn about the basics of grounds, grounding, and ground symbols. Not all grounds are created equal. In this article,…
Learn about the basics of grounds, grounding, and ground symbols. Not all grounds are created equal. In this article, we'll discuss earth ground, common ground, analog ground, and digital ground.
This article will introduce the Advanced Microcontroller Bus Architecture (AMBA), an open standard for SoC designs.
This article will introduce the Advanced Microcontroller Bus Architecture (AMBA), an open standard for SoC designs.
An intro to transients and the devices used to suppress them. Learn about the variety of devices used to suppress transients.
An intro to transients and the devices used to suppress them. Learn about the variety of devices used to suppress transients.