Masz tam kolumne w której stoi "FT" co jest skrótem od Five Tolerant.
Skoro masz problem z zrobieniem opóźnień to, podłącz wyświetlacz przez expander PCF8574 prędkość TWI ustaw na 100000Hz i po sprawie. Możesz działać na pełnej prędkości procesora.
Witam. Oczywiście ale jeśli brakło by wejść można zastosować jakiś expander np: pcf8574 .
Tutaj masz [url=http://www.falstad.com/circuit/circ...
A nie ma ten Twój expander na końcu literki A ? Bo wtedy adres jest całkiem inny.
Tak, na szybko: [syntax=c] #include <Wire.h> #define DEVICE_1 B0100000 #define DEVICE_2 B0100001 #define DEVICE_3 B0100010 void setup() { Serial.begin(9600); Wire.begin(); } void loop() { printIOexpander(DEVICE_1); printIOexpander(DEVICE_2); printIOexpander(DEVICE_3); Serial.println(); delay(500); } void printIOexpander(int address) { Serial.print(address,...
Przetrawię wszystkie pomysły, jak już zbuduje to wszystko pochwale się na forum.
Widzę, że wszyscy uciekacie od tematu PCF-a. Może i dobrze bo im mniej elektroniki tym taniej i niezawodniej. Myślałem o tym temecie bo przyszło mi na myśl sprawa wyświetlacza który można podłączyć i odłączyć od urządzenia. Wykożystując I2C minimalizujemy ilość przewodów. Ale to tylko taki zamysł przyszłościowy. Pomysł z wejściem Enable jast całkiem...
Z pomiaru wyszło mi, że prąd płynący przez "dolny" rezystor to chyba 1.3mA lub 1.8mA. Możesz dać w dzielniku większe rezystory. Wprowadziłem też błąd w pierszym poście bo używam LM317 a nie LM117, chyba jest jakaś róźnica :) Niewielka. Robiłem też test z PCF8574 ale to jest expander i na wyjściach daje +5V lub 0.6V - też mierzyłem. A mi chodzi o zwarcie...
to ma być 48..100, czy 48x100? PCF8574 to 8 bitów, można mieć takich 8 (A0..2), razem 64 wloty czy wyloty. 64<100 PCF8575 Remote 16-bit I/O expander for I2C-bus, takich też można mieć 8, czyli 8*16=128 Konieczny mikrokontroler? Może tylko coś pośredniczące między USB, RS czy LPT, a i2c? Chyba widziałem gotowe scalone rozwiązania, jeżeli się mylę,...
Mam podobny problem, więc podłączę się pod temat. Ćwiczę na Arduino UNO wielokanałowy rejestrator temperatury na czujnikach DS18B20 w trybie multibus - jeden czujnik pod jeden pin (wyjaśnienie dlaczego akurat tak na końcu). Jak zaczynam podłączać kolejne moduły - RTC DS1302 (nie po I2C) to liczba kanałów spada. Jak jeszcze dojdzie obsługa kart sd, a...
Bo nie masz loop () ;) Ja to wstawiłem tylko dla przykładu jaka jest semantyka. Zatem wgraj to, tylko zmień sobie na odpowiedni nr pin do którego masz podłączoną diodę : [syntax=c]/* Dependencies */ #include <Wire.h> // Required for I2C communication #include "PCF8574.h" // Required for PCF8574 PCF8574 expander; void setup() { expander.begin(0x38);...
W końcu się udało:)przynajmniej dla mnie....,ale mimo to jestem otwarty na dalszą edycję kodu.Więc tak - wywaliłem jeden expander i wpiąłem wszystkie katody w piny D2-D11 na płytce arduino nano, 2 piny w nano zajęły mi przyciski oraz 2 piny(sda i scl) - DS1307 i expander w którym są zamontowane wszystkie anody. Całość później będzie przeniesiona na...
Rozumowanie całkowicie nieprawidłowe. "PCF8574 Remote 8-Bit I/O Expander for I2C Bus" Jest to układ posiadający 8 pinów (wejściowych/wyjściowych), których stan może być odczytywany lub zapisywany przez mikrokontroler poprzez magistralę I2C. Czyli prostym językiem ujmując: dodajesz swojemu mikrokontrolerowi 8 dodatkowych pinów. W Twoim układzie użycie...
Lub 2 piny i Expander PCF8574 :)
Ok, rozumiem i dzięki za wskazówki, ale u mnie problem może być trochę inny ponieważ w sumię to mogę odłączyć te dwa esp od tego jednego ale i tak w tym momencie to jedno esp musi obsługiwać LCD po i2c i expander pcf8574 który służy do przycisków i podejrzewam że tu mam problem. Program mam podzielony czasowo czyli co jakiś czas wyświetlane są dane...
Witam Mam problem po zastosowaniu w jednym projekcie biblioteki Keypad_I2c oraz biblioteki PCF8574 This report would have more information with "Show verbose output during compilation" enabled in File > Preferences. Arduino: 1.0.6 (Windows XP), Board: "Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328" sketch_sep02a:13: error: expected unqualified-id...
Mozna zastosowac expander PCF8574 i zykla pamiec RAM o odpowiedniej pojemnosci
Pod PLL sterowaną równolegle możesz podłączyć expander PCF8574 i już masz kanały sterowane z I2C :)
Witam Przeglądając schematy dot. WeMos, Esp8366 natknąłem się na jedno podłączenie, którego nie rozumie i spać ki nie daje. Na poniższym zdjęciu widać właśnie Wemosa, expander pcf8574 i trzy tranzystory n-mosfet. I właśnie nie rozumie po co zostały one umieszczone w układzie? W jakim celu sie ich używa?
Przyjrzałem się temu trochę bliżej. Niestety ATAPI i IDE nie są technologiami, które znam, a dokumentacje są obszerne. Sprawdziłem, czy nie poczyniłem znaczących modyfikacji w kodzie ATAPI, ale nic takiego nie znalazłem. Kod "wisi" wewnątrz procedury oczekiwania na gotowość napędu (10.8.26.1 Using the TEST UNIT READY Command w https://inst.eecs.berkeley.edu/~cs150/fa...
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,...
Brakło mi linii I/O postanowiłem więc dołączyć expander pcf8574 2szt do której mam podłączone 11 przycisków i 5 zworek (jumpry). W odpowiedzi otrzymuję z każdego z nich bajt. Jak rozłożyć go na 8 liczb (128,64,32,16,8,4,2,1) aby w prosty sposób wywoływać 8 podprogramów. ?
Witam robię alarm na arduino i mam pewien problem a w zasadzie 2 :) Kod wygląda tak : [syntax=c] #include <PCF8574.h> #include <Wire.h> #include <LCD.h> #include <LiquidCrystal_I2C.h> #include <DS3231.h> #define d1 7//diody #define d2 8 #define d3 9 #define d4 13 #define d5 10 #define g1 0//guziki #define g2 1 #define g3...
Hej. Kopiłem dwa moduły ESP8266-01 i zabrakło mi w nich portów. Pomyślałem ze roszerze to o expander pcf8574. Podłączenie się udało na skanerze i2c ukazał mi się adres (0x38). Dodałem bibliotekę PCF8574.h niestety standardowo była nie kompatybilna, więc pomysłem że znajdę na necie kupę przykładów i bibliotek do rozwiązania mojego problemu. znalazłem...
Nie ma zadnego uzasadnienia, dlaczego w tym projekcie polozyli dwa scalaki zamiast jednego...Chyba tak zostalo to zrobione, aby kod obslugujacy klawiaturę był prosty. 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...
Dzięki za chęć pomocy 😉 Wyjaśniając problem w prostszy sposób. Mamy dwie diody, expander PCF8574 i Arduino. Z Arduino steruje dwoma wyjściami expandera. Jedno wyjście expandera steruje diodą A, drugie poszukiwanym właśnie switchem. Do switcha podłączone jest wyjście z expandera oraz diody A i B. Na Arduino zapalam sobie i gaszę diodę A poprzez...
Co może być grane, możliwe że expandery w innych obudowach się różnią (obydwa NXP)? Pewnie. Zobacz sam (str 5,6): http://www.nxp.com/documents/data_sheet/... Expander może być też uszkodzony.
Dopiero 7-8 biblioteki mi ruszyła, niestety nie pamiętam skąd, podaje ją w załączniku Pechowo wybrałeś, ta biblioteka jest [url=https://github.com/marcoschwartz/Li... - nie jest rozwijana, brak w kodzie jakiejkolwiek obsługi błędów. Nie bardzo chce mi się wierzyć, że tak wiele bibliotek nie chciało współpracować z Twoim wyświetlaczem....
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ę...
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ś...
Nie wiem, czy kod coś da, bo problem leży w bibliotece, ale daję: Plik i2ckeypad.cpp (w bibliotece): Arduino:1.6.1 (Windows 7), Płyta:"Arduino Uno" C:\Program Files\Arduino\libraries\i2ckeypad\i2ckey... In member function 'void i2ckeypad::pcf8574_write(int, int)': C:\Program Files\Arduino\libraries\i2ckeypad\i2ckey... error: 'class TwoWire'...
Expander jest dobrze podłączony bo działa.
Witam serdecznie Ostatnio postanowiłem uruchomić jeden z ekspanderów portów IO, konkretnie PCF8574 I napotkałem ciekawy problem 4 pierwsze piny mam zdefiniowane jako wejścia pozostałe cztery jako wyjścia ,// expander I/O Serial.println(" PCF8574..."); flap.pinMode(P0, OUTPUT, LOW); flap.pinMode(P1, OUTPUT, LOW); flap.pinMode(P2,...
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...
Witam kolegów, pewne "projekty" które chciał bym rozbudować zmuszają mnie do zmiany połączenia wyświetlacza LCD. Krótko mówiąc brakuje mi We / Wy. Zastanawiam się nad podłączeniem wyświetlacza LCD po lini I2c (TWI) oczywiście poprzez "adapter". W sieci na AVRy nic nie znalazłem - owszem przejściówki na Atiny czy PCF8574 są, ale jakoś mnie one nie przekonują....
Zawsze możesz zastosować jakiś expander na magistrali i2c i przybędzie ci portów, np PCF8574
Potrzebuję zasterować 500 linii. Jeden expander daje 8 linii. Mogę podłączyć 8 układów PCF8574 i 8 układów PCF8574A. To pozwala zasterować tylko 128 linii. Nie rozumiem co to jest ta dynamiczna zmiana adresów PCF'ów. Wytłumacz mi co to jest takiego.
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,...
Słabo szukałeś :) http://davidegironi.blogspot.com/2013/03...
Z tego co widzę to ATmegą8 moge sterowac 6cioma silnikami krokowymi, zgadza sie? niezbyt. zawsze można dołożyć jakiś rejestr lub kilka rejestrów szeregowo - równoległych lub jakiś nowocześniejszy expander na I2c np PCF8574 i kosztem bardziej skomplikowanego programu możesz sterować znacznie większą ilością silników
Uff... Znalazlem opis tworzenia elementow i organizacji bibliotek, nie musialem daleko szukac ;) Sam expander tez znalazlem, w wielce tajemniczej bibliotece "micro-philips" ;) Grzesiek
Witam no i teraz zegarek działa, dzięki wszystkim za cenne uwagi i pomoc. pewnie jeszcze nie raz o coś Was zapytam. Witam ponownie zamontowałem na i2c expander pcf8574 - 2szt. zrobiłem sobie zmienną typu single i do niej przypisałem "urządzenia" którymi będę sterować przy pomocy expandera ( wiadomo poprzez przekaźnik). Czyli mam coś takiego: dim ex1...
Nie lepiej by było jakiś ATtiny zaprzengnac do tego? taniej by chyba wyszło :) A można by było uprościć i przyspieszyć transfer tzn zrobić w kontrolerze bufor:) w AVT ATTINY2313 kosztuje coś około 4,30zł a PCF8574 6zł:) zrobił bym podobnie jak pisze kolega. Wykorzystując tani 8 bitowy uC do tego masz dużo więcej zalet: 1. oszczędność kodu w głównym...
Niestaty Twoje porady nie odniosły rezultatu :( Bez znaczenia czy w miejsce przed newralgicznym punktem wkleje kod z wyświetlaczem czy nie, to nadal nie działa. Identyczna sytuacja występuje w przypadku pamięci EEPROM, również następuje zatrzymanie w pętli w funkcji TWI_read. Z jakiegoś powodu flaga TWINT nie zostaje ustawiona...
Witam Podpowiedzcie co lepiej było by mi tu zastosować w tym projekcie, jakie wady i jakie zalety obu rozwiązań http://obrazki.elektroda.pl/9999908400_1... Atmege16 podpiętą do expanderów przez i2c czy Atmegę16 podpiętą do rejestru przesuwnego przez i2c ogólnie to skłaniał bym się do expanderów na początek pcf8574 dla cyfr i pcf8575...
Witam wszystkich. Mam problem z pamięcią na i2c, polegający na tym że nie mogę do pamięci nic zapisać. Gdy odczytuje pamięć to niekiedy otrzymuje wartość 63 a niekiedy 255 w zależność którą komórkę pamięci odczytuje. Z symulacji w Proteusie wynika że pamięć nie wysyła potwierdzenia (ACK). Gdy w Proteusie zamiast pamięci podłącze np expander pcf8574...
Witam! Jezeli moze to byc uklad z interfejsem IIC ,to mozna uzyc expandera PCF8574 Pozdrawiam ogr Dodano po 3 Oj! Przepraszam przeciez chodzilo o watchdog'a, expander sie nie nadaje :-( Pozdrawiam ogr Dodano po 4 Myslalem raczej o czym w rodzaju zegarka PCF8583 ,ktory ma wyjscie alarmu :-)
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 Mam problem z uruchomienie komunikacji procesora z układem pcf8574 Wydaje mi się i jestem przekonany że połączenia są poprawne, siedzę nad tym dwa dni i nic nie wychodzi . Z i2c dopiero zaczynam więc proszę o wyrozumiałość Próbowałem z różnymi prockami (atmega8 i 2313) i czterema PCF8574 i nic Program jest banalnie prosty , chyba osiwieje jeśli...
expander raspberry obsługa expander pcf8574 ds18b20
zmiana sygnał analogowy cyfrowy pralka łożysko wymienny złącze matrycy aspire
Jak przywrócić ustawienia fabryczne w Samsungu? Sterowanie ramieniem dysku HDD (VCM) za pomocą Arduino