Most of the things in the Internet of Things (IoT) will include processors, sensors, and a wireless communication path to the Internet, and all likely will be limited to a small power budget. Which one should you use? Bluetooth, Wi-Fi, and ZigBee are different wireless communication protocols that are often accessible as modules for easy […]
basics
MCUs & Dev Boards: saving power by the microAmp
A previous article about optimizing power efficiency in microcontrollers concentrated on optimizing code and using low power MCUs from manufacturers. A closer look at power saving techniques in hardware is in order, however, if you need to squeeze every drop out of an MCU that can’t be traded in for a lower-power model. Components: Many […]
What is an embedded bootloader?
Anyone who has turned on a computer might be familiar with the boot-up sequence as computer flashes lines of text on screen before the Windows logo appears. What you are seeing is a bootloader in action, loading essential software to get the minimum running on the processor chip before higher-level software can run. Embedded bootloaders […]
What is an open drain on a FET device and how is it used?
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 […]
Board Support Package: what is it?
When designing a new system, you might find yourself drawn to a new processor with features that can make a real difference in the final product. Most semiconductor vendors will provide an evaluation board that you can use to evaluate whether or not you want to invest your time and money into that particular processor […]
Accurately measure power consumption with Kelvin configuration
How do you accurately measure power consumption when the leads of your multimeter add resistance to your measurement? How do you accurately measure the resistance of a device that’s low, (e.g., less than 10 ohms) when the leads of your multimeter add resistance? One way to get a more accurate reading is to use 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 […]
RISC architecture and instruction architecture
RISC stands for Reduced Instruction Set Computer and is a type of architectural processor design strategy. “Architecture” refers to the way a processor is planned and built and can refer to either the hardware or the software that is closest to the silicon on which it runs. An Instruction Set Architecture (ISA) specifies the basic […]
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 […]