Digital electronics. Everything in the world can be digitized and manipulated, transfered, and reconstructed quickly, efficiently, and economically. Digital electronics has really blossomed in the past two decades, and will only continue to increase. Hopefully these simulators, FAQ's and manuals will assist you in your designs.
Microcontroller Primer FAQ.
AMD's 29K and E86 Microcontroller Families
AMD 29K Family Development Tools
Intel based Microcontrollers and CPU's
Motorola based Microcontorllers and CPU's
Real-Time Debugging Techniques, by Thomas R. Blakeslee & Jan Liband
X-10 Development and Interfacing (No Index Available)
Andy's PIC Resource Page, everything is here.
But just in case the link between the UK and the US is too slow:
PIC FAQSome PIC Projects designed by Eric Smith:
PIC utilities, information and tutorials. (No Index Available)
- PIC-Pong (tm)
- Closed-Caption decoder
- PIC-Tock (tm), a video clock
- Sona-PIC (tm)
- DES-PIC-able (tm)
- DTMF Dialer using PWM
- Sega Genesis keyboard interface
- X-Y Monitor Tester
- Whirlessgig (tm), AKA Flashy Pin
- Remote control for Sony A/V equipment
- Automatic plant watering timer
- Loboto-Mouse (tm): serial mouse to quadrature decoder
- CD changer controller
Basic STAMP utilities, information and tutorials. (No Index Available)
dtmf.faq - the real dope on DTMF touch tone coding and chips to do it.
gameport.tut - info needed to use the joyport for data input.
ibmcom.faq - IBM Serial Port FAQ. Good for most RS-232 ports.
ibmlpt.faq - IBM Parallel Port FAQ. Universal info.
krislpt.faq - Condensed FAQ for parallel Port with C exmpls.
isabus.tut - XT/AT Isa Bus tutorial.
lcd.faq.zip - LCD display information
midispec.tut.zip - 1.0 MIDI specification
parallel.zip - Parallel, Inc's parallel diagnostic program. (IBMPC)
scancode.tut - actual codes for XT/AT keyboards.
tvirspec.faq - TV and VCR IR controller codes.
CAN: Controller Area Network Information
Comp.dsp FAQ
Signal Processing LIBrary
Stanford DSP FTP Archive
TI DSP BBS Archive
Ham Radio DSP Archives (Busy site.)
FIR Filter Design Software
- There are a few nascent interactive filter design systems on the web.
- IEEE DSP Programs (McMaster) (218 KB), dusty Fortran decks, circa 1979
- Scheme implementation (26 KB) of the Parks-McClellan algorithm by Chris Hanson.
- FIR Linear Phase Filter Design (21 KB), C version of Parks-McLellan
- FilterDesign-V1R2[FilterDesign-V1R2.tar.Z - MISSING] (121K) by Peter Kabal.
- METEOR. A filter design algorithm is described in the paper "METEOR: A Constraint-Based FIR Filter Design Program", Kenneth Steiglitz, Thomas W. Parks and James F. Kaiser, IEEE Transactions on SIgnal Processing, Vol. 40, No. 8, 1901-1909. (293 KB, PostScript). Code is available to implement the algorithm. The original code is in Pascal, the main routine Meteor.p (24 KB) and its front-end Form.p (16 KB). The code has been mechanically translated to c: Meteor.c (54 KB) and Form.c (47 KB).
- MATLAB has FIR filter design capability built-in.
- A C implementation of McLellan et. al. as published in Peled and Liu's "Digital Signal Processing" is available as firsrc-03.tar.Z (17 KB). I am not quite sure whether this was implemented by Dave Hershberger, W9GR, or by Pete Hardie, VE5VA.
- C. Britton Rorabaugh has published C source code for FIR filter design in "Digital Filter Designer's Handbook", TAB/McGraw Hill, ISBN 0-8306-4431-8. Source code is provided with the book, but is apparently not available on the net.
- Egil Kvaleberg has posted on his software page the file remez.zip (PKZIP binary, 75881 bytes), an program that uses the Remez exchange algorithm to calculate FIR filter coefficients. Includes FFT for control of resulting frequency response. Includes source code and Window executable.
bootlt17.zip - a Boolean teaching program, requires VGA or SVGA.
modem1.doc.zip - Information on Modem transmissions - Part 1
modem2.doc.zip - Information on Modem transmissions - Part 2
mouscode.tut - Tutorial on how to decode mouse output.
ucontrlr.faq.zip - Microcontroller FAQ - detailed files above.
xtaloscs.faq - how to make crystal oscillators.
Sis archive site at Berkeley contains the latest release of this system for Sequential Circuit Synthesis. This package would be used if you need to create your own ASIC. Where you feed the package your signal, and tell it what you want out, and it designs the logic in between. A postscript manual is also available.