213 találat
- 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: 1155
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...
- 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: 1155
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.
- 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: 22132
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...
- 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: 22132
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.
- 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: 22132
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...
- 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: 22132
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 ...
- 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: 22132
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...
- 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: 12941
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.
Csak a definiciokkal vagyok gondban... ezek szerint a föprogram ide vágo sorai nem számitanak abba bele, hogy milyen hosszu az interrupt.
- 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: 22132
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...
- 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: 22132
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.
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.
- 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: 22132
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...
- 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: 22132
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...
- 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: 12941
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
- 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: 12941
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.
De mindegy, ne itt boncoljuk az ASM kodot.
- 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: 12941
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...