To-vejs Logic Level konverter - 3,3 til 5V, 8 kanaler
Varenr:
H50966
EAN:
5705412509664
Fordi Arduino (og Basic Stamp) er 5V-enheder, og de fleste moderne sensorer, skærme, flashkort og tilstande er kun 3.3V, finder mange producenter, at de skal udføre niveauforskydning / konvertering for at beskytte 3.3V-enheden fra 5V. Dette kan være din løsning.
Selvom man kan bruge modstande til at gøre en divider, for overførsler med høj hastighed, kan modstandene tilføje en masse dræbte og forårsage ødelæggelse, der er svært at fejle. Af den grund kan vi lide at bruge 4050 / 74LVX245-serien og lignende logik til at udføre korrekt niveauforskydning. Kun problem er, at de kun er gode i en retning, som kan være et problem for nogle special-bi-diectionale grænseflader og gør ledningerne lidt hårede.
Det er her, denne dejlige chip, TXB0108 tovejs niveau konverter kommer! Denne chip udfører tovejsniveau, der skifter fra stort set enhver spænding til enhver spænding og vil automatisk registrere retningen. Det eneste, der ikke fungerer godt med denne chip, er i2c (fordi det bruger stærke pullups som forvirrer automatisk retningsføler). Hvis du skal bruge pullups, kan du, men de skal være mindst 50K ohm - de interne til AVRs / Arduino er ca. 100K ohm, så det er OK! Det er lidt mere luksuriøst end en 74LVX245, men hvis du bare ikke vil bekymre dig om retningsstifter, er det en livredder!
Da denne chip er en speciel tovejs skifter, har den ikke stærke udgangspind, der kan køre LED'er eller lange kabler. Det er meningen at sidde på et breadboard mellem to logikchips! Hvis du ikke har brug for øjeblikkelig tovejsstøtte, foreslår vi 74LVX245 som nedenfor, som har et stærkt outputdrev.
Egenskaber:
- GND tilsluttes til henholdsvis negativ polstang, de to strømforsyninger skal være fællesforbundne med hinanden
- Når Axe har TTL 3,3V indgang, vil Bx få TTL 5V output
- Når Bx har TTL 5V indgang, vil Ax få TTL 3,3V output
- Ingen retningskontrol kræves
Tekniske detaljer:
- VCC lav: 3,3V (8in !IMPERIALSK ENHED! / ud)
- VCC lav: 5V (8in !IMPERIALSK ENHED! / ud)
- Spændingsniveau: 1,8V-6V
- Størrelse: 21mm x 15mm
Because the Arduino (and Basic Stamp) are 5V devices, and most modern sensors, displays, flash cards and modes are 3.3V-only, many makers find that they need to perform level shifting/conversion to protect the 3.3V device from 5V. This may be your solution.
Although one can use resistors to make a divider, for high speed transfers, the resistors can add a lot of slew and cause havoc that is tough to debug. For that reason, we like using 4050/74LVX245 series and similar logic to perform proper level shifting. Only problem is that they are only good in one direction which can be a problem for some specialty bi-diectional interfaces and also makes wiring a little hairy.
That's where this lovely chip, the TXB0108 bi-directional level converter comes in! This chip perform bidirectional level shifting from pretty much any voltage to any voltage and will auto-detect the direction. Only thing that doesn't work well with this chip is i2c (because it uses strong pullups which confuse auto-direction sensor). If you need to use pullups, you can but they should be at least 50K ohm - the ones internal to AVRs/Arduino are about 100K ohm so those are OK! Its a little more luxurious than a 74LVX245 but if you just don't want to worry about directional pins this is a life saver!
Since this chip is a special bi-directional level shifter it does not have strong output pins that can drive LEDs or long cables, it's meant to sit on a breadboard between two logic chips! If you do not need instant bi-directional support, we suggest the 74LVX245 as below which has strong output drive.
Features:
- GND connects to power negative pole respectively, the two power supply should be common-grounded with each other
- When Ax has TTL 3,3V input, Bx will get TTL 5V output
- When Bx has TTL 5V input, Ax will get TTL 3,3V output
- NO direction control required
Specifications:
- VCC low: 3,3V (8 in/out)
- VCC low: 5V (8 in/out)
- Voltage level: 1,8V-6V
- Dimensions: 21mm x 15mm