1

I am using Arduino Mega 2560 for interfacing devices such as the Maxim MAX22500E and TI ADS1241.

Now I am requiring more speed for hopefully the same coding, and I am thinking in the Arduino Due (84 MHz Clock) which is enough faster than the Arduino Mega (16MHz Clock) but imposes working with 3.3V, hence using some 3.3V 5V level conversion for every input and output.

If I want to keep the same "arduino" coding environment, is there another faster 5V processor? Or should I focus in the strategy of interfacing the 5V devices from a 3.3V processor?

  • 1
    There are "unofficial" Arduino ports to the popular STM32 micro controllers, which feature 5V tolerant pins (but can't output 5V). Apart from that, Majenko is right, 5V is hardly needed anymore - otherwise, there wouldn't be so many 3.3V-controllers! – Erlkoenig Jul 29 at 9:36
  • 2
    "... Arduino Due (84 MHz Clock) which is enough faster than the Arduino Mega (16MHz Clock) ..." - Note that you can't just compare clock speeds across vastly different processors like that. The Mega has an 8-bit AVR microcontroller, the Due has a 32-bit ARM core. In this case, it's likely the speed difference is larger than the clock speed difference suggests, but in general that's not an assumption you can make. – marcelm Jul 29 at 9:41
7

You should begin working with 3.3V. 5V is getting rarer and rarer as far as "real world" applications go.

Many devices that you have been using at 5V will also work at 3.3V (such as the MAX22500E). Running those at 3.3V will mean you don't need logic level translation.

Others, like the ADS1241, have "split power" where you can have different logic voltage (DVDD) and analog voltage (AVDD), so you just run the logic at 3.3V and the analog at 5V so you don't need a logic level translator.

For those few rare devices that have to run at 5V and don't have a 3.3V equivalent, yes you will need to use some logic level shifting.

  • Thanks. That was the kind of guidance i was needing... I will go fully into 3.3V... – Brethlosze Jul 29 at 15:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.