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ś...
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...
Klawiatura membranowa 4x4 ta z klejem pod spodem. Zgadza się, komunikacja przez i2c (pcf8574) rezystorów brak. Klawiatura na "normalnym" kodzie działa prawidłowo. Dodam, że kabel od i2c ma około 80 cm długości (skrętka) i działa wszystko ok. (lcd. dwa pcf8574 i RTC)
Może podświetlanie jest podłączone w nieprawidłowy sposób i stąd układ się grzeje.
I2C wymaga, by każde urządzenie było w stanie odpowiednio szybko zmienić stan linii SDA - czyli rozładować pojemność kabla; trzeba też, by mogła się ona wystarczająco szybko naładować poprzez opornik pull-up. Z EEPROM-em, BMP280, PCF8574 łączyłem się przez I2C i nie przypominam sobie, by przy wolnym SCK były z nimi problemy. PCA9600 nie znam. Natomiast...
_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 moduł ten ma na płytce PCF8574, to może to działać. układ ten może być zasilany napięciami z przedziału 2,5...6 V. Kontroler wyświetlacza HD44780U może z kolei być zasilany napięciami z zakresu 2,7...5,5 V. Zatem o ile nie będzie problemu z przetwornicą napięcia ujemnego dla samego wyświetlacza, to wszystko będzie pracować prawidłowo. Generalnie...
I2C działa prawidłowo. Rozkaz zapisu zaczyna i kończy odpowiedni bit. http://obrazki.elektroda.pl/9172390600_1... Natomiast na wyjściu (nogi P2,P3,P4,P5) PCF8574 jest tak: http://obrazki.elektroda.pl/7806729900_1... nogi P0,P1 oraz P6,P7 cały czas stan niski zgodnie z rozkazem. Jak widać natychmiast jak zegar idzie dalej...
kolego nie uwierzę ze nie możesz sobie poradzić z usunięciem tych błędów bo one są dość trywialne i w konsoli wprost jest napisane co jest źle, przetłumacz sobie to o konsola do Ciebie napisała i daj znać jeśli nadal nie będziesz dawał rady. Dodano po 5 Czemu masz dwa razy #include <PCF8574.h> ? Poza tym powinno być chyba #include "PCF8574.h"...
Mam następujące problemy z Atmega16 pod Bascomem: 1.Próbuję odbierać kod RC5 w przerwaniu Int0 i nie bardzo chce mi to działać - pokazują sie na wyświetlaczu jakieś dziwne znaki. Analogiczny program przetestowany na attiny2313 (z tym samym odbiornikiem) działa prawidłowo. 2.Z kontrolerem współpracuje karta przekaźnikowa na I2C (na PCF8574). Ustawianie...
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
niestety bez zmian, po podaniu 0V na pin 7 (nóżka nr 12) nic się nie dzieje, wszystko co napisałeś sprawdzone. Poprzednio wgrywany kod który zamieszczam poniżej wykonuje się i działa prawidłowo. #include <Wire.h> // Required for I2C communication #include "PCF8574.h" // Required for PCF8574 PCF8574 expander; void setup() {...
Przepraszam. Napisałem się i wszystko gdzieś poszło. Jeszcze raz. Zakupiłem taki ekspander na Alle...... Jest na układzie PCF8574T (T). Na aukcji i nie tylko tej jednej podają, że adres dla tego ekspandera jest 0x27. I teraz nie wiem, czy już jest ustawiony, czy muszę coś jeszcze działać. Zworki A0 A1 A2 są nie tknięte. Gdzieś w necie czytałem, że muszą...
zamiast dołączać jakąś bibliotekę która robi nie wiadomo co zrób to po staremu I na stówę powiesi się autorowi biblioteka Wire bo jestem prawie pewien, że i2C nie zestawił prawidłowo. Tak wynika z przeprowadzonego wczesniej testu.
Teraz drugie pytanko. Nie będę śmiecił beznadziejnymi tematami dlatego napiszę tu. Czy ten schemat połączenia eeprom jest prawidłowy? Ogólnie robię płytkę na której bedzie esp32, eeprom, rtc (tak wiem esp32 też go ma), sim 800, pcf8574, ams1117 5v, no i mosfet. Chcę to "upiąć" na jednej płytce pcb bo aktualnie mam to wszystko spięte przewodami i jest...
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...
Nie, mój błąd. Chodziło mi o Note: TWBR should be 10 or higher if the TWI operates in Master mode. If TWBR is lower than 10, the master may produce an incorrect output on SDA and SCL for the reminder of the byte. The problem occurs when operating the TWI in Master mode, sending Start + SLA + R/W to a slave (a slave does not need to be connected...
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...
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ć...
Mam układzik "bez A". Może problemem są zakłócenia, na płytce z mikro-kontrolerem mam jeszcze zegarek i tam dałem rezystory podciągające, ale klawiaturka o której mowa jest dalej w dodatku na taśmie FFC i przebieg jest taki: http://obrazki.elektroda.pl/5170170100_1... Chyba nie wygląda to najlepiej, podlutowałem na klawiaturce z układem...
Każdy z przekażników ma histerezę przełączania, normalnie ok połowy zasilania, więc ... nie wiadomo jak będzie działał Twój. Nie wolno projektować układów "na granicy" ... 100 razy przekażnik w Twoim układzie zadziała prawidłowo, ale jeśli zadziała źle, to wtedy kiedy wyrządzi najwięcej szkód ;) (któreś z praw Murphy'ego). Nie zapominaj tez o przepięciach...
No ok teraz rozumiem cel, ale tym bardziej wydaje się być prawidłowym zastosowanie takiego układu do pojedynczego expandera. Przecież łącząc wyjścia kilku naraz (a przecież w tych układach nie ma takiej sytuacji) w zasadzie robisz tylko wielki problem. A tak? miałbyś urządzonko - tylko sam musisz sobie wymyślić sondę jaką będziesz przykładał do takiego...
Witam, jestem początkującym programistom mikrokontrolerów AVR. Mam bardzo ambitny projekt w głowie. Nie przejmuj się, to z czasem przechodzi ;) Chcę podłączyć kilka przycisków do mikrokontrolera i zaprogramować je tak aby przypisać mu klawisze z klawiatury numerycznej. To musisz się zdecydować czy chcesz programować uC czy klawisze. Jeszcze nie słyszałem...
A co ma piernik do wiatraka :?: Błąd masz w programie , a nie w sprzęcie :D To była moja odpowiedź na poprzedni post. zumek , dzięki! Rozwiązałeś mój problem. Że też ja nie zauważyłem żadnego związku między prawidłowym wynikiem a błędnym: 00 1 -> 11 0 0 1 0 -> 1 0 1 1 00 -> 0 11 Zapomniałem wspomnieć o tym, że dioda mrygała siedmiokrotnie przy żadnym...
Witam, wyświetlacz pokazuje mi nieodpowiednie znaki na ekranie. Ośmio bitowy tryb wyświetla nieprawidłowe znaki(po wpisaniu jednego polecenia wyświetlają się dwa znaki) a cztero bitowy nie wyświetla nic. Trzeba jakoś ustawić taktowanie zegara? Używam ekspandera I2C PCF8574 czyli D4-D7 dane, D0-D3 rs,rw,en,led tak ? Orientuje się ktoś co robię źle? Jestem...
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) {...
cracy_physic.....serdeczne dzięki za tą podpowiedź.....gdyby nie ona byłbym przekonany, że pullup-y mam dołączone. Korzystam z płytki ZL2AVR i linie scl i sda z rezystorami podciągającymi są rozdzielone od lini scl i sda z układu PCF.....dopiero po Twojej uwadze to zauważyłem. Wcześniej oczywiście kombinowałem z różnymi adresami. I2C oczywiście ruszyło...
Tdv sorry. Oczywiście chodiło jak już ktoś szybciej nadmienił o CD4094B prawdopodobnie jest to efekt pisania i patrzenia na klawiaturę a nie na to co się pisze. Powiedzcie czy to ma prawo działać? Kolega Elektryk i Chyras też pewnie mają swoje sposoby i zapewne podłączenie lini danych do jednego portu i lini adresowych do drugiego portu jest jak najbardziej...
Oki scalak już mam wlutowany w płytkę i pojawił się pierwszy problem. Wszystkie cztery rezystory dalem 4,7K i podpiołem pod 3,3V zasilania układu (lm1117 3.3v). Efekt jest taki że układ startuje prawidłowo wyświetla dane ale mam problem ze znakami specjalnymi takimi jak znak stopnia celsjusza. W momencie restartu Atmegi nie zawsze za pierwszy razem...
od razu wypluwany na port do PC Tylko, że dane wysyłane do kompa muszą być opakowane w ramkę (musi być zachowany standard transmisji zgodny z wymogami RS232). Dalej obstaję przy rozwiązaniu z mikrokontrolerem. wydaje mi sie ze sa jakies juz gotowe scalaki ktore kilka bitow na nozkach przedstawiaja w formie impulsow na jednej nozce PCF8574 sterowany...
Mam coś takiego i to działa (Przykład z książki), ale nie wiem jak rozdzielić wejścia od wyjść. $regfile = "m8def.dat" $crystal = 8000000 Config Lcdpin = Pin, Db4 = Portd.7, Db5 = Portb.0, Db6 = Portb.1, Db7 = Portb.2, E = Portd.6, Rs = Portd.5 Config Lcd = 16 * 2 Config Scl = Portc.5 Config Sda = Portc.4 Dim I As Byte Dim Z As Byte I = 255 Do Locate...
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...
jeszcze nie wgłębiałem się dokładnie w fuse-bity, nie znam sięw tej tematyce jeszcze raczej są wporządku, płytkę kupiłem razem z atmegą która miała je już ustawione poza tym wszystko inne chodziło po 1wire czy PCF8574 po I2C Co do programu to zrobiłem zmianę i teraz działą OK: Const Addressw = 162 'adres zapisu Const Addressr = 163 zmieniłem adresy...
Uruchamiam właśnie urządzenie własnej konstrukcji oparte na mikrokontrolerze PIC32MX795F512L. Jednym z jego komponentów jest wyświetlacz HD44780, podłączony do I2C za pomocą PCF8574A. Ponieważ piny odpowiadające pozostałym interfejsom I2C były już zajęta, a pomysł dodania wyświetlacza pojawił się w końcowej fazie prac nad projektem płytki, mogłem wykorzystać...
Rafał, dzięki za dodanie otuchy i zaproszenie do kontaktu z autorem. Jak będę miał większe problemy to oczywiście skorzystam. Na razie zostawiłem te 390 OHm i dławik, podmieniłem 74ACT74 na 74LVC74AD Philipsa - ale dodałem dwie subminiaturowe diody krzemowe z odzysku co obniżyło zasilanie przerzutników do 3,6V. Inne sygnały cyfrowe na płytce HPSDR bez...
Jesteś pewien prawidłowego ustawienia fusebitów i częstotliwości pracy mikrokontrolera? Czy jest zgodna z zadeklarowaną w kompilatorze?
Wszystko odbywa się niezależnie od innych fragmentów kodu, więc masz namiastkę programowania wielowątkowego. No to coś takiego mam teraz własnie na maszynach stanów zrobione - aczkolwiek tam gdzie jest dostęp do sprzętu np. na jednym SPI mam obsługę karty SD i wyświetlacza GLCD muszę dbać o to, żeby obie procedury nie wchodziły sobie w paradę, stąd...
witam z kontrolera 89C2051 poprzez I2C podłączony PCF8574A, na jego wyjściu jest wszystko OK, kiedy podaje na niego "dane" na jego odpowiednich wyjściach włączają się stany wysokie (5V). Kiedy podłącze do jego wyjść wejścia ULN'a napięcie to spada do 0,75V, czy tak ma być ? Przy takim połączeniu jest to sytuacja prawidłowa, jednak najprawdopodobniej...
Mam problem z pomiarem temp na ds18b20. Ten sam problem występuje na attiny2313. Na podłączeniu "zwykłym" działa a jak podłącze wyświetlacz LCD przez I2C to na wyświetlaczu wyświetla się Temp: -MMM... i tak w nieskończoność czasami jest to -2M..., -B... , -(at)... Jestem początkującym więc proszę o wyrozumiałość :D Kod który działa prawidłowo: [syntax=vbnet]...
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...
Witam Poniżej załączam kod, który ma sterować wyświetlaniem informacji na LCD oraz zmianą koloru podświetlania. Niestety po upłynięciu czasu ( różnie, czasem kilkanaście minut, czas kilka godzin ) procesor zawiesza się i na LCD wszystko się zatrzymuje. Wstawiam tylko część kodu którą obsługuję RC5, gdyż jego usunięcie ( ale pozbawienie obsługi RC5 )...
Jeśli w katalogu projektu masz np. c:\users\ziomek\projekty\xmega.c i to jest główny plik źródłowy to wrzucając dodatkowe pliki źródłowe do podfolderów w katalogu trzeba poinformować o tym kompilator. Czyli jeśli masz katalog o ścieżce dostępu C:\users\ziomek\projekty\lcd_pcf\ i w nim lcdtwi.h oraz lcdtwi.c to prawidłowy wpis powinien wyglądać #include...
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...
Witam. Zakupiłem konwerter I2C do wyświetlacza LCD i mam mały problem z jego obsługą. Komunikacja z ekspanderem następuje prawidłowo, jedynie co udało mi się uzyskać to miganie podświetleniem, ale uparty wyświetlacz za choinkę nie chce nic wyświetlić. Schematu konwertera niestety nie posiadam, gdyż producent go nie udostępnia. Kod którego używam prezentuje...
Zakladam, ze programator i emulator zlozyles prawidlowo, bez bledow z wczesniejszym sprawdzeniem plytki. Moze w prog i emu wykorzystales uklady PCF88574A i nie zaznaczyles "PCF8574A" w Options - Programmer - Parallel. Sprawdz to.
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...
Witam. Przekopałem dość dużą ilość stron internetowych w poszukiwaniu działającego przykładu uruchomienia wyświetlacza na sterowniku hd44780 poprzez interfejs TWI (I2C) (PCF8574T) na xmega 128A1U i nic konkretnego nie znalazłem. Sam wyświetlacz uruchomiłem, lecz chcę wykorzystać interfejs TWI, aby zmniejszyć ilość wyprowadzeń, a do tego posiadam pod...
Tylko po co kombinowac, skoro do takich transmisji sa gotowe rozwiazania. A skretka sie nie nadaje, bo jest przystosowana do transmisji roznicowych. W I2C jedna linia zakloca druga i w efekcie zmiana stanu na lini SDA moze wywolac (a przy 60m napewno wywoluje) glitche na linii SCK i vice versa, w efekcie odbiornik nie jest w stanie prawidlowo odebrac...
Witam. Po pierwsze, zanim zadasz pytanie proponuję użyć (jak zasugerował mój poprzednik) polecenia "Szukaj" u góry strony. Temat tego programatora i różne problemy z nim związane były poruszane wielokrotnie! Wystarczy poszukać! Po drugie, jak zadajesz pytanie staraj się je bardziej sprecyzować! Nie napisałeś nawet jaki to komunikat! To tak jakby ktoś...
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...
cieżko będzie ci pomóc i pewnie nikt tego nie zrobi bo podajesz za mało szczegółów. czy nie rozumiesz dzialania układu czy też podłaczyłes a ci nie dziala. Spróbuj cos bliżej powiedziec ok? Pozdrawiam Działać dział.... Tylko, że sekwencja wyświtalnych znaków niema ani ładu aniskału. Poprostu intresuje mnie w jaki sposób wysyłać do tego scalaczka prawidłowo...
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...
a tak przy okazji jak spojrzałem na twój schemat to na pewno przydałoby ci się to dokładnie przeczytać bo masz babole z podłączaniem procka: http://mirekk36.blogspot.com/2012/04/mik... ale też to obejrzeć (video) polecam: http://atnel.pl/kurs-cadsoft-eagle.html Dodano po 1 no też tak myślę że pierdółka typu np brak styku...
Witam. Mam problem z w/w układem znajduje go pod adresem 126 kod wygląda tak: [syntax=basic4gl]I2cstart I2cwbyte 126 I2cwbyte &B00000000 I2cstop Wait 1 I2cstart I2cwbyte 126 I2cwbyte &B00010000 I2cstop Wait 1 I2cstart I2cwbyte 126 I2cwbyte &B00100000 I2cstop Wait 1 I2cstart I2cwbyte 126 I2cwbyte &B01000000 Wait 1 I2cstart I2cwbyte 126 I2cwbyte 7 I2cwbyte...
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...
Jakiego expandera na I2C używasz ? PCF8574N Dodano po 53 A może sobie podłącz diody LED do tych wejść to zobaczysz kiedy, która się zapala/gasi... Dzisiaj/jutro to sprawdzę - dobry pomysł. Dziękuję. Dodano po 17 Podłączyłem te diody. Transoptory działają, ponieważ diody się świeciły. I nie wiem jak to napisać, ale układ sam się naprawił, tzn. teraz...
Witam, urządzenie ze schematu: http://obrazki.elektroda.pl/8278999300_1... podpinam do at90s2313, (procesor i ekspander mają wspólne zasilanie). Szyna i2c podpięta jest do portów D.5 (sda) i D.4 (scl). Po załadowaniu do procesora poniższego programu: http://obrazki.elektroda.pl/1302158300_1... układ prawidłowo wykonuje...
https://obrazki.elektroda.pl/7425317500_... Jest to prosty skaner magistrali I2C, zbudowany na mikrokontrolerze ATtiny24/44/84, zasilany stabilizowanym napięciem Vcc=2.7-5.5V, np. z badanej magistrali (1.8-5.5V jeśli użyjemy mikrokontrolera w wersji "A"/"V" i rezonatora 4 MHz). Można go wykorzystać do wykrywania obecności urządzeń...
Działał prawidłowo. Na magistrali jest jeszcze FT201. Wszystko było ok, do czasu gdy obsłużyłem pamięć MTP w FT201. MLX90614 znikł (skanowałem magistralę i znajduje tylko FT201 pod adresami 00, 44 i F8). Do obsługi pamięci MTP w FT201 używany jest broadcast, tak samo jak i w MLX. Brałem pod uwagę to, że zmieniłem zawartość eeprom MLX podczas operacji...
Witam, Mam kolejną prośbę o pomoc :) 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. https://www.adafruit.com/product/815 a wolne 4 wyjścia z PCA9685...
nieprawidłowe poświadczenia hikvision nieprawidłowe nieprawidłowe hasło
daewoo ustawienia serwisowe instrukcja radia mondeo magneto naprawa
zasilanie festynu zasilanie festynu
AEG Lavamat 51060TL - Specyfikacja i Problemy UNITRA MDS 432: Wybór diody Zenera D103