App note: A microwatt charge pump boosts 1 V to 1.8 V at 90% efficiency, providing “Always On” standby power for microcontrollers

Silicon Labs’ app note featuring low power boost for microcontrollers. Link here (PDF) Boosting the output voltage of common alkaline button-cells to at least 1.8 V needed by microcontrollers provides an “always on” standby power source sufficient for low-power oscillator interrupt/sleep state operation. Two ultralow power op amps are used in a charge pump configuration […]

App note: Designer’s guide for the Si114x

Si114x proximity sensors from Silicon Labs design guide. Link here This application note provides an outline for using the Si114x proximity detector and ambient-light sensor. General considerations of electrical and optical component selection, programming, and power consumption are explained so as to cover the majority of situations.

App note: Touchless lavatory appliance design

Using the Silicon Labs’s Si1141 sensor and C8051F9xx series microcontroller for touchless lavatory. Link here The Si1141 is a single-channel, reflectance-based proximity detector with an integrated ambient light sensor and can be used as a touchless sensor IC in lavatory appliances. As a proximity detector, the Si1141 has two infrared photodiodes, flexible ADC integration time, […]

App note: Low cost I2C level translator

2 Diodes, 3 resistors and a transistor here’s Silicon Labs’ low cost solution on voltage level translation. Link here This applications note discusses a low-cost circuit for I2C level translation. This circuit was developed for the Si701x, Si702x, and Si703x humidity sensors but will work in many applications. This circuit provides I2C level translation from […]

App note: Isolator vs. optocoupler technology

Great read from Silicon Labs on comparison of isolation technologies namely optocouplers and digital isolators. Link is here Optocouplers have been the unchallenged signal isolation solution for more than four decades, but digital isolators fabricated in complementary metallic oxide semiconductor (CMOS) process technology are gaining favor in the design community because of their superior performance, […]

App note: Magnetic stripe reader

Application note(PDF) from Silicon Labs on Magnetic stripe reader (MSR) implementation. Magnetic stripe readers (MSRs) are widely used in many different applications such as point-of-sale terminals and key card readers. The C8051F330 is capable of integrating MSR functionality in a very small space with few external components. The high-speed, high-resolution ADC, coupled with a fast […]

App note: SMBus communication for small form factor device families

SMBus specifications and example implementation on Silabs’ C8051F3xx and C8051F41x. App note here(PDF) This   application   note   describes   the   SMBus specification,  how  to  configure  and  use  the  on-chip SMBus  interface,  and  SMBus  debugging  techniques. Code  examples  written  in  C  provide  the  general framework  for  most  SM Bus  Master  and  Slave implementations. An example that interfaces to […]

App note: Improving ADC resolution by oversampling and averaging

Silicon Labs’ application note (PDF!) on improving ADC resolution  by oversampling and averaging: This application note describes utilizing oversampling and averaging to increase the resolution and SNR of analog-to-digital conversions. Oversampling and averaging can increase the resolution of a measurement without resorting to the cost and complexity of using expensive off-chip ADCs. This application note discusses how […]

App note: Low pin-count LCD interface

Back to basic LCD interfacing app note(PDF!) from Silicon Labs. This application note provides an example interface for a C8051F330 device with an example LCD. First, this application note describes how an LCD works and then describes the two types of LCDs: direct drive and multiplexed drive.  Next, the software interface and structure are explained. […]

App note: Advanced Encryption Standard (AES) implementation on C8051F326/7 devices

An AES implementation on Silicon Labs’ C8051F326/7 microcontrollers app note(PDF!) The Advanced Encryption Standard (AES) is an algorithm used to encrypt and decrypt data for the purposes of protecting the data when it is transmitted electronically. The AES algorithm allows for the use of cipher keys that are 128, 192, or 256 bits long to […]

App note: Three-channel power sequencer

C8051F330 controlling power sequencing app note(PDF!) from Silicon Labs. An increasing number of devices such as FPGAs, DSPs, RISC-CPUs, and communications ICs operate at two or more supply voltages. The core logic commonly operates from 1.3 to 2.5 V in order to save power while the I/O supply operates from 3.3 to 5 V to […]

App note: Lithium ion battery charger using C8051F300

Lithium ion battery charger implementation using C8051F300 app note(PDF!) from Silicon Labs. Driven by the need for untethered mobility  and ease of use, many systems rely on rechargable batteries as their primary power source. The battery charging circuitry for these systems is  typically implemented using a fixed-function IC to control the charging current/voltage profile. The […]

App note: Using the DAC as a function generator

A function generator from an C8051 DAC application note(PDF) from Silicon Labs This document describes how to implement an interrupt driven multifunction generator on C8051 devices using the on-chip digital-to-analog converter (DAC). Four different waveforms expandable to any periodic function defined in a table. – Sine Wave (Table Defined) – Square Wave (Calculated) – Triangle […]