Member Since: December 9, 2008

Country: United States



Born, raised, & educated in Chattanooga TN, then moved to Colorado Springs CO at the end of 2008.


Currently employed as a Consumer Electronic Repair Technician

Spoken Languages


Programming Languages

AVR-BASIC(MCU), PICBasicPRO & MPLAB (MCU), powerBASIC(PC), Processing(PC)


1999 Graduate of Chattanooga School for the Arts & Sciences, High School Diploma 2003 Graduate of Chattanooga State Techical Community College, ‘Associate of Applied Science in EEET’


Consumer electronic repair(LCDTV’s, Laptops&Desktops, Camcorders&Digital Cameras), enjoy soldering/rework and PCB fabrication and assembly.


microcontrollers, skateboarding, hiking, biking, eating at different mexican and chinese restaurants

  • -and the line between “compiled” and “interpreted” is kind of fuzzy anyway-
    An ‘interpreted’ program converts the program code as it is being executed, while a compiled program has been converted to machine language before execution.
    If you are dealing with low speed systems(microcontrollers) there is a big difference in performance, whereas with high speed systems(GHz PC’s) a human can’t comprehend the difference, unless using some sort of measurement for comparison.
    Lately I’ve been using Linux and playing around with the many open-source distributions, and I must admit “Linux has MS whipped when it comes to performance”. Not only that, but a majority of compilers(whose code is portable) are free.

  • Also, use a 3.3V compatible uC so you don’t have to use any I/O level converters, I’m using an ATmega32L without any problems. Since the CS8900 will require a minimum of 14 pins when used in 8-bit mode, try and use a 40 pin or larger uC so you will have plenty of ports and pins left over for user I/O.

  • This is a 3.3V device, so make sure to have a good variable supply or use a regulator like ‘On Semiconductor MC33269T-3.3G’.
    Here is some additional information to help get you started (google the following):
    Cirrus Logic Application Note AN181 (using the CS8900 in 8-bit mode)
    Texas Instruments SLAA137A (using the CS8900 with an MSP430, gives a general overview of some protocols and references to code)
    Also take a look at the schematics for Olimex’s ‘EasyWeb’ developement boards to get a better idea of 8-bit interfacing.
    I program AVR’s using BASIC, which there isn’t any examples for this device, so I am having to digest and port ‘C’ programs to BASIC…good learning experience, but tiring.

  • Fast & reliable! I let winXP download and install the drivers automatically, then the board shows up as a COM port, doesn’t get any easier than this. I’ve been using an ATmega8(running AVRbasic @ 16MHz) UART with hyperterminal at 115kbps, without any problems. Also my older version of powerBASIC for DOS can open the COM port without any trouble, so now I have a avrBASIC to pcBASIC bridge via USB…..the FT232R IC is a one stop USB solution…….if only the package wasn’t so small, perhaps they’ll introduce an SOIC-28 or DIP-28 for the PCB DIY'er.

No public wish lists :(