Oprócz obudowy i zakresu temperatur bywają odmiany rózniące sie parametrami np dokładnością (wzmacniacze, referencje, przetworniki) albo tak jak w przypadku PCF8574 adresem, spotyka sie też oznaczenie technologii bezołowiowej PBF. Każdy producent ma własne oznaczenia, więc popularny układ scalony produkowany przez wiele firm moze występować z różnymi...
Witam. A dlaczego dajesz adres 0x3F dla PCF ja dla chińskiego konwertera w AVR daję #define LCDVTWI_ADDR 0x40 //adres układu PCF8574
Czy na 100% masz układy PCF8574 bez literki A na końcu? Ja bym jeszcze sprawdził czy układ odpowiada impulsem ACK po podaniu adresu.
Na pinach kontrolera zrobiłbym to tak: we01 = digitalRead(0); we02 = digitalRead(1); ...we32 digitalRead(32); ciag_wyjsciowy = we01 + we02 +...we32; albo jeszcze inaczej - da się prosto odczytać stan konkretnego pinu z tego ekspandera np: - PCF8574 adres 21 - pin A3 ?
A jak inicjalizujesz TWI (podzielnik)? Czy PCF daje Ci ACK? Jak nie daje to napisz funkcje skanującą wszystkie adresy IIC. Może masz PCF8574A albo Chińska podróbę. One maja inny adres niż PCF8574. Zamiast LCD podłącz LEDy do PCF. Sprawdź czy poprawnie nimi sterujesz.
Przeanalizuj ten artykuł: http://mikrokontrolery.blogspot.com/2011...
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.
W tym temacie: [url=http://www.elektroda.pl/rtvforum/to... masz krótki programik do przeszukiwania magistrali I2C. Skompiluj i wgraj będziesz wiedział czy układ jest wykrywany pod odpowiednimi adresami.
Mały problemik. Jakie mają stosowane adresy układy PCF8574P i AP. Wszędzie są opisy adresów PCF8574 i A ,a takich właśnie nie dostałem. I jeszcze jedno. Adres na trzech najmłodszych bitach ustala się podciagając wejscia adresowe PCF albo do "o" , albo do "+". Z materiałów wynikałoby ,że można zostawiać wejscia adresowe "w powietrzu" i odpowiada to wtedy...
A nie ma ten Twój expander na końcu literki A ? Bo wtedy adres jest całkiem inny.
Zobacz i2c scannerem na jakim adresie masz PCF8574. Wiem, że w moich modułach jeden miałem na PCF8574, a drugi identyczny na PCF8574A które mają inne adresy.
Kolego (at)domel3000 , wgraj to do arduino i sprawdź w seriali monitorze co się pojawi : [syntax=c]String adres; byte error, address; int nDevices; #include <Wire.h> void setup() { Serial.begin(9600); Wire.begin(); nDevices = 0; for(address = 1; address < 127; address++ ) { Wire.beginTransmission(address); error = Wire.endTransmission(); if...
Dwa pytania, jesteś pewny że posiadasz PCF8574A, a nie PCF8574? PCF8574 ma inny adres. Nogi układu A0, A1 i A2 są podłączone do GND czy do +5V?
"single"-zajmuje cztery bajty - a Ty wykorzystujesz jeden. Więc nie single a byte-chyba że naprawdę trzeba. Dla pcf8574 można ustawić 8 adresów sprzętowo-jak mię pamięć nie myli-ściągnij datasheet. A0-A3 do + lub gnd.(to adresy) Jest jeszcze pcf8574A-jeszcze 8 adresów. Urządzenie peryferyjne-to nie jak ja to rozumiem-tylko jak jest. Peryferia w procesorze-przetworniki...
Na PCF8574A masz możliwy zakres adresów 0x38 - 0x3F, na PCF8574 0x20 - 0x27, na PCF8574A nie ustawisz w żaden sposób adresu 0x27 ;) Pozdr
PCF8574 i PCF8574A mają różne adresy, tabelki na 6 i 7 str. datasheetu (datasheet PCF'a f-my NXP). Podłącz (jeśli niema) SDA i SCL rezystorami 4,7k do +5V. Na zasilaniu PCFów masz kondensatory odkłócające? http://obrazki.elektroda.pl/9632266600_1...
Czy ten adres (0x27,) konwertera I2c do LCD to jest aktualnie odczytany ze scannera albo określony z aktualnego numeru chipa expandera na tym konwerterze, czy też przepisany z jakiegoś przykładu ‘bo ktoś tak miał’? Jeżeli zachodzi ta ostatnia alternatywna przypadłość, to zmień adres na: (0x3F,) bo ktoś inny tak ma; i u niego to pracuje....
Mama takie pytanko otoż w ukladzie mam zamontowane 3 uklady pracujace na magistrali I2C. Sprawdzalem czy wszystkie mi odpowiadaja i adresy za pomoca programu Dim Adres As Byte 'deklaracja zmiennej Adres = ( 0 - 255)- 1 bajt Config Scl = Portc.5 ' konfiguracja magistrali i2c Config Sda = Portc.4 I2cinit 'Config Lcd = 16 * 1a ' konfiguracja wyświetlacza...
Ponieważ właściwy adres to 0x27 Dokładnie tak. Gotowe biblioteki PCF8574 uwzględniają to przesunięcie, zastępując odpowiednio najmłodszy bit w zależności od funkcji read albo write .
Może używałeś kiedyś PCF8574 a teraz masz PCF8574A, albo odwrotnie? One mają zupełnie inne adresy.
Witam Mam takie pytanko skąd wziąć adresy magistrali I2C układów np. 24c64, pcf8574 itp. Bo w tych pdf-ach nie mogę jakoś tego znaleźć (pewnie źle szukam :P ). Pozdrawiam Michał
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!
Mam takie pytanie. Czy używasz PCF8574 czy PCF8574A bo jest zasadnicza róznica, ponieważ PCF8574 ma adres 0 1 0 0 A2 A1 A0 R/W, a PCF8574A ma adres 0 1 1 1 A2 A1 A0 R/W. Może tu tkwi problem, nic nie piszesz o adresie sprzętowym (chodzi mi o nózki A2 A1 A0 jak je spolaryzowałeś). Prawdobodobnie masz to dobrze podłączone, ale nie zaszkodzi zapytać. Ja...
Jakie masz rezystory podciągające na linii i2c? Można mieć tylko 1 komplet na całą sieć. Pod jakim adresem znajduje scaner i2c twój port? Pokaż kod do obracania pinu(low/high).
Mam pewne wątpliwości jak podłączyś dwa PCF8574 do uC. Chodzi mi zwłaszcza o ich adresowanie. Czy adres dla PCF nadaje się poprzez podanie odpowiednich stanów na sztywno na piny adresowe, a jeżeli tak to jak to zrobić??? ( dopiero zaczynam więc proszę o wyrozumiałość)
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...
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, Ż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...
No i można jednak jakieś konkretniejsze informacje uzyskać. Układ z którym się łącze to cytuje: To przyjrzyj się dokładniej dokumentacji. Każdy układ na I2C ma tak naprawdę 2 adresy różniące się ostatnim bitem. Dlatego często adres układu jest upraszczany do 7 starszych bitów. Pkt 8.3.2 [url=http://www.ti.com/lit/ds/symlink/pc... pokazuje...
Poczytaj o obsłudze I2C przez Arduino. Napisz program skanujący magistralę I2C, dowiesz się czy PCF8574 jest podłączony do magistrali i jaki ma ustawiony adres. Pozostanie zaadresować PCF8574 i wysłać stosowną daną zależną od tego gdzie jest podłączona dioda,
PCF8574 ma 3 piny pozwalające określić adres pod którym zgłasza się na magistrali. Jest też wersja 8574A, która ma te adresy inne, co w sumie umożliwia wybranie jednego z 16 adresów.
Wyglada na to ze masz nakopane w twoim kodzie. Sprobuj takiego: [syntax=c]#include <avr/io.h> #include <stdio.h> #include <math.h> #include <avr/interrupt.h> #include <util/atomic.h> #include <util/delay.h> #include "HD44780.h" #include "i2c.h" #define pcf8574_adres_w 0x38 // adres ekspandera DO ZAPISU #define pcf8574_adres_R...
Wydaje mi się, że problemem jest sam układ PCF8574AP. W oryginale był stosowany PCF8574P. Nie mam czasu, ale warto poszukać noty katalogowej i poczytać, czy czegoś nie trzeba ustawiać. PCF8574 ma adres 0 1 0 0 A2 A1 A0 R/W, a PCF8574A ma adres 0 1 1 1 A2 A1 A0 R/W. Może tu tkwi problem?
Tak też myślałem, ale nie byłem pewny, że 16 bitowy ekspander będzie na tyle droższy, że 8 bitowy okaże się tańszym rozwiązaniem. Co do adresu pcf8574 i pcf8574a to nie wiedziałem, że się różnią. Choć tak naprawdę gdyby adres był ten sam to też by się dało tym sterować np. dwoma układami o tym samym adresie dokładając switch na sda na szynie i2c.
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?
PCF 8574 mają różne adresy Nie ufaj tym co mówią, że PCF 8574N ma ten sam adres co PCF8574A. PCF8574AP ma jeszcze inny adres. Najpewniejsze pod I2C Będzie PCF8574 A bądź AP ale firmy PHILIPS. Ostatnio kupiliśmy kilka - set sztuk PCF 8574N (Texas Instrument) jk podłączyłem pod szynę I2C okazało się że Chińczyki źle oznakowali scalaki albo źle są zaadresowane...
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...
Na 10 str. masz wyjaśnione jak coś zapisać do PCF'a. Przede wszystkim przy zapisie adres PCF'a ci się nie zgadza - bit0 musi być 0 a u ciebie jest 1. No i zapis bitowy zmiennej inaczej się w C oznacza.
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...
Ten zeszlifowany układ to chyba PCF8574_T Spróbuj z adresem 0x27 Poczytaj: http://arduino.cc/forum/index.php?topic=...
a czy ktos borykal sie z problemem zrobienia i2c slave na mikroprocesorze ale posiadajacym dwa adresy slave?PCF8574 ma tryb monitoringu ale wtedy nie daje acknowledga.chodzi o sprzetowe rozwiazanie problemu.nie programowe.
Może masz serię "A". Czy sprawdziłeś czy dostajesz ACK od układu? A zmieniłes w programie adres?
niestety nie otwiera mi sie link, ale na poczatek sprawdź jaki adres masz wpisany PCF8574 - od 20hex, pcf8574a - od 38hex Ja skorzystałem z przykładu LiquidCristal_I2C i zamieszczonego tam schematu: http://obrazki.elektroda.pl/6538295500_1... U mnie wyswietliło tekst, ale mam inny problem.
Witam, Napisałem program obsługi malej klawiatury (5 przycisków) w oparciu o kostkę PCF8574. Wszystko działa, ale bardzo wolno... Gdy nacisnę przycisk to na wyświetlaczu reakcja naciśnięcia jest wtedy, gdy przycisną klawisz na trochę dlużej. Co może być powodem? Przesyłam kawałek kodu odpowiedzialnego za odczyt stanu pinów PCFa: void klawiatura(){...
Nie mogę odczytać adresu na i2c dla wyświetlacza LCD1602. Mam RPI 3 i PFC8574AT. Postępowałem zgodnie z "Guide to Setup RPI with LCD Display Using I2C Backpack". Próbowałem dla kilku wyświetlaczy i dwóch RPI 3. To samo. Czy ma ktoś jakieś podobne doświadczenia? Proszę o podpowiedź. Pozdrowienia. Edmund Expandery z serii PCF mają adresy: PCF8574 ------0100.A2A1A0...
Jakieś oszczerstwa pod adresem starego PCF8574 wypisujesz. W stanie niskim ma 20mV szumów- a nie żadne 0.6V. Właśnie zmierzyłem. 0.6V to może mieć jak z wysokiego steruje tranzystorem przez opornik o niskiej wartości.
Dzięki za wstawkę. Mam pytanie, mam np. wszystkie wejścia adresowe podłączone do masy to w takim przypadku wywołanie funkcji będzie wyglądało tak:? pcf8574_set_outputs(0x22,0b01111111) (na wyjściach pojawią się stany wysokie?) Adres dla PCF8574A wygląda tak?: 0111(A0)(A1)(A2) Czy jest możliwość zamiast danych wyjściowych podać np jakaś zmienna wartość,...
Czy komunikacja z MCP23017 działa? Czy przypadkiem nie masz konfliktu adresów na magistrali I²C? Pozdr!
Jeżeli problem kolegi (at)TKUCZ dotyczy PCF8574, to podpowiedź, podpiąłeś w jakikolwiek sposób piny A0-A2 do GND lub VCC ? one decydują o adresie, jeżeli masz PCF8574A to pierwsze trzy bity właśnie odpowiadają podłączeniu pinów Ax a kolejne cztery sa stałe i sa równe 0111 zatem np. przy podłączeniu wszystkich do GND adres bedzie 0111000 czyli 0x38 a...
Ano jak najbardziej masz racje, aczkolwiek dokladnie taki kod wklepalem na poczatku i i tak odbiera FFki, przy czym jak podlaczylem w to samo miejsce zamiast LM75 uklad pcf8574 to transmisja dzialala prawidlowo (czywiscie zmienilem adresy). Podsumowujac, z PCFki czyta z LM nie. Opoznienei w programie mam 20 (i2cdelay = 20). Moze byc to efekt spalenia...
PCF8574 LUB PCF8575 pracuja na I2C, 1 jest 8bitowy a drugi 16bitowy latwe w programowaniu i sprawdzone.
"Otóż mój problem leży w błędnym odczycie przycisków podłączonych do portów P0...P2. Z tego co wyczytałem, to przed odczytem danych portów trzeba je ustawić w stan wysoki, tak też robię, tzn. wysyłam ciąg 00000111, dalej odczytuję stan " Hmmm jakoś w mojej dokumentacji nic nie zaznaczyli o takim sposobie odczytu danych ... Dla FastAVR I2Cstart 64 tmp1=I2Cread,Nack...
Z tym adresem, to zależy czy masz PCF8574, czy PCF8574A - s. 9 pdf-a ... No i jaką wartość przybiera u ciebie TWBR ? Powinna być wieksza od 10 w/g noty katalogowej ATmega8, s. 167, powtórzone jest to w każdym AVR z TWI.
Nie pokazales czy ustawiasz prawidlowo taktowanie TWI, jaki adres urzadzenia ma twoj PCF, a jaki ty nadajesz, no i co znaczy, ze uklad nie reaguje. W dodatku umieszczanie tego w przerwaniu jest pomyslem takim sobie w tej formie - nadanie start condition, adresu i ew. danych + stop condition trwa wieki w porownaniu z tempem dzialania procesora. Takze...
Panowie klawiatura może nie działać z prostego powodu, bo są dwie wersje układu PCF8574 1. PCF8574 2. PCF8574A różnią się one adresem sprzętowym SLAVE trzeba więc mieć tę odpowiednią. Ja niestety już nie pamiętam jakiej wersji użyłem - ale ktoś kto ma taki działający zegarek - niech sprawdzi i podpowie tu na forum - to szybko się wyjaśni która wersja...
Jeśli sprawdzałeś na kilku prockach i zaden się nie programuje, to może być jezcze taka przyczyna, że są dwa rodzaje PCF'ek PCF8574 i PCF8574A. Działają tak samo, ale mają różne adresy. Obydiwe PCF'ki w programatorze muszą być jednakowe. Trzeba też ustawić w OPTIONS-->PROGRAMER które są zastosowane. Jeśli wersja PCF8574A to zaznaczyć "ptaszka" jeśli...
Witam. Zebrałem parę rzeczy w całość i przedstawiam w formie artykułu dla innych, którzy będą chcieli po szynie I2C, tanim modułem, podłączyć swój wyświetlacz na kontrolerze HD44780 do Atmegi. http://obrazki.elektroda.pl/9463585000_1... Schemat tej płytki. http://obrazki.elektroda.pl/8480302400_1... Na pozycji 15. i 16....
Robiłem podobnie jak chciałem wysterować PCF8574, ale chyba to nie jest dobry pomysł, ja dopiero uczę :|
Ekspander PCF8574, doskonale komponuje się z ESP, jest relatywnie tani. Piszę relatywnie tani, bo stosując AVR np AM8 jako ekspander portów Atmega może okazać się tańsza. Proste przykłady jak adresować w/w układ w LUA. Wszytkie porty wyzerowane, czyli stan wysoki: skaner adresu PCF'a wstawię w wolnej chili.
Czyli co adres jest zły. Wszystkie 3 piny sa do masy podpiete.
podstawowa sprawa to napięcie zasilania musi być w przedziale 13-16 V w celu zapewnienia odpowiedniego napięcia na RST następna to jakie masz PCF8574 te z końcówką A mają inny adres bazowy wymaga to znany ( ptaszek ) w konfiguracji programatora
Witam. Bardzo dziękuję za materiały, jednak mam pewne pytanie, ponieważ dopiero zaczynam zabawę z Atmegą 1. w bascomie jest symulator klawiatury, czy jeśli mam klawiaturę podłączoną pod pcf8574A to też ją mogę testować w ten sposób? 2. biblioteka "Key_i2c.lib" korzysta z pcf8574 ja mam pcf8574A, wiem że różnią się one adresami, czy mogę w jakiś sposób...
Konwertery szeregowo-równoległe do modułów LCD Arduino są zazwyczaj realizowane na PCF8574/PCF8574A. Czy proponujesz, żeby wszystkie 3 były pod jednym adresem? Moje chińskie adaptery i2c->hd44780 mają zworki na płytce A0/A1/A2 które pozwalają ustawić adres na inny z domyślnego 0x27. Ale nie próbowałem innych adresów.
UKŁAD SCALONY MAX232 = ICL232CPE , tak jest w linku który podałeś... więc tak :-) Układ PCF8574 występuje w dwóch wersjach, z literką P na końcu lub z literkami AP, układy te różnią się między sobą adresem bazowym (na szynie I2C) co jest bardzo ważne ponieważ program napisany pod jeden typ nie będzie działał z drugim (bez zmiany w programie) Wyświetlacz,...
Prawdopodobnie coś się pochrzaniło w transporcie, powinien być zip. Tekst nie jest mojego autorstwa, znalazlem to kiedyś w sieci (dawno temu) i nie pamiętam gdzie to było... Jak ktoś chce to niech poszuka w źródle (html), pewie się gdzieś jakiś adres uchował...
Adres w PCF8574 ustawia się przez punkty A1/A2/A3 - w programie masz adres 0x3f i taki powienien być ustawiony na płytce adaptera. Wrzuć do arduino programik skanujacy magistralę i2c : http://blog.jacobean.net/?p=653 zobaczysz czy masz komunikację . Poniżej masz przykładowy kod i bibliotekę sprawdzoną. #include <Wire.h> #include <LCD.h>...
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...
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...
napewno wpisujesz poprawny adres? masz dobrze skonfigurowane i2c?dales pull-upy do pinow od i2c w mcu?
jak to bez adresu sprzętowego? przecież właśnie mam dwa różne adresy są one wpisane już w układ. W przeciwieństwie do np pcf8574 w którym sie deklaruje poprzez wiejścia A0-A3 stanem niskim lub wysokim. W ads1110 przydzielony jest stały adres jeden addressw= &10010000 drugi addressw=&10001000. Nie wiem jak zaadresować je by były oddzielnie zapisane i...
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...
Mały szantażyk psychologiczny, no no assemblera się nie chciało nauczyć ale granie na ludzkich uczuciach mamy już opanowane Nie bede ukrywal ze mam to na zaliczenie, takze pomagajac ratujesz mnie przed powtorka semestru!!! Poniżej podaję ci szkic rozwiązania, poszczególne linie trzeba dopracować do konkretnego sprzętu (niedokładnie go opisałeś) sekwencja...
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....
Nie znam VB.6 ale spróbuj tak: Form1.MSComm1.Output = Chr(Adres) & Chr(Dana) Adres - zmienna typu Byte określająca adres expandera Dana - zmienna typu Byte określająca stan portu expandera określonego przez zmienną Adres Pozdrawiam...
ciekawe rozwiazanie, oczywiscie bedzie dzialac tylko musisz non stop zmieniac piny z wejscia na wyjscie. Ja ci polecam pcf8574, mozesz tez to multipleksowac. Wiec w sumie by ci wyszlo 2 linie (i2c) dla pcfa i te 2 na multipleksowanie wtedy wychodzi 16 przyciskow. Mozesz tez dac 2 te pcfy i wtedy zajmie ci to tylko 2 piny (wszystko na i2c), tylko pamietaj,...
Witam ! Mi też na początku nie działało, ale po wykryciu innym programem adresu I2C zaczęło działać. PCF miał taki adres: Const Pcf8574_lcd = &H4E
taki mały przykład... trochę bałaganiarski ale widać jak ogarnąć buttony na stronie www. [syntax=c] #include <pcf8574_esp.h> //#include <PCint.h> #include <U8g2lib.h> #include <U8x8lib.h> //#include <Wire.h> U8G2_SH1106_128X64_VCOMH0_1_HW_I2C u8g2(U8G2_R2 ,U8X8_PIN_NONE,SCL,SDA); TwoWire testWire; PCF857x pcf8574(0x20,&testWire);...
miałem trzy procki 2051 a chciałem sterowac nimi jedną kawiaturą na pcf8574, wystarczyło tylko wczisnąć odpowiedni łącznik linii SDA do wybranego procka. diałało bez zarzutu. pozdrawiam Wojtbad
Mam moduły PCF8574 podłączone do raspberry pi zero. Jeżeli mam 8 modułów połączonych bezpośrednio ze sobą, RPi poprawnie widzi wszystkie adresy. Problem powstaje kiedy łącze ze sobą te same moduły wlutowane w płytkę (po 2 moduły na płytce, płytki połączone przewodami). Wtedy RPi poprawnie widzi tylko 7 modułów. Jeżeli podłączę ósmy wykrywa np. trzy...
Witam. Pod [url=http://elportal.pl/pdf/k10/52_05.pd... adresem znajduje się opis klawiatury 16 przyciskowej i2c wykonanej na dwóch układach PCF8574. Każdy przycisk podłączony jest do pojedynczej linii. Czy przez przypadek tego samego nie można uzyskać na jednym PCF8574 stosując matrycę 4x4 ? Istnieje jakieś rzeczowe uzasadnienie, dlaczego wykonano...
Witam kolegów. Mam dziwny problem. Mam układ uC zasilany z 3.3V nastepnie PCF8574A(x) (zasilany 3.3V) a następnie układ ULN2803 (zasilany 12V) i 8 diod led (testowo, zasilana 12V). I teraz ciekawy i zaskakujacy problem dla mnie. Jak mam stary układ PCF8574AP produkcji Philips lub PCF8574P produkcji NXP, wszystko działa jak należy. Wysyłam jakieś dane...
Cytat: https://botland.com.pl/pl/ekspandery-wyp... "Uwaga Układy posiadają inny adres magistrali w zależności od wersji: PCF857 0 | 1 | 0 | 0 | A2 | A1 | A0 PCF8574A 0 | 1 | 1 | 1 | A2 | A1 | A0 Szczegóły w dokumentacji PCF8574P 0 | 1 | 0 | 0 | A2 | A1 | A0 Szczegóły w dokumentacji Wyprowadzenia...
Ale wydaje mi się, że jednak i2c bardziej obciąża uC niż SPI, ponieważ trzeba przesłać dodatkowe bajty/bity sterujące transmisją (adres, acki, itp) Co do ACK to niewątpliwie racja. Co do adresowania to juz bywa różnie. Np PCF8574 adresujesz i możesz do woli odczytywać/zapisywać, a np FT201 trzeba za każdym razem adresować i zapisać/odczytać, w konsekwencji...
W opisie zegara wspomniano o możliwości podłączenia wyświetlaczy przez tą magistralę ale nie napisano więcej informacji jak to zrobić. Pisze tylko, że można zastosować moduły AVT-859 ale nie napisano czy wystarczy je podłączyć i wszystko będzie działać. Powiedziano o tym za to we fragmencie listingu programu Bascom [syntax=vbnet]'A teraz jedna z najważniejszych...
Dla komendy I2Crecive nie podajesz adresu do odczytu tylko bazowy, sprawdź dla: I2creceive &H40 , I
źle zrozumiałeś ;) 74 ma przestrzeń 8 adresów (powiększana do 16 przy użyciu 74A) ;) 3 piny to zawsze będzie max 8 ;) -------------- ciekawostka po wrzuceniu do dennego translatora Adresuj przez 3 towary żelazne adresu szpilki dla użytku do 8 pomysłów {przyrządów} ( do 16 z PCF8574A ) więc nie przejmuj się swoim tłumaczeniem ;)
poszukaj se wiadomości o I2C jest to szeregowa magistrala, sygnały prowadzi sie dwaoma przewodami (data i zegar) możesz podłczyć duuuużo urządzeń do dwóch nóżek procka, bo każde urządzonko ma swój własny adres. mógłbyś wykorzystać sterowniki PCF8574 wykorzystuje sie je włąsnie do zrobienia klawiatury matrycowej. pisz lepiej do mnie na priva albo na...
Bascom jak najbardziej "da radę". Nie pamiętam ile ekspanderów PCF8574 można połączyć razem, ale chyba do 8-miu (3 bity adresu). Jest jeszcze wersja 8574A i ona ma nieco inny prefix adresu - czyli następne osiem. I2C jest dość wolne, więc to też może być ważne gdy jest wiele źródeł i odbiorników.
Witam ! Niedawno bawiłem się LCD po I2C w Bascomie, taki adres miał układ: 'dla PCF8574T Const Pcf8574_lcd = &H4E '78, H4E, B01001110 Był taki PCF PCF8574T. Napisz program który wyszukuje adresy I2C.
http://obrazki.elektroda.net/18_12305729... Prezentowany przeze mnie układ służy do przyłączenia wyświetlacza LCD ze sterownikiem HD44780 lub kompatybilnym do mikrokontrolera poprzez interfejs I2C (TWI). Dzięki temu oszczędzamy – czasem bardzo cenne – wyprowadzenia mikrokontrolera. Urządzenie jest bardzo proste w konstrukcji a...
wszystko jest w pliku example.c, adres moze byc od 0-7 w zaleznosci od konfiguracji pinow A0,A1,A2 w pliku pcf8574.h jest wszystko napisane ... wklej co to za bledy wywala??
Już widzę kogoś, kto opiera pętlę główną na delay() i próbuje odczytać przyciski do 3ms ;) ( swoją drogą - po co ? ) Fotokomórka zatrzymująca prasę aby niezmiarzdżyła ręki. Reakcja po np 0,7sekundy nie wchodzi w grę. Albo obsługa enkodera Dekodowanie DCF77 Mnożyć dalej przykłady? 1- w obsłudze przerwania z expandera, odczytujesz rejestry expandera...
Znalazłem w informacjach o tych układach uwagę,że różnią się tylko w trzech adresach "slave".Nie jestem mocny w informatyce,więc moje pytanie jest nadal aktualne.Dziękuję-w załączniku w/w różnice.
- 0 1 0 0 A2 A1 A0 R/W w przypadku PCF8574 - 0 1 1 1 A2 A1 A0 R/W w przypadku PCF8574 A a z kad bierzesz te 0 1 0 0 dla PCF8574 i 0 1 1 1 dla PCF8574A??? co oznacza to R/W zapewne Read / Write ale nima takeigo pinu :(
Do tej pory używałem programowego I2C i wszystko było OK. Jednak zachciało mi się zmniejszyć rozmiar kodu i napisałem kilka podstawowych funkcji z użyciem sprzętowego TWI. I tu zaczęły się schody. Oto moje wypociny: void i2c_start(void) { TWBR = 32; TWCR= (1 << TWINT) | (1 << TWSTA) | (1 << TWEN);...
'... I2cstart I2cwbyte 66 If Err = 0 Then I2crbyte Vpcf Else '... Moze ktosc wie gdzie to skrzanilem Pozdrawiam Jak Ci zapewne wiadomo , liczba 66 jest liczbą parzystą , a więc jest NAPEWNO adresem do zapisu , a nie odczytu :D Piotrek
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ć...
Wpinasz go tak samo jak zegarek: na linie SDA i SCL dodatkowo szeregowo po 300Ohm na tych liniach. Zasilanie +5V. Adres A0,A1, A2 ustaw sobie na stałe (nie musisz używać portów uP). Obsługa frywialnie prosta (wszystko w pdf). Jak odczytujesz dane z zegarka to PCF8574 to juz nie problem. Jest to nic innego jak dodatkowy port sterowany magistralą I2C....
ok dzieki za pomoc. Mam podłączony oscylator zew. 8MHz uC działa tylko nie widze układu PCF8574P na magistrali I2C szyka i nic buuuu :( sprawdzam teraz to co mi napisałes z tymi instrukcjami papa Dodano po 5 $crystal = 8000000 ' Kwarc zewnętrzny8MHz '******** KONFIGURACJA WYŚWIETLACZA LCD ****************************************...
Zapewne masz źle skonfigurowane połączenia między układem PCF8574 w adapterze a wyświetlaczem. [syntax=c] // Ustawiamy adres naszego ekspandera, przypisanie pinów, pin sterujący podświetlaniem i polaryzację (POSITIVE lub NEGATIVE) // Czyli czy podanie sygnału wysokiego czy nieskiego powoduje zapalenie się podświetlania // addr, en,rw,rs,d4,d5,d6,d7,bl,blpol...
adres pcf8574 adres pcf8574 bascom pcf8574 ds18b20
miedza panel tester autel zapchać filtr
saeco granbaristo saeco granbaristo
Maksymalna pamięć RAM dla Samsung NP550P5C-S04PL Citroen Berlingo nie odpala - możliwe przyczyny i rozwiązania