Jak na čip MCP23017-E/SP

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

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
Le_Ze
Příspěvky: 631
Registrován: 24 črc 2014, 02:00
Bydliště: Ano, mam

#16 Příspěvek od Le_Ze »

Dik :D

Uživatelský avatar
ohryzek36
Příspěvky: 2369
Registrován: 24 pro 2008, 01:00
Bydliště: Zlínsko

#17 Příspěvek od ohryzek36 »

Ještě malá změna - ty odpory změn na 4,7kΩ, cívka toho relé má spotřebu 111mA (což je docela dost, obvzlášť, pokud jich bude víc), takže i tranzistor potřebuje větší proud do báze - hodnoty byly původně pro 12V relé.

Uživatelský avatar
Celeron
Příspěvky: 16140
Registrován: 02 dub 2011, 02:00
Bydliště: Nový Bydžov

#18 Příspěvek od Celeron »

Soemtron píše: Stejně by mne zajímalo, zda výrobcem udávaná izolační pevnost je pravda. Dá se tomu údaji věřit? Nemůže dojít k povrchovému přeskoku mezi vývody? Učili nás, že 1kV přeskočí 1 mm. 5,3kV tedy 5,3mm.
Jak je to tedy?
Kdysi jsem před schvalovačkou na EZU zkoušel prorazit plošák na kterým byl Solid State Relay S26MD02 (DIL8) s roztaženejma nohama na mezeru 10 mm. (Původních 7,5 mm na plošáku pro 230V nevyhovuje). Deklarovaný 4KV vydržel SSR hodinu a 5KV jsem po 10 minutách ukončil. Při těch 5KV to už celý ševelilo, možná nějaký plazivý proudy, nebo ionizace ale neprorazil se ani SSR ani plošák, obyčejná FR4. Průraz SSR nastal až po 1 minutě na 5,8KV. Plošák to vydržel.
Jirka

Uživatelský avatar
Le_Ze
Příspěvky: 631
Registrován: 24 črc 2014, 02:00
Bydliště: Ano, mam

#19 Příspěvek od Le_Ze »

ohryzek36 píše:Ještě malá změna - ty odpory změn na 4,7kΩ, cívka toho relé má spotřebu 111mA (což je docela dost, obvzlášť, pokud jich bude víc), takže i tranzistor potřebuje větší proud do báze - hodnoty byly původně pro 12V relé.
Nějaky rozumny tranzistor, ktery koupím v GM electronic by tam strčít nešel?
http://www.gme.cz/

Uživatelský avatar
Ruprecht
Příspěvky: 1114
Registrován: 28 zář 2005, 02:00
Bydliště: ZČ + JM

#20 Příspěvek od Ruprecht »

Možná trochu z cesty, ale nemám s MCP23017 zkušenost:
když ho použiju jako vstupy, můžu buď cyklicky číst stav a testovat jej v procesoru (což bude zbytečně zpomalovat procesor), nebo použít jeden pin procesoru jako interrupt, na který přijde puls při změně stavu vstupů a pak jednoduše přečtu stav vstupů MCP23017 (vždycky jen při změně)? A jakpak je to celé rychlé?
Kampaň, účelovka, nepodepsal, Palermo, ODS, Kalousek, je líp a jsou na to čísla, nastudujte si to.

Uživatelský avatar
ohryzek36
Příspěvky: 2369
Registrován: 24 pro 2008, 01:00
Bydliště: Zlínsko

#21 Příspěvek od ohryzek36 »

Le_Ze píše: Nějaky rozumny tranzistor, ktery koupím v GM electronic by tam strčít nešel?
http://www.gme.cz/
třeba BC337-25

Uživatelský avatar
Le_Ze
Příspěvky: 631
Registrován: 24 črc 2014, 02:00
Bydliště: Ano, mam

#22 Příspěvek od Le_Ze »

ohryzek36 píše:
Le_Ze píše: Nějaky rozumny tranzistor, ktery koupím v GM electronic by tam strčít nešel?
http://www.gme.cz/
třeba BC337-25
Děkují.
Vím že me otazky jsou uplně primitivní.
Koupil jsem si RasPi uplně na něco jineho a netušil že to ma GPIO.
Se slaboprodem nemam nic společneho.
Prostě pujčíl jsem si od kamoše sokl, oloupal UTP kabl a zkouším :wink:

Uživatelský avatar
mira2830
Příspěvky: 238
Registrován: 05 lis 2006, 01:00
Bydliště: Praha
Kontaktovat uživatele:

#23 Příspěvek od mira2830 »

Ruprecht píše:Možná trochu z cesty, ale nemám s MCP23017 zkušenost:
když ho použiju jako vstupy, můžu buď cyklicky číst stav a testovat jej v procesoru (což bude zbytečně zpomalovat procesor), nebo použít jeden pin procesoru jako interrupt, na který přijde puls při změně stavu vstupů a pak jednoduše přečtu stav vstupů MCP23017 (vždycky jen při změně)? A jakpak je to celé rychlé?
Můžeš použít interrupt dva vývody, lze si i nastavit, které piny mají interrupt vyvolat a myslím, i jaký stav pinu ho vyvolá. Co se rychlosti týče, má High-speed I2C rozhraní a dokáže 1,7MHz. Jinak si stačí pročíst datasheet :wink: Dělal jsem s SPI variantou MCP23S17, takže kdyžtak ohledně komunikace můžu poradit. Umí toho hodně, ale na druhou stranu na většinu aplikací stačí jednodušší IO expandéry - např. PCA9535, který je taky výrazně jednodušší obsloužit.

Uživatelský avatar
Ruprecht
Příspěvky: 1114
Registrován: 28 zář 2005, 02:00
Bydliště: ZČ + JM

#24 Příspěvek od Ruprecht »

Rozšíření výstupů řeším standardně shift registrem 74595 ale teď jsem narazil na potřebu rozšíření vstupů. Datasheety samozřejmě přečtu, šlo mi o základní informaci jestli je to použitelné. Tak asi jo :D
Kampaň, účelovka, nepodepsal, Palermo, ODS, Kalousek, je líp a jsou na to čísla, nastudujte si to.

Uživatelský avatar
mira2830
Příspěvky: 238
Registrován: 05 lis 2006, 01:00
Bydliště: Praha
Kontaktovat uživatele:

#25 Příspěvek od mira2830 »

Jestli ti to stačí jednosměrně, tak by mohl stačit i 74597 nebo podobný :wink: Jinak ale z obousměrných expandérů bych doporučil spíš třeba ten PCA9535(34).

Uživatelský avatar
Le_Ze
Příspěvky: 631
Registrován: 24 črc 2014, 02:00
Bydliště: Ano, mam

#26 Příspěvek od Le_Ze »

Kluci, poradíte ještě lamě

ohryzek36 tu dal toto.
Obrázek

Odpory jsem změnil na 4k7 jak napsal a krmím to 5V.
Jak spočítám kolik mA teče přes jeden pin?
Bojím,bojím :wink:
U MCP23017 je napisane že zvládne maximální proud z jednoho pinu 25mA a že součet proudů na všech pinech nesmí být větší, než 125mA.

Zkusil jsem přes to přípojit půjčeny měřak od kámoše a nic neukáže.

Uživatelský avatar
ZdenekHQ
Administrátor
Administrátor
Příspěvky: 25593
Registrován: 21 črc 2006, 02:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#27 Příspěvek od ZdenekHQ »

V praxi lze odpor proti zemi s touto hodnotou zanedbat, takže tam poteče proud:

I = (5V-Ube)÷R [A]
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]

Uživatelský avatar
Le_Ze
Příspěvky: 631
Registrován: 24 črc 2014, 02:00
Bydliště: Ano, mam

#28 Příspěvek od Le_Ze »

Klucí, byl by další dotaz k tomu obrázku o kousek výše (spínaní relatek přes ten trnzistor přes expander MCP23017).
Nedá se místo toho použit nějaké tranzistorové pole?
http://www.gme.cz/tranzistorova-pole

Uživatelský avatar
BigSandy
Příspěvky: 745
Registrován: 28 črc 2015, 02:00

#29 Příspěvek od BigSandy »

Bych měl dotaz.
Když ho napajím 5V s externího trafa.
Chtěl bych toto napětí odfiltrovat nějakým kondikem.
Jak velký?
Bude stačit, když tam dam 2 kousky 470 mikro?

Odpovědět

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