Understanding the Voltage Divider
The voltage divider is a common circuit used in electronics for a variety of tasks such as creating reference voltages for ADC’s, scaling down voltage levels for MCU inputs, and can act as a logic level translator converting one voltage level into a lower voltage level.
Understanding Battery Consumption
How do we understand battery consumption mAh units? Battery consumption is a key care about in several industries such as automotive and personal electronics to name a couple.
What are Rise-Time Accelerators?
Rise-time accelerators are FET based architectures used to speed up a rising or falling edge transition particularly on a data or clocking signal. Parasitic capacitive loading increase the RC time constant, and slows down edge transitions. Rise-time accelerators or fall-time accelerators (one-shots) solve this issue.
TCA9555 - I2C GPIO Expander Use Cases
I2C GPIO Expanders are common devices used in several applications ranging from industrial, personal electronics, enterprise systems, and much more.
What is a Buffered Output LOW from an I2C Buffer?
An buffered low output is used in bi-directional buffers like I2C. This helps the buffer re-drive with locking up by re-driving its own input.
What is Ohm’s Law?
Ohm’s Law is the bread and butter of electrical engineering. A simple but powerful equation, it is used to solve so many engineering problems in the electrical world.
Electrical Engineering - Do you need a College Degree?
Electrical Engineering - Do you need a college degree? Yes. You probably will need one, because every company wants to see you graduated from a real program. What sets you apart is what you can do however.
How to Calculate Series Resistance for an LED
Calculate the series resistance to limit the current through a LED (light emitting diode). This is an essential practice so that the LED does not burn up.
What is Arduino?
Arduino is an Italian based company that creates several microcontroller units for a variety of applications in the industrial and maker space.
What is Push-Pull Circuit Topology?
Push-Pull topology is an addition to the open-drain circuit. It adds a pFET like driver towards VCC instead of using a pull-up resistor for high logic. Push-pull is used in most protocol PHY’s that require higher data rates.
What is SPI?
SPI - Serial Peripheral Interface, is used in many applications in the electrical engineering space from motor drivers to IO expansion. SPI has many capabilities, and is a robust protocol for full-duplex communication.
What is a Controller and Target in an I2C Bus?
I2C Controllers and I2C targets are the most basic building blocks of an I2C system. These are generalized terms in the standard that replace “master” and “slave” terminology. Controllers and targets have specific functions some of which are highlighted here.
Why PCAL6524 is a Widely Capable IO Expander
PCAL6524 from NXP is a low voltage translating 24-bit FM+ I2Cbus/SMBus IO expander with Agile IO features, external interrupt and reset
How to Write and Read Registers within TCAL6416 IO Expander
TCAL6416 I2C IO Expander from Texas Instruments. This post uncovers the nuances of writing and reading I2C to a target such as this IO expander.
The SPI Resource Guide
The Serial Peripheral Interface (SPI) is a commonly used protocol in electrical systems for a variety of applications. This blog post will serve as a resource guide to good articles, app notes, and IC’s that use the SPI protocol.
What is the Purpose of Open-Drain Interrupts?
What is the purpose of open-drain interrupts? Open-drain interrupts are used to communicate some type of indicator or flag back to the MCU. It signals the brains of system that something has happened to one or more peripheral devices in a design.
What is VIH / VIL / VOH / VOL?
Input high voltage, input low voltage, output high voltage, output low voltage. Why do these terms matter, and how to design electrical systems with this electrical characteristics in mind.
Arduino - How to Use Photo Resistors
A photo resistor is a sensor that changes resistance when exposed to light. Learn how to code an Arduino using this sensor.
The I2C Resource Guide
This post contains links to various topics for I2C and is updated when new and valuable I2C resources are posted to the internet.
What Does the “R” Mean in TCAL6416R?
What does TCAL6416R mean? What is the difference between TCAL6416 and TCAL6416R? Why does a sticky reset matter?