Stránka 1 z 1
Mosfet pomocí I/O expandéru nesepne
Napsal: 13 črc 2020, 21:56
od cevepe
Ahoj,
používám I/O expandér PCF8574, jenže ten dává minimum ampér, které nejsou dostatečné pro mosfet, aby sepnul. Řešením by bylo použít jiný expandér, který na rozšířené piny dává více ampér. Současně budu mít vždy dva mosfety sepnuté. Více jich spínat současně nebudu.
Ještě mně napadl optočlen, ale do budoucna v případě výměny, opravy, je to složitost pro mně na víc. Ideálním řešením by byla výměna PCF8574 za něco silnějšího, co mosfet bez problému sepne.
Relé tam dávat nechci. Spínat budu každou minutu.
Za rady budu hrozně, ale opravdu hrozně moc rád.
PS: Jsem laik, učím se elektroniku, ale tohle nějak nezvládam

Re: Mosfet pomocí I/O expandéru nesepne
Napsal: 13 črc 2020, 22:55
od kiRRow
Velmi jednoduše : tyto tranzistory nejsou ovládany proudem, ale napětím.
Re: Mosfet pomocí I/O expandéru nesepne
Napsal: 13 črc 2020, 23:25
od cevepe
Jenže z expanderu jde 5V a mosfet nesepne. Když zapojím 5V z pinu Arduina, tak mosfet sepne. Mosfet sepne i při pinu 3.3V. Proto je divné, když jde z expanderu 5V, jak to, že mosfet nereaguje. Měřeno pomocí multimetru. Napadá mně potom, že jakmile je mosfet zapojen, tak na expanderu díky zátěži klesne napětí a mosfet na nízké napětí nereaguje.
Tak že zvažuji koupit lepší expander, třeba MCP23017?
Moc se v tom nevyznám popravdě. Jakákoliv pomoc je určitě moc vítána.
Re: Mosfet pomocí I/O expandéru nesepne
Napsal: 14 črc 2020, 06:35
od analytik
Nabízí se otázka: Jde z expanderu na Mosfet i druhý pól - tedy GND nebo jenom ten z Arduina?
Re: Mosfet pomocí I/O expandéru nesepne
Napsal: 14 črc 2020, 08:28
od jede_robot
Bylo by dobře, kdyby ses svěřil s tím, co je to za mosfet a co s ním chceš spínat.
PCF8574 je určen pro spínání zátěže proti zemi a v log.1 se z něj dá odebírat jen nepatrný proud. Zapoj za něj buffer 74541, který ti ten mosfet určitě vybudí.
Re: Mosfet pomocí I/O expandéru nesepne
Napsal: 14 črc 2020, 09:43
od ondraN
Nebo pullup rezistor (na 5V) cca 1k by měl stačit, pokud nebudeš spínat nějakou obr zátěž.
Re: Mosfet pomocí I/O expandéru nesepne
Napsal: 14 črc 2020, 10:17
od cevepe
Na spínání vytápění 12V/1A mám mosfet IRF520 a na spínání menších senzorů jako je DS18B20, senzor půdy, BH1750 atd. bych použil ideálně 2N7000 mosfet.
Re: Mosfet pomocí I/O expandéru nesepne
Napsal: 14 črc 2020, 13:45
od ondraN
Tak to by měl ten pullup stačit. Akorát pozor, protože po resetu nebo po zapnutí, než se výstupy nastaví na nulu, budou všechny fety zapnuté. A jestli je to napájené z baterií, tak to je taky nevhodné, protože to bude při vypnutých tranzistorech brát dost proudu přes ten pullup. V tom případě bude aktivní budič lepší. Lze použít třeba logický obvod CD4011, ten to i invertuje a pro takové aplikace je super (dostupný a levný).