From Implementing 802.11 with Microcontrollers: Wireless Networking for Embedded Systems Designers

The AirDrop-A module is basic AVR ATmega128L microcontroller hardware combined with specialized EDTP Electronics 802.11b hardware and firmware. Logically, the AirDrop-A is a hardware/firmware clone of the AirDrop-P with only the microcontroller and its programming and debugging points differing.

The AirDrop-A Hardware

The AirDrop-P came to physical realization first and soon after, the AirDrop-A hardware was fashioned after that of the AirDrop-P. The original AirDrop-A prototype is shown in Photo 3.1.

Photo 3.1: A JTAG port was added to the AirDrop-A variant to support debugging with the JTAGICE mkII.

Like the AirDrop-P, the AirDrop-A is designed to allow the 802.11b designer to use his or her microcontroller of choice. This is done by not populating or depopulating the native ATmega128L and mounting the desired microcontroller using a daughterboard that pins to the AirDrop-A's microcontroller I/O header pads. Of course, the AirDrop-A is more suited for AVR microcontrollers because of the inclusion of the AVR JTAG interface. In this chapter we will focus on the production AirDrop-A hardware that you see in Photo 3.2.

Photo 3.2: Those two-note chords are called "Power Chords." A Power Chord consists of the root note of the chord and the 5 th interval note. The 3 rd major or minor interval note is left out of the Power Chord structure. The octave of the root note is usually played as well. Hard rock and metal rock are Power Chord havens. As for the AirDrop-A, it is based on the most powerful 8-bit microcontroller currently...

Products & Services
Roof and Floor Trusses
Roof trusses and floor trusses are support structures that consist of one or more triangular units that are made with straight, slender members and connected at the ends as joints.
Embedded Systems Software
Embedded systems software is designed to support a special-purpose computer system. It has a single dedicated function or a small number of dedicated functions, often with real-time performance constraints.
Microprocessor and IC Programmers, Compilers, and Debuggers
Microprocessor and IC programmers, compilers and debuggers are programs that translate high-level language codes into assembly (machine) code, or track and correct errors (bugs) in program code.
Microcontrollers (MCU)
Microcontrollers (MCUs) are complete computer systems on a chip. They combine an arithmetic logic unit (ALU), memory, timer/counters, serial port, input/output (I/O) ports and a clock oscillator.
Digital Signal Processors (DSP)
Digital signal processors (DSPs) are specialized microprocessors designed specifically for digital signal processing, usually in real-time. DSPs can also be used to perform general-purpose computations, but are not optimized for this function.

Topics of Interest

It would be next to impossible to get a microcontroller on the air with 802.11b without the PRISM radio hardware contained within an 802.11b NIC like the TEW-222CF. I'm sure none of the TEW-222CF...

TCP/IP is the most complex of any of the Internet protocols used by the AirDrop we've discussed thus far. Nebulous is a good word when it comes to describing the amount of information in print that...

There are times when the old brain works well with the hands. I've been reading nonstop since January a year ago now in preparation to write the text you've been reading in this book. For the past few...

Thus far this 802.11b stuff has been an easy ride and believe it or not, it won't get any more difficult. This chapter will show you what's behind the 802.11b functional building blocks that form the...

Overview All of the source code you're about to encounter was written to help you understand the basic concepts behind writing a microcontroller-based driver for 802.11b CompactFlash NICs containing...