Wednesday, July 09, 2008

hex code via ISP programming

I am using my AVR Dragon to program the Arduino I built. In AVR Studio I have on my ATmega168 0x1E 0x94 0x06 (8.0 MHz Oscillator Calibration byte 0x8C) @ 3.3 volts. I have my Arduino board powered by a battery pack 3xAAA and then an LM2937 3.3Volts.
I programmed the ATmegaBOOT_168_diecimila.hex, And I compared the flash with a bought Arduino and it has a voltage of 5.0 volts | Sure I can always change or re-write my bootloader and I can program the AVR directly in a variety of ways with the STK-500 and AVR Dragon It should be noted that you have to modify your dragon yourself ( 1x40 zif, 3 @ 2-row-20 male headers, and the headers should be 1@20, 1@10, 2@3, 1@5. ***So correspondingly you have a 40,20, 2@6,10***) Solder the headers in and solder the 40 pin zif in, their should be no electrical connection between the small headers - that get the signal from the dragon - and the 40 pin header for the zif, here is where you use female jumpers to Vcc, GND and programming JTAG, ISP, or HV_PROG.

Friday, July 04, 2008

MAX232

I am making a max232 serial circuit for my homemade Arduino. This circuit will allow the Arduino software to 'talk' with my AVR. My Arduino uses an ATMEGA168 3.3V @ 16.0MHz I can program the bootloader via 6-pin ISP. So far I have controlled servos and LCD's.
My Atmel Dream sound 3703 Digital Signal processor (3-DSP's, stereo 10-band graphic eq., delay, echo, reverb) I have the module connected to an M-Audio USB Fast Track Pro for superb audio music, speech, movies.