213 találat

Szerző: etwg
2019. december 7. szombat, 19:19
Fórum: 60 nap alatt Arduino - Házi feladatok
Téma: 60 nap alatt Arduino #34 - I2C portbővítő
Válaszok: 1
Megtekintve: 727

PCF8574 - I2C portbővítő folytatás

Hosszabb távollét után ujra otthon és folytatom a projektet. A LED panel (126 LED pillanatnyilag) lesz meghajtva több PCF egységgel (16 és 8 bites verziok keverékével). A feladat egy vonatos, az állomáson kiválasztott vágányutakat kell kijelezni. A mellékelt ábrán láthatok az állomás bal oldali lehe...
Szerző: etwg
2019. november 8. péntek, 17:55
Fórum: 60 nap alatt Arduino - Házi feladatok
Téma: 60 nap alatt Arduino #34 - I2C portbővítő
Válaszok: 1
Megtekintve: 727

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

Akit érdekel vannak kész NYAKok a PCBWAY-nal ( én terveztem és gyártottam magamnak 20 darabot) ULN2803 IC-vel a PCF8574/75 kimenetei erösitésére.
Szerző: etwg
2019. november 6. szerda, 21:13
Fórum: 60 nap alatt Arduino - Házi feladatok
Téma: 60 nap alatt Arduino #28 - I2C busz általában
Válaszok: 67
Megtekintve: 12783

Re: 60 nap alatt Arduino #28 - I2C busz általában

Bocs, én semilyen kérdést nem tettem fel, azon kivül, hogy ötletet kértem a 8 meg a 16 bites port extenderek speciális kezelésére. Te vitted el a beszélgetést az arrayokra és azok használatára. Az egyáltalán nem volt kérdés. Ennek ellenére köszönöm, hogy egy ujabb kezelési modot is beirtál. Ilyet ed...
Szerző: etwg
2019. november 6. szerda, 17:15
Fórum: 60 nap alatt Arduino - Házi feladatok
Téma: 60 nap alatt Arduino #28 - I2C busz általában
Válaszok: 67
Megtekintve: 12783

Re: 60 nap alatt Arduino #28 - I2C busz általában

Biztos vagy benne, hogy ez Arduino nyelven van? Egy másik Arduino kurzuson ( parallel csinálom a Tavirral) egész más formák vannak és hiánytalanul müködnek. Már sok feladatot megcsináltam mind müködött az ottani leirás szerint. Egyelöre nekem az elég.
Szerző: etwg
2019. november 5. kedd, 23:37
Fórum: 60 nap alatt Arduino - Házi feladatok
Téma: 60 nap alatt Arduino #28 - I2C busz általában
Válaszok: 67
Megtekintve: 12783

Re: 60 nap alatt Arduino #28 - I2C busz általában

Itt semmi reakcio nem volt, én meg tovább dolgoztam, már 5 pár PCF müködik és köszönöm jol vannak. Most már máson dolgozom, pl azon, hogy hogyan lehetne automatikusan párositani a ki és a bemeneteket függetlenül attol, hogy 1 vagy két bytes a másik oldal, azaz az array egy másik dimenziot is kap, de...
Szerző: etwg
2019. október 31. csütörtök, 18:23
Fórum: 60 nap alatt Arduino - Házi feladatok
Téma: 60 nap alatt Arduino #28 - I2C busz általában
Válaszok: 67
Megtekintve: 12783

Re: 60 nap alatt Arduino #28 - I2C busz általában

Na már van egy müködö kodom, igaz csak egy párra a többihez még nincs helyem felépiteni. Ez már müködik. A hozzaádás valoszinüleg nem gond (az arrayhoz kell csak a cimeket beirni). Most azon rágodok, hogy ha 16 Bites PCF-ket is beépitek (az OUTPUT oldalon optimális lenne), hogyan oldjam meg, hogy 2 ...
Szerző: etwg
2019. október 31. csütörtök, 11:05
Fórum: 60 nap alatt Arduino - Házi feladatok
Téma: 60 nap alatt Arduino #28 - I2C busz általában
Válaszok: 67
Megtekintve: 12783

Re: 60 nap alatt Arduino #28 - I2C busz általában

Az elsö verzio már müködik két eszközzel (2xPCF8574). A következö kihivás, hogy ugy kell átalakitanom a kodot, hogy az elején definiálom az olvaso és az iro modulokat ( elvben már egy sereg lehet, de minimum 8 lesz) és azok között kell kialakitani a kapcsolatot. Van még egy aproság, amit meg kell go...
Szerző: etwg
2019. október 31. csütörtök, 10:57
Fórum: 60 nap alatt Arduino - Házi feladatok
Téma: 60 nap alatt Arduino #25-#26 - Megszakítás
Válaszok: 29
Megtekintve: 9876

Re: 60 nap alatt Arduino #25-#26 - Megszakítás

Ezt teszi, csak rosszul fogalmaztam, a flag jelzi, hogy mit kell tennie a föprogramnak.
Csak a definiciokkal vagyok gondban... ezek szerint a föprogram ide vágo sorai nem számitanak abba bele, hogy milyen hosszu az interrupt.
Szerző: etwg
2019. október 31. csütörtök, 7:52
Fórum: 60 nap alatt Arduino - Házi feladatok
Téma: 60 nap alatt Arduino #28 - I2C busz általában
Válaszok: 67
Megtekintve: 12783

Re: 60 nap alatt Arduino #28 - I2C busz általában

A eljáráskönyvtárakkal egy gond van - elrejtik a valódi működést... Ezért a leckékben csak ha valahol nagyon kell, illetve az az alapmetódus - ott vannak használva. Hát igen, bele is botlottam egy ilyesmibe. Van nekik egy olyan parancsuk, hogy Pcf8574.digitalReadAll(); Ami elvben beolvas mindent, d...
Szerző: etwg
2019. október 31. csütörtök, 7:45
Fórum: 60 nap alatt Arduino - Házi feladatok
Téma: 60 nap alatt Arduino #28 - I2C busz általában
Válaszok: 67
Megtekintve: 12783

Re: 60 nap alatt Arduino #28 - I2C busz általában

Még egy kérdés.

A Wire.begin()

Ez a parancs, gondolom magára az Arduinora vonatkozik (azon állitja be a paramétereket) és csak egyszer kell, ha több eszköz is van az I2C buson.
Szerző: etwg
2019. október 31. csütörtök, 7:10
Fórum: 60 nap alatt Arduino - Házi feladatok
Téma: 60 nap alatt Arduino #28 - I2C busz általában
Válaszok: 67
Megtekintve: 12783

Re: 60 nap alatt Arduino #28 - I2C busz általában

Kösz! Egyszerre vettem 10 modult, észre sem vettem, hogy 2 fajta IC-vel lettek szerelve (felirat nincs egyik IC-n sem) :-) Ami persze most jo, mert akkor 8-nál többet is tudok egy buson használni. Az Xreef PCF8574.h könyvtárában egy kicsit másképp kezelik az extendereket. Ott a portok kezelése az Ar...
Szerző: etwg
2019. október 30. szerda, 12:12
Fórum: 60 nap alatt Arduino - Házi feladatok
Téma: 60 nap alatt Arduino #28 - I2C busz általában
Válaszok: 67
Megtekintve: 12783

Re: 60 nap alatt Arduino #28 - I2C busz általában

Nekem meg az egyik PCF8574-s chip ir ki rossz eredményt illetve nem tudom miért irja ezt ki. Az egyik cime 0x20 (B100000) az cimportok 0- vannak kapcsolva a másikon az A0 cim 1-re lett állitva az meg 0x39 B(111001). Még nem lettek semmire használva mégis 3 bit 1-re van programozva. Ilyen esetben hog...
Szerző: etwg
2019. október 29. kedd, 20:13
Fórum: 60 nap alatt Arduino - Házi feladatok
Téma: 60 nap alatt Arduino #25-#26 - Megszakítás
Válaszok: 29
Megtekintve: 9876

Re: 60 nap alatt Arduino #25-#26 - Megszakítás

Eddig ilyen ügyem nem volt, hogy delayeket rakjak a rutinokba, attol meg még nagyon messze vagyok, hogy az Arduino programba ASM kodot rakjak
Szerző: etwg
2019. október 29. kedd, 18:35
Fórum: 60 nap alatt Arduino - Házi feladatok
Téma: 60 nap alatt Arduino #25-#26 - Megszakítás
Válaszok: 29
Megtekintve: 9876

Re: 60 nap alatt Arduino #25-#26 - Megszakítás

Szerintem forditva megy a dolog, a timer megy folytonosan és 20 ms-ként lekérdezi a klaviaturát és 80 ms-ként frissiti az LCD-t. Most kell egy ujabb dolog, de még nem probáltam az analog bemenetet is a megszakitással kell kezelni.
De mindegy, ne itt boncoljuk az ASM kodot.
Szerző: etwg
2019. október 29. kedd, 9:33
Fórum: 60 nap alatt Arduino - Házi feladatok
Téma: 60 nap alatt Arduino #25-#26 - Megszakítás
Válaszok: 29
Megtekintve: 9876

Re: 60 nap alatt Arduino #25-#26 - Megszakítás

Én egy kicsit másképp szoktam használni az interruptot ( legalábbis eddig nem volt olyan feladat, amit külsö imterrupttal kellett kezelni. Ezért nekem van egy régi, de jol bevált makrom ( vagy szubrutinom ki minek hivja) ahol föleg a belsö idözitéssel kezelem a dolgokat. A leggyakoribb amit használo...