Hello,
I am in making a device for my rugby team, where i am using Atmega2560 MCU to log data in to a SD card, the data like 10Hz GPS data, Heart rate, Acceleration and USB to SD converter, All of the devices like GPS,Accelerometer,SD card, USB to SD converter and Heart rate monitoring chip uses 3.3V. To make signalling properly i have to use Logic Level Shifters for every line connecting from other devices to Atmega2560..
Is there any way i can use Atmega2560 at 3.3V OR any other chip do this job.?
P.S my code is made in Arduino IDE, If suggesting other chip please also mention if it works with my code or not.
Sketch uses 27,008 bytes (10%) of program storage space. Maximum is 253,952 bytes.
Global variables use 1,884 bytes (22%) of dynamic memory, leaving 6,308 bytes for local variables. Maximum is 8,192 bytes.
Yes, the ATmega2560 is rated for 8 MHz at 3.3 V. There is a 3rd party hardware package that has the correct fuses, bootloader, and even pin mapping for all the pins if you want: https://github.com/MCUdude/MegaCore/tree/avr-100-pin
A production release of this version of the package hasn't been made yet so you will need to follow the manual installation instructions. Please report if you discover any bugs.
https://github.com/MCUdude/MegaCore/tree/avr-100-pin
A production release of this version of the package hasn't been made yet so you will need to follow the manual installation instructions. Please report if you discover any bugs.
The Atmega2560 has an internal 8 MHz crystal that you can use. This means you actually don't need an external one. Simply select "8 MHz internal" and hit "Burn bootloader" to load it on the microcontroller. What kind of board do you have?
Not if you want it to run fully in spec.
Most things may work, some things may be flaky, some things may not work at all.
If you want it guaranteed to work, change to a '2560V processor.
What's ironic is that it still has a 2.7v BOD fuse setting!
However, I can confirm that its little brother (the ATmega2561) works perfectly at 3.3v running on the 8 MHz internal oscillator (even though the datasheet specifies 4.5v)
"It works" and "is within spec" are two completely different things Because if you're out of spec and it works there is just no guarantee it keeps working.
If you use the ATmega2560V running at 3.3v, you don't need a level shifter between the DS card and the microcontroller. You can stilll burn the ATmega2560 bootloader on the ATmega2560V.