avrproto-1

AVR Proto-1

Our Programming and Development environment for the AVR 90S2313 controller

This is a second build of a working AVR programmer, and integrates capability to do some limited development work using the same platform. Included are:

    • 10.0 MHz Crystal
    • Reset Switch
    • User Interface Switch
    • SPI Programming Interface
    • 5 Volt Power
    • LCD

And switching between SPI leads and the LCD connection.

The SPI programming interface looks like this:

(Click Drawing For Large View)

As you can see, this "proto board" is a real wooden board. The device pads were cut with my IC Pad Tool and fastened to the board with Super Glue.

That white cable is the SPI interface and goes to a 25-pin parallel port connector. The crystal is on the right and is plugged into a cut-down machine-pin IC socket. This allows the crystal frequency to be changed by just changing to another crystal.

The DIP-Switch in the upper left section allows changing between sPI interface and LCD interface. The Reset push-button is also switched between the switch and power-on-rest capacitor and the reset lead on the SPI cable. The push-button in the lower left is just tied to an unused port bit and serves as User Interface for developing and testing software.

The LCD is one of the cheaper units from AllElectronics.Com. This unit is a problem to solder leads to because it has 0.05 inch pin spacing instead of the more common 0.1 inch spacing. I made the solder connections by using sections of aluminium foil as solder shields between pins and then replacing these with a paper strip wound back and forth between pins before powering up the board.