Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

Prispôsobenie pinu mcu pre 5 až 24V

 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
Dumitru



Založen: Dec 11, 2015
Příspěvky: 222
Bydliště: Slovensko,Bratislava

PříspěvekZaslal: čt srpen 21 2025, 17:47    Předmět: Prispôsobenie pinu mcu pre 5 až 24V Citovat

Ahojte stoji za úlohu na 3.3V mcu prispôsobiť mcu pin pre napätie od 5 do 24V

Vyzerá to ako jednoduchá vec ale Very Happy funkcionalita by mala byť nasledovná

1. Ak je GPIO nastavene na výstup nech je možne spínať nejakú zaťaž od 5 do 24V prúd max 100mA

2. Ak je GPIO nastavene na vstup nech výdrži od 5 do 24V.

3. Ak je GPIO nastavene na vstup aby bolo možné pripojiť aj kontakt bez potenciálu napr. tlačidlo detegovať stlačenie.


Niečo som si načarbal



1. V režime GPIO ako vstup R33 a D16 slúžia ako pull up v prípade použitia bezpotenciálového kontaktu.
2. Ak privedieme nejaký potenciál 5-24V D16 je uzavretá, signal sa obmedzi cez R34 a D17 na cca 3,5 – 3,6V.
3. V režime GPIO ako výstup mosfet Q9 pracuje ako open drain a otvorí pomocou Q10 voči skratu je mosfet chránený pomocou resetovacej poistky F5 na 500mA

Ale bojím sa, že sa mi nepodarí pomocou R35 nastaviť pracovný bod BC846 (Q10) tak aby mi v režime vstupu ked privediem 24V neotváral mosfet Q9. A naopak v režime výstupu spoľahlivo ho otvoril.


Alebo ak mate iné lepšie nápady ako to vyriešiť sem s nimi ja osobne nič také nenašiel. Smile



1.jpg
 Komentář:
 Velikost:  24.81 kB
 Zobrazeno:  8 krát

1.jpg




Naposledy upravil Dumitru dne čt srpen 21 2025, 20:12, celkově upraveno 2 krát.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
bdn



Založen: Jan 16, 2020
Příspěvky: 545

PříspěvekZaslal: čt srpen 21 2025, 19:49    Předmět: Citovat

Na jeden I/O kanál 24V přiřaď na straně MCU dva I/O:
1/ fixní vstup I
2/ fixní výstup Q
Schéma níže přebráno z datasheetu dataloggeru.

Idea je taková, že pomocí softwéru si uživatel přepne, zda kanál bude I nebo Q.
Pokud je kanál Q, proud 100mA je možný pouze ve směru, že teče směrem dovnitř (nejedná se o push-pull).



2025-08-21_USB_Data_Acquisition_System_2.png
 Komentář:
 Velikost:  44.47 kB
 Zobrazeno:  6 krát

2025-08-21_USB_Data_Acquisition_System_2.png



2025-08-21_USB_Data_Acquisition_System.png
 Komentář:
 Velikost:  17.36 kB
 Zobrazeno:  3 krát

2025-08-21_USB_Data_Acquisition_System.png


Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Dumitru



Založen: Dec 11, 2015
Příspěvky: 222
Bydliště: Slovensko,Bratislava

PříspěvekZaslal: čt srpen 21 2025, 20:09    Předmět: Citovat

Ďakujem za napad ja Push Pull nevyžadujem postačuje open drain ale využitie dvoch pinov na prepínanie Output/Input je minimálne neefektívne to môžem rovno rozdeliť a jeden pin bude vždy input a druhy bude vždy output.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
martinkopp



Založen: Oct 12, 2023
Příspěvky: 888

PříspěvekZaslal: čt srpen 21 2025, 21:23    Předmět: Citovat

Netuším k čemu to máš, ale pokud to má opravdu spolehlivě fungovat, vykašli se na ty nesmysly s tranzistory co fungují jen někdy, někomu, při nikdo neví jakých podmínkách a parametrech použitých součástek. Použij obvody jako MAX14906, AD74413R apod. jež se používají např. v průmyslových PLC a které fungují správně vždy a za všech okolností.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Puda



Založen: May 20, 2005
Příspěvky: 418
Bydliště: krkonoše

PříspěvekZaslal: čt srpen 21 2025, 21:32    Předmět: Citovat

Jsou na to šváby řady TTL74xx s otevřeným kolektorem. Budič sběrnice, nebo nějak tak se to jmenuje.
_________________
Absolutně korektní jedinec s extrémními názory.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rampage



Založen: Jan 12, 2025
Příspěvky: 70

PříspěvekZaslal: čt srpen 21 2025, 21:45    Předmět: Citovat

Obstarožné TTL budiče s otvoreným kolektorom mu budú na dve veci, ak to má fungovať aj ako vstup. Skôr niečo na spôsob ako radí martinkopp.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
bdn



Založen: Jan 16, 2020
Příspěvky: 545

PříspěvekZaslal: pá srpen 22 2025, 17:38    Předmět: Citovat

citace:
na prepínanie Output/Input je minimálne neefektívne to môžem rovno rozdeliť a jeden pin bude vždy input a druhy bude vždy output.

Samozřejmě nevím na co to je.
Neefektivní se to může zdát, ale cena za jeden I/O v dnešní době je tak nízká, tak je na zvážení, zda to vůbec řešit.
Ve světě PLC je běžné, že kanály jsou pouze fixní vstup a nebo fixní výstup. Celé to zjednodušuje údržbu atd.
Ve světě USB/dataloggeru jsem se setkal s řešením výše, kdy si uživatel na začátku konfigurace měření v software navolí, zda chce kanál jako I (vstup) nebo Q (výstup).
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
lesana87



Založen: Sep 20, 2014
Příspěvky: 3782

PříspěvekZaslal: pá srpen 22 2025, 21:20    Předmět: Citovat

Já si myslím, že to spolehlivě udělat nejde. Jsou tam dva protichůdné požadavky. V režimu vstupu, se má přenášet signál pouze z výstupu na vstup, v režimu výstupu se má přenášet signál pouze ze vstupu na výstup. Ten externí obvod ale neví, jaký režim je navolený a jaký směr přenosu signálu má být volný a jaký blokovaný. I uvnitř procesoru jsou ke GPIO potřeba minimálně dva signály.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Dumitru



Založen: Dec 11, 2015
Příspěvky: 222
Bydliště: Slovensko,Bratislava

PříspěvekZaslal: pá srpen 22 2025, 22:32    Předmět: Citovat

Ja som trošku pokročil načarbal a trosku aj simuloval toto



Narýchlo som si spravil skúšobnu pcb



Použil som biele led diódy (2,5V) D2,D4 a ono to aj nejako pracuje. Very Happy

Ak je pin na mcu nakonfigurovaný ako vstup a na J1 input pin2 privediem 5V na J2 teda na pine mcu mam 3V pri 24V mam 3.3V a svieti led D2

Ak prepnem mcu pin na výstup teda pushpull svieti LED2 aj LED4 a cez optočlen sa mi zapne mosfet.

Takže funkcionalita je ok jediný háčik je že pre aktiváciu výstupu teda aby sa mi otvoril optočlen a mosfet potrebujem až 5V. Takže nad tým treba ešte porozmýšľať ale ide to dobrým smerom.

Možno to ešte nie je úplné ideálne ale za mňa idea je taká že keď je pin mcu nastavený ako vstup obvodom bude tiecť mali prúd ktorý nie je schopný otvoriť optočlen a aktivovať výstupný mosfet a zase ak pin sa prepne na výstup tak dôkaze dodať taký prúd aby sa optočlen otvoril .... samozrejme sa tam ešte hrám s úrovňami 1N4148 + LED = cca 0,5 + 2,5V. A Optočlen + LED = cca 1,2 + 2,5V.

Princíp som popisal možno niekoho napadne lepšie riešenie budem rad Smile



1.jpg
 Komentář:
 Velikost:  31.8 kB
 Zobrazeno:  2 krát

1.jpg



2.jpg
 Komentář:
 Velikost:  24.48 kB
 Zobrazeno:  1 krát

2.jpg


Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
lesana87



Založen: Sep 20, 2014
Příspěvky: 3782

PříspěvekZaslal: so srpen 23 2025, 8:09    Předmět: Citovat

Nojo, ty si ale pořád hraješ na to, že logická 1 je 3,3V nebo 5V, a logická 0 je 0V, ale logické úrovně mají nějaké rozsahy.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.16 sekund