I ett eget litet lek-och-lär-projekt tänkte jag haka på en STM32@3.3V på en Z80 (med mera) @5V.
Står och väljer mellan dessa båda typer av lösningar på nivåskift:
Texas Instruments TXS0108E
https://www.aliexpress.com/item/32814009679.html
Transistor och två motstånd per kanal
https://www.aliexpress.com/item/32715353192.html
Totalt nånstans kring 60 signaler som behöver nivåskiftas, och de flesta behöver vara bidirektionella.
Texaskretsen blir aningen dyrare, och tar aningen mer plats, men detta är inte så farligt. Fördelen är ett schysst datablad...
Eller ska jag kika på något helt annat?
Logiknivåskift
Re: Logiknivåskift
Är det TTL-kompatibelt på5V logiken så den klarar sig med 3V för en etta så kan det funka med en enkel spänningsdelare.
Den reducerar 5 till 3.3, medan 3.3 behålls någorlunda.
Blir ju lite mera ström att driva och ingångarna känner en högre impedans som sänker snabbheten. Men enkelheten är nog oöverträffad.
Den reducerar 5 till 3.3, medan 3.3 behålls någorlunda.
Blir ju lite mera ström att driva och ingångarna känner en högre impedans som sänker snabbheten. Men enkelheten är nog oöverträffad.
- anders_bzn
- Inlägg: 5804
- Blev medlem: 17 december 2008, 19:22:18
- Ort: Kävlinge
- Kontakt:
Re: Logiknivåskift
Kolla om inte STM32:an är 5V tolerant på IO (jag har för mig att det är så, i alla fall vissa).
Re: Logiknivåskift
Den är 5V-tolerant, men inte på alla pinnar!! Kolla databladet!
(Kanske lite förhastat skrivet, men jag har för mig att (de flesta?) stm32:ors flesta pinnar är 5V-toleranta.)
(Kanske lite förhastat skrivet, men jag har för mig att (de flesta?) stm32:ors flesta pinnar är 5V-toleranta.)
Re: Logiknivåskift
Jo, det stämmer, ingångarna är 5V-toleranta på min STM32F407:a. Hmm, det skulle ju kunna gå att bara koppla ihop signalerna från de olika spänningsdomänerna, och så hoppas på att en 3V-etta på en utgång alltid räcker till för att tolkas som en 5V-etta. Jag snabbkollade några datablad, såg ju bra ut. Får sova på saken ... 
