The Microcontroller Interrupt System
Events related to peripheral interfaces are asynchronous to the program running on the CPU. The interrupt mechanism allows an external event to temporarily put the normal execution of the microcontroller on hold and force the execution of a specific subroutine. More ...
Inductors in DC Circuits
An inductor is constructed with a coil of wire. When connected to a voltage source, an inductor resists a change in current flow as it stores energy in its magnetic field, and it can return that energy to the circuit if desired. More ...
Stored Program Architecture
Almost every computer system ever made is based on the stored program architecture designed in 1945 design by the mathematician John Von Neumann. He described a system where data and instructions would be stored in memory. More ...
Intel's Core i7 Processors
Core i7 is a family of Intel quad core processors, that is, they have four processors on a single silicon chip. All four processor cores and all memory caches, including a 64K L1 cache, a 256K L2 cache, and a shared L3 cache are located on one chip. The memory is also located on the same chip. More ...
Introduction to the Raspberry Pi
The Raspberry Pi is a tiny bare-bones computer motherboard. You can easily make it into a Linux PC by connecting your own keyboard, mouse, and display. More ...
Capacitors in AC Circuits
In an AC circuit capacitors exhibit a property similar to resistance called reactance and cause a phase shift between votage and current. The vector sum of resistance and reactance in an AC circuit is called impedance. More ...
Binary Number Representation and Binary Math
Computers perform all of their amazing work with only two voltage levels, one representing binary 0, the other representing binary 1. This article describes how to perform binary addition and subtraction. More ...
Factors in Choosing an Oscilloscope
An oscilloscope is an instrument used to display the waveform of electronic signals. It draws a graph of the voltage as a function of time. A digital oscilloscope can also store waveforms and perform mathematical analysis of the waveform. More ...
Operating System Processes
An Operating System Process is a program in execution. It includes the value in the program counter and in the processors registers. A process also includes a stack, data section, and a heap. More ...
Program Flow Charting
Depending upon the language used, program code my be difficult for humans to read and understand. However, one type of programming that is very easy to understand is flow charting. More ...
Capacitors in DC Circuits
A capacitor is a component that can be used to store an electrical charge. A capacitor can be used to create a timer. This time delay can be used to smooth a changing current flow in a circuit, or it can be used to absorb spikes and prevent false triggering of other components. More ...
CPU Chip Packaging
Over the development time of the computer, several different designs of packaging for the CPU chip die have been used. Each type of packaging has its advantages and disadvantages. This article reviews some common packages that might still be in use. More ...