60 nap alatt Arduino #34 - I2C portbővítő

A "60 nap alatt Arduino" tanfolyam házi feladatai és közvetlen témái
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

60 nap alatt Arduino #34 - I2C portbővítő

Hozzászólás Szerző: Robert »

MCP23008, MCP23017, PCF8574 illesztők és buktatóik...
Avatar
szegoj
SzínkódFestő
Hozzászólások: 92
Csatlakozott: 2010. február 4. csütörtök, 7:00

Hozzászólás Szerző: szegoj »

Az I2C busz és a bővítés című leckénél hirtelen két probléma látszik.
Ugyan az a sorszáma, mint az ez előző i2c busz és az óra leckének, vagyis #33. :?:

A másik két elírás az MCP23017 IO bővítőt tárgyaló programnál

Kód: Egész kijelölése

void setup() {
    wire.begin();
    // initialise the wire library and hardware
     Wire.beginTransmission(0x40);
    // start talking to the device
    Wire.send(0x00);
    // select the IODIR register
    Wire.send(0xff);
    // set register value-all high, sets all
pins as outputs on MCP23008
    Wire.endTransmission();
    // stop talking to the devicevice
}
Az eszköz címe 7 biten 0100xxx (nem 0x40, hanem legfeljebb 0x20), és
az IODIR regiszterbe írt 0xFF a portot nem kimenetként, hanem BEMENETként konfigurálja (Microchip-éknál már csak így szokás) :oops:
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Köszönöm szépen.
Kód javítva....
Avatar
glezmen
Bitmanipulátor
Hozzászólások: 139
Csatlakozott: 2012. augusztus 9. csütörtök, 6:00

Hozzászólás Szerző: glezmen »

GND és a kivezetés közt: 300 uA, +5V és a láb közt: 25 mA!
ezt el tudna valaki magyarazni ugy, hogy meg en is megertsem? :D
arrol lenne szo hogy a chip egyik kivezetesere nem rakhatok semmilyen fogyasztot (amit utana a GND-re kotok) ami 300 uA-nel tobbet eszik? csak akkor, ha lenyegeben maga a lab fog GND-kent mukodni?

tehat

arduino---[8574]--->LED>---R---GND

ez nem mehet? (a lednek kapna mondjuk 10mA-t)

de ez igen:

arduino---[8574]---<LED<---R---+5V

(ha a megfelelo kivezetest kimenetkent hasznalom es LOW-t kuldok ki ra, vagy bemenetkent hasznalom)?
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Hozzászólás Szerző: kapu48 »

Avatar
glezmen
Bitmanipulátor
Hozzászólások: 139
Csatlakozott: 2012. augusztus 9. csütörtök, 6:00

Hozzászólás Szerző: glezmen »

kapu48 írta:ARDUINO PIN CURRENT LIMITATIONS
http://arduino-info.wikispaces.com/ArduinoPinCurrent
:arrow:
koszi, de nem az Arduino pinjeirol, hanem a PCF8574 korlatozasairol volt szo :)
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

NEM arduino!

A PCF esetén a két áramot nem tudod túllépni. A feszültséget visszaveszi, vagy egyszerűen nem enged ki többet.


Igen nem mindegy, hogy aLEDet hova kötöd..
A 300uA-en csak parázslik a LED.
Avatar
glezmen
Bitmanipulátor
Hozzászólások: 139
Csatlakozott: 2012. augusztus 9. csütörtök, 6:00

Hozzászólás Szerző: glezmen »

Robert írta:NEM arduino!

A PCF esetén a két áramot nem tudod túllépni. A feszültséget visszaveszi, vagy egyszerűen nem enged ki többet.


Igen nem mindegy, hogy aLEDet hova kötöd..
A 300uA-en csak parázslik a LED.
tehat akkor jol ertettem, es lenyegben az aram iranya szamit?
az hogy nem tudom tullepni eleg hatekony vedelmet jelent ahhoz hogy ne dogoljon bele semmi egy esetlegesen elszamolt aramkorbe?
tehat ha mondjuk rakotok egy villanymotort a PCF-re, akkor az nem fustol el, csak siman nem tortenik semmi?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Hatékony védelem? Nem. Inkáb kicseszés. Minden esetben a szokás az hogy H és L szinten is van egy normális terhelhetőség....
Itt meg nincs.

A védelem az az, amikor a kimenet átmegy -áramgenerátorba_ túlterhelés esetén és/vagy lekapcsol + tud hőmegfutás védelmet, fordított polaritás elleni védelmet, stb. Na ezek közül dedikáltan egyik sincs benne:(
Avatar
glezmen
Bitmanipulátor
Hozzászólások: 139
Csatlakozott: 2012. augusztus 9. csütörtök, 6:00

Hozzászólás Szerző: glezmen »

Robert írta:Hatékony védelem? Nem. Inkáb kicseszés. Minden esetben a szokás az hogy H és L szinten is van egy normális terhelhetőség....
Itt meg nincs.

A védelem az az, amikor a kimenet átmegy -áramgenerátorba_ túlterhelés esetén és/vagy lekapcsol + tud hőmegfutás védelmet, fordított polaritás elleni védelmet, stb. Na ezek közül dedikáltan egyik sincs benne:(
:D
szoval lenyeg hogy esszel kell hasznalni :)
Erdist87
DrótVégénSzéndarab
Hozzászólások: 15
Csatlakozott: 2017. december 18. hétfő, 4:19

Re: 60 nap alatt Arduino #34 - I2C portbővítő

Hozzászólás Szerző: Erdist87 »

Hali. Valki eltudnámondani részletesen hogyan lehet bővíteni? Arra gondoltam adott egy furatraszteres panel esetleg probanyák és erre raknék mcp23017 es ict de mivel oly sok keresgélés után sem találtam nem hogy magyar de még angol leirást sem ezért kérlek benneteket hogy segítsetek ki egy példa kapcsolással esetleg programmal körítve és egy részletes leírással hogy megértsem mit miért és hogyantját. Csak épitö jellegü hozászólásokat szeretnék. Köszönöm szépen
Avatar
csegebiga
Chipgyilok
Hozzászólások: 288
Csatlakozott: 2015. március 27. péntek, 21:27

Re: 60 nap alatt Arduino #34 - I2C portbővítő

Hozzászólás Szerző: csegebiga »

A gugli a te barátod!
https://www.google.hu/search?source=hp& ... zqqzPTZedM:
A képek között ott a példakapcsolások tárháza és a leírások is megtalálhatók
Pl:
http://www.learningaboutelectronics.com ... rduino.php
Erdist87
DrótVégénSzéndarab
Hozzászólások: 15
Csatlakozott: 2017. december 18. hétfő, 4:19

Re: 60 nap alatt Arduino #34 - I2C portbővítő

Hozzászólás Szerző: Erdist87 »

Akor kérlek forditsd le magyarra
Erdist87
DrótVégénSzéndarab
Hozzászólások: 15
Csatlakozott: 2017. december 18. hétfő, 4:19

Re: 60 nap alatt Arduino #34 - I2C portbővítő

Hozzászólás Szerző: Erdist87 »

Jo néztem a linket elvét értem
Erdist87
DrótVégénSzéndarab
Hozzászólások: 15
Csatlakozott: 2017. december 18. hétfő, 4:19

Re: 60 nap alatt Arduino #34 - I2C portbővítő

Hozzászólás Szerző: Erdist87 »

Köszi szépen
Válasz küldése