Krótko mówiąc, rejestr PINx jest aktualizowany pośrednio przez zatrzask (ang. latch), co wprowadza opóźnienie pomiędzy 1/2 a 1+1/2 taktu procesora.
Szybkie spojrzenie na żarówkę Aiyato CozyLife Homekit, którą kupiłem w listopadzie 2024 roku i o której zapomniałem. https://www.aliexpress.com/item/10050063... https://obrazki.elektroda.pl/1671622500_... https://obrazki.elektroda.pl/1030708800_... https://obrazki.elektroda.pl/3295655100_...
Jeśłi chodzi o odblokowanie zmiany konfiguracji to chroniony jest tylko rejestr wyboru źródła taktowania CPU, więc tylko przed tą instrukcją należy odblokować rejestr zezwolenia na zmianę. PLL na razie sobie podaruj, po prostu w CLK.CTRL wybierz RC32M jako źródło zegara taktującego.
Chyba w jakimś wątku już opisywałem o co chodzi z tym zegarem - rejestr wyboru zegara jest rejestrem chronionym, aby możliwa była jego zmiana należy zezwolić na to w rejestrze ochroniy konfiguracji - po zezwoleniu zmianę należy dokonać w czasie 4 taktów zegara, w przeciwnym razie wpis jest ignorowany.
Zostaw tam hc595 i dobuduj stopnie tranzystorowe. Czemu upieracie się przy dodatkowych rejestrach? Arduino ma wystarczającą ilość GPIO aby nie stosować dodatkowych rejestrów. Aby dobrze zrobić multipleksowanie z rejestrami timer musi inicjować transmisję spi, która oczywiście działa na przerwaniach. To ma zrobić początkujący? Tego to często nie potrafią...
Jak masz wolno-zmienny enkoder (impulsator) to można podpiąć kanały A i B pod wejścia zwykłe. Program: jak jest A i narasta (zbocze) B to funkcja zwiększ rejestr (+1), a jak jest B i narasta (zbocze) A to zmniejsz (funkcja -1) rejestr szybkości krokowej. Można podłączyć pod szybki licznik (wtedy praca w przerwaniach) ale trzeba analizować: czy zawartość...
ściągnij sobie ze strony www.st.com manual rm0016 poczyaj o obsłudze portów GPIO masz tam 3 rejestry które trzeba ustawić oraz ITC 1 rejestr do ustawienia ustaw wykrywanie przerwania na porcie A na opadającym zboczu EXTI_CR1 |=0x02 ustaw port PA3 jako wejscie PB_DDR = 0x00 ustaw pull-up jesli potrzeba PB_CR1 |= 0x04 ustaw aktywne przerwanie na porcie...
... w jaki sposób smienia się adres cewki z 00049? Adres cewki ?? Rejestr 40103 jest to OUITPUT MASK bloczka SCIF o którym pisałeś w poprzednim temacie. Rejestr jak wiesz składa się z 16 bitów , czyli 40103 jest przepisywany na bity bloczkiem BLKM z 40103 na cewke 00049 do 00065. Jezeli chcesz analizować program to podłącz się do niego online i wypisz...
- bezuzyteczny log z hjt - zbedny log z mbam - log ze starej wersji OTL, oczywiscie bez extras.txt oraz najwieksza glupota jaka jest uzycie combofix. Uzyj AdwCleaner, opcja Scan i Clean: http://www.bleepingcomputer.com/download... Daj oba logi z OTL w zalaczniku: http://www.bleepingcomputer.com/download... Dodatkowo zaznacz: lop, purity,...
Trochę mnie kolega ( Moderator ) zaskoczył taką cichą akceptacją występku (skromnie zwąc), określanego dalej piractwem. Komuś udało się założyć na swoją prężną pierś koszulkę z wydrukowanym moim adresem zamieszkania, imieniem, nazwiskiem, numerem butów... Jedynie litery są takie pozawijane. I koszulka jest nie całkiem na wymiar, ale... Fajnie jest bo,...
Witaj. Jako osoba pisząca w asm to sprawdzanie jest dla mnie przekombinowane, i jest to wynik działania jakiegoś kompilatora, dlaczego? dlatego: 1) zmiana stanu pinu może nastąpić pomiędzy odczytami portu a po niej jest kilka cykli więc nie chodzi tutaj o pilne i dokładne wykrycie tej zmiany. 2) analizując zapis można to zrobić o wiele prościej i będzie...
The very first step jest modyfikacja pliku stm32_eth.h, plik ten zawiera definicje adresu rejestru statusowego zastosowanego PHY, oraz definicje masek bitowych zawierających informacje na temat położenie bitów prędkość oraz duplexu w tymże rejestrze. W przypadku ste100p jest to rejestr “XCVR Configuration Information and Interrupt Status Register”...
http://obrazki.elektroda.pl/5144790300_1... Przedstawiam Wam swoje najnowsze dzieło - KrzysioCart MicroSD - kardridż do konsoli Pegasus, który będzie ostatnim, jaki kupisz - żaden inny już nie będzie potrzebny. Kardridż obsługuję 82% wszystkich gier, jakie wyszły na konsolę NES / Famicom / Pegasus. Obsługiwane są następujące mappery...
Impuls synchronizacji pionowej powinien pojawiać się razem z zatrzaśnięciem pierwszej linii a nie przed nią. Na razie nieważne - to szczegół. Zostaw ten dispoff - nie pomoże ci z kontrastem. Ta poświata (ang crosslink) i zmiana kontrastu mają dwie zasadnicze przyczyny: zasilacz vlcd i sterowanie. Co do sterowania już chyba znasz odpowiedź - tak jak...
Chcąc bezproblemowo zmieniać kanały powinieneś zostawić GETADC() i w konfiguracji zmienić na SINGLE . W trybie FREE przetwornik mierzy ciągle (ustawiając flagi przerwania ADI F po każdym pomiarze), a ostatni wynik będzie znajdował się w zmiennej specjalnej ADCD (typu Word ). Jednak zmiana kanału pomiaru jest nieco problematyczna, bo kanały musiałbyś...
Rejestr SREG zawiera podstawowe flagi mówiące o stanie procesora potrzebne do kontroli wykonywania programu (warunki, skoki itd.) Na czas obsługi przerwania należy zapamiętać te flagi gdyż kod w przerwaniu je oczywiscie może zmienić. Po powrocie z przerwania procesor podejmuje program w miejscu wystąpienia przerwania i musi wiedzieć co sie działo wcześniej....
Opis przesyłu (warstwa fizyczna): SCK - pin 3 - Serial clock CE - pin 2 - chip enable SDI - pin 6 - serial data input SDO - pin 5 - serial data output Stan spoczynkowy łącza: SCK=0 i CE=0 Dane podawane na SDI (do układu) są zatrzaskiwane w układzie TC72 przy zmianie SCK z 1 na 0 Dane pojawiające się na SDO (wyjście ) są wysuwane przy zmianie SCK z...
Problem z komórką zero zapewne wynika z tego, że szczególnie starsze ATmegi, przy niepewnym zasilaniu lubią nadpisywać tą komórkę - rejestr adresowy EEPROM zawiera zero, stąd ten problem. Ale rozwiązaniem jest raczej zabezpieczenie procka, przed działaniem przy napięciu spoza zakresu poprawnej pracy, czyli wykorzystanie układu BOD. Wtedy problem znika....
Wcześniejsze kwestie wyjaśnił już kol. (at)michalko12 . Mowiąc o tym, że funkcja z eeprom.h dokonuje kasowania przed zapisem powoływałem się na Twoją książkę (str.235 wytłuszczonym drukiem) oraz na https://www.nongnu.org/avr-libc/user-man... gdzie jest napisane: "All write functions force erase_and_write programming mode." Nowsze...
Jaki konkretnie procesor? ATMEL to dość ogólnie napisane :) Wysłanie sekwencji 0 na port B? Co to znaczy? Czy przy starcie wartość wysyłąna na port B to ff i co jakiś czas jest dekrementowana aż do wartości 0? Klawisze podłączone są do jakiego portu? D? Całego programu ci nie napiszę ale coś spróbuje pomóc. Dodano po 7 Treść zadania ;Silnik krokowy...
Mam za zadanie napisania programu który będzie sterował serwomechanizmem metodą PWM. Odpowiedniemu położeniu serwomechanizmu odpowiada sygnał o konkretnym wypełnieniu. Oto mój pierwszy program "testowy" za pomocą którego chcę po prostu ruszyć tym silniczkiem. Prescaler + Timer + rejestr compare TOP + rejestr compare Toggle + bufor na niego. Z takich...
Czesc, Z wysylaniem zegara z FPGA to nie taka prosta sprawa i jak juz J.A zauwazyl, najlepiej jest jak zegar jest na PCB i idzie zarowno do FPGA (dedykowane wejscie) jak i do odbiornika. Wtedy zarowno FPGA jak i odbiornik sa perfekcynjie synchroniczne. (o ile zegar jest routowany jako zegar na PCB czyli dociera do wszystkich ukladow w tym samym czasie)....
Jest wizard. You go in the menu to: Windows -> Pic Memory Views-> Configuration bits It oppens a window containing the config bit values and there is a button (Bottom right corner) that says "Generate source code to Output". It opens a text based code to insert in your configbits.h file
Bym się rozpisał na ten temat, ale może kiedy indziej :P Dla fanów C/C++: "The Design Warriors Guide to FPGAs" i wiele innych.
Zastanawiam się tylko po co sprawdzać to: [syntax=c]USART3 -> CR1 & USART_CR1_TCIE[/syntax] nie rozumiem powodu. Przecież to jest "This bit is set and cleared by software." Programista nie wie czy ustawił to przerwanie czy nie? Dodatkowo ten zapis: [syntax=c]if(( USART3 -> CR1 & USART_CR1_TCIE) && (USART3 -> SR & USART_SR_TC ))[/syntax] wygląda dość...
https://obrazki.elektroda.pl/4868547700_... Dzisiaj zrealizuję projekt na malutkim, ośmionóżkowym mikrokontrolerze PIC w obudowie DIP8 oferującym skromne 3.5kB pamięci Flash. Co więcej, do komunikacjami z peryferiami użyję tylko dwóch pinów - całość opierać się będzie o I2C. W oparciu o nie uruchomię kontroler wyświetlacza/klawiatury oraz...
https://obrazki.elektroda.pl/7245713600_... BK7231 zazwyczaj programujemy przez UART - pozwala na to wgrany przez producenta bootloader. W wyjątkowych sytuacjach jednak możemy niechcący ten bootloader nadpisać - wtedy musimy użyć trybu programowania SPI by odratować zablokowany układ. Tutaj opiszę, jak działa tryb SPI w BK7231 oraz...
https://obrazki.elektroda.pl/1761046600_... Pokażę tu jak uruchomić z Arduino czterocyfrowy wyświetlacz 7-segmentowy sterowany poprzez rejestr przesuwny 74HCT164 i cztery tranzystory BC546. Płytka z wyświetlaczem znów będzie odzyskana z elektrośmieci. Będzie to już kolejny temat, w którym uruchamiam wyświetlacz, gdyż omawiałem już...
Czy muszę sformatować oba dyski? Bo na hdd ma ciężkie dane których nie mam jak przegrać(są za duże). Jak rozumiem na wypalony obraz płyty muszę zainstalować program do formatowania? 1. Dane prywatne zostaw na HDD. Zajmij się systemem na SSD. Natenczas HDD najlepiej w ogóle odłącz. 2. Program do wykonania bootowalnego pena: http://www.programosy.pl/program,rufus.h...
Rozumiem, nie wiedziałem, że CF1 można skonfigurować w ten sposób. https://obrazki.elektroda.pl/1612062200_... Jeśli CF1 (itp.) są gdzieś podłączone, to może rzeczywiście wystarczy skonfigurować rejestr OT_Funx, a układ zrobi resztę.
https://obrazki.elektroda.pl/6347997200_... Cześć. Od jakiegoś czasu chodził mi po głowie projekt dzięki któremu mógł bym sobie sterować światła w domu i w ogrodzie poprzez wifi. Funkcjonalność banalnie prosta i spotykana w zapewne tysiącach rożnych projektów, jeszcze jeden nie zaszkodzi. :) W trakcie rozmyślania i projektowania kilka...
W zupełnie innej sprawie pisaliśmy maile z krzysiozak i wywiązała się dyskusja o tarczy numerowej z 12 oczkami (wspomniana w poscie 2013 wyżej) -- wklejam jego wypowiedź tutaj bo uważam że jest to ciekawa sprawa: Jedenaście i dwanaście impulsów było nadawanych w przed ostatnią cyfrę numeru abonenta z poza standardowej numeracji. Opisywałem że w rejestrach...
Dzień dobry, przekopałem forum ale nic nie umiałem znaleźć. Mój problem dotyczy zmiany jakiegoś rejestru w urządzeniu slave przez inne urządzenie slave. Konkretniej: Falownik LS odczytuje z panelu dotykowego (który jest masterem) wartość np zadanej częstotliwości. Obok jako drugi slave jest sterownik PLC, który kontroluje wejścia/wyjścia. Powiedzmy...
https://obrazki.elektroda.pl/1018603600_... Zapraszam na testy kolejnej stacji lutowniczej kompatybilnej z grotami T12 (groty zintegrowane z grzałką). Pokazywana tu stacja charakteryzuje się możliwością szybkiej wymiany grotów (na gorąco), zasilana jest napięciem sieciowym (nie potrzeba zewnętrznego zasilacza) oraz nagrzewaniem w niecałe...
W bloku COM Rung 17 jest wypełnianie struktury do użycia COMM_REQ. Odczytuje ze slave 69 rejestrów %R od adresu 7000 i w master przepisuje od adresu 101 (instrukcja GFK-0582 funkcja Read System Memory: 07202 (16#1C22)).
https://obrazki.elektroda.pl/2823437700_... Motywacja Naprawiając różnego rodzaju joysticki od konsol retro, niezbędną potrzebą była diagnoza stanu takiego urządzenia. Każdorazowe wyciąganie innej konsoli z szuflady, podłączanie do niej kontrolera, włączanie TV, szukanie odpowiedniego kartridża z grą, aby móc przetestować wszystkie...
Jak byś mógł to umieść kod w obecnej postaci. Co do dwóch urządzeń to chyba najlepszym rozwiązaniem było by podpiąć do ESP dwa układy MAX485 i przełączać się pomiędzy nimi. Drugą opcją jest zmiana adresu urządzenia, w/g opisu poleceń Lumiax pod adresem 9020 jest rejestr SlaveID który można zapisywać. Jeżeli masz drugiego maxa to możesz połączyć je...
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...
https://obrazki.elektroda.pl/1570592100_... Witajcie, zapraszam na relację z konstrukcji zegara na PIC18F2550 napisaną w formie tutoriala, wszystko krok po kroku. Pokażę tu jak i z czego tworzyłem prosty projekt DIY na prośbę jednego z czytelników. Wykorzystamy tu wyświetlacze 7-segmentowe, rejestr przesuwny, obsłużymy przyciski a...
Emulator ma funkcję zachowywania śladu programu, którą właśnie trochę rozszerzyłem, dzięki temu udało mi się odtworzyć to, co emulator faktycznie wykonuje. Próbowałem odszyfrować, co tak naprawdę ma robić ten program. Czy dobrze opisałem? W komentarzach zadałem pytania dotyczące wątpliwości, chyba nie zrozumiałem do końca, co autor miał na myśli i jak...
https://obrazki.elektroda.pl/5155583000_... Zainspirowany konstrukcją testera układów scalonych przedstawionego na kanale https://obrazki.elektroda.pl/4622879700_... Konstrukcja wykorzystuje dwie płytki połączone w formie "kanapki". Widoczne są elementy indukcyjne, potrzebne do wytworzenia napięć wyższych niż napięcie...
Zawsze może zdarzyć się tak, że próby reanimacji systemu spełzną na niczym i system nie uruchomi się nawet w trybie awaryjnym. Nie znaczy to jednak, że od razu musimy spisać na straty dane zgromadzone na dysku. Ostatnią deską ratunku w wypadku poważnego uszkodzenia systemu jest instalacja w trybie naprawy. Operację taką przeprowadzamy, wykorzystując...
podłącz sobie jaki kolwiek tester i zrób selektywny test elementów. Zobaczysz wszystko co się da:) Właśnie w takiej konfiguracji czyli "trybie skanera" działałem fizycznie wczoraj :) Za pomocą prostego programu wykonałem skanowanie w zakresie po ID i zwiększałem licznikowo każdy z ośmiu bajtów wysyłając dla pewności po pięć takich samych ramek. W związku...
Cześć, spróbuj zrobić reset CMOS poprzez wyjęcie baterii RTC. Wszystkie źródła zasilania muszą być również odłączone.
Co robisz w przerwaniu z przepełnienia? Bo jest ono zbędne tutaj, gdyż licznik się przecież nie przepełnia. Jak pisalem wczesniej zmieniam stan pinow na porcie na przeciwny SIGNAL (SIG_OUTPUT_COMPARE1A) { PORTD = ~PORTD; } Ale dlaczego licznik sie nie przepelnia? przepelnia sie(diody migaja) do momentu "zawieszenia sie" licznika o...
http://obrazki.elektroda.pl/9209500600_1... O tym, że większość padów do PEGASUSa często ulega uszkodzeniu, nie trzeba nikogo informować. I nie chodzi tu o uszkodzenia kabla czy też wtyczki, ale układu scalonego będącego w padzie. Zwykle uszkodzenie objawia się: * całkowitym brakiem reakcji na wciśnięcia klawiszy, * niedziałaniem niektórych...
Nie dziala pod F8 ostatnia znana dobra konfiguracja? Zawsze mozesz tez uruchomic regedit z bootowalnego nosnika, podlaczyc rejestr z dysku i zmienic to co zepsules. https://www.winhelponline.com/blog/edit-...
http://obrazki.elektroda.pl/9589280700_1... HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC...
https://obrazki.elektroda.pl/9151185000_... Autor poniższego zestawienia jest inżynierem i konsultantem wsparcia dla systemów wbudowanych. W swojej karierze poznał on szereg różnych architektur mikrokontrolerów, różniących się wydajnością, wyborem peryferii, poborem zasilania etc. Wybór odpowiedniego układu stanowi zawsze o sukcesie...
https://obrazki.elektroda.pl/2372916000_... Dzisiaj kolejna zabawa sprzętem z elektrośmieci, tym razem zawilgoconym tunerem HDTV DSB-H370G, z którego środka odzyskam trzy przetwornice step down oraz też zademonstruję jak można zmienić im napięcie wyjścia. Przy okazji też, standardowo, ogólnie obejrzymy jego wnętrze i budowę. DSB-H370G...
zmiana klucz rejestr zmiana nazwa komputer rejestr zmiana nazwy komputera rejestr
sterowanie wentylatorami klimy easun schemat karta pamięci uszkodzona
samsung wf1802wfvs zasilacz xy6020lm
Urządzenie wielofunkcyjne z tanimi tuszami 2019: Epson EcoTank, Canon MegaTank, Brother DCP-T Mastercook piekarnik nie grzeje, symbol ślimaka na wyświetlaczu – jak odblokować?