Runner
Up




AVR WINNERS ANNOUNCEMENT

Runner-Up

Aaron McFarland
Knoxville, TN USA

PalmScope

PalmScope is a hardware and software project implementing the functionality of a portable oscilloscope, spectrum, and logic analyzer using a PC- or PalmOS-based PDA for display. The hardware communicates serially with either the PDA or PC. The software allows the user to view signals up to 120 VAC versus time or frequency (FFT). With a maximum sample rate of 40 Msps and a bandwidth of 2 MHz, it is possible to view a wide range of input signals with great accuracy.

Software

PalmScope has two operational modes: Signal mode and Logic Analyzer mode. Both modes are controlled through software by the user. Signal mode is used in two different ways by the user interface: as an oscilloscope or spectrum analyzer. When functioning as either, it is possible to adjust the time and voltage scale. In Logic Analyzer mode, the user has control over time scale and trigger value. In all modes, there are cursors available for precise identification of the incoming signal’s amplitude, frequency or value.

Hardware

Designed for portability, the PalmScope makes an excellent field unit. The design has a low part count, using only eight core chips in both the analog and digital modules. The ATMEGA103L orchestrates the operation of the digital hardware, the gain of the analog front end, and negotiates the serial link with the PDA or PC.

Operation

Simply, a signal is input to a digitally controlled instrumentation amplifier and conditioned appropriately to a level suited for input the analog-to-digital converter (ADC). The AVR waits for a request of samples from the controlling software, then signals the FPGA to begin writing data from the ADC to the 1-kB FIFO RAM. To simplify the board layout (one layer) for a hobbyist’s budget, the data bus is routed through the FPGA. This also facilitates the hardware triggering in Logic Analyzer mode. When the FIFO registers as full, the AVR sends the data over the serial connection and awaits another sample request before acting further.

Feature Summary

• 2-MHz Bandwidth
• 40-Msps High-speed sampling
• Input voltage range from 1 mV to 120 VAC
• PalmOS GUI permits user input via stylus
• Access to menu—selectable modes
• Controls for trigger, time, and voltage scale
• Three modes of operation
• Overload protection
• Switchable AC coupled front-end
• Accurate signal reproduction
• High resolution
• Fast response time

 

 
     
 
sponsored by