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: 9904
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

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

HozzászólásSzerző: Robert » 2012. augusztus 29. szerda, 18:38

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
Tartózkodási hely: Budapest

HozzászólásSzerző: szegoj » 2012. augusztus 29. szerda, 20:36

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: 9904
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2012. augusztus 30. csütörtök, 5:37

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
Tartózkodási hely: Noszlop
Kapcsolat:

HozzászólásSzerző: glezmen » 2012. szeptember 28. péntek, 9:58

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: 3231
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

HozzászólásSzerző: kapu48 » 2012. szeptember 28. péntek, 11:08


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

HozzászólásSzerző: glezmen » 2012. szeptember 28. péntek, 11:20

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: 9904
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2012. szeptember 28. péntek, 11:34

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
Tartózkodási hely: Noszlop
Kapcsolat:

HozzászólásSzerző: glezmen » 2012. szeptember 28. péntek, 11:41

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: 9904
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2012. szeptember 28. péntek, 11:56

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
Tartózkodási hely: Noszlop
Kapcsolat:

HozzászólásSzerző: glezmen » 2012. szeptember 28. péntek, 12:17

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ásSzerző: Erdist87 » 2018. február 1. csütörtök, 8:42

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: 283
Csatlakozott: 2015. március 27. péntek, 21:27

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

HozzászólásSzerző: csegebiga » 2018. február 1. csütörtök, 8:48

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ásSzerző: Erdist87 » 2018. február 1. csütörtök, 18:26

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ásSzerző: Erdist87 » 2018. február 1. csütörtök, 18:45

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ásSzerző: Erdist87 » 2018. február 2. péntek, 14:19

Köszi szépen


Vissza: “60 nap alatt Arduino - Házi feladatok”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég