Rudolf Steger Wins the CC Code Challenge (Week 20)

We have a winner of last week’s CC Weekly Code Challenge, sponsored by IAR Systems! We posted a code snippet with an error and challenged the engineering community to find the mistake!

Congratulations to Rudolf Steger of Niedersachsen, Braunschweig, Germany for winning the CC Weekly Code Challenge for Week 20! Rudolf will receive a CC T-Shirt and one year digital subscription/renewal.

Rudolf’s correct answer was randomly selected from the pool of responses that correctly identified an error in the code. Rudolf answered:

Line 13: the accept statement is missing the “do”


You can see the complete list of weekly winners and code challenges here.

What is the CC Weekly Code Challenge?
Each week, Circuit Cellar’s technical editors purposely insert an error in a snippet of code. It could be a semantic error, a syntax error, a design error, a spelling error, or another bug the editors slip in. You are challenged to find the error.Once the submission deadline passes, Circuit Cellar will randomly select one winner from the group of respondents who submit the correct answer.

Inspired? Want to try this week’s challenge? Get started!

Submission Deadline: The deadline for each week’s challenge is Sunday, 12 PM EST. Refer to the Rules, Terms & Conditions for information about eligibility and prizes.

Electrical Engineering Crossword (Issue 280)

The answers to Circuit Cellar’s November electronics engineering crossword puzzle are now available.



2.    DOPPLERLIMIT—Temperature restrictions for laser cooling techniques [two words]
4.    PINKNOISE—This signal sees the world through rose-colored glasses [two words]
5.    BOLTZMANNCONSTANT—k or kB [two words]
7.    XORGATE—A half adder is made of an AND gate and one of these [two words]
14.    NEPER—Symbolized by “Np”
15.    GOTOPAIR—Two tunnel diodes used in high-speed gate circuits [two words]
17.    YAGI—Unidirectional antenna
18.    PHOSPHOR—Used as a light source in a cathode ray tube
19.    KERREFFECT—All materials show this, but certain liquids display it more strongly than others [two words]


1.    WEINBRIDGEOSCILLATOR—This type generates sine waves [three words]
3.    INTEGRATEDINJECTIONLOGIC—These digital circuits are built with several collector BJTs [three words]
6.    CARBONNANOTUBES—Their electronic properties can be metallic or semiconducting [two words]
8.    GILBERTCIRCUIT—Uses diodes and transistors’ logarithmic properties to compensates for nonlinearities and instabilities [two words]
9.    ADDRESSINGMODE—Can be implied by the instruction’s function [two words]
10.    SINADRATIO—Used to measure a signal’s standards
11.    FLATPACK—Semiconductor network sealed in a thin rectangular package
12.    SPEECHCLIPPING—Process that limits peak signals [two words]
13.    COMPANDOR—Condenses or enlarges an electric signal’s dynamic range
15.    GLASS—Device under development by search engine giant
16.    LILLIPUTIAN—A very small robot


High-Voltage Gate Driver IC

Allegro A4900 Gate Driver IC

Allegro A4900 Gate Driver IC

The A4900 is a high-voltage brushless DC (BLDC) MOSFET gate driver IC. It is designed for high-voltage motor control for hybrid, electric vehicle, and 48-V automotive battery systems (e.g., electronic power steering, A/C compressors, fans, pumps, and blowers).

The A4900’s six gate drives can drive a range of N-channel insulated-gate bipolar transistors (IGBTs) or power MOSFET switches. The gate drives are configured as three high-voltage high-side drives and three low-side drives. The high-side drives are isolated up to 600 V to enable operation with high-bridge (motor) supply voltages. The high-side drives use a bootstrap capacitor to provide the supply gate drive voltage required for N-channel FETs. A TTL logic-level input compatible with 3.3- or 5-V logic systems can be used to control each FET.

A single-supply input provides the gate drive supply and the bootstrap capacitor charge source. An internal regulator from the single supply provides the logic circuit’s lower internal voltage. The A4900’s internal monitors ensure that the high- and low-side external FET’s gate source voltage is above 9 V when active.

The control inputs to the A4900 offer a flexible solution for many motor control applications. Each driver can be driven with an independent PWM signal, which enables implementation of all motor excitation methods including trapezoidal and sinusoidal drive. The IC’s integrated diagnostics detect undervoltage, overtemperature, and power bridge faults that can be configured to protect the power switches under most short-circuit conditions. Detailed diagnostics are available as a serial data word.

The A4900 is supplied in a 44-lead QSOP package and costs $3.23 in 1,000-unit quantities.

Allegro MicroSystems, LLC

Electronics Grounding (EE Tip #107)

Whether you are professional electrical engineer or part-time DIYer, before you start your next project, read through this primer on grounding. This short survey covers one of the most fundamental topics in electronics: grounding.

Electronics Signal Ground or Circuit Common

Signal ground is the current return to the power supply. Current leaves the power supply, passes through the various electronic components, and then returns to the supply. The typical symbol for signal ground is shown in Figure 1.EE107-F1-2

 Chassis Ground or Earth Ground

Chassis ground is an electrical safety requirement to prevent an electrical or electronic device’s chassis from delivering an electrical shock. A long copper rod is driven into the ground outside of the building, and a wire connects the metal chassis to the rod which is at the approximate 0 V potential of the earth. The symbol for earth ground is shown in Figure 2.

Ground Details

Consider the following two details about ground. First, ground is not exactly 0 V. And second, two physically different ground points will not be at the same voltage potential.

Ground Loop

By definition, current will flow in an electrical conductor connected to a difference in voltage potential between two points. Because two physically different ground points are not at the same potential, current will flow through an electrical conductor connected between those two points. This is a ground loop.

Notice this current flowing between these two different ground points is not related to or correlated to any electronic data or message signal. This is noise or garbage that will interfere and distort any information contained in the electronic system.

Note: While “noise” can be added to systems on occasion, it is specifically controlled and the exact quantity is regulated.


Given: A ground loop producing 610 μV of ground noise. It’s a very small quantity. You have a 16-bit A/D converter with a 0- to 10-V input. The smallest voltage it can resolve is:

= 10 V/16 exp 2

= 10 V/65,536

= 152.5ìV

Note that the ground loop noise is four times greater than the actual data, so that A/D converter loses two bits of resolution, and it is now a 14-bit converter.

Connect with Single-Ended/Unbalanced Amps

In Figure 3 the two grounds exist at different potentials, so some current will flow between the grounds. EE107-F3

This ground current has nothing to do with any signals being amplified, and it is noise decreasing the accuracy of the system. Figure 4 is a complete schematic.EE107-F4

Connect with Transformers

When connecting with transformers, keep the following in mind:

  • There is no ground connection, so there can be no Ground Loop.
  • Common-mode rejection of RF interference.
  • Signals are AC coupled, so of limited use for circuits with DC data such as accelerator focus and bend magnets (see Figure 5).EE107-F5

Connect with Differential Amps

Refer to Figure 6 for connecting two systems with differential amplifiers.

  • There is no ground connection, so there can be no Ground Loop.
  • Common-mode rejection of RF interference (see Figure 7).
  • Signals are DC coupled, so this is the perfect solution for circuits with DC data.EE107-F6EE107-F7

—Dennis Hoffman

Note: This article first appeared in audioXpress  (June 2011). It is from a class that Dennis Hoffman teaches at the SLAC National Accelerator Laboratory (Menlo Park, CA). Like Circuit Cellar, audioXpress is Elektor International Media Publication.

Small Plug-In Embedded Cellular Modem

Skywire plug-in modem

Skywire plug-in modem

The Skywire is a small plug-in embedded cellular modem. It uses a standard XBee form factor and 1xRTT CDMA operating mode to help developers minimize hardware and network costs. Its U.FL port ensures antenna flexibility.

The Skywire modem features a Telit CE910-DUAL wireless module and is available with bundled CDMA 1xRTT data plans from leading carriers, enabling developers to add fully compliant cellular connectivity without applying for certification. Future versions of the Skywire will support GSM and LTE. Skywire is smaller than many other embedded solutions and simple to deploy due to its bundled carrier service plans.

Skywire is available with a complete development kit that includes the cellular modem, a baseboard, an antenna, a power supply, debug cables, and a cellular service plan. The Skywire baseboard is an Arduino shield, which enables direct connection to an Arduino microcontroller.

Skywire modems cost $129 individually and $99 for 1,000-unit quantities. A complete development kit including the modem costs $262.

NimbeLink, LLC