W obsłudze timera (TIMER0_COMPA_vect) zrób wyświetlanie odpowiedniej cyfry. Wcześniej trzeba zdjąć bity maskujące. Ja w moim zegarze nixie mam rtc ds3231 i tam co sekundę sygnał 1 Hz wyzwala przerwanie w którym zmieniana jest flaga sygnalizująca że należy odczytać akualny czas i uaktualnić wartości wyświetlane na lampach.
Będzie to mój pierwszy zegar nixie i wogóle pierwsza przygoda z mikroprocesorami. Moje pytanie jest następujące: czy w obecnym schemacie oraz wzorze płytki sterownika na stronie autora projektu (stefankneller.de) nie ma jakiegoś błędu? Nie chciałbym potem drapać ścieżek czy coś. W dziale DIY znajdziesz wiele podobnych projektów - warto poszperać i...
3 wyświetlacze po 4 cyfry z dwukropkami. :) w sumie 9 bo planuję wstawić diody rgb ;) Jak do każdego wyświetlacza dasz osoby PCF8574 to nie ma problemu. Jak chcesz multipleksować to może nie być ciekawie, zwłaszcza przy 9 wyświetlaczach. PCF8574 pracują z zegarem 100kHz. Jeśli chcesz multipleksować musisz użyć 2 PCF. Transmisja do nich dla jednego...
PCF8574 jest też dość powolny, niby może dostawać zegar max 100kHz, ale ja go używam w projekcie, gdzie I2C chodzi na 200kHz, i działa bez zarzutu, ale lekkie obawy mam. No i wydajność prądowa GPIO ekspandera w stanie wysokim jest nędzna, trzeba sterować "zerem". No i przydałby się jeszcze PWM, którego nie ma.
Witam, A może zastosujesz DS1629 (RTC + czujnik temperatury) na I2C. W zegarze który kończę oprócz niego zastosowałem jeszcze PCF8574 i wystarczył ATtiny25 do czuwania nad wszystkim.
myślę że narazie można je spisywać tu a w przyszłości założyć stronke www. PCF8583 - zegar czasu rzeczywistego PCF8574 - rozszerzenie porów procka (8 PIN) PCF8591 - przetwornik ADC (8BIT *4 kanały) DAC(8BIT) Narazie uruchomiłem tyle w przyszłości może coś dojdzie
Można do tego PICa podłączyć zewnętrzny zegar RTC np DS1307 lub PCF8574 i w nim ustawić żądany alarm.
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...
A nie lepiej odpytywać na przerwaniu timera i klawiaturę i PCF8535? Do programu wstawić semafor ustawiany przerwaniem INT0 i kasowany przy odczycie wskazania zegara. To samo dotyczy innych peryferiów przyłączanych na I2C - dostęp do szyny niech ma tylko jeden wątek. Myślę, że ułatwiłoby to sprawę i to znacznie.
Oczywiście schematu tego cuda brak, bo i po co... Radziłbym najpierw przeczytać dokumentację [url=https://www.ti.com/lit/ds/symlink/p... Zaleca się by Ioh wynosił maksymalnie 1 mA (tabela 6.3). Nie jest to wiele jak na wyświetlacz LED. Generalnie nie wiadomo jak wyświetlacz dołączono do PCF8574. Jest tam multipleksacja?...
Załączam zdjęcia Zamieszczam również schemat. Nie ma na nim wartości elementów ale kondensatory przy zasilaniu LCD i innych modułach I2C to 22uF i 100nF. Główny kondensator na zasilaniu Arduino to 470uF i 100nf Ogólnie płytka to Arduino Mega Wyświetlacz i inne urządzenia I2C podłączone są do pinów 20,21. Na magistrali jest zegar DS3232, PCF8574. Wyświetlacz...
Zwolnić?:> Przecież zegar zwalnia -> magistrala zwalnia? (Jak się mylę, wybacz, kac;) ). Łukasz.
Jakie będą lepsze od PCF8574? MCP23008 lub MCP23017? Są w tym sensie lepsze, że mogą pracować z wyższą częstotliwością zegara na magistrali I2C. Nie jest to chyba w tym wypadku krytyczne.
PCF8574 faktycznie kosztują 4-7zł ale mają jedną zasadniczą zaletę oprócz zredukowania złacza do 4 pinów (GND, VCC, SDA, SCL). Zero mrugania! Też wygodne jest to, że po wysłaniu wartości można nawet uśpić MCU a LED nadal świeci. Tylko trzeba pamiętać zmieścić się w 100mA. A od biedy ATtiny2* mógłby udawać PCF8574 co by pozwoliło zejść poniżej 4zł/szt....
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 tylko zwiększanie ). 1 - wyświetl jakie dane z zegara otrzymujesz. Puste pole niewiele mówi. Pewnie czytasz 255 ale trzeba to zweryfikować 2 - zostaw jeden układ na magistrali. Może na jednym pomyliłeś...
mam zatrzask 74hct547n - wejscie zegarowe (CP) , moge to taktowac tym samym kwarcem ktorym taktuje MCU (12/24 MHz) , czy musze to robic programowo ? Jasne że możesz taktować, pod warunkiem że znajdziesz odpowiednio szybkie źródło danych bo procesor w jednym cyklu zegara niewiele może zrobić.
Schemat podzielony jest na dwie części. Pierwsza część z LCD, pamięcią i zegarem oraz przyciskami kontrolnymi (CPU Board) i druga - obejmująca zasilanie, układy PCF8574 i przyłącza do elementów wykonawczych oraz sterujących (Controler board). Wszystkie uwagi mile widziane.
Witam Podepnij bufory 8 bitowe na I2C i po sprawie, albo dowolny latch na każdą cyfrę i już na wyjściach masz statycznie sterowanie do żarówek, potem proponuję Mosfety sterowane przez jakiś mały opornik rzędu 47ohm, pomysł z podgrzewaniem jest niezły nie tylko ze względu na żarówki, ale tez ze wzgledu na sterowanie, zimne włókno ma pewnie z 5 razy niższą...
ja też nie lubię małych wywietlaczy, a te które tu zastosowałem mają wysokość chyba ok47mm (teraz nie mogę dokładnie sprawdzić bo jestem w firmie) ale poglądowo zobacz sobie na tej fotce gdzie zegar nie świeci i dobrze widać elektronikę, że wyświetlacze są znacznie wyższe niż długość scalaka PCF8574 tego od klawiaturki. Na tych płytkach też użyłem już...
Nie chciało mi się wsadzać atmegi (attiny26) dlatego urzyłem liczników 8bit 74hct590. Możesz też użyć np. rejestry przesuwające 4094, lub pcf8574 lub po prostu tak jak jest w schemacie. a czy posiadasz moze schemat Twojej konstrukcij z tymi licznikami itp??
Dzięki MMarku17 To wszystko jest piękne z MAxima nawet mam sterownik matrycy diodowej, ale wiesz nie chce mi się czekać zanim ten sterownik 7segmLED skombinuje. Już lepiej wrzucić te 7xBC547 + rezystorki niż takie wynalazki których szkoda na zegar dla kumpla z tej zamej klatki....:) POZDRÓWKA! ps.Oboje zmamy tyle samo downloadów, ciekawe czy to samo...
Podejdźmy zatem do tematu przerwań - jak mają być wplecione w kod? Zasadniczo CTRL+A CTRL+X ale można popróbować, spróbujemy reanimować tą sknoconą i chora jak NFZ konstrukcję. Zacznij od uruchomienia PWM (masz czym sprawdzić czy występuje przebieg na wyprowadzeniu uC?) i przerwania od przepełnienia timera. Nie wiem, który timer rezerwuje na swoje...
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...
W moim zegarze na LC-513 (z uwagi na małą kolekcję 74141) sterowanie jest zrealizowane w sposób statyczny. Jak już wcześniej pisałem nad wszystkim czuwa Tiny25. Komunikacja z RTC i I/O (PCF8574) odbywa się poprzez I2C, przyciski sterujące podpięte są pod wejście ADC dzięki temu mogę ich mieć całkiem sporo a wykorzystuje tylko 1 wejście mikrokontrolera....
Dziękuję Koledze za odpowiedź. Znalazłem gdzieś przykład, gdzie było PCF8574port.switchbit.0 ale coś to nie działało jak trzeba Czy jest jakieś przeciwwskazanie, żeby takiej "klawiatury" używać do ustawiania zegara na PCF8563 ? Mam coś takiego - fragmenty kodu I2creceive Pcf8574read , Pcf8574port If Pcf8574port.0 = 0 Then 'lewo A = 1 Else A = 0 End...
implementacja iic przez 89c2051 jako slave nie jest taka prosta, jesli nie niemozliwa wogole dla wyzszych czestotliwosci magistrali ale pomysl z multiprocesorowa maszyna jaknajbardziej polecam ! at89c2051=5zl jesli tylko ma "wolne" Tx w procu glownym to przeciez nietrudno zrobic odbior przez rs232 wspolny zegar (odpada problem niedopasowania szybkosci...
Witajcie. Z racji tego że chciałbym wykonać zegar z diód LED (7segmentów) to mam kilka pytań. Jutro lecę na hurtownie i chciałbym wiedzieć jakie rzeczy zakupić. Co posiadam: - Diody ponad stan, - arduino uno - Zegar czasu rzeczywistego DS1302 - 4 expandery PCF8574 - Uniwersalne płytki żeby ułożyć na nich diody Założenie: Każdy segment to 5 diód (jak...
Jeszcze mam pytanie do Kolegi Jakiś czas temu napisałem na Elektrodzie pytanie, czy Atmega328p wyrobi się zapisem SD. Jako, że nikt nie protestował mam już gotową płytkę. założenia były takie: PD0, PD1 - UART PD2 - przełączanie transmisji RS485 PD3 - INT1 do układu PCF8574 ( podciągnięte rezystorem oczywiście ) PC4, PC5 - I2C ( TWI ) pod EEPROM + PCF8563...
Mógłbyś zajrzeć do tej libki i ocenić? Aż na tyle nie czuje się ekspertem w tym. Zegary MCU mam na 168MHz ustawione Sprawdziłem tą bibliotekę na nieco innym sprzęcie (NucleoF446) i w zasadzie działa ok, jak ma działać. Ale zauważyłem to że jeśli powtórzy się reset na tyle szybko że drugi wypada w momencie jakiegoś dostępu do LCD to to dość często pojawia...
Kolejny raz widzimy to samo. Zamiast dobrać kontroler do zadania, to próbujesz na siłę dopasować zadanie do kontrolera leżącego w szufladzie. Tutaj o tyle gorzej, że nawet się nie zastanowiłeś ile zasobów potrzebujesz, tylko od razu przyjmujesz 2 albo 3(!) kontrolery do w sumie bardzo prostej aplikacji. Moim zdaniem wszystko zrobisz na jednym uC i może...
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...
Mam taki problem. W warszawie gdzie się uczę dostałem zadanie o tak podyktowanej treści: Zapis na pcf8591 i odczyt z zegaru czasu rzeczywistego 1307 na wyświetlacz LCD, zapis do pamięci i na terminal. Potem jeszcze powiedziano takie słowa, z których zrozumiałem (ale to nie na bank) że ma to być zapis temperatury o określonej godzinie i potem na wyświetlacz...
Pod względem wielkości programu ATTiny2313 rzeczywiście by wystarczył ale musiał bym dołożyć jakiś ekspander (np PCF8574) bo brakło by portów. Licznik 4017 pracuje na 12V a uC na 5V dlatego dałem tranzystory. Z bufora mógłbym jednak zrezygnować. Teraz patrze że zmieścił bym się w maksymalnym obciążeniu portów i całego procka.
Witam przedstawiam opis układu Ma być to układ do rejestracji temperatury na atmega32 sygnałem pomierzalnym będzie prąd 4-20mA (mierzony spadek napięcia na R=240 ohm ) wyświetlacz graficzny, 2x pamięci i2c zegar PCF8593 na i2c jeden przetwornik adc PCF8591 też na i2c 2x I/O PCF8574 RS232 i 2x przekaźnik Płytka jest jednostronna. oprócz ścieżek zasilania...
Sam scalak w module potrafi się komunikować po TWI, SPI, 6800 8bit i 4bit ale producent wyswietlacza chyba na stałe wybrał komunikację po TWI/I2C. Natomiast Ty tu pokazujesz bibliotekę której używa się do sterowania "zwykłym" wyświetlaczem 6800 4bit poprzez ekspander I2C na PCF8574. Taki zwykły wyświetlacz ma piny RW, EN, RS i D4-D7 a Ty ich chyba tam...
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...
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...
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, zmontowałem prosty układ na bazie ATmegi32, z zegarkiem na PCF8583, czujnikiem temperatury, wyświetlaczem LCD, 4 segmentami LED i 3 przyciskami. Teraz chciałem dołożyć jeszcze 8 segmentów LED tylko mam problem bo kończą mi się wyjścia z uP. Znalazłem prosty układ PCF8574 i chciałem się zapytać jak dokładnie go podłączyć. Układ ma 3 wejścia adresowe,...
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...
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...
No więc właśnie. I2C to taki interfejs w którym zawsze komunikacja w każdej ramce (9 bitów) jest w dwie strony - master wysyła do slave'a zegar, a slave w takt tego zegara musi odesłać dane (w przypadku komunikacji typu odczyt) lub bit ACK (w przypadku komunikacji typu zapis). Wysyłaj dane do np PCF8574. Ignoruj ACK. PCF zmieni stan? Zmieni. Są układy...
A jakie znaczenie ma tryb pracy, kiedy sygnał zegara w SPI musi być push-pull? To nie I2C z wyjściami OD. Proszę, przestań wprowadzać w błąd. Przy okazji, możesz podać konkretny układ realizujący transmisję po SPI, który nie będzie działał z dołączonym LEDem na wyjściu? Tylko bez wymyślania wyjątków od wyjątków typu programowy SPI na PCF8574.
W I2C prędkość transmisji może być dowolnie mała. Rację mają koledzy wspominający o zniekształceniu prostokątnego przebiegu. Przy tak długim połączeniu może już być bardziej podobny do sinusa. Druga sprawa to przesłuch pomiędzy linia zegara i danych. Nawet projektując PCB tam gdzie linie mają już kilkanaście centymetrów rozdziela się te linie ścieżką...
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...
Witam ! Zlepiłem zegarek retro na lampach Nixie. Projekt oparty jest na ATMEGA8, który steruje lampy po magistrali I2C, dzięki czemu zajęte są tylko dwa piny procesora. Sygnał dekodują trzy układy I/O PCF8574 i rozprowadzają cyfry w kodzie BCD na drivery 74141. Ustawianie odbywa się za pomocą dowolnego pilota RC5 lub mikroswitchy. Zegarek posiada budzik...
>Logi Nie przesadzaj z tym gubieniem krótkich naciśnięć. Faktycznie, matrycę mikrokontroler musi przemiatać w kółko (najlepiej standardowo w przerwaniu timera). Ale zauwaz, ze zgubienie impulsu ponizej 10ms jest pozytywne (anty-drganie-styków), a po drugie, przy zegarze i2c 400kHz, i np. 200 bitach transmisji wymaganej do zasterowania expandera, masz...
Tak, już lepiej :) Skoro masz PCF8574A to początek będzie "0111" następnie wybór układu: IC5 "000", IC2 "001" i zapis/odczyt "0/1". Chcesz coś zapisać do IC5: "01110000". Chcesz coś odczytać z IC5: "01110001". Chcesz coś zapisać do IC2: "01110010". Chcesz coś odczytać z IC2: "01110011". Mam nadzieję, że wiesz jak działa I2C. Jeśli chciałbyś ustawić...
Witam wszystkich, ostatnio złożyłem sobie taki zegarek: http://majsterkowo.pl/zegar-ds1307/ i chciałbym sobie dorobić funkcję budzika lecz jestem kompletnie zielony w programowaniu i prosiłbym o to was, w zamian oferuję 50 punktów, przy okazji znalazłem błąd w oryginalnym programie, otóż przycisk btnDown był zdefiniowany pod pin 9 , który ,,wisiał''...
Bascom - wersja 1.11.95 Kod, no jest tego sporo: - zegar PCF8563 - Zapis na SD - dwa czujniki DHT11 - odczyt z PCF8574AP ( klawiatura ) - RC5 - ma być DS18B20 - ma być DCF77, ale nie doszedłem do tego momentu ( tzn testowałem na innym procesorze i działało ) Działa - zegar PCF8563 - dwa czujniki DHT11 - odczyt z PCF8574AP w przerwaniu ( klawiatura )...
Witam mam problem ponieważ realizuję sobie taki oto zegarek :http://majsterkowo.pl/zegar-ds1307/ i gdy weryfikuję kod wszystko jest ok ale gdy wgrywam go do arduino (uno r3 ) pojawia się błąd :avrdude: stk500_getsync(): not in sync: resp=0x00 i na monitorze portu szeregowego widzę napis RTC is not running! Proszę o pomoc jestem jeszcze laikiem w temacie...
witam wszystkich Dopiero zacząłem przygodę z programowaniem i pojawił się problem Chciałem zrobić zegar na Atmega8. Przepisem program z książki (wiec domyślam się zę nie ma błędów) Zrobiłem prosty układ na płytce stykowej. Do Atmegi podpiąłem kwarc 8MHz dwa kondensatory po 27pF i i wyświetlacz LCD 2x16. Program ruszył od razu ale za wolno chodzi sekunda...
Witam! Na wstępie chciałem zaznaczyć, że od niedawna dopiero poznaję procesory z serii ARM. Bardzo dawno temu miałem styczność z 51- jedynką i keilem. Moje doświadczenie w programowaniu C też nie jest oszałamiające, natomiast asembler na ARM jak na razie jest przeze mnie mało zrozumiany. Proszę o wyrozumiałość przy pisaniu ewentualnych odpowiedzi, za...
Interfejs klawiatury PC dla CA80 - Link. Zachęcam do uwag oraz pomysłów dotyczących powyższego projektu. Dzień dobry. Temat zastąpienia klawiatury CA80 był przeze mnie wałkowany rok temu. www.elektroda.pl/rtvforum/topic3568896.h... Co prawda dotyczył pierwszej wersji (płytka jednostronna z krosami), ale zasada działania jest podobna. Użyłem...
Proszę o pomoc, mam problem z zastosowaniem zegara pcf8583 oraz eepromu 2404 sterowanych poprzez i2c mikrokontrolerem at892051. Obydwa układy z osobna są rozpoznawane, natomiast wpięte oba w magistralę - widoczny jest jeden (pcf8583) z adresem np 160 drugi pomimo innego adresu np 178 i jakiegokolwiek mozliwie innego jest niewidoczny. Poziomy SDA, SCL...
ile prądu ciągną takie układy? Które układy? Procesory?W czasie działania pojedyncze mA ale można obniżyć pobór zmniejszając częstotliwość zegara. jak można sterować wyświetlaczem LCD 8 cyfrowym aby wykorzystać jak najmniej wyjść układu? LCD czy LED? Przy wyświetlaniu dynamicznym 3linia na wybór wyświetlacza 2-3 linie na sterownie rejestrem przesuwnym...
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]...
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...
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...
:arrow: PCF8574 port 8bit na I2C, dość drogi :arrow: jeśli chcesz coś prostrzego (tańszego) to weź rejestr przesuwający + latch, np 74HC595 (zawiera oba elementy w środku) taktując zegar i wystawiając odpowiednie stany logiczne wpisujesz do środka kombinacje a jsk jest już cała to zatrzaskujesz ją na wyjściu (w czasie ładowania zatrzask trzyma starą...
Mało portów? Poczytaj także o ekspanderach PCF8574, PCF8574A. Koledze Markowi nie chodziło o scalone multipleksery tylko o multipleksowane sterowanie wyświetlacza. Jeden port steruje katodami a drugi port steruje anodami wyświetlaczy - przez tranzystory!. Da się wtedy bezpośrednio zasterować ośmioma wyświetlaczami 7 segmentowymi. Na "port katod" wystawiasz...
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...
a zerknołeś w pdf 8574 tam jest napisane że należy podciągnąć je do + 4,7k czas tego impulsu 4 mikrosekundy i wystapi on jeżeli na scl jest sygnał zegarowy opóźnienie sygnału 4 mikrosekundy wszystko podyktowane jest tym że pcf nie posiada wewnętrznego zegara i taktuje sie magistralą może na scl nie ma sygnału zegarowego poza czasem transmisji i wtedy...
http://obrazki.elektroda.net/57_11744178... Witam! Chciałbym zaprezentować swoją płytke testową mikrokontrolera ATmega32/ATmega16, na pokładzie której znajdują się m. in.: - Zegar czasu rzeczywistego - PCF8583 - 3 ekspandery I2C na 8Bit - PCF8574 - Pamięć EEPROM serii 24C... - Konwerter napięć - MAX232 - Układ reset-u DS1813 - Odbiornik podczerwieni...
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...
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ć,...
no to w czym grzebał jak nie w fusach? Odpowiedź dotyczyła reszty ustawień (Brown-Out itp). Na koniec; rezystory podciągające na liniach SCL i SDA są? Nie, w oryginalnym projekcie (ZL11AVR, ZL2AVR) również ich nie ma. ...czy aby ATMega8 nie ma domyślnie ustawionego1MHz??? Pewnie ma, bo pierwszy program nie odliczał czasu tak jak powinien. Wtedy chciałem...
Witam! Niedawno udało mi się złożyć zegar na wyświetlaczach 7-segmentowych 38.1mm, Arduino oraz zegarze RTC DS1307. W programie jedynie dodane mruganie LED'ów między wyświetlaczami za pomocą funkcji "millis". Wszystko śmiga jak powinno za wyjątkiem podtrzymania bateryjnego zegara, który po odłączeniu zasilania wstaje z godziną z jaką został wrzucony...
Liczba unikalnych modeli układów scalonych z interfejsem I²C , czyli ile różnych układów (EEPROMów, czujników, zegarów RTC itd.) powstało z obsługą I²C . 📌 Jak to oszacować? 1. I²C to bardzo popularny interfejs – od lat 80. aż do dziś. Układy z I²C robiły i robią firmy takie jak: - NXP, ST, Microchip, Texas Instruments, Analog Devices, Maxim, Infineon,...
Witam serdecznie. Nie znalazłem podobnego tematu, a próbując rozwiązać mój problem, próbowałem porad z forum i poza nim. Przejdę od razu do tematu. Próbuję zaprogramować wyświetlacz HD44780 ze ekspanderem PCF8574T. Używam kodu który kiedyś znalazłem gdzieś w internecie. Kiedyś tj na początku maja. Ekspander na I2C podłączony jest do MSP430G2553 na port...
Jak Ci brakuje wejść/wyjść to może powinieneś skorzystać z PCF8574 ?
Hej, Na jednej szynie I2C mam podpięte PCF8583, PCF8574, TDA7318. Moduł zawierający TDA zasilany jest z głównego trafa, które z kolei załączane jest poprzez ekspander 8574. TDA przy braku zasilania w jakiś sposób blokuje komunikację I2C, gdy go wypnę z szyny I2C to wszystko działa bezbłędnie. Żeby zasilić TDA najpierw muszę skorzystać z ekspandera -...
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...
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....
Witam. Już miałem zamknąć temat bo znalazłem pierwszy błąd. Układ miał byC złożony z czterech pcf'ów ("światelka") + 2313 i działał, ale pomyślałem ze to zbyt duże urządzenie; wystarczy tiny 2313 + pcf + LCD (1x16) "_lcd" jest rejestrem tymczasowym. I2Cout: out portb,r16 Ta linia była na potrzeby symulacji/wizualizacji bieżącej :crazyeyes: I2Cout:...
Witam Spójrz na mój artykuł o I2C czyli TWI na procesorze Atmega8 jest tam też sposób wykorzystania - kodowania układu PCF8583 i układu PCF8574AP (układ PCF8574AP to to samo co PCF8574A). Pisałem ten artykuł z myślą o początkujących kolegach zobacz może coś wybierzesz z mojego kodu a jest to zegarek z wyświetlaczami LED(SA10-21GWA) i układem PCF8583...
Hej, chciałbym zaprezentować jak dotąd swój najbardziej skomplikowany układ - płytka developerska dla 40-pinowych procków AVR. http://obrazki.elektroda.pl/4505629700_1... http://obrazki.elektroda.pl/3300532800_1... http://obrazki.elektroda.pl/9318931500_1... Na co dzień jestem programistą i co jakiś czas...
Publikuję to z myślą, że może się to komuś przyda. Dopasowałem tani chiński konwerter I2C do wyświetlacza HD44780, który można kupić poniżej 5 zł. Należy linię RW wyświetlacza połączyć z masą. http://obrazki.elektroda.pl/8806597000_1... [syntax=vbnet] ' Uniwersalny nagłowek programu v1a LCD HD44780 TWI (I2C) $regfile = "m8def.dat" 'Atmega8...
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...
Witam. Czytam pdf-a w tej sprawie i nie rozumie wyjaśnienia bitów: Bit 3..2 – USICS1..0: Clock Source Select w rejestrze USICR. Jak kiedyś programowałem i2c na ARMie...to ustawiało się odpowiednie taktowanie tej linii (zakładając ze Masterem był uC ARM a układ docelowy slave to PCF8574N, wówczas ustawiałem max 100kHz). To samo chciałbym osiągnąć...
Witam. Uczę się. Kupiłem kiedyś tanio wyświetlacz 4xLED Philipsa jako moduł zegara do telewizora obsługiwany poprzez magistralę TWI. Podłączyłem go na magistralę I2C Raspberry PI. Metodą prób i błędów (wielu) udało mi się wyświetlać na tych wyświetlaczach żądane cyfry. Niestety nie do końca rozumiem jak to się odbywa, a chciałbym przenieść ten wyświetlacz...
http://obrazki.elektroda.pl/3751606700_1... Witam, Ostatnio mnie naszło i "wyskrobałem" moduł rozszerzający możliwości komputera Raspberry Pi. Założenia do układu to: 1. zasilanie i komunikacja z PC via USB -FT232RL 2. możliwie maksymalne /pełne wykorzystanie konwertera FT232RL 3. zegar RTC zasilany z 3V pobierane z Raspberry Pi http://obrazki.elektroda.pl/8835966100_1...
http://obrazki.elektroda.pl/5822483600_1... Witam, przedstawiam państwu projekt płytki testowej dla AVR i nie tylko. Płytka powstała po przemyśleniach spowodowanymi wcześniejszymi błędami, a mianowicie: 1)Zakup płytki testowej z allegro - zmarnowane 150zł; 2)Projektowanie nowej płytki dla każdego procka (w sumie 5) średnio po 60 zł....
1. skoro zaczynasz, zastanów się nad C: http://mikrokontrolery.blogspot.com/ na dole strony masz uzasadnienie wyboru języka, a zawartość bloga przeprowadzi Cię "za rączkę" przez większość zagadnień. 2. Odradzam DHT11 - mam 2 sztuki, różnica wskazań pomiędzy nimi to aż 9%, dynamika wskazań nie nastraja optymistycznie, w wolnej chwili zamówię coś innego....
Witam, kiedyś wykonałem podobny zegarek, ale pisałem go w języku C. Jest to zegarek z wyświetlaczami 1calowymi LED(SA10-21GWA) i układem PCF8583 współpracującym z mikroprocesorem Atmega8 oraz układami PCF8574AP na szynie TWI(i2c). Posiada generator PWM (regulacja stopnia świecenia wyświetlaczy LED). Radził bym też, o ile nie masz zastosować układ Watchdog'a...
Jeżeli zależy Ci, żeby wszystko było w jak największym stopniu gotowe, to na ebayu są zestawy do samodzielnego montażu zegarków nixie. Może udałoby się je połączyć z RaspberryPi? Jednak mimo wszystko nixie nie są tak popularne, aby był duży wybór. Muszę przyznać, że upierając się na sterowanie wszystkiego po I2C, stawiasz sobie trochę wyżej poprzeczkę....
1) jakie tylko chcesz, np. dekoder BCD do wyświetlaczy 7-seg (wtedy zamiast 12 linii potrzebujesz tylko 8 do sterowania tymi wyświetlaczami), jakąś pamięć EEPROM i2c, dodatkowy przetwornik a/d d/a, rejestr typu 74hc... 2) co do lcd to powinien pasować, choć będziesz musiał podłączyć na kabelkach, bo inaczej zasłoni część płytki 3) co do ogólnie zakupu...
podłączałem już dwa układy, na magistrali nic więcej nie ma. Podciągałem opornikami 2,2 4,7 i 10 kilo i ciągle to samo. Zastanawiam się czy biblioteka nie jest słabą chociaż dziwne bo z układem zegarka działa. Robiłem odczyt z ACK i bez co jeszcze mogę zrobić ? Może macie linka do jakiejś sprawdzonej biblioteki.
http://obrazki.elektroda.net/39_12386675... Walentynkowy zegar Zastanawiałem się co by tu zrobić dla mojej połowicy… siedząc w kuchni chciałem sprawdzić która jest aktualnie godzina. Patrzę na elektroniczny zegarek w kuchence i co? Brak godziny, bo akurat przed chwilą niechcący wywaliło mi bezpieczniki. Tak się patrzę i patrzę…...
Trochę poprawiłem. Zostawiłem tylko jeden timer. To chyba sporo zmieniło w działaniu. #include <stdint.h> #include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h> #include "HD44780.h"//radzio #include "TWI.h"//radzio #define LICZBA_KANALOW 4 //cztery kanały- tu można zwiększyć ilość kanałów #define...
Wgrałem ten program, ale od 10 minut mam I2C Scanner Scanning... i nic poza tym, co dalej mam zrobić ? Masz błędny program scannera. Niezależnie czy linie komunikacyjne; data i zegara (SDA, SCL) są podłączony błędnie, lub nawet nie podłączone (!), to wynik scanowania powinien ukazać się w przeciągu sekund , oznajmiając że nie znaleziono żadnego urządzenia....
https://obrazki.elektroda.pl/3545413500_... Waveshare ESP32-S3-Touch-LCD-5 to płytka oferująca 5-calowy ekran dotykowy o rozdzielczości 800x480 (w wersji B 1024x600) sterowany przez ESP32-S3 z dodatkową pamięcią PSRAM i wygodnym złączem USB-C. Dodatkowo na pokładzie znajdują się bogate peryferia, takie jak interfejs CAN, RS485, złącze...
Nic nie trzeba przestawiać. UARTem jako slave ne generujesz przecież resetu. Pisałeś o wykrywaniu resetu przez uart. Jak jednym uartem wykryję wartość bitu, reset, zgłoszenie alarmu (przedłużony reset) i reset overdrive? Dodano po 18 chyba, że masz kuszącą dla mnie ofertę finansową :) Jeżeli uartem załatwisz wszystkie powyższe stany magistrali to,...
Czesc. O ile się oriętuję toTen typ nie ma trybu serwisowego. Ma za to opcje wyświetlania numerur błędu w osd.: BŁĘDY: Fo-błąd proc. F1-brak +14V F2-uszkodzenie zegara(procesor)lub w versji z Nicamem- PCF8574p. F3-tuner. F4-EEPROM F5-TDA8415(TDA8405) F6-TDA8425 F7-TXT Zobacz kolego,czy nie obsadza coś magistrali IIC(czy nie masz ściągniętrj którejś...
Dałem sobie spokój z CHATGPT i zmuszam moja mózgownice do wysiłku , czyli przypomnienia sobie co nieco z starych czasów. ARDUINO też leci w kulki, biblioteka LCD która wykorzystałeś w przykładzie "hello world"ma zamienione miejscami wiesze z pozycje kursora ......... co za logika !!!!!!!! najpierw WIERSZ a potem KURSOR !!!!. tak też napisałem kod więc...
Witam! Na forum zawsze znajdowałem odpowiedzi i drążyłem każdy temat samodzielnie w myśl zasady jednego z moich wykładowców "świat dzieli się na samouków i nieuków"... lecz tym razem rozłożyłem ręce po 3-dniowej walce z TWI/i2c (w między czasie wypiłem tylko 2 bro) i postanowiłem nieśmiało założyć temat (chyba mój inauguracyjny...). Przeczytałem regulamin...
zrobilem sobie taki zegarek RTC na I2C i LCD 16x2 na zestawie uruchomieniowym zl2avr jednak nie wiem jak sie zabrac za podlączenie LCD pod I2C myslalem zeby uzyc pcf8574 tylko nie wiem jak podlaczyc LCD do tego ukladu i czy nie trzema jakiejs dodatkowej biblioteki ?? co by to obslugiwala ?? oto moj programik jaki mam do tej pory bez LCD na I2C : $regfile...
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ść...
Witam! Ostatnio głośno o I2c. jak to w ogóle jest?. Z tego co się „orientuje” to najpierw należy rozpocząć transmisję, podać adres urządzenia z którym chcemy nawiązać łączność, wymienić między nim dane i zakończyć transmisję. Tak?. Ale jak to jest z tą wymianą danych. Czy urządzenie z którym „rozmawiamy” w pewnym momencie wysyła...
Zamiana wyświetlaczy nic nie daje, zamieniałem nawet same kabelki łączące je z płytką i też nic. Jeśli chodzi o przerwania to mam odbiór danych z RFM12 oraz obsługę klawiatury na PCF8574. Może faktycznie coś na rzeczy z tymi przerwaniami. Wyświetlacz, który nie działa jak trzeba oprócz wyświetlania daty, godziny oraz części odebranych danych wyświetlać...
zegar pcf8574 bascom pcf8574 ds18b20 pcf8574 atmega
pcf8574 bascom piekarnik spadek temperatury płyta foxconn
sprzęt medyczny sprzęt medyczny
Chłodzenie tunera Wiwa - jak zapobiec przegrzewaniu? Monitor LG W2271TCT nie włącza się - możliwe przyczyny