How can use ISP of Arduino mega2560 ?

hello! i have question.

Mega2560 has ICSP pin. so i think that i can programming on atmega2560 in Arduino mega2560.

right?

if i make hex file, can i use ICSP of atmega2560 in Arduion mega2560?

And Mega2560's reference voltage(VCC) is 5V.

i want that to using 3.3V.

Can Arduino mega2560 operate from use 3.3V?

if Arduino mega2560 used to 3.3V, What have problem?

And How can use to operating 3.3V?

because i want have solution about that, i will wait.

Give me answer.

my e-mail : venus07@nate.com

if i make hex file, can i use ICSP of atmega2560 in Arduion mega2560?

Yes, you can use an ICSP programmer to upload .hex files to an Arduino MEGA2560, instead of using the bootloader.
Using ICSP will cause the bootloader to be erased, so if you want to go back to bootloader-uploads, you will have to reprogram the bootloader first.

And Mega2560’s reference voltage(VCC) is 5V.
i want that to using 3.3V.

Do you mean the “reference voltage” used by the A2D converter (Aref), or the operating voltage Vcc? Aref is brought out to an arduino pin, and it should be relatively easy to connect that to 3.3V, reconfigure the A2D slightly, and use the new reference.

However, 3.3V is not a high enough operating voltage (Vcc) for the chip to run at 16MHz, according to the datasheet. (Some people have reported that it seems to work, at normal temperature levels/etc…)

2560 as supplied on a Mega is only spec'ed to run at 4.5V to 5.5V.

Speed Grade: – ATmega640V/ATmega1280V/ATmega1281V: • 0 - 4 MHz @ 1.8V - 5.5V, 0 - 8 MHz @ 2.7V - 5.5V

– ATmega2560V/ATmega2561V: • 0 - 2 MHz @ 1.8V - 5.5V, 0 - 8 MHz @ 2.7V - 5.5V

– ATmega640/ATmega1280/ATmega1281: • 0 - 8 MHz @ 2.7V - 5.5V, 0 - 16 MHz @ 4.5V - 5.5V

– ATmega2560/ATmega2561: • 0 - 16 MHz @ 4.5V - 5.5V

To run slower and expect all parts of the chip to work as advertized (i.e.meet spec), you need a '2560V.

thank you.

감사합니다. 여러분.

I wanted use 3.3V, but i could know that Atmega2560 can not operate on 3.3V for 16MHz after i checked datasheet of ATmega2560.

i want have method about Atmega2560 operate 16MHz on 5V and IO's Voltage operate 3.3V.

Can i find method?

The IO needs 5V to 3.3V level translators then.
If the output signals are slow, simple voltage dividers will do.
If they are quickly changing signals then buffer such as 74HC4050 are needed.
If you using I2C, then signal buffer are needed.
The Mega can read 3.3V signals on input lines directly; buffering is better if long wires are involved.