(at)dawid.barracuda Pokaż jak ustalasz szybkość UART na XMEGA. Jeśli masz wolne piny to zawsze prościej jest użyć trybu synchronicznego UART. Wtedy master generuje zegar dla slave i nie trzeba się bawić w precyzyjne ustawianie baudrate.
Kolego nic sie nie dzieje, ponadto po wlozeniu spowrotem czujnika zegar nic nie wskazuje.
I2C wygląda tak, że jedna strona jest "master", druga "slave". Master wysyła polecenie i dane linią SDA i sygnał zegara linią SCK; slave może wstawić swoje dane na linii SDA tam, gdzie master wysyła '1' - a protokół określa, jak wygląda przejście od wysyłania danych przez mastera do wysyłania ich przez slave-a, jest przekazywana informacja, od którego...
Wtyk do gniazda obd i apka diagnosttczna na komórkę . Masz podgląd w parametrach. Lub dodatkowy zegar plus redukcja z czujnikiem na górnym weżu chłodnicy. Kupisz w sklepach do tuningu
No ale czy masz pewność, że tak właśnie nie powinno być? Bit można wyłączyć w przerwaniu od TC (albo po tym jak bit TC się ustawi), natomiast włączyć zegar trzeba przed rozpoczęciem wysyłania. Istnieje pewna szansa, że po prostu "tak ma być"... W moim rozumieniu USART działa jak SPI, a w SPI jest tylko jeden master i tylko on może wysyłać zegar. Datasheet...
Ok, po pierwsze czy sam pisałeś obsługę I2C ? Czy są to jakieś gotowce? Dorzuć deklaracje nazw pinów zegar dane itd (tak na wszelki wypadek). W procedurze "zapis" masz oczekiwanie na potwierdzenie od odbiornika: clr zegar djnz r1,czolem setb dane acall del jb dane,$ ;<---------- setb zegar Z tego co rozumiem dokumentację,powinieneś czekać przy wysokiem...
Ponieważ aktualnie mierzę się z podobnym problemem w driverach zaimplementowanych w moim RTOSie, powiem Ci szczerze, że taki sposób obsługi SPI jest po prostu niemożliwy do zrobienia poprawnie i tak żeby osiągnąć jakąś rozsądną częstotliwość. Sytuacja którą obserwujesz jest stosunkowo prosta. Natychmiast po uruchomieniu transmisji masz pierwsze przerwanie...
1. ADC wymaga aby CLKIN = 256 (lub 384) * Fs do prawidłowego działania modulatora. BCLK to zegar sterujący przesyłaniem danych szeregowych, może być trochę opóźniony przez układy MK, ale powinien być z tego samego źródła, gdyż zegary z dwóch źródeł zawsze będą niedokładne względem siebie i będzie między nimi przesunięcie fazowe, a to będzie powodować...
Może zdarzyć się stan zawieszenie I2C, gdy jedno z urządzeń slave jest w stanie wysyłania danych i czeka na kolejny cykl na SCL od masrtera trzymając linię SDA w stanie niskim. Jeśli master w tym momencie chce wygenerować sygnał START, to ze względu na arbitraż jest to nie możliwe i kontroler I2C zwraca odpowiedni status. Wtedy w przypadku AVR trzeba...
Jeżeli masz drugi dysk (a i nagrywarkę zapewne również), to zrobiłbym tak: ten nowy dysk podłączyłbym jako primary master taśmą 80-żyłową. natomiast ten drugi dysk podłączyłbym też 80-żyłową taśmą razem z nagrywarką. W ten sposób - moim zdaniem - nie spowolnisz szybkiego dysku. Zegar procesora nie ma tutaj nic do rzeczy. Acha, pamiętaj, żebyś nie montował...
Nie znając Hala jednak zakładam ze sam z siebie nie wie ze Twoje czytanie jest ostatnie. Wysyła wiec ACK, -> Slave sądzi ze będzie dostawać dalej zegar do wysyłyana danych - a tu nagle stop - i magistrala wisi. Wiec w skrócie - jezeli HAL nie jest taki mądry żeby przewidzieć w przód że po czytaniu bajtu będzie STOP albo repeat START to wysyła ACK. Tak...
Rozumiem :) dotychczas schematy termostatów które oglądałem wskazywały na inne działanie stąd moje błędne założenia. Jak np taki tu: Regulatory są różne ale można przyjąć założenie, że zwykły regulator ON/OFF do kotłów gazowych będzie odpowiedni np. Tech ST292 v2, Salus RT510RF itp. Jak pisałem musisz mieć regulator ze stykami sterującymi bez napięcia,...
Dla wiadomości tych co maja problemy z niektórymi kartami Sd lub mmc. Miałem taki problem że niektóre karty działały a niektóre czasami lub wogle. Przyczyna jest zła konfiguracja SPI. Po zmiane wszystkie kraty działają prawidłowo! zmienić z: . ' HW-SPI is configured to highest Speed Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes...
Nie rozumiem po co tak nakombinowałeś, Na lini DCLK pojawia się zegar w takt którego wystawiasz dane, będziesz wykrywał zbocze opadające, przełączał cały interfejs, wystawiał odpowiedni stan na DIO, czekał określoną ilość czasu, bo zbocza zatraskującego procek nie zobaczy i przełączysz interfejs w tryb odbioru na zasadzie "już powinno być ok?" A potem...
http://obrazki.elektroda.pl/8851662100_1... Witam wszystkich Chciałbym tu zaprezentować swoją konstrukcję sześciocyfrowego wyświetlacza LED z interfejsem 1wire. O tym że 1wire jest chronione patentem dowiedziałem się już po zlutowaniu płytki w trakcie pisanie program. Mam nadzieję, że zmiana protokołu komunikacji pozwoli uniknąć złamania...
https://obrazki.elektroda.pl/4944889600_... Czasami nie za bardzo wiem, jak zacząć artykuł, tak jak teraz. Temat niby prosty - historia pomiaru czasu, chronologia horologii. Ale co można napisać o czasie? Na pewno to, że mamy na jego punkcie niejaką obsesję. Wielu ma go za mało, albo wcale go nie mają, niektórzy zaś za dużo i nie wiedzą,...
https://obrazki.elektroda.pl/9994348800_... Zapraszam na szczegółowe sprawozdanie z budowy prostego termometru/higrometru na bazie części znalezionych w szufladzie. Najpierw dobiorę i uruchomię tutaj wyświetlacz, potem złożę i wykonam niezbędny układ na płytce uniwersalnej, a na koniec do niego dodam czujnik AHT20, tak by móc odczytywać...
Witam. Mam poblem. Od pewnego czasu zauważyłem spadek mocy karty graficznej i nijak nie mogę dojść co jest przyczyną. Karta nominalnie ma zegary 750/900 na obydwu gpu. Na mojej karcie objawia się to tak, że w gpu-z default clock mam wypisany właśnie 750/900 a jak wejdę w zakładkę sensors to pomimo wszelakich prób obciążeń grafiki wszystkim co się dało,...
https://obrazki.elektroda.pl/5856179500_... Witam wszystkich. Tym razem chciałbym zaprezentować układ synchronizatora zegara I2C z czasem pobieranym z Internetu. Korzystając z wcześniej prezentowanego zegara na Z8, pomyślałem, że warto go rozbudować o taką możliwość, stąd powstał prezentowany układ. Sam układ zbudowany jest w oparciu...
Interfejs SPI (Serial Peripheral Interface – ang. szeregowy interfejs peryferiów) jest jednym z najszerzej stosowanych interfejsów cyfrowych, wykorzystywanych do łączenia peryferiów z układami, takimi jak mikrokontrolery. Interfejs SPI znajdziemy w rozmaitych sensorach przetwornikach analogowo-cyfrowych (ADC) i cyfrowo-analogowych (DAC), rejestrach...
https://obrazki.elektroda.pl/3563451200_... Intro Zawsze fascynowała mnie możliwość konwersji sygnału czasowego na dane w dziedzinie częstotliwości. Pamiętam jak w wieku około 16 lat dopytywałem mojego ówczesnego nauczyciela matematyki, jak działa transformata Fouriera. Dowiedziałem się wtedy tylko że jest to całka, niestety nic więcej...
Witam, Tak, zgadzam się, że im bardziej skomplikowany układ, tym bardziej, trzeba uważać na różne funkcje poszczególnych nóżek. Starałem się na to zwrócić uwagę, ale jak najbardziej coś mogło mi jeszcze umknąć. Poniżej zamieszczam konfigurację SPI wraz z ustawieniem portów: Obecnie przekształciłem nieco kod. void SPICfg(void) { //SPI1BUF...
Zegar na bateryjkę odepnij te 12 v
http://obrazki.elektroda.pl/3546939500_1... Konstrukcja będąca tematem wątku powstała jako projekt na zaliczenie przedmiotu na uczelni, którego celem było napisanie sterownika dla systemu Linux do jakiegoś urządzenia. Ponieważ miałem swobodę wyboru tematu sterownika, postanowiłem stworzyć jakieś urządzenie w postaci karty ISA. Złącze...
Jeżeli nie wpiszesz danych do SPDR to procesor nie będzie wysyłał danych po spi a więc nie będzie generowany sygnał zegarowy. Jeżeli czekasz tylko na odpowiedz z urządzenia i jesteś masterem to musisz wysłać byle co do tego urządzenia np. 0xFF i czekać sprawdzając czy przyszły dane do mastera. Zegar SPI jest generowany tylko jak coś wysyłasz, a więc...
https://obrazki.elektroda.pl/3752071300_... Kilka lat temu prezentowałem prosty sposób kontroli indywidualnie adresowalnego paska LED w oparciu o bit-banging , czyli najprostsze operacje na pinach IO mikrokontrolera. Tutaj pokażę zupełnie inne podejście, które opiera się na wykorzystaniu pinu MOSI ze sprzętowego portu SPI w połączeniu...
Udało mi się trochę dokładniej namierzyć problem zewnętrznego resetu. HardFault pojawia się przy dostępie do AHB/APB. Echhh, nakłamali w dokumentacji. PY32F002AA15M6TU ma 32kB FLASH i 4kB RAM. :) Poszukam jeszcze DMA. ================ update ================ Wygląda na to, że jest i DMA. Napisałem prosty kod wysyłający dane do SPI i jest zegar na SCK....
Panowie wyjście z pompy na listwę przy rozruchu. Zamyka zegar do sprawdzania hp w układzie paliwowym ponad 600 bar. Czy to nie jest za dużo dlatego sa problemy? https://filmy.elektroda.pl/15_1738766820...
Witam. Wie może ktoś jak zmienić datę i godzinę na aktualną w tym inwerterze. Mam dwa dni do tyłu (inwerter leżakował jakiś czas). Z pozycji inwertera podrzędnego nie ma możliwości zmiany, podaje komunikat, że zegar zczytuje z inwertera Master. Po zmianie w ustawieniach na Master tez nie można zmienić daty i godziny.
http://obrazki.elektroda.pl/9497579600_1... Chciałbym pochwalić się moją pracą inżynierską. Dotyczy ona zaprojektowania sterownika do LED Cube 8x8x8, wykonanie go jak i samą kostkę oraz zaprogramowanie całości. Projekt został w całości wykonany przeze mnie i zawiera on z części między innymi: - 512 LED red 5mm dyfuzyjne - buzzer - ATMega...
Chciałbym przedstawić dwie proste aplikacje audio bazujące na module ESP32. ESP32 posiada wbudowany DAC, ale jakość dźwięku generowanego przez niego jest bardzo niska. https://obrazki.elektroda.pl/2402386900_... Po krótkim teście z użyciem wewnętrznego DAC podłączyłem zewnętrzny kodek PCM5102. ESP32 pozwala dowolnie mapować piny I2S...
Jak to zwykle bywa, wygląda w tym temacie, że pomagający są bardziej zainteresowani niż autor tematu... Powiedzmy, ramka danych to 9 bajtów:- pierwszy bajt wysyła master, coś, obojętne co, może użyje się tego w przyszłości, a może nie,- następne 8 bajtów są od wszystkich 'slave' na raz, z tym że każdy ze slave zeruje tylko bit przypisany do niego, a...
Rynek czujników elektronicznych stale się rozwija, z dwucyfrowym tempem wzrostu rok do roku. Głównymi czynnikami napędzającymi ten wzrost jest duża liczba czujników wprowadzonych w urządzeniach Internetu Rzeczy (IoT), urządzeniach mobilnych (smartfonach i tabletach) oraz urządzeniach do noszenia. Bezprecedensowe scenariusze zastosowań są teraz możliwe...
Marka: RAPITRON Model: LCD RAP24V3 Obudowa (płyta główna, podzespoły): T.R83.A81 Ekran LCD/Panel (jeśli istnieje): LTM230HP01-003 Więcej informacji: SPI FLACHE : PROGRAMATOR - RT809F https://obrazki.elektroda.pl/7053804300_... Analiza i kroki programowania płytki T.R83.A81 programatorem RT809F 1. Identyfikacja układu SPI Flash: . - Zlokalizuj...
Różnica między 5800X i 5700X to tylko zegar i zużycie energii. Różnice w wydajności są na progu błędu pomiarowego. RAM CL16. Zasilacz w zupełności wystarczy 650W, 750W z zapasem. O obudowie pomyśl np. nad Montech X3 Mesh (jest w X-komie), przyzwoicie zbudowana i w dobrej cenie. Tylko wyjmij dwa górne wentylatory bo nic nie dają poza hałasem (i tak będziesz...
W mocno eksploatowanych dekoderach widoczne było zużycie i zmniejszenie jasności wyświetlaczy VFD. Tak lekko będzie chyba z 11 lat regularnej eksploatacji tego kontrolera wentylatorów Scythe Kaze Master Pro. https://obrazki.elektroda.pl/6784437600_... Widać nierównomierne wypalenie fosforu, trzeba też zauważyć, że zielony fosfor w...
A może trzeba poprosić Chińczyka o schemat połączeń w tym module? CD4541 ma wejścia: Autoreset (5), Master Reset (6), Q/~Q (9), Mode (10); aby resetował się przy włączaniu zasilania, Autoreset trzeba połączyć z masą; aby go zresetować, na Master Reset trzeba podać napięcie zasilania; aby sam się nie restartował, Mode trzeba połączyć z masą. Sygnał Q/~Q...
Odpowiedz na wasze pytania. Zrzut zrobiony Online ze sterownikiem. NA dalsze pytania Ui CPCO to bloczek który zrobiłem do obsługi i konfiguracji wejścia, pozwala zmienić dowolnie kierunek wejścia oraz typ podłoączonego czujnika dzięki temu nie muszę wgrywać kompilacji do PLC aby dokonywać zmian, Powyżej w funkcji FIND widać ile razy w programie jest...
Dzień dobry Ostatnio potrzebuje gpio w normalnym pc komputer którego chce użyć ma port lpt, widziałem posty na portalu że są programy umożliwiające sterowanie portem jednak żaden z programów nie chciał mi działać mimo że dodałem instrukcje .dll itd. czy ma ktoś może program działający pod windows 10 lub jakimś linuksem pozwalającym na wygodne sterowanie...
W obsłudze IIC generujesz niepotrzebnie stop. TWI_Start(); TWI_SendByte(160); TWI_SendByte(2); TWI_Stop(); <<< NIEPOTRZEBNY TWI_Start(); TWI_SendByte(161); bcd2dec(TWI_ReadByte(1))... //Sekundy minuty = bcd2dec(TWI_ReadByte(1))... //Sekundy godzina = bcd2dec(TWI_ReadByte(0))...
Z tego co pamiętam zegar taktujący MCU musi być minimum 16x sygnału zegarowego I2C - jest tak z pewnością dla trybu Slave, ale podejrzewam, że Master będzie podobnie.
Może napiszę kilka słów więcej o samym torze audio. Schemat blokowy jest dość prosty: https://obrazki.elektroda.pl/6840848300_... Są 3 układy zewnętrzne i jedne wewnętrzny będące źródłem dźwięku: Pierwszy to Tuner, tutaj sprawa jest prosta, zwykły I2S, procesor pracuje jako master więc nie ma problemu z synchronizacją, próbkowanie ustawione...
Odczyt MASTER - ustaw linię NSS(SS) w stan niski - Wyślij adres rejestru. z najstarszy bitem=0. -Wyslij bajt ( cokolwiek), a SLAVE w tym czasie wysyła wartość rejestru MASTER - Master kończy transmisję ustawiając NSS(SS) w stan wysoki. MASTER, i tylko MASTER generuje zegar i na jego podstawie SLAVE odsyła dane.
K master może podasz więcej informacji? Napięcie Co pika (piezo)?
https://obrazki.elektroda.pl/4089247800_... Pytanie: Czy mogę uzyskać dostęp do niestandardowego interfejsu SPI za pomocą mojego mikrokontrolera? Odpowiedź: Tak, ale może to wymagać trochę dodatkowego wysiłku podczas tworzenia oprogramowania układowego. Wiele współcześnie wykorzystywanych, precyzyjnych przetworników analogowo-cyfrowych...
Ale zdajesz sobie sprawę z tego że wysyłanie w trybie slave jest tylko w momencie gdy master daje swój zegar i chipselect?
oczywiście że dostaniesz zatrzaski, sam przecież (co z kodu wynika) je chcesz - sprawdzasz jedynie poziom zegara a nie zbocze. musisz w kodzie zamienić linię if Master_CLK = ‘0’ then na if fallinig_edge(Master_CLK) then albo if (Master_CLK = ‘0’ and Master_CLK'event) then
W tym przypadku dysk nie ma problemu z zobaczeniem pełnej pojemności i wstępnie nic nie wskazuje na problemy z obsługą adresacji LBA. Wątek, do którego odsyłasz, to straszny smietnik. Zacząłem czytać i stwierdziłem, że odniesienie się do jego zawartości wymagałoby szerszej lekcji na temat oprogramowania układowego ze szczególnym uwzględnieniem podsystemu...
Zegar jest w masterze PD.3 Jest utzymywany w stanie wysokim a impuls zegarowy jest generowany ustawieniem na krotki czas tego pinu w stan L. Portd.7 po prostu jest i do niczego konkretnego nie służy....
A które urządzenie jest jako Master ? Bo jeżeli AVR to niema żadnych problemów, bo zegar wysyła master. Gdyby był jako Slave to przy 2 bajtach też nie powinno być problemu bo jak już ktoś wspomniał jest jeszcze rejestr przesuwny do którego dane są ładowane jak bufor jest jeszcze zajęty. Po odczytaniu danych z bufora dane z rejestru natychmiast przepisywane...
zegar master renault master zegar zegar renault master
ustawi liveboxa volvo silnika ekspres krups konserwacja
podgrzewanie fotela skymaster 32sh1000
VW Polo 1.2 benzyna - kod usterki 65536, silnik nie odpala Zastosowanie układu L6388 w energoelektronice