In theory it's going to be a HTTP/FTP server with files stored on an 8GB SDHC.
Fresh design. Never prototyped.
Could be more nouse than signal.
Opinions wanted.
In theory it's going to be a HTTP/FTP server with files stored on an 8GB SDHC.
Fresh design. Never prototyped.
Could be more nouse than signal.
Opinions wanted.
ASP-Design.zip |
Hi Lyle,
Personally I wouldn't implement such level converters, because they will be slow (and I don't know what speed you're planning to run the things like SD card with it). You may get a few MHz speed with the current method (I don't know how fast you want it). If you are planning to run faster, then it is possible to get dedicated level converter ICs. Also, possibly bidirectional functionality is not needed in the circuit (I didn't check the circuit in detail). The only problem with the dedicated IC route is that it's likely to need surface mount (you could seek 'SO' packages, which are large and easy to solder). For example, check out ON semi MC74LCX245 which is available in an SO package, and will allow devices that output 5V to interface with 3.3V logic inputs. In the other direction (3.3V outputs interfacing to 5V logic inputs), you likely may not need any device - to know for sure, you'd need to check what logic families are in use, and their '0' and '1' level thresholds - it is likely fine.
EDIT: As a suggestion, why not run the entire thing from 3.3V, and eliminate your level converters completely? Your microcontroller (ATmega) may run from 3.3V (or replace it with one that does).
That will just leave the LCD at 5V if you cannot replace that too. The LCD could work with 3.3V logic levels, even if it is a 5V device (you'd need to check in the datasheet for the logic threshold voltages for the ATmega output, and the LCD input).
Hi Lyle,
Personally I wouldn't implement such level converters, because they will be slow (and I don't know what speed you're planning to run the things like SD card with it). You may get a few MHz speed with the current method (I don't know how fast you want it). If you are planning to run faster, then it is possible to get dedicated level converter ICs. Also, possibly bidirectional functionality is not needed in the circuit (I didn't check the circuit in detail). The only problem with the dedicated IC route is that it's likely to need surface mount (you could seek 'SO' packages, which are large and easy to solder). For example, check out ON semi MC74LCX245 which is available in an SO package, and will allow devices that output 5V to interface with 3.3V logic inputs. In the other direction (3.3V outputs interfacing to 5V logic inputs), you likely may not need any device - to know for sure, you'd need to check what logic families are in use, and their '0' and '1' level thresholds - it is likely fine.
EDIT: As a suggestion, why not run the entire thing from 3.3V, and eliminate your level converters completely? Your microcontroller (ATmega) may run from 3.3V (or replace it with one that does).
That will just leave the LCD at 5V if you cannot replace that too. The LCD could work with 3.3V logic levels, even if it is a 5V device (you'd need to check in the datasheet for the logic threshold voltages for the ATmega output, and the LCD input).