CURRENT ISSUE

Contests

bottom corner

Table of Contents



Issue #208 November 2007 — Analog Techniques

Task Manager
New Initiatives, by C. J. Abate

Priority Interrupt
Let There Be Light, by Steve Ciarcia

New Product News, edited by John Gorsky

FEATURE ARTICLES
Embedded IP-PBX: Switch Analog and VoIP Calls
by David Rowe
David Rowe describes the design of a µClinux-powered IP-PBX capable of switching both analog and VoIP calls. With an Analog Devices Blackfin processor, some custom hardware, and Asterisk PBX software, you can build a similar system. p. 12

Keywords: PBX, analog, VoIP, uClinux, Blackfin, Asterisk, FXO, FXS, Si3050, Si3019, ADSP-BF537, Si3210, Si3201, gEDA, XC9536

(A link to the article will be emailed to you.)

 

NimbleSig: A Compact DDS RF Signal GeneratorRead it now!
by Thomas Alldread
The NimbleSig is a versatile DDS RF signal generator built around a Luminary Micro LM3S811 microcontroller. This handy system, which provides a frequency-agile RF output signal source with 1-Hz step resolution, is also capable of low-level (–50 to 10 dBm) RF power measurement. p. 22

Keywords: Signal generator, LM3S811, RF, DDS, TCXO, AD9859, FOX924B, AD8307, filter, packaging

iEthernet Bootcamp: Get Started with the W5100Read it now!
by Fred Eady
Are you ready to join the Ethernet revolution? If so, it’s time to start working with WIZnet’s W5100 hardwired TCP/IP embedded Ethernet controller. In this article, Fred helps you get started on your first W5100-based design. p. 34

Keywords: W5100, Ethernet, TCP/IP, PPPoE, development board, PIC18LF8722, PICC-18 C compiler, MPLAB

Hybrid Computing on an FPGA
by Bruce Land
Bruce explains how to simulate the parallel functions of an analog computer on an FPGA. Now you can harness the advantages of parallel execution and a general-purpose CPU on the same chip. p. 44

Keywords: FPGA, CPU, parallel execution, analog computer, NIOS II, VHDL, Quartus II

(A link to the article will be emailed to you.)

Communication Protocols
by Massimo Manca
The next time you choose an error-detection or correction method, consider your application and data needs. Massimo surveys the communications landscape and comments on new protocols, network architecture, and communication software. p. 50

Keywords: Protocols, communication, TCP/IP stack, node addressing, API, DLL, CANbus, I2C, encoding, error detection, data flow, frame format, object, data

(A link to the article will be emailed to you.)

Resilience in Embedded Designs (Part 3): Software
by Aubrey Kagan
In this series of articles, Aubrey has been coaching you through the process of protecting your embedded designs. This month he concludes the series with some tips on software design for small systems. p. 58

Keywords: Protocols, communication, TCP/IP stack, node addressing, API, DLL, CANbus, I2C, encoding, error detection, data flow, frame format, object, data

(A link to the article will be emailed to you.)

 

SMT Manufacturing: Take a Board from Prototype to Production
by Zack Gainsforth
Zack walks you through the full development cycle of a USB-to-serial adapter for a programmable knob. The design is intended for car computer systems where it can be programmed to support multiple functions. Now you too can take a similar design from prototype to production. p. 63

Keywords: SMT, development cycle, design capture, haptic knob, PR-1000, USB, adapter, schematic, layout, manufacture, fabrication, EDA software, Gerber files, panelizing, assembly, kitting, test, rework

(A link to the article will be emailed to you.)

 

COLUMNS

FROM THE BENCH
Motor Driving for a Robotic Arm
by Jeff Bachiochi
While working on a project to provide motor drivers for a robotic arm, Jeff needed an interface to control each motor. Although he could have used a high-level software package, he wanted something simpler just to prove the hardware. This is the story of how he got the job done. p. 70

Keywords: Robotics, motor, Liberty BASIC, servo timing, USB, arm

(A link to the article will be emailed to you.)

 

LESSONS FROM THE TRENCHES
A Flash in the Pan
by George Martin
George explains how to use C language when interfacing flash memory devices in an embedded system. He describes how to write C code to detect, read, write, and erase flash memory. p. 76

Keywords: C programming, flash memory, NIOS II, FPGA, software levels, erase, write

(A link to the article will be emailed to you.)

 

SILICON UPDATE
Thanks for the MEMS
by Tom Cantrell
Tom is always game for examining new sensor technology. This month, he introduces the MEMS-based Analog Devices ADIS16350, which he thinks has the potential to usher in a new class of applications. p. 80

Keywords: MEMS, ADIS16350, gyro, accelerometer, communications, inertia

(A link to the article will be emailed to you.)

Crossword

Index of Advertisers

PREVIEW
Issue #209 December 2007 — Graphics & Video
SD Card Display Controller
Tile Graphics
LCD Digital Voltage Meter: Talking to the Glass
Solar-Powering the Circuit Cellar (Part 1): Preparing the Site
Programmable Voltage Source

THE DARKER SIDE Are You Locked?: A PLL Primer
ABOVE THE GROUND PLANE LED Power
FROM THE BENCH Collecting Solar Energy
SILICON UPDATE Harvest Time

Order a Print Copy - Not Available

Order an Electronic Single Issue Copy- $5
You will be emailed a link to a ZIP file containing a PDF
Issue #208



bottom corner