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 Potrzebując poznać dane klawiszy z pilota napotkałem wiele problemów związanych np. z brakiem timera 16 bit w małych mikrokontrolerach 8-DIP (Attiny85), śmieci, lub braku transmisji z komendy GETCR5 (A255,K255). Na szybko zbudowałem układ na Attiny24A (ma timer 16bit), TSOP31236 i LCD po I2C (PCF8574). Wyjście z TSOP31236 koniecznie trzeba podać...
czy można bezpośrednio podłączyc na wyjście PCF8574 przekaźnik JZC-20F - 12V. Z drugiej strony cewki będzie podawane napiecie 12V. Prądowo powinno wystarczyc - max25mA ale czy to 12V przez cewke na port wyjściowyz PCFa zasilanego napęciem 5V niezaszkodzi?
Ja się bawiłem tym układem, schemat jest poprawny, silniki działały. Ze względu że mam silniki o większej mocy porzuciłem ten rodzaj sterowania. Wyjście PCF8574: https://obrazki.elektroda.pl/4816538200_...
kod ( właściwie część dotycząca PCF8574AP ) Piny P.0 - P.4 do switchy, podciągnięte do VCC przez rezystor 10 K, wyjście INT układu PCF8574 podciągnięte przez rezystor 10k do VCC Poprzedni układ był na Atmega328, ten jest na Atmega1284P Przy uruchomieniu jest tak, że miga pierwsza opcja menu - ustawienie minut, na przemian z tym co powinno być wyświetlane...
PCF8574 ma wyjście w zasadzie "otwarty kolektor". Czyli można też tak: 1.Przeciąć ścieżki łączące pin3 transoptorów z masą. 2.Wylutować oporniki łączące PCF z transoptorem od strony PCF. 3.Połączyć kynarem wyjścia PCF z końcówkami nr 3 transoptorów(z jednej strony mamy wolne pola lutownicze po wylutowanych jednostronnie opornikach-przy transoptorach...
https://obrazki.elektroda.pl/6206626500_... Przedstawię tutaj prosty w użyciu moduł pozwalający na uzyskanie dodatkowych portów I/O. Jeden PCF8574 sterowany jest tylko dwoma sygnałami, a daje nam aż całe 8 konfigurowalnych wejść/wyjść razem z dodatkowym opcjonalnym sygnałem przerwania. Co więcej, dwa piny mogą wysterować jednocześnie...
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...
Plik Procedury.h:[syntax=c]#ifndef Procedury_h #define Procedury_h #include "Arduino.h" #include "pcf8574_esp.h" void zapis_wyjsc(int wy1); #endif[/syntax]Plik Procedury.cpp:[syntax=c]#include "Arduino.h" #include "Procedury.h" #include "pcf8574_esp.h" void zapis_wyjsc(int wy1) { if (wy1 == 1) { expander_WY_A.write(0, 1); } else { expander_WY_A.write(0,...
To ci się trafiła pewnie taka płytka jak i mi. Też mam taki rozkład pinów. Wyjście 3 jest pod E2 i to jest programowo sterowanie podświetleniem. Dlatego ci miga. Mi też migało. Ja dwa dni szukałem biblioteki żeby działała z tą płytką, bo przerobić nie umiałem. Zobacz ten kod: T i tam, jeżeli żadna z trzech nóżek odpowiadających za ustalenie adresu nie...
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...
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...
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.
Gdybym wiedział wcześniej, że są takie ledy! Zrobiłem zegar i każda cyfra sterowana jest z PCF8574, wyszło tak, że jest mnóstwo przewodów i ogólnie pajęczyna, na razie działa. Jednak zrobienie zegara na takich taśmach to ułamek roboty, którą ja włożyłem :| mam pytanie jak ten zegar wygląda w świetle dziennym widoczne to jest ? Wszystko zależy co masz...
Mam taki problem.... Gdy wyjście P7(noga 12) ustawie w stan niski to PCF albo uC mi się wiesza. Sprawdzałem połączenia, są ok. Przypuszczam ze jakiś błąd w programie, ale nie mogę się doszukać. Zamiszczam program pod ATMEGA8. Zczytuję stan wejść w ten sposób: while(1){ unsigned char c=PCF8574_get_inputs(0); USART_Transmit(c); } działa zawsze o ile na...
spróbuj zrobić tak: przełącznik danych za pomocą którego będziesz dołączał do portu albo wyświetlacz albo coś innego. w programie podczas wykonywania operacji na LCD bedziesz przełączał wyjście portu. Nigdy nie próbowałem ale powinno zadziałać
Witam, Żeby zdefiniować np pin 21 jako OUTPUT widziany w domoticzu edytuję plik domoticz.sh dopisując komendę: /usr/local/bin/gpio export 20 out. Dzięki czemu w programie domoticz mogę ustawić pin jako wyjście przełącznika. Czy wie ktoś, jaką komendę mam dopisać, żeby zdefiniować output po rozszerzeniu modułem i2c PCF8574 ustawionym na adres...
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,...
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...
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,...
przy rozłączeniu mikrokontroler padł W jaki konkretnie sposób? PCF8574 jest nieuszkodzony? Konkretniej padły wszystkie peryferia zasilane 3,3V. PCF8574 jest nieuszkodzony za to jedno wyjście ULN2803A nie reaguje i układ się straszne grzeje w momencie wysterowania (zapomniałem wcześniej uszczegółowić). Zasilanie uC i przekaźników powinno być rozdzielone,...
Błąd przy kopiowaniu kodu. To Pcf_out = &B01111111 ' stan niski wyjścia P5 ( dec = 223 ) Call Pcf_zapis to sterowanie jednym z portów PCF8574, ustawionym jako wyjście Co do wywołania Pomiar to dzieje się to przez Timer2 co około 12 sekund. Wskazania są takie: Ss1 znak stopnia. 9. 9 znak stopnia Ss2 26.9 znak stopnia Ss3 25.9 znak stopnia Ss4...
Zrób sobie zmienną w procesorze, która będzie pamiętała stany, potem zmieniaj w niej bity i wysyłaj taką zmienną.
No to tylko chyba adapter SO na DIP. ULN2803, mimo iż rysowany jako bramki, tak na prawdę jest układem Darlingtona, i jak każdy tranzystor wymaga prądu bazy, wg not aż Ion = 1.3 mA (tam jest kilka oporników, w nocie jest to rozrysowane). Z drugiej strony masz PCF który ma ten paskudny układ niby-dwukierunkowy, co działa w ten sposób, że po wpisaniu...
Dzień dobry. Mój CA80 został reanimowany (dzięki https://www.elektroda.pl/rtvforum/topic2... więc najwyższy czas dać mu jakieś zajęcie. Choćby wyświetlanie czasu. W końcu zegar w domu jest potrzebny. Można na przykład sterować grzałką bojlera, żeby wykorzystać drugą taryfę i zmniejszyć rachunki za prąd. (Zapomniałem! Prąd miał zdrożeć,...
Widzisz tam nawiniecie na wspólnym rdzeniu ? Czytając ten tekst można tak domniemać.Trzeba jednak na schematy patrzeć bo można coś źle zrozumieć. Dodano po 2 JA to postrzegałem błędnie. Także o przebicie nie ma się co martwić :-) Dodano po 20 Masz rację bo żeby monitorować ilość załączeń to LCD musi być włączone .... ale ostatnio mierzyłem pobór prądu...
Chodzi o na przykład HD74HC674? Oj nie wiem czy HC nie maja na wejściu diody do Vcc. Jeśli tak, to nie przyjmie dobrze 5V na wejściu, przy Vcc=3.3V. w dokumentacji TI znalazłem: Overvoltage-Tolerant Devices Devices with overvoltage-tolerant inputs can be used to perform down-translation. Logic families with overvoltage-tolerant inputs include: •...
Witam, co masz podłączone do P0 i P1, że na zmianę ustawisz oba na wyjście w stanie niskim albo wysokim i jednocześnie próbujesz te wyjścia odczytać? Napisz program migający ledami z przyciskami i wtedy sprawdź. Pozdrawiam.
Witam. Zamierzam zbudować za pomocą arduino nano sterowanie 17-20 punktami świetlnymi. Do tego 4 przyciski, oraz odbiornik IR. Oczywiście zabraknie portów w arduino, więc postanowiłem, że zastosuję expander portów, a nawet 2. Zagłębiając się w temat PCF8574, wyszło że ma mał obciążalność portów jeśli chodzi o stan wysoki, więc wymyśliłem sterowanie...
Po pierwsze, to zawsze przed użyciem magistrali I2C musisz użyć polecenia I2Cinit i wtedy mozna wysłać adres np coś takiego: I2cinit I2cstart I2cwbyte 112 'adres jednego z PCF'ów I2cwbyte Dane 'bajt danych I2cstop pozatym ATmegi mają chyba domyslnie włączony wewnętrzny oscylator, więc crystal musiałbyć ustawić na 1000000, napisz programik gdzie dioda...
Tutaj masz [url=http://www.falstad.com/circuit/circ...
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...
Całe urządzonko wygląda tak: - sterownik z AVR ATMega32. Płytka ta posiada m.in. wyjście magistrali I2C. - płytka/i wykonawcza/e z 4-ema PCF8574/A i przekaźnikami, czyli jedna płytka steruje 32 linie. - płytka - zasilacz Więc mogę podłączyć równolegle tylko 4 takie płytki wykonawcze (czyli 16 PCFów) i daje to tylko 128 linii. Dawanie coś w rodzaju hub'a...
Nie znam gotowych modułów ale być może najtańszym rozwiązaniem było by tutaj użycie do zwiększenia ilości PINów w Arduino układów PCF8574 używających magistrali I2C do komunikacji. Takich układów można podłączyć nawet 16 co daje 128 wyjść. Do tego tranzystor i przekaźnik na każde wyjście. Dla tego układu jest biblioteka do Arduino dająca jego obsługę...
2 - moze expander I2C na 8bit - układ pcf8574? masz dostatecznei duzo wyjsc aby zrobić dwa wyświetlacze multiplexowane.
Czyli niewiele więcej, zostanę przy PCF. Sterowanie stanem niskim daje większą wydajność prądową około 25mA, może iść w tym kierunku i zastosować tranzystor PNP. Tyle, że zmianą tranzystorów, musiałbym na nowo zrobić moduły wykonawcze. Dlatego w głowie mam trochę zmienioną koncepcję, może jest to dobry kierunek. Obecny projekt wyrzucić do kosza i zaprojektować...
pcf jest o tyle dobry że ma wyjście przerwania i procek niejest zbytnio obciążony sprawdzaniem pcf-a tylko w odpowiednim momencie po zgłoszeniu przerwania wskakuje do podprogramu i wykonuje odpowiednie operacje
eść, Potrzebuję załączać i wyłączać mikrokontrolerem 5V urządzenia 24V i 0,5 A każde. Oporność typu indukcyjnego. Jest ich ponad 100. Postanowiłem zrobić to z użyciem ekspandera I2C PCF8574 i PCF8574 A i NPN BC337- 40. Kupiłem ich 16 i już zaprogramowałem, gdy okazało się, że mają bardzo niewielką wydajność prądową przy stanie wysokim 300uA. W stanie...
No więc udało mi się doprowadzić do takiego stanu że wyjcie 0 załącza się poprawnie (nie załączając wyjścia 1), ale niestety samo wyjście 1 nie działa tak jak powinno czyli: np. gdy przytrzymam przycisk dłużej to wyjście mruga tak jakby debounce nie działało. (oczywiście na wyjściu 0 tego problemu nie ma. ) kod: [syntax=c]#include <Wire.h> #include...
Linie te są dwukierunkowe. Nie można ich traktować jako wejście, lub wyjście tak jak to jest w AVR (rejestr DDRx). Linie te są podobnym rozwiązaniem, jakie było w 8051. Tzn. jeżeli np. z linii P0 chciałbyś sterować diodę LED, to należałoby ją dołączyć katodą do linii P0, zaś anodą przez rezystor do +5 V. Następnie jeśli należy zapalić tą diodę, to należy...
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 =...
Witam wszystkich Mam takie pytanie,jak wtrakcie programu zmieniać prędkość magistrali I2C?chciałbym badać przebiegi magistrali za pomocą oscyloskopu(takie mam zadanie)pewne parametry transmisji wybiera sobie użytkownik za pomocą programu na PC,między innymi jest to prędkość,jedna z kilku do wyboru i teraz miałem nadzieje że poleceniem Config I2cdelay...
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...
Ja miałem kiedyś problem z odbiornikiem RC5 bo pin na ktorym jest podłączony układ TSOP1736 miałem ustawiony jako wyjście. Czy na początku programu napisałeś: Config Rc5 = Pinx.y Enable Interrupts bo zgaduje że do odczytu kodu RC5 używasz bascomowej komendy GetRC5(adres, komenda)?
ekstra ale czy i na czym można go rozbudować do 20 ledów?? mozna, trzeba by zastosować jakies ekspandery (rejestry, demultipleskery lub specjalnie do tego celu produkowane ekspandery na magistrale szerego we np PCF8574) zwiekszajace ilosc wyjsc procka albo wiekszy procek np ATMega8.
nie wiem czy doczytaliście, ale te układy działają jako quasi-bidirectional, czyli zachowują się jak następuje: 1. ustawienie 0 w rejestrze = ustawienie stanu niskiego na pinie, pin działa jako wyjście 2. ustawienie 1 w rejestrze = stan wysoki, ale jako pull-up, pin działa jako wejście z podciąganiem do vcc czyli reasumując - nie da się wystawić stanu...
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ść...
Jak rozumiem te ekspandery (lewa część schematu) są na badanej płytce? A drugi procesor to twój tester? To może lepiej zbudować drugą płytkę zawierającą kolejnych 6 ekspanderów (po I2C lub SPI) i ich wyjście szeregowe zwrotnie skierować do pierwszego procesora. Masz wtedy coś w stylu pętli i możesz sprawdzać czy na wyjściach modułów jest to co wystawiłeś....
witam piny mogą pracować jako wejście lub wyjście (niejednocześnie i dlatego quasi) przed odczytem trzeba wysterować stan wysoki na wyjściu (to załącza wewnętrzne źródło prądowe 100uA do Vdd) a następnie czytać wydajność prądowa wynosi: 25 mA dla "0" (pąd wpływający) 1mA w piku a potem do 300uA dla "1" w celu otrzymania "normalnych" stanów logicznych...
Sygnał ACK jest generowany zawsze z PCF8574AP i ja nie mam wpływu na jego stan zawsze się pojawia bez względu czy czytam dane czy je zapisuje. Dodano po 3 Chciałbym jeszcze dodać jeden fakt jaki zaobserwowałem: Jeżeli chcę wykorzystać wyprowadzenie INT w moim PCF8574AP to działa to trochę dziwnie. Jak zwieram dowolne wyjście P0-P7 z masą to na wyjściu...
Długo mnie nie było, ale temat nadal aktualny. Do tego martwisz się, czy płytka wytrzyma 9A. Może lepiej zastosować układ 2-stopniowy, gdzie na płytce będziesz mieć tranzystor małej mocy, a mosfeta założysz na zaciskach pompki Zdecydowałem się tak zrobić. To rozwiąże wiele problemów. Wspominałeś, że czujniki będą dość oddalone od sterownika. Nie chcesz...
Jak wykrywa PCF i odczytuje stan wyjść to i2c działa. Metodą "od końca"-wyjmij ULN, ustaw PCF w stan 01010101 lub 85 i zmierz woltomierzem wyjście PCF-a.
Cześć, Potrzebuję załączać i wyłączać urządzenia 24V i 0,5 A każde. Jest ich ponad 100. Postanowiłem zrobić to z użyciem ekspandera I2C PCF8574 i PCF8574 A i NPN BC337- 40. Kupiłem ich 16 i już zaprogramowałem, gdy okazało się, że mają bardzo niewielką wydajność prądową przy stanie wysokim 300uA. W stanie niskim zalecane chyba jakieś 12mA na wyjście....
Więc jak to jest, że mimo przerwań ( generowanych przez TWI ) spokojnie i bez problemów działa kilkadziesiąt układów na tej samej magistrali? Do tego przerwania z kilku UARTów, liczniki, timery, ADC itd..? Czy uC komunikujac się z timerem, usartem używam magistrali szeregowej czy równoległej? Po co te wywody o Od tego są dedykowane rozwiązania SPRZĘTOWE,...
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...
Wyjście to jest w stanie wysokiej impedancji doputy dopuki w układzie na którymś pinie nie zostanie zmieniony stan przez układ zewnętrzny. Jeśli tak się stanie wyjście to wymusza stan niski, i utrzymuje go do momentu odczytu układu albo zapisu do niego. Ma ona za zadanie zgaszanie zmian na wejściu do układu sterującego.
cos na czyne i2c np pcf8574/a teoretycznie do 16x8 wejsc/wyjsc
Dzień dobry. Próbuję zaprogramować płytkę uno z podłączonym ekspanderem, jednak przy kompilacji wyskakuje mi błąd "fatal error: PCF8574.h plik nie istnieje". Kompilator nie chce drugi raz zainstalować biblioteki bo już taką ma. Zreinstalowanie oprogramowania też nic nie dało. Sprawdzając pod windowsem wyszedł bład, że PCF8574 nie jest zdefiniowane (w...
litera P oznacza rodzaj obudowy. Ja mam PCF8574P i na poczatku sprawdziłem działanie układu przez biblioteke PCF8574_V1 - przykład z obsługa 3 wyjśc i 1 wejścia. Zadziałało, więc podpiąłem dopiero LCD.
[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ć...
To co Tobie kolego wydaje się głupie, nie jest takie dla innych , i trzeba to uszanować a nie objeżdżać, może po prostu tak mu wygodniej z innych powodów ? pomyślałeś o tym Pomyślałem, dlatego pytam po co? Ja nie znalazłem żadnego powodu, niech więc autor go poda. Upiera sie koniecznie nad tym aby był to poziom niski. To można zrealizować TYLKO SPRZĘTOWO....
Pomysł został zmodyfikowany ;-) Jak się nie może zasnąć to wtedy jest czas na myślenie.... Mianowicie układzik jak na początku ale 1 szt. z elementami RC dobranymi tak aby dawał impuls ok 1,2ms podłączam do sygnału zegara z klawiatury do PC. Oczywiście klawiaturę do PC podłączam normalnie jak zawsze pod jakieś 2 porty. Wyjście z przerzutnika daję na...
Nosz.... Po serii nieszczęść przy pierwszym uruchomieniu zestawu, po długotrwałej batalii pokonałem to draństwo , i ruszyłem do nauki wraz z książką p. Piotra Góreckiego. Wszystko szło mi nadzwyczaj dobrze, do momentu pierwszego starcia z ta nieszczęsną (na razie) magistralą. No za nic nie ruszę żadnego układu. Od początku próbowałem zgodnie z ćwiczeniem...
Ile elementów wykonawczych można podłączyć do Arduino? Sprawa ma się tak, iż w najprostszej wersji Arduino (UNO) mamy do dyspozycji 14 wej/wyj cyfrowych (z czego 6 może być użyta jako wyjście PWM). W tym przypadku moglibyśmy podłączyć do Arduino 14 prostych urządzeń wykonawczych (np diody LED, przekaźnik). Dla potrzeb stosowania dużej ilości takich...
No właśnie w tym problem , że nie ma żadnej zmiany stanu. Według książki , po włączeniu zasilania na n.13 powinien być stan wysoki, a po zmianie stanu ośmiu wyjść 8574 powinien pojawić się stan niski , który jest informacją że coś się stało na ośmiobitowej lini . No więc u mnie jest ten stan wysoki na tej nóżce i nie ma żadnej reakcji , gdy na przykład...
Witam Mam wyświetlacz 4*20 oraz klawiaturę na PCF8574. Potrzebuję mieć menu: Czas - godziny - minuty Data - dzień - miesiąc - rok - dzień tygodnia Czujniki - Ilość czujników - Id czujników Pomiary - czas pomiarów Wyjście Mam do wykorzystania 5 klawiszy oznaczonych jako: góra/dól, lewo/prawo oraz Enter. Założenie jest takie, że Enter ma wchodzić do menu,...
Jest tego sporo, DCF77, 7 x DS18B20 i DHT11 ( akurat jeśli chodzi o niego to mam wątpliwości, czy ten kod działa, bo jest na obydwu płytkach podpięty i zdarza się zawieszenie ) Nadajnik Atmega328p Dodano po 16 Odbiornik Atmega644P - trochę zmieniłem obsługę przerwania, wydaje mi się, że w przerwaniu nie powinno się wykonywać dużych obliczeń. [syntax=basic4gl]...
PS. Do mikrokontrolera PIC12F675 nad którym pracuję, też za jakiś czas będę chciał zrobić softwareową komunikację I2C (sprzętowej brak), i podłączyć wyświetlacz HD44780, gdyby ktoś miał jakiś sprawdzony kod lub jakieś jego fragmenty (najlepiej dla MPLAB X IDE XC8) to byłbym bardzo wdzięczny :). Hmm, ile pinów wyjściowych ma PIC12F675? A ile potrzebjesz...
- 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...
http://obrazki.elektroda.net/57_12595397... Jakiś czas temu zafascynowała mnie tematyka mikrokontrolerów, a skoro z zawodu jestem programistą, przykładam do tematu szczególną wagę właśnie do strony oprogramowania. Niestety, dostępne w sieci biblioteki obsługujące peryferia są napisane (zazwyczaj) dość brzydko , są słabo udokumentowane oraz...
No to może zastanów się (skoro już i tak chcesz zdecydować się na jakiś zewnętrzny scalak) np na Expander 16bitowy I2C PCF8575 Nie dość, że w procku zużyjesz TYLKO 2 !!! piny na magistralę I2C to jeszcze będziesz miał do dyspozycji 16 pinów. Możesz sobie 8 z nich ustawić jako wejścia i podłączyć do nich swoje słicze. Natomiast kolejne 8 bitów ustawiasz...
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...
https://obrazki.elektroda.pl/1498369200_... Witam kolegów. Chciałbym się pochwalić płytką jaką zaprojektowałem i wykonałem dla uC ATxmega serii A3U (64A3U/128A3U/192A3U/256A3U). Moją motywacją było stworzenie płytki dokładniej takiej jaką chce, i prawie mi to wyszło. Każda dostępna jakoś mi nie leżała. Płytka ma posłużyć jako baza...
Igła musi być chyba wyjściem, ale musi też być wejściem, wtedy rejestr odpada. Zgadza się, każda igła musi pracowac jako wejście/wyjście w zalezności od tego czy sprawdzam stan punktu testowego czy też wymuszam nim konkretny stan na tym punkcie. Prosty przykład z diodą: wymuszam 1 w kierunku przewodzenia i dostaję 1 na drugiej końcówce lub 0 jeśli...
Od niedawna próbuję napisać funkcje, które mi umożliwią dogadanie się z układami na I2C - PCF8574 i MCP3421. Szyna leży na porcie B, SDA na pinie 1, SCL na pinie 0. Takie coś na razie popełniłem:[syntax=c] #define I2C_WAIT 0xFF #define SDA 1 #define SCL 0 void i2c_init(void) { // wstępnie jako wyjścia REG->DDRB = (1<<SCL)|(1<<SDA); //...
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...
20zł - więc nie powala. Jeśli kupi tam wszystko (a ze względu na bardzo bogatą ofertę praktycznie wszystko można w Farenlu dostać) koszty przesyłki nie są duże. Z allegro też zapłaci 8-15 zł, dodatkowo zapłaci osobno za poszczególne części bo w jednym sklepie ich nie dostanie, sumarycznie koszty przesyłki wyjdą wyższe. Co do listy zakupów: - wywaliłbym...
_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ą...
Witam Mam Atmega32A + PCF8563 + PCF8574 + RFM12 + DS18B20 +DHT11. Port danych LCD to Port.A, ControlPort to Port.C. I2C standardowo na Portc.0 Portc.1. Niestety jest problem z obsługą I2C, tzn. zegar PCF8563 nie działa w ogóle ( na LCD puste pole ) , a klawiatura na PCF8574 - tylko jeden klawisz i to nie ten, który jest przypisany w kodzie ( działa...
przy wykorzystaniu magistrali 1WIRE i przełączników DALLASA....pod jeden pin(PIN!). Jeśli już to lepsze będa PCF8574 pod i2c (można podłączyć razem do 8 sztuk), troche kosztują ale wyjdzie taniej niż 8 układadów dallasa.
AVE... Nie musisz umieszczać dodatkowej pętli while(1) w pętli głównej, bo wszystko w pętli głównej będzie wykonywane ciągle. Ustaw przerwanie dla ADC i w pętli obsługi przerwania wartość odczytuj. W ten sposób mikrokontroler może robić inne, interesujące rzeczy czekając na pomiar. Mikrokontrolery z reguły są dużo szybsze od ADC. Co do MPLABX i XC8...
sprawdź czy masz przejście miedzy wyjściem 1011 a portem I/O pcfa, jak jest przejście to podaj sygnał wyjściowy qt1011 także na inne wejście I/O pcfa (które masz sprawdzone że na pewno dobrze odczytuje stan wejścia) Pozdrawiam Dawid
Najprościej możesz rozszerzać za pomocą 4094 Jest to szeregowy rejest ze strobowanym wyjściem. Co pozwala jednoczesną zmianę stanu wszystkich wyjść po wpisie danych. Łączyć możesz te kostki całkowicie szeregowo albo mieszanie. Zależnie od tego ile masz do dyspozycji pinów w procku. Każdy rejestr jest 8 bitowy.
Z tego faktu, że jak się okazuje, schemat który dałeś, okazuje się być dość luźno związany z rzeczywistością, domyślam się że wartości tych oporników w tym obwodzie zwieranym do masy na schemacie też nie są takie jak w rzeczywistości. Ale o ile te prądy są małe (maksimum rzędu paru dziesiątek mA) to ok, jeśli jest inaczej to już sam musisz oszacować...
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...
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...
Powiem, że bardzo cieszy mnie twoja odpowiedź jeżeli chodzi o LPC1768. To był pierwszy ARM jaki wpadł mi w ręce. Mam do niego wspaniałą płytę prototypową z dołączanymi peryferiami i kolorowym wyświetlaczem dotykowym o rozdzielczości 320x240. Uruchamiałem na nim demonstracyjne programy graficzne i byłem pod wrażeniem jego możliwości. Nieco później dostałem...
Coraz więcej elektroników sięga po mikrokontrolery. Na swoje potrzeby tworzą mniej lub bardziej rozbudowane systemy. W każdym z tych projektów można wyróżnić kilka podstawowych bloków. Ich realizacja sprzętowa w wielu przypadkach jest taka sama. Wniosek nasuwa się sam - systemy takie mogą być składane z modułów. Pozwolę sobie zainicjować dyskusję nad...
Tych wyświetlaczy ma być sześć sztuk. Zobaczę w praktyce jak to wyjdzie. mam w końcu 10xpcf8574 może któryś jest WYJĄTKOWY. Prądzik będzie impulsami wpływał a nie ciągle więc może to też jakoś będzie można podciągnąć. Układ będzie chciał się przepalić a tu ulga i znowu prądzikk płynie i ulga .....itd.:) Niestety wyświetlacze nie są superjasne. To będzie...
https://obrazki.elektroda.pl/9846005800_... Urządzenie przeznaczone jest do stosowania w krótkofalarstwie jako część wzmacniaczy lub transceiverów. Można je też wykorzystać niezależnie, jako pełniące funkcję dopasowywania impedancji wyjściowej wzmacniaczy mocy (PA) z antenami. Całość może zawierać zestaw od 5 do 7 cewek i od 5 do 7...
Arduino Leonardo które zamierzam wykorzystać będzie korzystało z yun shieldu, 6 czujników temperatury ds18B20 jednego DHT22, dwóch modułów 4 przekaźników podłączonych do wyjść PCF8574 oraz z modułu PCA9685 do sterowania 12 driverami power led DW8501 i 4 modułami mosfet do obsługi 3 kanałów wentylatorów i pompy wody, oraz moduł zegara RTC3231, całość...
http://obrazki.elektroda.net/30_11831248... Witam Przedstawiam swoją kolejną konstrukcję audio. Jest to rozwinięcie pracy inżynierskiej, a właściwie to całkowicie nowa konstrukcja wykonana wspólnie z kolegą jako praca magisterska. Urządzenie posiada 3 wejścia Cinch dla zewnętrznych źródeł dźwięku, wbudowaną kartę dźwiękową USB, wzmacniacz...
gratulacja bardzo zwarte to wyszło. Mam pytanie bo jestem tutaj początkujący. Co to za wyświetlacz i czym go sterujesz? Ja dopiero zaczynam i steruję 7segmentowcami za pomocą PCF8574.Czy sa jakieś prostsze/gotowe rozwiązania?
Zrobiłem aktualizacje do 2.0.7.6. Obsługuje bez problemu USBasp, no i biblioteki do SD faktycznie lepsze - obsługują SDHC i można np. sprawdzić rodzaj karty SD. Tylko zapisywany ciąg na karcie trochę inaczej jest. Zamiast spacji jest teraz "kropka" i cały tekst bardziej "zbity" w całość. Co do rC5 to nic się nie zmieniło, właściwie to gorzej bo pracuje...
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ł:)
https://obrazki.elektroda.pl/7065390100_... Po zakupie https://obrazki.elektroda.pl/8501366400_... Na płytce modułu umieszczono gniazdo karty mikro SD, gniazdo USB A dla przenośnej pamięci, gniazdo micro USB do zasilania, gniazdo Jack 3,5mm 4pin do podłączenia słuchawek lub headset;u (słuchawki z mikrofonem). Przygotowano...
Nie mogę - przynajmniej bez wykorzystania dodatkowych elementów - bo musiałbym mieć wyjście pcf'a tak: +5V -> +LED- -> 330R -> PCF8574pin -> GND. A ja już mam na płytce rezystor na masie. Transoptory LTV847, otwierają się ładnie już przy 8-9mA. Wymyśliłem jednak coś takiego: https://obrazki.elektroda.pl/6657600400_... Na wyjściu transoptora...
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ł...
Poczytaj o 74150 masz tu 16 wejść na 1 wyjście i cztery bity sterujące. Wykorzystujesz 4 wyjścia z układu PCF8575 i możesz czytać 14 układów po 16 wejść. Reasumując na jednym PCF8575 masz 208 wejść.
Oczywiście, że warto go odratować. Źródła w Basicu w wersji V4 są na Elektrodzie. Po lekkim uporządkowaniu wrzucam poniżej. [syntax=vbnet]$regfile = "m8535.dat" $crystal = 8000000 Config Clock = Soft , Gosub = Sectic Config Sda = Portd.1 Config Scl = Portd.0 Config Timer1 = Timer , Prescale = 64 Config Timer0 = Timer , Prescale = 64 On Timer1 Dcf_start...
pcf8574 ds18b20 pcf8574 atmega pcf8574 zworka
zasilanie zestaw głośników sonda pomiarowy częstotliwość budowa subwoofera pasywnego
dotyk iphonex graficzna artefakty naprawa
Błąd E9 w ciągniku Deutz-Fahr 60.0 S - przyczyny Jak przywrócić ustawienia fabryczne w Samsungu?