If you are working with an integrated circuit (IC) and the datasheet mentions an open drain or open collector, that’s engineering speak for a current sink on an output pin. For those unfamiliar with the terminology, a “current sink” means that the current is flowing into the pin (or node, etc.), not out of the […]
DRAM vs SRAM
Both DRAM (Dynamic Random Access Memory) and SRAM (Static Random Access Memory) are types of Random Access Memory (RAM). RAM is a semiconductor device internal to the integrated chip that stores the processor that a microcontroller or other processor will use constantly to store variables used in operations while performing calculations. RAM refers to the […]
Display options for MCUs: LCD, LED, and OLED
Microcontrollers (MCUs) have a few display options available. A Liquid Crystal Display (LCD) is a common, low-cost option that uses a backlight made of either cold-cathode fluorescent tubes (CCFL) or light emitting Diodes (LEDs). The term “LED display” actually refers to an LCD display with LED backlighting, and thus is the same thing as an […]
GPUs: Not just for graphics anymore
Graphics Processing Units (GPUs) are special processors that can rapidly process repetitive computations. GPUs were originally designed for rendering performance-hungry display graphics to take excess load off of CPUs. GPUs can be characterized by extremely fast computing power, especially in repetitive computations. Within the past decade, GPUs are increasingly used in applications that require […]
The post GPUs: Not just for graphics anymore appeared first on Microcontroller Tips.
Documenting code: use this when you just don’t know what to write
Documenting code is something most people dislike doing. By the time you are done with writing, debugging, testing, fixing and re-testing, you are so sick of it that you just don’t want to look at it anymore. But most of us have already been on the other side of the code: a recipient of some […]
The post Documenting code: use this when you just don’t know what to write appeared first on Microcontroller Tips.
Is RF wireless or an RF-cable transmission?
What is RF? RF stands for “Radio Frequency” and has become a catch-all term for certain wired communications and a large (spectral) range of wirelessly transmitted waves. It’s easy to find wireless RF modules for microcontroller development kits and other design-ready products, but where does RF cable fit in? What does Ethernet have to do […]
The post Is RF wireless or an RF-cable transmission? appeared first on Microcontroller Tips.
Supervisory IC vs. RC circuit: delaying MCU start-up until supply voltage is good
Engineers use external microcontroller (MCU) supervisory circuits as a fail-safe to ensure that their systems operate in a safe manner when unforeseen, unpredictable events occur when their systems are sent out “into the wild,” that is, when their systems are no longer in a controlled environment. (Here, we will consider microprocessors and central processing units […]
The post Supervisory IC vs. RC circuit: delaying MCU start-up until supply voltage is good appeared first on Microcontroller Tips.
What’s a Watch Dog Timer (WDT)?
In the world of microcontrollers (MCUs), sometimes things go wrong. If a program goes haywire or into an infinite loop, it needs a way to check and see if things are still running. In “the old days,” the Windows operating system would occasionally crash (experience a fatal error) and put up what was called the […]
The post What’s a Watch Dog Timer (WDT)? appeared first on Microcontroller Tips.
Pardon the interruption: speeding up responsiveness
Many of the abilities that modern digital electronics enable rely on the fact that common processors can perform millions or billions of operations every second. This blindingly fast speed can make it appear that a device is handling many operations at once when in fact, it is rapidly following a sequential set of instructions, often […]
The post Pardon the interruption: speeding up responsiveness appeared first on Microcontroller Tips.
FAQ: overview of embedded systems
An embedded system is much more than a computer, because they often must have a real time response and several constraints to work within a given system that is tailored by industry and function. Real-time operation requires a response to input within microseconds. Delays in responding, termed latency, are often unacceptable, especially in real-time systems. […]
The post FAQ: overview of embedded systems appeared first on Microcontroller Tips.