Pages: [1] 2   Go Down
Author Topic: 3.3V inputs & outputs  (Read 6353 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 4
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

A lot of shields and devices will not work with this voltage.

How can I use existing shields?

It would be great if the Arduino team could make a version with level shifters so the large amount of boards could just plug in.

I can not use the Due in existing project without  major modifications because of the 3.3V issue.

How can I get around this?
Logged

nr Bundaberg, Australia
Offline Offline
Tesla Member
***
Karma: 130
Posts: 8620
Scattered showers my arse -- Noah, 2348BC.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
How can I get around this?
Short answer, you can't.

Have you analysed the shields you're using to see exactly where the problems may be?

You might find that a voltage divider or two will get things working.

______
Rob
Logged

Rob Gray aka the GRAYnomad www.robgray.com

Leeds, UK
Offline Offline
Edison Member
*
Karma: 80
Posts: 1730
Once the magic blue smoke is released, it won't go back in!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Once I get my due (one is ordered smiley-grin), I am planning to design a compatibility sheild for level shifting, analog input protection etc.
Logged

~Tom~

0
Offline Offline
Newbie
*
Karma: 0
Posts: 4
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I was thinking of a shield to change levels, the only thing is that all the headers would have to be offset.

You would need to get the signal, pass it through a level shifter, and then go out. But it could not be the same physical pin.
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 3
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Just make a simple voltage divider or a voltage regulator. To increase the voltage just use a good old fashion MOSFET as an amplifier. Viola simple!
Logged

nr Bundaberg, Australia
Offline Offline
Tesla Member
***
Karma: 130
Posts: 8620
Scattered showers my arse -- Noah, 2348BC.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
the headers would have to be offset.
Not if you use surface mount headers and socket strips, that way you can intercept the signals on one side, process them and route back to the other side.

You can never get the same versatility as the original chip though, eg pullup resistors and analog IO.

I would not use MOSFETs, not that there's anything wrong with them it's just that you'd need so many. The proper level-shifting chips would be easier I think.

______
Rob
Logged

Rob Gray aka the GRAYnomad www.robgray.com

Germany
Offline Offline
Full Member
***
Karma: 10
Posts: 230
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Once I get my due (one is ordered smiley-grin), I am planning to design a compatibility sheild for level shifting, analog input protection etc.
I'm interessting in it, what's about the analog ports and the DAC's-Out, Ti has some Bidirection Levelshifter with 8 Ports or else, btw. the CAN maybe does not need an LevelShift.

Surface mounting looks like a good plan, and there musst be enough place for all IC's
Logged

nr Bundaberg, Australia
Offline Offline
Tesla Member
***
Karma: 130
Posts: 8620
Scattered showers my arse -- Noah, 2348BC.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
what's about the analog ports and the DAC's-Out
You could add attenuation/amplification I suppose with some opamps, I'd probably be inclined not to but maybe.

Quote
Ti has some Bidirection Levelshifter with 8 Ports or else
Yes, I'd use the TXB010x series.

Quote
there must be enough place for all IC's
I would say there's plenty of room.

I know a lot of people have talked about this but I'm not convinced it's worth it. Possibly for legacy projects that are currently working but just need a it more grunt with the new processor board.

For anything new I'd work with 3v3 and if necessary level shift just the few signals you need to.

_____
Rob
Logged

Rob Gray aka the GRAYnomad www.robgray.com

Leeds, UK
Offline Offline
Edison Member
*
Karma: 80
Posts: 1730
Once the magic blue smoke is released, it won't go back in!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Yeah, I was thinking TXB0108's and surface mount headers. What I might do is only make it only level shift the smaller pin set (that used by the Uno, Leonardo and the like) and then leave the remainder as 3.3V - with silkscreen warnings of that. As for the analog channels, I am not sure yet - possibly rail to rail op-amp circuits. I may for the analog inputs just use a Unity amplifier circuit to just protect the inputs rather.

Is there anything else that you think would be useful to have on this board?
Logged

~Tom~

Manchester (England England)
Offline Offline
Brattain Member
*****
Karma: 639
Posts: 34724
Solder is electric glue
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I think this document should be sited in a sticky post on this section of the forum:-
ww1.microchip.com/downloads/en/DeviceDoc/chapter%208.pdf
It is all about different techniques for translating 3V3 and 5V.
Logged

New Hampshire
Offline Offline
Full Member
***
Karma: 4
Posts: 179
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I think this document should be sited in a sticky post on this section of the forum:-
ww1.microchip.com/downloads/en/DeviceDoc/chapter%208.pdf
It is all about different techniques for translating 3V3 and 5V.

Hmm, this is a good read, it really should be stickyed
Logged

Offline Offline
Newbie
*
Karma: 1
Posts: 12
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Actually, the chipKIT Uno32 and Max32 boards based on the PIC32 that are Ardunio compatible seem more compatible to Arduino than DUE.  Most pins on the chipKIT boards have 5V tolerant inputs where the DUE does not.  This means that most Arduino shield will work with chipKIT but not DUE.  I imagine that many people will end up frustrated with a DUE purchase to find out there existing sheilds don't work (and may even damage there SAM3A chips).

Jacob
Logged

Wahiawa, Hawaii
Offline Offline
God Member
*****
Karma: 34
Posts: 665
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I'm sure someone could modify one of these shields with level shifters.

The Go-Between shield: http://mayhewlabs.com/products/go-between-shield
or
The TransmogriShield: https://www.sparkfun.com/products/11469
Logged

Pistestii din Deal
Offline Offline
Newbie
*
Karma: 0
Posts: 36
Arduino project collection rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Switching from 5V designs to 3.3V designs is already a burden. Is more expensive and designs require more space or higher density. Having to deal with lower currents just increase the complexity. But this mean only two things:

1. Many are not ready to make the switch so, the 3.3V boards are not for them (not that they are not "intellectual" capable of making the switch);

2. For those beginners, brave enough to dive into, there must be a solid documentation and I mean not only formulas. There must be detailed examples of interfacing with various peripherals to avoid damages to the board as much as possible (is not an easy job to "move" folks to a "new system"), as you find on PICAXE documentation.

The "pros" who waited for Due are not considered in my comment - they know what to do with an ARM and a 3.3V board. And also, they must understand that not everybody is a pro and there can be differences from person to person (considering that anyone will take by storm the Arduino store and the local distributors to get a Due).
Logged

Offline Offline
Jr. Member
**
Karma: 1
Posts: 80
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

The newest versions of some official shields hava an ioref pin, so will they work with the due?
Logged

L.C.

Pages: [1] 2   Go Up
Jump to: