vhodny tranzistor pro konverzi 3.3V signalu na 4V

Problémy s návrhem, konstrukcí, zapojením, realizací elektronických zařízení

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
karlitos
Příspěvky: 27
Registrován: 29 čer 2010, 02:00

vhodny tranzistor pro konverzi 3.3V signalu na 4V

#1 Příspěvek od karlitos »

Dobry den,
potrebuji udelat konverzi signalu 3,3V z GPIO konektoru na desce Raspberry Pi na 4V. Melo by to byt napajene pomoci 7,2V z baterie a dulezite je aby to netahalo prilis proudu z GPIO vystupu na tom Raspberry Pi. Nejsem prvni kdo se tim zabyval a jeden clovek si uz udelal zapojeni pomoci tranzistoru 2N3904, tady je schema :

Obrázek

Problem je ze tohle schema invertuje digitalni signal kvuli pouzitemu tranzistoru, cetl jsem ze je potreba najit PNP tranzistor s podobnymi vlastnostmi ale neumim si to sam spocitat. Byl bych moc vdecny kdyby mi nekdo umel poradit.

Diky predem - K

Uživatelský avatar
BOBOBO
Příspěvky: 18110
Registrován: 25 úno 2008, 01:00
Bydliště: Rychnovsko

#2 Příspěvek od BOBOBO »


Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 02:00

#3 Příspěvek od Andrea »

A to je takový problém ten signál zinvertovat softwarově?

Uživatelský avatar
karlitos
Příspěvky: 27
Registrován: 29 čer 2010, 02:00

#4 Příspěvek od karlitos »

Diky za rady, samozrejme ze neni problem ten signal invertovat softwarove ale prijde mi to jako hloupe reseni. Zkusim si precist ty clanky o tom odporovem delici a klopnych obvodech.

Uživatelský avatar
breta1
Příspěvky: 3454
Registrován: 09 zář 2005, 02:00

#5 Příspěvek od breta1 »

třeba takto
Přílohy
converter-board.png
(12.56 KiB) Staženo 62 x

Uživatelský avatar
karlitos
Příspěvky: 27
Registrován: 29 čer 2010, 02:00

#6 Příspěvek od karlitos »

Diky za schema, dokonce chapu ... jenom se bojim jestli dva tranzistory nebudou zbytecne zvysovat latenci. Vzhledem k tomu, ze s tim zapojenim chci vytvaret digitalni signal o dost vysoke frekvenci.

Nasel jsem o tom 2N3904 Wiki-stranku a tam se uvadi 2N3906 jako jeho PNP komplement. Nestacilo by tedy pouzit v originalnim zapojeni 2N3906 misto toho 2N3904 ?

Uživatelský avatar
radekrd
Příspěvky: 642
Registrován: 21 kvě 2008, 02:00
Bydliště: Moravský Krumlov
Kontaktovat uživatele:

#7 Příspěvek od radekrd »

Použití PNP tranzistoru (jako emitorový sledovač) je z mnoha důvodů mnohem hloupější řešení než inverze v software.

Uživatelský avatar
jarda
Zablokován
Zablokován
Příspěvky: 925
Registrován: 01 led 2012, 01:00

#8 Příspěvek od jarda »

Pokud to lze SW a jsou problémy se zatížením při HW řešení, tak směrem SW :D

Uživatelský avatar
BOBOBO
Příspěvky: 18110
Registrován: 25 úno 2008, 01:00
Bydliště: Rychnovsko

#9 Příspěvek od BOBOBO »

Co do toho motáte furt ten soft , když stejně upravuje napěťové úrovně .

Uživatelský avatar
MiloshCZ
Příspěvky: 74
Registrován: 11 lis 2011, 01:00

#10 Příspěvek od MiloshCZ »

čemu říkáš "dost vysoká frekvence"? Hz, kHz, MHz? Vadí ti zpoždění? budeš to mít synchronní s něčím jiným? Tranzistorovou logiku používám úplně bez problému do frekvencí cca 100kHz aniž bych nad tím přemýšlel. Jestli potřebuješ jít výše, tak co tam dát nějaký budič s otevřeným kolektorem a k tomu pullup? Např. SN74LVC07A http://www.ti.com/lit/ds/symlink/sn74lvc07a.pdf by byl ideální. Napájel bys ho z 3.3V z RaspPi a pullup bys dal na požadované 4V. LVCčka zvládají až 5.5V

Uživatelský avatar
piitr
Příspěvky: 1003
Registrován: 19 říj 2007, 02:00
Kontaktovat uživatele:

#11 Příspěvek od piitr »

Ono by to s tím jedním tranzistorem asi šlo, jen by se musel ten signál přivádět na emitor a bázi dát přes odpor třeba na ty 3.3V. Kdysi tu něco takového ukazovala Andrea s MOSFETem. Ale já bych tam taky stejně spíš nechal to původní a otočil to softwarově.

Uživatelský avatar
karlitos
Příspěvky: 27
Registrován: 29 čer 2010, 02:00

#12 Příspěvek od karlitos »

Diky vsem za odpovedi, Kdyz mi to tu vetsina doporucuje zustanu u puvodniho zapojeni s otocenim HIGH-LOW na zdroji.
Elektronika neni bohuzel muj hlavni obor a analogova uz vubec ne. Tady je popis puvodniho signalu od jednoho manika co to zmeril :
The signal was 20ms long, with a 4ms gap between each. Within the signal itself, there were oscillations between 4V and 0V with the shortest mark or space taking around 300 microseconds. The first 5ms or so of the signal were roughly constant, but that was as far as I got.
Vlastne nevim jak "moc rychle to je", kazdopadne zpozdeni mi vadi, kdyz se takovy signal snazim vyrobit na Raspberry tak uz je s tim lehce problem, opet originalni citace :
Despite the sleep timers in the C program matching the observed timings from the TK board, the entire pulse train ended up being around 25ms long rather than 20ms. This is likely due to the time taken to switch the GPIO output, but it could also be due to the Pi servicing various interrupts that take priority over my application’s timing. If this proves to be a problem when interfacing with the tank, the sleep timers can be reduced to bring the pulse train back to the proper length. We must also keep a careful eye on interrupts in future, as right now the Pi is doing little other than running one simple program — but that will not be the case if the Pi gains webcams, WiFi etc. in enhanced versions.

Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 02:00

#13 Příspěvek od Andrea »

To bude tím, že se počítač určený na nějaká multimédia a čumendu na internet používá na real-time aplikace. Předpokládám, že ti tam běží nějaký OS a že RtOS to asi nebude. Na generování nějakých RT průběhů jsou lepší jednočipy a ne PCčka. I když ten ARM by to taky určitě zvládnul levou zadní, ale ne sešněrovanej nějakým PCčkovým OS.

Uživatelský avatar
karlitos
Příspěvky: 27
Registrován: 29 čer 2010, 02:00

#14 Příspěvek od karlitos »

Diky moc za odpovedi.
Rad bych jeste poprosil o radu jak mam zmenit hodnty toho odporoveho delice kdyz misto napajeni 7,2V chci pouzit 5V. Zkousel jsem si to vypocitat podle vzorecku co jsem nasel na internetu a vysly mi hodnoty : 300 ohm a 1200 ohm. Nevim jestli to ale sedi.

Uživatelský avatar
Habesan
Příspěvky: 6924
Registrován: 12 led 2009, 01:00
Bydliště: Plzeňsko
Kontaktovat uživatele:

#15 Příspěvek od Habesan »

Jo, nezatížený odporový dělič napětí, vstup 5V, výstup 4V. Hodnoty souhlasí.
Sháním hasičák s CO2 "sněhový", raději funkční.
(Nemusí mít platnou revizi.)
(Celkově budu raději, když se to obejde bez papírů.)

Odpovědět

Zpět na „Řešení problémů s různými konstrukcemi“