_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ą...
Zrób sobie zmienną w procesorze, która będzie pamiętała stany, potem zmieniaj w niej bity i wysyłaj taką zmienną.
Witam, ten układ ma porty (piny) typu "quasi-bidirectional". Kiedy stan wyjścia jest wysoki, prąd wyjściowy jest bardzo mały (w sumie pull-up), większy prąd wyjściowy jest w niskim stanie wyjścia. Musisz więc zapalać diodę wyjściowym stanem niskim. Pozdrawiam
wszystkie porty wyjściowe podciągnięte do Vcc przez 10k Nie jest to potrzebne, to nie są wyjścia OC/OD. Jeśli tak to czemu pozostałe PCF nie grzeją się ? Ten jeden może mieć uszkodzony przez ESD (elektryczność statyczna) jeden z portów. Miałem kiedyś przypadek z AtMegą, działała (i dalej w urządzeniu działa) i dawała się programować. A grzała się niesamowicie.
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...
Bardzo przyjaźnie jest to opisane w nocie katalogowej na stronie 13. A tu mały przykład tylko zapis. Ważne jest adresowanie konkretnego układu z literką na końcu np. PCF8574T jest inaczej adresowany jak PCF8574A , a oto przykład zapisu. [syntax=vbnet]I2cstart I2cwbyte &B01110000 ' write slave adres twojego układu I2cwbyte &B00000001 ' ustawienie stanu...
Witam, Mam pytanie czy można ustawić część pinów jako wejścia a drugą część jako wyjścia , i jak to zrobić ?
To jest 20x4 znaki bo nie upewniłem się? Jakies problemy z nim miałem, poniżej działający kod (biblioteki IIC nie załaczyłem) [syntax=c] LcdDOGM204Init(); //LcdDOGM204Charset( 1 ); LcdDOGM204Kontrast( 35 ); //LcdDOGM204view( 1 ); // Negatyw/pozytyw //======================================... void LcdDOGM204Init() { WriteLcdIIC(...
https://obrazki.elektroda.pl/3545413500_... Waveshare ESP32-S3-Touch-LCD-5 to płytka oferująca 5-calowy ekran dotykowy o rozdzielczości 800x480 (w wersji B 1024x600) sterowany przez ESP32-S3 z dodatkową pamięcią PSRAM i wygodnym złączem USB-C. Dodatkowo na pokładzie znajdują się bogate peryferia, takie jak interfejs CAN, RS485, złącze...
http://obrazki.elektroda.pl/9079980500_1... Na wstępie chciałbym przybliżyć, skąd taka a nie inna nazwa nadana przeze mnie temu projektowi. Prace rozpoczęły się w momencie zapotrzebowania na minimum dwa zsynchronizowane generatory małej częstotliwości. Ponieważ zakres przestrajania jaki mnie zadowalał ograniczał się do 100Hz przy rozdzielczości...
Na wyjściu jest 0V lub 1,65V , dioda świeci bardzo słabo. Ten miernik wymaga naprawy...., albo mierzone jest inne napięcie niż referowane w dyskusji. Przy tym napięciu zwyczajna dioda sygnalizacyjna z rezystorem nie powinna zaświecić. Ponadto 1.65V nie 'mieści się' w zakresie wysokiego stanu logicznego dla wyjścia, inaczej mówiąc nigdy nie osiągnie...
Tzn wyjścia P0,P1,P2 pcf8574 było by podłączone do bazy tranzystorów bc817 przez rezystor, no właśnie tylko jakiej wielkości? 1k :) Miesiąc spokojnie by wystarczył, ewentualnie zwiększył bym czas do 10 minut. Ale wtedy pomiar, po "wybudzeniu" ESP też byłby co 10 minut, co jest chyba trochę słabe.
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,...
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). Co prawda wdziałem jak na tym ekspanderze ludzie to robą, ale będąc na oddaniu projektu prowadzący powiedział mi że musi być wszystko zgodne z datasheetem....
Nie wiedzieć czemu... Pozostałość po starych czasach gdy wyjścia miały asymetryczną obciążalność (np TTL). Z resztą niektóre współczesne układy tak mają np PCF8574 50mA dla L i 4mA dla H
Dałem sobie spokój z CHATGPT i zmuszam moja mózgownice do wysiłku , czyli przypomnienia sobie co nieco z starych czasów. ARDUINO też leci w kulki, biblioteka LCD która wykorzystałeś w przykładzie "hello world"ma zamienione miejscami wiesze z pozycje kursora ......... co za logika !!!!!!!! najpierw WIERSZ a potem KURSOR !!!!. tak też napisałem kod więc...
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,...
Czy ktoś z Was spotkał się z sytuacją w której PCF8475 nie podtrzymuje stanów wyjść po zapisie? Mam te układy od 2 producentów: ostatnia sztuka ze starych zapasów firmy NXP (już nie produkowana) oraz nowe od Texas-Instruments. Aplikacja identyczna, adresowanie odpowiednio ustawione. Zapisuję 1bajt na odpowiedni adres i NXP działa poprawnie tzn. trzyma...
Tak jak mówiłem prąd w konfiguracji z NPN byłby za mały, żeby tranzystor się otworzył, Nie rozumiem, skąd ta teza. Wprawdzie rekomendowany prąd wyjściowy tego ekspandera wynosi tylko 1mA, ale myślę, że nawet więcej spokojnie wytrzyma, skoro specyfikacja podaje maksymalny prąd ciągły 4mA. ale w internecie znalazłem sposób z pull-upem bazy do VCC i to...
Przecież jedyne "wejścia" jakie testujesz w załączonych programach to wyjścia P0 i P1 sterujące silnikiem. Może ja czegoś nie widzę.
Przy przeszukiwaniu i2c znajduje układzik pod adresem 78 Prubuje wysłać do niego dane: I2cstart I2cwbyte 78 I2cwbyte 0 I2cstop i nic :(( układ nie raguje prubowałem juz z desperacji cos takiego: Adres = 50 Wartosc = &B11001100 '-------------- START --------------------- Do Waitms 300 I2cstart I2cwbyte Adres I2cwbyte Wartosc I2cstop Adres = Adres + 1...
Witam. Przeglądam PDF-a ale nie widzę informacji na nurtujący mnie problem: Czy można w tym ekspanderze część (np. 5) portów P ustawić jako IN a pozostałe (3) porty jako OUT? Czy też wszystkie osiem muszą być jako IN lub OUT? TIA CU H.B.
Witam, panowie mam takie pytanie(problem), a mianowicie dysponuje Arduino YUN i aplikacją BLYNK której obsługa i zgranie tego z Arduino jest dość zrozumiała. Kiedy chcę wysterować jakieś porty arduino za pomocą aplikacji Blynk to nie ma problemu, ale nie bardzo mam pomysł jak wysterować wyjścia ekspandera PCF8574 który mam podłączony. Jakieś pomysły...
Czy zapisywać w ten sposób również można ? Poniższy przykład zapisuje do portu P5 i działa '******** Zapis do portu układu PCF8574 If A = 1 Then Pcf_out = &B11111111 ' stan wysoki wyjścia P5 (dec = 255 ) Call Pcf_zapis End If If B = 1 Then Pcf_out = &B11011111 ' stan niski wyjścia P5 ( dec = 223 ) Call Pcf_zapis End If '******** podprogram...
Witam wszystkich. Zaprojektowałem i uruchomiłem zegarek z wyświetlaczami LED(SA10-21GWA) i układem PCF8583 współpracującym z mikroprocesorem Atmega8 oraz układami PCF8574AP na szynie TWI(i2c). http://obrazki.elektroda.net/21_12497604... http://obrazki.elektroda.net/58_12497606... http://obrazki.elektroda.net/95_12497605...
ok, no wiec tak, poszukałem trochę i generalnie zestawienie Arduino yun i PCF8574 praktycznie nie istnieje, ale w końcu YUN to praktycznie leonardo z wifi więc poszukałem biblioteki PCF8574 dla leonardo. Też za dużo tego nie ma ale znalazłem coś takiego : http://playground.arduino.cc/Main/PCF857... jest postęp bo kompilacja przebiega poprawnie, ale...
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...
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
1. Układ ADE7753 jest dość skomplikowany, musiał bym dość mocno rozbudować płytkę, czy współczynnik mocy będzie miał aż takie znaczenie? z układu będzie płynął prąd do urządzeń filtrów (indukcyjne) grzałka, lampa uv. 2. złącze x6 to zasilanie. Schemat zaczerpnięty z neta. Kondensator działa raczej jak bezpiecznik. 3. Właśnie miała być to dioda transil...
To jest układ dwukierunkowy, czyli linie mogą pracować jako wejścia lub wyjścia Na I2C np PCF8574 (też dwukierunkowy).
Do odczytu wyświetlacza planowałem użyć 24linii, mam kilka PCF8547 i trzy chciałem wykorzystać do tych segmentowych a jednego do tych pozostałych 6 diód led przewlekanych? Nie ma sensu. Wszystko odczytasz przez te 12linii czy ja się mylę czy te 6 diód jest sterowanych identycznie jak te segmentowe? Masz rację - są traktowane jak czwarty wyświetlacz...
PCF działa na I2C, musi być przy sterowniku, ew. wyjścia można pociągnąć na większą odległość do modułów przekaźnikowych.
Witam, Jest to mój pierwszy post na tym forum. Zaznaczam że jestem programistą i wszelkiego rodzaju elektronika to dla mnie nowość. Mam system czasu rzeczywistego który zajmuje się przetwarzaniem danych poprzez tcp. Ma on magistralę i2c. Chcę sobie podłączyć wyświetlacz HD44780 żeby pokazać 2 parametry. Z tego co zrozumiałem czytając artykuły temu poświęcone...
drobne pytanko podpinałeś wyjścia PCF przez rezystory do zasilania?
Polecam 4094. Używałem 3 sztuki połączone w szereg i przepisywałem sygnałem STROBE wszystkie równocześnie. Jako wyjścia są OK bo zatrzaskują stan na czas łykania nowych danych. Całość zajmuje tyjko trzy piny mikrokontrolera a uzyskuje się 24 wyjścia.
Ale co to za pomysł ??? może jakiś schemat - bo z opisu wygląda to makabrycznie. Wyjścia 6ciu expanderów połączyć równolegle i to do jednego portu procka ATmega ???? to chyba jakaś iluminacja wyobraźni? Jak można wtedy myśleć o odczycie poszczególnych wyjść gdy są one połączone równolegle???
Miałem dziś trochę wolnego czasu więc postanowiłem się trochę pobawić tym co mam. Podłączyłem PCF8574 do ESP8266 i jednym z wyjść PCFa chciałem sterować przekaźnikiem 5V. Przekaźnik podłączyłem do wyjścia PCFa przez tranzystor, tak jak na schemacie który wstawiam poniżej. Niby działa, mogę przekaźnik włączać i wyłączać ale zastanawiają mnie napięcia...
PCF8574 nie ma rezystora pull-up a źródło prądowe 100uA. Taki prąd ledwo zaświeci diodę, coś będzie widać. Najlepiej podłączyć do wyjścia i Vcc. ULN nic nie pomoże, bo on też potrafi tylko do zwierać do masy, nie daje aktywnego stanu wysokiego. A prąd z 8574 w stanie L wystarczy do sensownego zaświecenia diody. Tylko trzeba pamiętać o jakimś rezystorze.
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...
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,...
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
Witam Próbuję podłączyć wyświetlacz LCD 16x2 przez konwerter na PCF8574. Jest on wykonany na czarnej płytce z niebieskim kwadratowym potencjometrem, konwerter zakupiłem u chińczyka. Próbuję użyć kodu [syntax=basic4gl] $regfile = "m8def.dat" ' specify the used micro $crystal = 8000000 ' used crystal frequency ' default use 40 for the frame space $baud...
Długi czas zastanawiałem się czy pisać dalszą historię zreanimowanego Sony STR220AV... W końcu przekonałem sam siebie że może ona kogoś zainteresuje, więc opiszę ostatnie 6 lat. https://obrazki.elektroda.pl/4097943600_... Od mojego ostatniego posta czyli przez prawie 6 lat amplituner dzielnie służył moim rodzicom, ciężko nie miał...
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ż...
Doszedłem to tego że to napewno nie wina PCF'a, bo podlaczajac go do Portu Com w PC sprawdziłem ze działa dobrze i się nie zawiesza. Procedura PCF8574_set_oputputs() też jest dobra, też nie zawiesza nic, mimo zmiany wyjścia 7 z 1 na 0 i odwrotnie. Wina zatem musi leżeć w procedurze PCF8574_get_inputs(). #include <avr/io.h> #include <avr/rs232.h>...
Choć już na płytce zastosowałem takie rozwiązanie jak kolega zaproponował, to zastanawiam się, czy w tym konkretnym wypadku nie byłoby zasadne zastosowanie tranzystora mosfet nie obciążającego wyjścia PCFa, którego prąd w stanie wysokim jest na poziomie mikroamperów? Czy tak mały prąd nie sugeruje jednak tranzystora mosfet? Ewentualnie bufora CMOS?
Witam! Chcę zmodernizować pewne urządzenie które steruje 5 filtrami a każdy filtr ma po 6 elektrozaworów. Koszt zrobienia na sterowniku PLC który by miał min. 32 wyjścia tranzystorowe + panel td200 - odpada. Każdy filtr pracuje niezależnie. Czyli musze zrobić 5 podprogramów które będą działać niezależnie. Czy da się to zrobić? Chcę zastosować Atmega32...
tmf - no nie rozśmieszaj mnie chyba nie sądzisz że jestem aż tak dobry w te klocki hhha... Wracając do tematu to przepatrzyłem dataeheets tych układów co proponujecie i stwierdziłem żeby to ogarnąć a potem zaprogramować to trzeba trochę czasu nigdy czegoś takiego nie robiłem a przecież żeby cokolwiek zrobić to trzeba znać zasade jak dany układ pracuje...
Oto zawartości plików twi.c: #include "twi.h" // procedura transmisji sygnału START void twistart(void) { TWCR = (1<<TWINT)|(1<<T... while (!(TWCR & (1<<TWINT))); } // procedura transmisji sygnału STOP void twistop(void) {...
Witam, zmontowałem prosty układ na bazie ATmegi32, z zegarkiem na PCF8583, czujnikiem temperatury, wyświetlaczem LCD, 4 segmentami LED i 3 przyciskami. Teraz chciałem dołożyć jeszcze 8 segmentów LED tylko mam problem bo kończą mi się wyjścia z uP. Znalazłem prosty układ PCF8574 i chciałem się zapytać jak dokładnie go podłączyć. Układ ma 3 wejścia adresowe,...
Najlepiej diody sterować stanem niskim, anoda do płusa a katoda do wyjścia układu plus rezystorek w szereg, ale jeśli chcesz sterować diodę stanem wysokim to ten układ powienien byc ok, układy TTL maja wystarczającą dużą wydajność prądową w stanie wysokim.
Sprawdziłem,jest 0,2 V,udało mi się natomiast odczytać rzeczywisty stan pinów(tych pracujących w roli wyjścia bo te co pracują w roli wejścia są ok) gdy zamiast rezystorów 470 Ω(jak było na schemacie z książki) użyłem ok 1,5kΩ,zakładam więc że moje kłopoty wynikają z pobieranego prądu,co jeszcze zauważyłem gdy wysterowuje wyjściami tranzystory...
pcf8574 ds18b20 pcf8574 wyjście pcf8574 zworka
programator kuchence kosiarka wybór kamera laptopa telefon
AMIKO TSC 1240 – miernik nie uruchamia się, przyczyny: akumulator, zasilanie, firmware Volvo V70 S60 S80 ABS SRS, Bafang Bosch – kod błędu 025, interpretacja, czujnik hamulca