1. Pokaż nam schemat - jeden obraz wyraża więcej niż 1000 słów :D + zdjęcie też mile widziane. 2. Pokaż program 3. Czy próbowałeś zapisu stanu wysokiego na wszystkie piny przed odczytem? (strona 12, punkt 7.3: http://www.nxp.com/documents/data_sheet/... ) 4. Czy sprawdzałeś miernikiem jakie napięcie rzeczywiście panuje na wejściu PCF'a? Dodano...
Wrzuciłem na LCD wyświetlanie stanu jednego z wejść. Przed wejściem do menu działa bez problemu, tzn. wyświetla stan wejścia, po wejściu w menu nie odczytuje stanu - cały czas jet 0. Próbuję użyć przerwań z PCF8574. Przy naciśnięciu klawisza na wyjściu INT pojawia się napięcie około 5V ( właściwie impuls, mierzone względem GND ), więc układ wygląda...
PCF8574 problemu nie rozwiąże, gdyż jest to ekspander cyfrowy, a nie multiplekser analogowy. Najprostszym rozwiązaniem jest po prostu zmiana MCU na taki, który posiada wymaganą liczbę wejść analogowych. Jeśli z jakiegoś magicznego powodu jest to niemożliwe to należy użyć zewnętrznego ADC.
Witam Komunikuję się z układem PCF8574 po I2C i potrzebuję zrobić coś takiego: Piny P0, P1, P2, P3 mają być jako wejścia i po naciśnięciu przycisku mają wczytać jakąś wartość do zmiennej. Natomiast pozostałe 4 piny, czyli P4, P5, P6, P7 mają pracować jako wyjścia. Chciałbym, żeby po wpisaniu jakiejś wartości do kolejnej zmiennej, zapaliła mi się dioda...
_jta_ napisał że przy multipleksowaniu tylu kontaktronów trzeba użyć diod 1N4148 dla każdego kontaktronu. Jak mam wstawić te diody żeby wszystko działało poprawnie? Jeśli PCF8574 działa jako wejście, to brak połączenia daje stan wysoki, a niski uzyskuje się połączenie z wyjściem, na którym jest stan niski. Trzeba sprawdzić, czy połączenie diody anodą...
Jeżeli np. P0 ma być wejściem, zaś P1 wyjściem, to w trakcie zmiany stanu P1 należy przesłać zawsze na P0 1 Możesz to rozwinąć? Co rozumiesz przez przesyłanie na wejście jedynki?
Witam. Oczywiście ale jeśli brakło by wejść można zastosować jakiś expander np: pcf8574 .
Witam, Mam pytanie czy można ustawić część pinów jako wejścia a drugą część jako wyjścia , i jak to zrobić ?
Zostaje do omówienia pin INT od PCF8574. Na tym pinie pojawi się zbocze opadające gdy zmieni się coś na wejściu PCF8574. Nie ma możliwości maskowania przerwań dla poszczególnych pinów PCF8574, a przerwanie jest wyzwalane na każdą zmianę stanu (zarówno rosnące, jak i opadające zbocze) na pinach PCF8574. Lepiej chyba użyć MCP23017 do tego celu. Dodano...
Następcy PCF8574/75 maja rejestr kierunku i wyjścia PP a nie OD z podciąganiem 100uA. W 8051 to przynajmniej było krótkie "silne" podciąganie na chwilę po przełączeniu portu w stan "H". Więcej zalet jest w trybie wejściowym z przerwaniami. W PCF8574 gdy wejście na chwile zmieni stan, można to wykryć ale nie wiadomo, który pin to zrobił. W MCP23017/MCP23S17...
Używasz PCF8574? Jaki prąd pobierają wejścia sterownika?
A mnie zastanawia czy układ jest kompletny. Przecież jest tam PCF8574. A to ekspander I2C, co by wskazywało na współpracę z jakimś mikrokontrolerem. Po płytce widać że 4069 pracują jako bufory miedzy mosfetami( w sumie 8-mioma, bo irf7103 jest podwójny), a PCF8574 ( który jest 8-mio bitowy). 40106 ma wejścia shmidta, więc pasował by jako bufor wejść...
Aby wyprowadzenia PCF8574 były wejściami trzeba wysłać np. 255 (ustawić 1 na wybranym wejściu). Nie jest potrzebne zewnętrzne podciąganie.
Aby zadziałało jeden do jednego musi być ten sam kontroler wyświetlacza. Przy innym kontrolerze nie ma szans zadziałania. Są inne komendy inicjalizacji, czyszczenia, zapisu do pamięci RAM itp. Nawet z tym samym kontrolerem a innym rodzajem wyświetlaczem może nie zadziałać. Prawdopodobnie wyświetlacz działa na kontrolerze ST7036i. Konwerter z linku działa...
Witam, chce zwiększyć ilość pinów i zmodyfikowałem program do odczytu stanów [syntax=basic4gl]$regfile = "m644pdef.dat" ' specify the used micro $crystal = 16000000 $baud = 9600 $hwstack = 64 $swstack = 64 $framesize = 64 '---------------------------------------... 'konfiguracja wyświetlacza Config Lcd = 16 * 4 Config Lcdpin =...
Np. PCF8574, MCP23Sxx. Każde z tych rozwiązań będzie gorsze i droższe niż wybór modelu uC o liczbie wyprowadzeń odpowiedniej do zadania.
Witam Przy OUTPUT przez PCF8574 nie trzeba robić ( tylko trzeba pamiętać, że i2cdetect -y 0 wpisane w terminalu pokaże adres x20, a domoticz potrzebuje decymalnie czyli 32 ). https://obrazki.elektroda.pl/1646903200_... ustawienie https://obrazki.elektroda.pl/3339371500_... daje w zakładce przełączniki https://obrazki.elektroda.pl/4922281400_...
Witam Jak prawidłowo podłączyć ze sobą układy pcf8754 i AT42QT1011 , próba podłączenia wyjścia układu AT42QT1011 do wejścia pcf8574 nie dała żadnych rezultatów. Jak to połączyć ze sobą ? Z góry dzięki za pomoc
Szukam po necie rozwiązania jak wysterować przełącznikiem monostabilnym wejście układu PCF8574. Cały problem jest w tym, że przełącznik chcę umieścić w odległości kilkunastu lub kilkudziesięciu metrów od układu PCF8574. Pytanie. Czy jeśli zastosuję np. funkcję rezystora pullUp dla PCF8574, a w chwili podlączenia przewodów przełącznika, przy tak dużej...
Jaką masz dokładnie wersje układu pcf8574 czy pcf8574A bo różnią się one adresami. Linie SDA i SCL podciągnięte do zasilania?
To zależy jaką masz wprawę w programowaniu i jak szybkiej komunikacji potrzebujesz ;) Interfejs (komputerowy) dowolny, wystarczy rozsądnie wykorzystać potęgę drzemiącą w magistralach szeregowych. Np. I2C -> dostępne są układy wejść/wyjść z 8/16 wyprowadzeniami (np PCF8574, MCP23016) które można połączyć do 8 sztuk na magistrali co w zupełności wystarczy...
cos na czyne i2c np pcf8574/a teoretycznie do 16x8 wejsc/wyjsc
Witam Mama "swoją" płytkę z Atmega8 ( kwarc 4MHz, EEPROM, MAX485 ), która jest połączona z drugą na której jest wyświetlacz oraz klawiatura 5 przycisków na PCF8574. Wszystkie sygnały - do LCD, GND i VCC oraz I2C idą jedną taśmą łączącą płytki. Jednak nie byłem przewidujący i zapomniałem o pinie INT układu PCF8574, dolutowałem do wyprowadzenia układu...
Tak w BIN "10001111111011111010111110101111" (32 stany wejść) - tak to teraz wyświetla na porcie szeregowym, chciałbym z tego zrobić zmienną string w programie, aby móc to wstawić do adresu get i wysłać w całości j/w ciag_wyjsciowy = 10001111111011111010111110101111 (- odczytane z wszystkich czterech PCF8574) do_wyslania = "stan_wejsc=" + ciag_wyjsciowy;
Witam. Mam problem, z którym męczę się już dłuższy czas. Pod NodeMCU mam podpięte 4 moduły i2c PCF8574. 2 z nich używam jako wyjście, kolejne 2 jako wejście. Wszystko działa jak należy, gdy układ podłączam do USB z przyciskami nie wciśniętymi. Problem pojawia się gdy podczas włączenia zasilania - podpięcia pod port USB - jeden z przycisków podpiętych...
Funkcja digitalRead ma drugi parametr bool forceReadNow z domyślną wartością false, co jak sądzę, "buforuje" operację odczytu. Spróbuj odczytywać wejścia z ustawionym parametrem [syntax=c]flap.digitalRead(P7, true) == 0 //albo krócej i bardziej znośnie dla oka !flap.digitalRead(P7, true)[/syntax] Sposób inicjacji wejść (z pullupem czy bez) też jakoś...
[url=https://github.com/skywodd/pcf8574_... Co ciekawe rozwiązaniem nie była poprawa mojego kodu a wejście w menadżer płytek i zmiana AVR boards na wersję 1.6.11, znalazłem gdzieś w necie taka podpowiedź gdy szukałem kolejno błędów które występowały u mnie
Schemat jest bardzo prosty: wyjście portów z PCF8574 idą na wejście 7407, a wyjścia z niego miały sterować przekaźnikami (jedna strona cewek przekaźników podłączona do masy). 1. 7407 w ogóle nie działa, bo cewki powinienem mieć na stałe podłączone do zasilania a nie do masy, 2. 7414 działa, ale po włączeniu zasilania PCF ma stan niski na wyjściach,...
Okazało się że w teorii na PCF8574 nie można ustawić jednocześnie 3 wejść i 4 wyjść, przez co nie jesteśmy w stanie odczytać który guzik na klawiaturze został kliknięty (tak wynika z datasheeta). Ustaw PCF'a jako wejścia a resztę wystawiaj z wyjść procka i sprawdzaj. Są inne układy, które w chwili naciśnięcia generują przerwanie.
Witam, zamiast wydawać kasę na PCF8574 i ULN2001A przeglądnij notę katalogową 74HC595 (rejestr przesuwny wejście szeregowe - wyjście równoległe), podłączysz 5 takich układów (koszt poniżej 1 zł za sztukę) w szereg i masz to co chciałeś, do tego Bascomowy SHIFTOUT a i Atmega 32 to za dużo :) pozdrawiam.
Co do podłączenia wielu czujników - są magistrale I2C, czy 1-Wire, układy z portami jak 8255, multipleksery... ja zrobiłem koledze system pomiaru temperatury, chyba 13 termometrów 1-Wire (DS18B20) na porcie RS-232, tylko wadą 1-Wire jest koszt, akurat termometry są w miarę tanie, z 5zł/sztukę, a może i mniej. Na I2C można podłączyć 8 układów PCF8574...
Witam ponownie. Wygląda ze wszystko jest OK. Jedyna uwaga to jest taka, ze przy układach cyfrowych zalecane jest blokowanie zasilania kondensatorami 100nF jak najbliżej nóżek zasilania i masy dotyczy to wszystkich układów. Tu nie ma ani jednego kondensatora blokującego. Druga sprawa do wejścia RESET procesora należało by podłączyć kondensator 4,7uF...
Zaprojektowałem sobie do wzmacniacza selektor wejść na przekaźnikach bistabilnych na 5V po 5zł z allegro Przekaźniki sterowane są z mikrokontrolera poprzez magistralę i2c i expander PCF8574. Całość jest zasilana z płytki sterownika. Czy może ktoś się wypowiedzieć czy układ będzie dobrze działął czy będą problemy z działaniem, przesłuchami albo jakimiś...
PCF8574 ma tzw słabe podciąganie jak 8051 na większości portów. Pewnie wydajność za mała do wysterowania ULN2803. Zobacz w karcie katalogowej budowę stopnia wyjściowego PCF i wejścia ULN.
Witam. Na początku chciałbym wszystkich bardzo serdecznie przywitać. Jestem początkujący w elektronice i swoją przygodę z nią postanowiłem rozpocząć od zbudowania KIT AVT 2985 http://sklep.avt.pl/photo/_pdf/avt2895.p... Urządzenie udało mi się zmontować, jako urządzenie wejściowe dałem na początek przełączniki,...
Możesz zastosować np Procesor AT89c51, AT89c52, AT89s51, AT89s52, AT89s8252, AT89s53, albo poprostu dołożyć układ PCF8574 który jest układem wejścia-wyjścia (8 pinów we-wy) sterowany po magistrali I2C. Pozdrawiam !!
Witam mam expander PCF8574 połączony z uC Atmega8 Przy zapisie bajtu do układu wszystko jest OK. Problem występuje gdy chcę odczytać stan wszystkich 8 portów układu PCF8574. Gdy czytam dane i żaden port nie jest zwarty z masą to otrzymuje wartość 0xFF czyli same jedynki logiczne. Mogę zwierać dowolne nóżki do masy i wszystko działa ale gdy zewrę nóżkę...
Zostały mi wolne piny 34,36 użył bym jednego z nich do wykrywania karty sim. Piny te nie mają pull up i pull down. Czy potrzebuję tych rezystorów do prawidłowego odczytu czu karta znajduje się w gnieździe sim? Tak, te GPIO mogą pracować tylko w trybie Input i nie mają wewnętrznych pull-up i pull-down. Jak chcesz wykrywać stan niski, to powinny być...
Witam, potrzebuję dodatkowych 25 wejść oraz 25 wyjść do procesora Atmega32. Myślałem nad zastosowaniem układów PCF8574, ale dają one tylko 8 dodatkowych wejść/wyjść. Proszę o propozycje rozwiązania tego prostego problemu. Z góry dziękuję za pomoc. Pozdrawiam
wejdź do sekcji "artykuły" na www.uc-net.prv.pl :)
Jak Ci brakuje wejść/wyjść to może powinieneś skorzystać z PCF8574 ?
To jest układ dwukierunkowy, czyli linie mogą pracować jako wejścia lub wyjścia Na I2C np PCF8574 (też dwukierunkowy).
Jeśli chodzi o zwiększenie liczby wejść/wyjść to zobacz PCF8574, ale jest to dosyć drogie rozwiązanie. Jeżeli potrzebujesz tylko wejścia lub tylko wyjścia to możesz pokombinować z różnymi rejestrami, zatrzaskami, itp. Co do drugiego pytania zobacz w pomocy http://edw.com.pl/ftp_05/BascomBasicAVR.... polecenia: CONFIG PORTx = tryb CONFIG PINx.y = tryb
To już chyba za wysokie progi na lisie nogi... nadal nie jestem w stanie się domyślić o jaki konkretnie układ może chodzić. szukam 74AHC674, 74LV-A674, 74LV674 - coś tu nie gra Masz rację, nie są produkowane w tych technologiach. Przynajmniej nie widzę żeby były dostępne. Zatem bierz HC, daj ograniczenie diodą zaporowo na wejścia, powinno być dobrze....
Muszę oblukać PCF8574... To pewnie warto poczytać o I²C: [url=https://pl.wikipedia.org/wiki/I%C2%... Wikipedii, [url=https://www.elenota.pl/?search=i2c+... I²C Expander, [url=https://www.google.com/search?chann... I²C (at)EleNota.PL. Raczej trudno byłoby sterować urządzeniami I²C...
Alternatywa dla PCF8574 może być układ z TI TPIC2810, sterownik 8x LED, 100mA na kanał, 3 wejścia adresowe zapewniajace podłoczenie kilku układów z magistralą I2C w małej obudowie :-).
Wejść w Githuba i ściągnąć całą bibliotekę pcf8574 - w katalogu Arduino masz folder Libraries - po rozpakowaniu utworzyć folder z nazwą tej biblioteki - w kompilatorze wskazać bibliotekę lub uruchomić ponownie kompilator.
ten pcf8574 to dobra rzecz dzieki za odpowiedzi
Polecam PCF8574 na I2C. Jest to 8bitowy port I/O lub na wejście dać np: 74HCT251 a na wyście 74HCT259, no oczywiście do tego potrzebny odpowiedni program i dodatkowo potrzebujesz 6pinów żeby obsłużyć te dwa układy. A tak nawiasem co masz podłączone do Atmegi32 że Ci pinów zabrakło??
Ekspander I/O konfigurujemy programowo zapisując dane do określonych rejestrów konfiguracyjnych urządzenia, rejestr przesuwny konfigurujemy sprzętowo (odpowiednie sygnały OE, LE, itp.) I jedno i drugie można kontrolować sprzętowo i programowo. Można by tu wykład pisać na ten temat ale szkoda czasu. PCF8574 to expander I2C. Może pracować jako wejście,...
Na I2C to ciężko. Ja bym porzucił I2C i zastosował układ 4094. Bo jest bardzo tani. Ale on nie obsłuży przycisków bo ma tylko wyjścia. Nie ma wejść.
jasne że można z tym że potrzebujesz 8 pinów I/O procesora i napięcie zasilania na +5V ,ale dobrym rozwiązaniem będzie zastosowanie tutaj ekspandera np pcf8574 ;) na dwóch liniach I2C będziesz miał wejścia i RTC
Nie czaje o co Ci chodzi. Jak dam na wyjścia ULN2803 drabinkę, czyli wejścia Ax z linku: http://en.wikipedia.org/wiki/File:R2r-la... to gdzie mam dać 10V ? Rozumiem, że na wejściu ULN jest podłączony PCF8574. Może jakiś schemat rozwieje wątpliwości :)
Zawsze możesz także zastosować prosty układ diodowy, po jednej diodzie na linię - podający sygnał także na wejście przerwania. W momencie naciśnięcie dowolnego klawisza, stan ten tez pojawi się na jego wejsciu.
No to skoro tak ambitnie to poszukaj jeszcze "Gas Discharge Tubes". Bywają dwu/trzy końcówkowe. Taki układzik- GDS między liniami- dwa rezystory 2.2om/2W w szereg każdej z linii- transil między liniami. Taki układ się robi jako płytkę wpinaną między wejście sygnału a wejście układu. Po podejrzeniu wyładowania wymienia się całą.
Witam!....Może ktoś z forumowiczów podpowie jak sprawdzać stan wejść układu niezależnie od stanu pozostałych? Proszę o różne propozycje rozwiązania .
W moim zegarze na LC-513 (z uwagi na małą kolekcję 74141) sterowanie jest zrealizowane w sposób statyczny. Jak już wcześniej pisałem nad wszystkim czuwa Tiny25. Komunikacja z RTC i I/O (PCF8574) odbywa się poprzez I2C, przyciski sterujące podpięte są pod wejście ADC dzięki temu mogę ich mieć całkiem sporo a wykorzystuje tylko 1 wejście mikrokontrolera....
Odgrzewam pytanie z istotnym w mojej opinii pytaniem. Czy sprawdzanie flagi zajętości ma sens w przypadku komunikacji przez TWI z wykorzystaniem np. ekspandera PCF8574? Żeby odczytać stan wejść ekspandera należy wykonać dodatkową serię komend dla TWI typu start, przesłanie adresu (bit adresu inny niż w przypadku zapisu), odczyt danych, stop. Czy nie...
Zgodnie z dokumentacją typowa aplikacja ze strony 15 (https://www.ti.com/lit/ds/symlink/pcf85... zaleca stosowanie rezystorów podciągających na wyjścia PCF8574. Dlatego zgodnie z dokumentacją, która mówi ze wydajność prądowa wyjścia w stanie wysoki wynosi 100uA nie wysteruje tranzystora NPN. Dlatego dałem te rezystory i tak to działa od roku, fakt,...
Proponuje: PCF8574 - 8 lini po I2C plus przerwanie przy zmianie stanu wejść CMOS 4094 jako 8 linii wy CMOS 4021 jako 8 linii we
Ewentualnie można zastosować filtry RC na wejściu PCF-a żeby odczytywać obecność napięcia, chyba że zależy Ci na sprawdzaniu przejścia przez '0'.
Czy dobrze zrozumiałem, że on po wyłączeniu pożera prąd z wyjścia? A wejście zachowuje się jak należy? Również włączony zachowuje się dobrze pod warunkiem braku napięcia na wyjściu? Kiedyś się tak przejechałem z PCF8574;) Tak czytałem datasheet, że dałem sobie za nimi ULN2803. Oczywiście nie zadziałało, nauczyło mnie to wykonywać pierwsze prototyp nawet...
Podłączając diodę LED miedzy masę i wejście ADC procesora i można ją zaświecac pull-up'em i zrobić pomiar oświetlania. To też możesz sprawdzic:-) Niestety podłączając inaczej nie uda mierzyć rónież jasnosci.
Sterownik, o którym pisałem, ma tę zaletę, że ma charakter układu czasowego (kojarzysz, co to jest "automat schodowy"?) - po krótkim przyciśnięciu przycisku otwiera sterowanie silnika na ustawiony czas (czas całkowitego opuszczenia/podniesienia rolety plus jakiś margines). Kolejne przyciśnięcie w trakcie ruchu zatrzymuje silnik. Sterownik ma wejście...
Superancko. Powiedzmy, że mamy już wyjścia na 4094 a jak zrobić wejścia? :D Pomyślcie a będzie Wam dane.
Sygnał z mikrofonu trafia na prosty wzmacniacz, następnie mierzony jest przez wejście ADC w ESP8266 Jakiego ESP użyłeś? Schematów nie ma a zastanawia mnie dlaczego Wyświetlacz podłączony po i2c przez pcf8574 ESP ma za mało portów?
Albo po prostu moduły wejść/wyjść komunikujące się po SPI, lub I2C. Na przykład PCF8574. Są nawet gotowe płytki z tym układem. To dużo tańsze rozwiązanie, niż ADAM, chociaż oczywiście mniej uniwersalne. Zapodaj proszę link do PROFESJONALNYCH modułów wejść/wyjść komunikujących się po SPI lub I2C.
Witam komunikacje z expanderem PCF za pomocą TWI już mam dopracowaną ,chciałbym jednak odczytany bajt z PCF rozłożyć na bity wejść abym mógł odczytać stan każdego wejścia osobno ,w jaki sposób to wykonać w C ?
Witam Pytanie jak w temacie czy układ ten posiada wewnętrzne rezystory: PULLDOWN PULLUP Dokładnie chodzi mi o pracę układu jako wejściowego w połączeniu z Arduino: expander.pinMode(4, INPUT); czy stosowanie takiego wiersza: expander.pullDown(4); ma sens i układ podciągnie wewnętrznym rezystorem to wejście do masy ? Czy i tak muszę zastosować zewnętrzny...
Przy stanie niskim z PCF8574 przed R24 (MOD) - 0V, na kolektorze 3.3V Przy stanie wysokim z PCF8574 przed R24 (MOD) - 4.2V, na kolektorze 2.0V Co w tej sytuacji? Może wstaw szeregową diodę na wejściu "MOD", która będzie przewodziła gdy na "MOD" będzie stan niski.
Mam inne rozwiązanie - 74HC595/74HC165 - wprawdzie nie I2C, ale SPI, za to możesz podpiąć w łańcuszek nieskończenie wiele układów, każdy po 8 wyjść (595) lub 8 wejść (165). Obydwa mają wbudowany zatrask, do sterowania potrzebujesz 3 lub 4 przewody; 4 gdy chcesz korzystać i z wejść i z wyjść.
Witam PCF8574 - I2C, więc mało zajmuje portów uC, daje mozliwość łatwej rozbudowy (dołączania kolejnych układów - PCF8574 max 8 ) - cena? cóż trzeba poszukać, może trafiłeś na jedną z ofert gdzie życzą sobie ponad 20zł/szt. a tego scala można kupić za jakieś 8-9 zł/szt. Jest też 16-bitowy Expander I/O na I2C - typ MCP23016 prod. MICROCHIP ale... 8255...
Witam Jeśli nie zależy Ci na gotowych (drogich) rozwiązaniach wszystkie kable będą dochodzić do jednego miejsca może faktycznie pomyśleć nad użyciem lpt. Na przykład zastosować 8 x PCF8574 i masz 64 wejścia wyjścia. Robiąc 2 takie zestawy otrzymujesz oczekiwaną liczbę I/O. Dorobić jeszcze opto izolację i masz swój sterownik. Możesz popatrzeć na karty...
W takim przypadku masz wszystko ok. Podpowiem ci tylko że jako gotową klawiaturę możesz wydłubać coś ze starych telefonów stacjonarnych, można kupić naklejane klawiaturki membranowe lub metalowe wandaloodporne. Możesz też odczytać 8 przycisków za pomocą tylko 3 linii procesora. Układem np 74LS164 liniami DATA i CLK wysyłasz 1 stan wysoki kolejno na...
A mozna tez i tak: najprosciej ATMEGA-8 + np. 8x PCF8574 + MAX232 i praktycznie mamy to samo a nawet wiecej bo ponad 64 wej/wyj z samych PCF ;)
I2C jest IMHO nie za dobrym pomysłem. Ta magistrala jest problematyczna jeśli jest więcej układów lub są zakłócenia. Odległości też są kłopotem. PCF8574 będzie szczególnie problematyczny, bo nie jest w stanie wystawić silnego stanu wysokiego, więc jeśli mamy zakłócenia, a w projekcie jak jest pełno IO to z pewnością mamy, to będzie kłopot. Koło Atmegi...
Zewrzeć pin 11 układu IC7655 (PCF8574) do masy - pionowy moduł z lewej strony płyty głównej A
Na jednej szynie mogą być tylko dwa układy PCF8583 co w zupełności wystarcza. Inne układy do współpracy z szyną I2C mają więcej wejść adresowych i tym samym może być ich więcej. Np. PCF8574 ma trzy co daje 8 adresów i producent w celu zwiększenia liczby interfejsów IN/OUT dał nam do dyspozycji układ PCF8574A o innym adresie - dalsze 8!
W sprawie wyboru GPIO, jeśli jest firmware nodemcu na stronie jest taka adnotacja: Cytat: Sprawdziłem to praktycznie, termometr DS18B20 nie działał na tym GPIO, podobnie jak DHT. Będzie służyć jako ewentualne wejście/wyjście, chociaż w tym celu zamierzam użyć PCF8574 ( MCP230117 nie mam, tylko wersję MCP23016 na I2C - tylko, że na tyle wejść/ wyjść...
Po załączeniu zasilania na wyjściach 4094 jest przypadkowa kombinacja stanów. Gdybyś dał opóźnienie na wejście OE to może przed zainicjowaniem rejestrów wyjścia pozostałyby w stanie wysokiej impedancji. Można to wejście podłączyć do procesora i programowo uaktywnić układ po zakończeniu inicjalizacji. Da sie wygospodarować linię po połączeniu STR z 4094...
Witam, Buduję właśnie centralkę alarmową do samochodu. Wszystko już praktycznie działa tylko mam problem z oszczędzaniem energii, a konkretnie z budzeniem procesora. Gdy procesor wejdzie w stan uśpienia (wszystkie oprócz IDLE) to już nie chce się obudzić. Powinno go obudzić przerwanie INT7 wywołane przez PCF8574. Bity SE i SM0-2 w rejestrze MCUCR są...
Witam Adres ustalasz poprzez odpowiednią pinologię wejść A0..2 a wyjścia przerwania łączysz wszystkie razem do odpowiedniego wejścia w procku. Potem odnosisz się do odpowiedniego układu poprzez jego adres. Działa jak burza. Pozdrawiam RUBIK
Wcześniej pisałem o modułach wejściowych. Ten obrazek to wejście z układu PUS ( Polski sterownik PLC). Do złącza A(25) przycodzi sygnał przepisania. Reszta to połączenie z magistralą. Problem polega na eliminacji drgań styków. Tutaj jest to robione poprzez układy gasikowe na wejściu. Oczywiście można dodać optoizolację i zorganizować magistralę ( np...
Mam pytanie - czy ktoś używał exspanderów I/O I2C PCF8574 - co oznacza zwrot QUASI BI-DIRECTIONAL. Czy piny w trybie wyjścia muszą być podciągnięte do Vcc? No i jaka jest wydajność prądowa w 0 i 1 ( z tego zo zrozumiałem to jest "duży" impuls a potem 100uA? Czy jako wejścia układ działa porównywalnie z portami 8051 - najpierw podać jedynkę na port a...
Jako alternatywę proponuję zastosowanie układów PCF8574 lub PCF8574A. Jest to 8-liniowy ekspander wejść/wyjść sterowany poprzez I2C (w Atmega nazywa się to TWI), z dużą obciążalnością wyjściową (można sterować bezpośrednio segmentami LED - oczywiście w konfiguracji wspólnej anody) i stosunkowo tani oraz łatwo dostępny. W układzie może być nawet 8 takich...
Bascom - wersja 1.11.95 Kod, no jest tego sporo: - zegar PCF8563 - Zapis na SD - dwa czujniki DHT11 - odczyt z PCF8574AP ( klawiatura ) - RC5 - ma być DS18B20 - ma być DCF77, ale nie doszedłem do tego momentu ( tzn testowałem na innym procesorze i działało ) Działa - zegar PCF8563 - dwa czujniki DHT11 - odczyt z PCF8574AP w przerwaniu ( klawiatura )...
Tak, ale chyba potrzeba na bieżąco sprawdzać stan układu, a to (niby:) generuje zakłócenia. :( PCF8574 ma wyjście (jeden pin), które można testować albo podłączyć do INT. Zmienia się na nim stan przy zboczu opadającym na wejściach PCF (jakoś tak).
Witam! Mój Stepper arm jest zbudowany z 3 silników krokowych 28BYJ-48 i jednego serwa. Rozszerzyłem liczbę pinów przy pomocy układu PCF8574P. Po podłączeniu wszystkiego napisałem prosty program, który działa, ale nie do końca :( . Problemem jest ustawienie serwa na pozycję 0, czyli szczęki schowane. Gdy nacisnę przycisk na pinie 0, to serwo się nie...
Ten multiplekser (509) ma 2 wejście sterujące A0 i A1 + wejscie EN. Na stronie 3 po prawo masz tabelke "opisującą" jak to działa. Tak wiec nie musisz uzywac PCF8574, ani innego układy I2C, mozesz uzyć samego uP albo nawet licznik dwójkowy czy przełącznik+diody, czyli do wyboru do koloru. Ja bym zastosował uP pewnie bo najszybciej i daje to lepsze mozliwosci.Osobiscie...
Witam. Chcę odczytywać ATMegą stany wyjść expanderów i2c PCF8574. Jedna ATmega wysyła szyną i2c dane do 6 expanderów, inną ATmegą chcę odczytać wartości na wyjściach tych expanderów, ale nie przez i2c, a poprzez bezpośrednie połączenie do portu ATmegi, skonfigurowanego jako wejście. Chciałbym, wykorzystać do tego tylko jeden port. Czy istnieje możliwość,...
Tzn jakie i jak je podłączyć zewnetrznie a jak wewnetrznie bo jakoś tego nie rozumiem... chodzi mi o wartości i o konkretny sposób podłączenia miedzy uP a PCF, a co do adresów to adresowałem na 2 sposoby - tak jak A i tak jak AP więc tu błędu nie ma Dodano po 8 tzn rezystory wewnetrzne są włączone, ale to stosuje się gdy PCF pracuje jako wejście. Proszę...
Zmiana bramki z 74hc20 na 74hc21 powinna załatwić sprawę. Oczywiście pod warunkiem że wszystkie wejścia enkodera są po włączeniu w stanie wysokim. A czy nie wygodniej byloby zastapic bramki i encoder (74HC147N) przez jedna Device PCF8574/PCF8574A ? Tam jest generowany INT, ktory mozna bezposrednio poslac do uC. e marcus
- Podobne rozwiązanie jest często stosowane. Mianowicie linie, które mają być podpięte do jednego wejścia dołącza się na wejścia bramki AND a jej wyjście na wejście przerwania. Dodatkowo te linie dołącza się na linie portów skonfigurowanych jako wejścia. To przypadek gdy interesuje nas zmiana z 1 na 0 i linia przerwania wykrywa zbocze opadające, ale...
Witam Odpowiedź nieco złożona: PCF8574 wg danych katalogowych przy niskim - max 50mA ciągle i przy wysokim - max -4mA ciągle z każdego IO ale maksimum łacznie 100mA z Vcc lub GND. Czyli obciążanie na maxa każdego wyjścia grozi (pewnik) uszkodzeniem. Bezpieczna wartość to 10mA z każdego IO. 25mA wydoli a i owszem ale z nie więcej niż 4 wyjść (chociaż...
Sporo tego ( obsługa SD, PCF8563 + menu do ustawiania daty, obsługa PCF8574 w przerwaniu INT1 )- ale nie ma problemu - zmieniła się tylko zawartość podprogramu Pomiar była taka, jak w pierwszym poście oraz wyłączyłem w wyświetlanie na LCD tych wartości wskazań z DS18B20, oczywiście dostosowałem pozycje wyświetlania do LCD 4*20 - załączniku spakowany...
Do obsługi LCD używam biblioteki LiquidCrystal_I2C.h ona używa delay, jak to sprawdzić ??? Skoro piszesz, że używa to chyba sprawdziłeś? Zapomnij o dziwolągach takich jak LCD z interfejsem równoległym przez ekspander I2C i to jeszcze najgorszy z możliwych czyli PCF8574. - Podłącz wyświetlacz bezpośrednio do uC - Użyj LCD z kontrolerem I2C - OSTATECZNIE...
Oczywiście mozna zrobic klawiaturę matrycową 4x4 na jednym scalaku, O ILE da się konfigurować pojedyncze piny portu expandera jako in lub out, niezaleznie od innych. Expander pcf8574 jest lipny - scalak jest stary, powolny i badziewny ogólnie...:) więc nie mam pojęcia czy poradzi sobie z matrycką 4x4. Radzi sobie bardzo dobrze z 4*4. Jest fabrycznie...
[syntax=c]Wyslij_Tekst_LCD("Teraz read",... [syntax=c]LCD_CZYSC_EKRAN;[/syntax] Wysyłanie na wyświetlacz trwa kilkadziesiąt / kilkaset milisekund! Rozpoczynasz transmisję i od razu ją przerywasz na bardzo długi czas. Podłączony układ wpada w timeout i mikrokontroler się zawiesza. Oprócz tego zamiast wysyłania 0x01 na początku trzeba wysłać...
BlueDarco, no fajnie, każesz gościowi pobierać prąd ze źródła napięciowego zaznaczając tylko jeśli rezystory nie są za małe Skoro to ma być klawiatura rezystancyjna to robisz tak: 1. Konfigurujesz źródło napięcia odniesienia na napięcie zasilania procesora. 2. Górny koniec drabinki podpinasz pod to samo napięcie, którym zasilany jest procesor. Masz...
Witaj Na ukladzie pisze tak PCF8574T Tak się składa że w oprogramowaniu jakie mam do Nano po wpisaniu do Uno wyświetlacz działa w trybie I2C , do modułu podłączam + , - i SDA do SDA i SCL do SCL . Jedyny problem jaki mam z tym oprogramowaniem to taki że wyświetlacz jest wygaszony i podświeca się tylko kiedy włączam funkcję skrętu w prawo albo w lewo....
pcf8574 ds18b20 pcf8574 wyjście pcf8574 atmega
oporniki radia excel szablon pralka wymiana spalić silnik
stm32 programowanie prostownik bester
Aktualizacja firmware rejestratora GISE - krok po kroku Rolka w tacce papieru Xerox 6605 - opór i działanie