Meratronik E317 – rozszerzenie zakresu do 3,5 cyfry (projekt jest moim własnym pomysłem i nie narusza żadnych praw autorskich) Miernik RLC, który opisuję, znalazłem na śmietniku, wyczyściłem, wymieniłem elementy i uruchomiłem w celu dalszych eksperymentów. Pierwszym eksperymentem było zastąpienie starych TTL układami CMOS serii 74HCxx oraz wymiana...
Idea polega na tym, że wskaźniki krążą po buforze w tym samym kierunku, tak jakby koniec bufora połączony był z początkiem, stąd nazwa "bufor cykliczny". Po dojściu do końca bufora wskaźnik przeskakuje na jego początek. Pierwszy zawsze jest wskaźnik zapisu, za nim podąża wskaźnik odczytu. Jeżeli oba wskazują na to samo miejsce to znaczy że bufor jest...
http://obrazki.elektroda.net/42_12648689... Na temat projektu avr-cdc z [url=http://www.recursion.jp/avrcdc/]htt... napisano już wiele i jeszcze więcej - nie będę się rozpisywał o samej idei - można zajrzeć chociażby do wątku [url=http://www.elektroda.pl/rtvforum/to... prosta niezawodna przejściówka...
http://obrazki.elektroda.pl/7831510000_1... Witam, w końcu i ja postanowiłem zaprezentować swoje dokonania na elektrodzie. To mój pierwszy post w DIY, proszę o wyrozumiałość. :-) 1.Pomysł Dla mnie, człowieka urodzonego pod koniec lat 70, zawsze wzorem zegara był zegar Teleexpressu. Te 60 diod sekundnika były dla mnie magnesem. Jednak...
IRQ tester https://obrazki.elektroda.pl/3243423400_... IRQ Tester to proste narzędzie, głównie do testowania czasu odpowiedzi na impulsy, lub czasów międzyzboczowych dostarczonego sygnału. Program został napsiany na ukontroler AVR Atmega168, a jego głównym zadaniem jest funkcja multiwibratora monostabilnego, którego działanie polega...
http://obrazki.elektroda.pl/5336859500_1... Projekt został zrealizowany na potrzeby sterowania urządzeniami zasilanymi z sieci 230V , świetnie nadaje się jako sterownik do wytrawiarki lub innych tego typu urządzeń, w których konieczne jest utrzymywanie stałej temperatury. Układ oparty jest o mikrokontroler ATmega8 firmy Atmel , który...
Właśnie z tym się liczę dlatego myślę o procesorze wyposażonym w wewnętrzną pamięć EEPROM bo nie chce mi się rozbudowywać całego systemu o ikwadrata. Jeśli chodzi o wyświetlacz LED to myślałem o 3 wskaźnikach sterowanych multipleksowo ale łatwiej chyba będzie zastosowanie 1 podwójnego i 1 wskaźnika przepełnienia (+/-1) bo mój poldek raczej nie rozwinie...
Tranzystor okazał się dobry. Problemem był elektrolit ( w innej gałęzi zasilania,dlatego gotował się momentalnie tranzystor ) . Po wymianie układ niby ruszył. BC313 zastąpiłem "na krótko" 2N5195 by tylko jakoś ruszył zasilacz. Brakowało dwóch napięć pochodzących z tego fragmentu zasilacza. Są oznaki działania ale kuleje strasznie. Błąd dochodzi do niecałego...
Dragon to jedno, warto zainwestować. Wykrywanie przepełnienia pamięci to trudny problem. Generalnie, jeśli nie korzystasz z alokacji dynamicznej, to interesuje się wskaźnik stosu (SP). Jeśli schodzi za nisko, to świadczy to o braku pamięci.
Wpisałem asmem z przyzwyczajenia. Co do przepełnienia stosu to niemożliwe gdyż wszystko działa tylko ta funkcja umiera. Użycie wskaźnika to ze względu na to, iż szybciej się przerabia kod na wiele struktur(urządzeń) Zmieniłem już na bezwskaźnikowe z dostępem przez '.' To co mówiłem przed zbieżnością nazw zabezpieczam się strukturami (nigdy nie stosuję...
Witam ! wszystkich kolegów. Dziękuję za zainteresowanie moim problemem i porady. Kopiarka naprawiona. Zabralem urządzenie na warsztat, ksero było totalnie zasypane tonerem, zbiornik na zużyty toner przepełniony ( lecz świecił wskaźnik braku tonera, a nie przepełnienia śmietnika). Myślę że znalazłem usterkę - po jej usunięciu ksero działa bez zarzutu....
Natomiast z włączonym EEPROMem, argument funkcji gdzieś buja i zwraca dziwne wartości. No ale przecież wskaźnik jest prawidłowy - też wskazuje na flash... Może zamiast szukać problemu tutaj (zakładając, że masz pewność że wskaźnik jest zły) zastanów się czemu taki jest - szukaj problemu tam gdzie funkcja jest wywoływana. Szkoda, że nie mogę podglądnąć...
Kasowanie bitu jest operacją nieniszczącą Teraz to jestem troche skołowany. Na stronie 224 w swojej książce (wydanie 2) piszesz: "W przeciwieństwie do kasowania, proces programowania bitu (zmiany stanu z 1 na 0) nie jest dla pamięci destrukcyjny, możemy go więc wykonać dowolną liczbę razy." Dlaczego uważasz, że niweczy? Istotą wear levelingu jest rozłożenie...
Rozjaśnia się, czyli po wywołaniu przerwania powinienem zacząć kod od: IRQ_INT1: in R16, SREG push R16 a skończyć: pop R16 out SREG, R16 RETI Czyli powiedz mi gdzie po komendzie RETI wyląduje wskaźnik programu ? Wróci do adresu zaraz za rjmp IRQ_INT1 ?? To by było nieporządane, więc pewnie coś źle rozumiem Inna sprawa, że wywoływane u mine w pętli nic...
Problemów może być sporo ja bym jednak zaczął od zmodyfikowania kodu odpowiedzialnego za komunikację zarówno po stronie PC jak i AVR. Wiem, że to brzmi mało pocieszająco ale gwarantuję, że efekt końcowy będzie zadowalający. Po pierwsze zrób jakąś strukturę ramki, która ma "wyraźny" początek i koniec. Po to mamy do dyspozycji w tabeli ASCII znaki receive_text()...
Najtańsza drukarka Canona nadająca się pod CISS - 275-300zł (nowa MG5150 lub iP4850). CISS nie zmienia głowicy. Ona nadal jest oryginalna. W urządzeniu zostają umieszczone inne pojemniki na tusz współpracujące z wężykami prowadzącymi do zewnętrznych zbiorników. Ostatnim elementem jest zestaw czipów samoresetujacych - kiedy wskaźnik atramentu spadnie...
- uart_getc() zwraca znak z bufora, dekrementuje licznik znaków i przesuwa wskaźnik w buforze nawet wtedy, gdy bufor jest pusty. Dokładnie tak. Dlatego przed odebraniem znaku należy sprawdzić czy jest znak do odbioru. - W przypadku przepełnienia bufora nowe znaki będą przyjmowane, a licznik będzie inkrementowany. Przy buforze na 4 bajty po nadaniu...
Tesz mi przyszedł taki pomysł... na Avr: zrobić w pamięci tablice 8x16.. 8 procesów, na każdy po 16 bajtów... w tych bajtah by były przechowywane: wskaźnik następnej instrukcji (PC), rejestry r16-r21, r26-31,r0 i r1... do całości wykorzystać jeden licznik... do bajtów danych następnej instrukcji (PC) wpisać adres w którym znajduje sie program.. (jeśli...
Absolutnie nie mam pojęcia co chcesz zrobić. Program który wstawiłeś jest kiepski: 1) Nie baw się w takie skomplikowane ładowanie danych ldi r17, 1<<CS02 out TCCR0, r17 in r16, TIMSK //tryb normalny sbr r16, 1<<TOIE0 out TIMSK, r16 //przerwanie od przepełnienia Tylko zrób to na brutala, bo tutaj niczym to nie grozi: ldi r16, (1<<TOIE0)...
Wg rad użytkownika BlueDraco zmieniłem przerwanie od ADC na przerwanie od przepełnienia Timer0. Częstotliwość pomiaru wynosi 1Hz (8MHz/256/250=125 przerwań/takt). Jednak zmiana ta pogorszyła działanie programu. Obecnie gdy temperatura rośnie na jednym czujniku to na wyświetlaczu widać wzrost na dwóch (jakby obie temperatury rosły w podobnym tempie +-1stC)....
Efekt dźwiękowy już poprawny dla MSP430F2274. Drobny błąd myślowy, ale brzemienny w skutkach: unsigned char sample; unsigned int cnt_smp; unsigned int volatile buf_pointer = 0; // wskaźnik w buforze unsigned char volatile play_sample = 1; // stan odgrywania // ----------------------------------------... // konfiguracja systemu tuż po restarcie...
A co myślisz o takim rozwiązaniu? Zda egzamin takie sprawdzenie UDR: [syntax=C] #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <stdio.h> #include <avr/interrupt.h> #include "HD44780.h" volatile uint16_t tempw, tempx; volatile uint16_t cz_d, cz_u; char tab1[8], tab2[8], tab3[8], tab4[8]; volatile...
A jest jakaś różnica (oprócz nazwy) pomiędzy starym odkurzaczem Orion Max, a nowym przemyślanym Cobra 2 Silent? Jest - na przykład tylny korpus jest w innym kolorze - bo czarny :D A tak na serio, to faktycznie chyba to to samo, bo nawet instrukcję do niego mam "uniwersalną" (Cobra II, Orion, Orion Max). BTW, schodząc trochu z tematu - spójrzcie na...
To jest w porządku, jakbyś później przenosił program na procesorek z większą ilością RAM to nie zapomnij, że wtedy wskaźnik stosu jest przechowywany w SPL:SPH : ldi TempA, HIGH(RAMEND) out SPH, TempA ldi TempA, LOW(RAMEND) out SPL, TempA MOje pytania bardzije będa się tyczyły zaprojektowania jakiejś prostej klawiatury na 5 klawiszy....
Nie rób zmiennych ze stałych - first i last są zbędne. Nie deklaruj tablic wewnątrz funkcji - spowalnia to wykonanie i grozi przepełnieniem stosu. Nie potrzebujest wskaźników na bufory 15- elementowe - przedeklaruj je jako wskaźniki na char.
Sprawdź ten element na zakresie testera diod ( nie omomierza). Jeżeli na dwa kierunki pokaże przerwę (wskaźnik przepełnienia), to jest to diak- element sterujący pracą, np. tyrystora.
Ze specyfikacji: Flags Unless otherwise stated in the previous descriptions, the flags of PSW are affected as follows: – CY is set if the operation causes a carry to or a borrow from the resulting high-order bit; otherwise CY is cleared. – AC is set if the operation results in a carry from the low-order four bits of the result (during...
Chodzę do szkoły elektronicznej i na zadanie mam zrobić monitor zawartości akumulatora procesora z80 na diodach LED. Szukam pomocy. Dość nietypowe zadanie. Tak nietypowe że jak twój durny nauczyciel tu zaglada to możesz mieć z nim problemy. Z tematu wynika trochę co innego niż to co napisałeć. Monitor akumulatora a wskażnik przepełnienia akumulatora...
źle liczysz. Co 8us będzie zwiększany licznik timera, a do przepełnienia potrzeba ich 256. PS. do ładowania wskaźnika stosu lepiej używać wartości low(RAMEND)
Ruszenie tego ukladu musisz rozbić na dwie części. W pierwszej kolejności odpal funkcę częstotliwosciomierza. Jeżeli otrzymasz stabilne wskazania nawet używając jako wzorca tego co wychodzi z multimetru cyfrowego to będziesz wiedzał, że masz sprawny układ licznika i bramkowanie. W przypadku problemów z licznikiem i bramkowaniem będzie potrzebny, trzeba...
To nie tak. Masz tablicę 10 elementową, jej adres siedzi w DMA i jest włączona inkrementacja wskaźnika tej tablicy. Wyzwala się transfer (np przepełnieniem licznika, albo czymkolwiek innym). DMA tak długo transferuje dane, inkrementując wskaźnik i dekrementując licznik, aż licznik nie zjedzie do zera. Transfer się kończy i czeka na kolejny trigger....
Czy ktoś potrafiłby zaprojektować (narysować schemat elektryczny) cyfrowo sterowane źródło napięcia odniesienia. układ musi posiadać cyfrowy wskaźnik kanału (wyświetlacz VFD). Układ sterowany jest z zadajnika ręcznego. Zadajnik posiada zabezpieczenie przed przepełnieniem. Skok napięcia 0,5V. Projekt wykonać na układach serii UCY74XX AI: Jaki jest kontekst...
Charakterystyczną właściwością bufora cyklicznego (kolejki FIFO) jest to, że wskaźniki początku i końca (odczytu i zapełniania) przemieszczają się niezależnie - każdy w swoim tempie. Stąd w Twoim programie indeksy powinny być niezależnymi zmiennymi globalnymi/statycznymi. Przypisanie liczniku=usartbufferlicznik zakłóciłoby normalny tryb pracy bufora...
Schematu nie widzę. Napisałem Ci już jakie tranzystory możesz tam zapakować. Kosztują <0,50PLN/sztukę w TME, więc tanio. W dokumentacji do wyświetlaczy sprawdź maksymalny prąd i na początek ogranicz prąd maksymalny do tej wartości (prawdopodobnie 20-60mA). Program do napisania od nowa. 1. Po co zewnętrzny prescaler, jeżeli licznik TIM0 ma wbudowany...
W kwestii bascom-u Ci nie pomogę ale może wykorzystasz wstawki asemblerowe ; .org 0 rjmp RESET ; Reset rjmp EXT_INT0 ; zewnetrzne Int0 rjmp EXT_INT1 ; zewnetrzne Int1 rjmp TIM1_CAPT ; zewnetrzny wychwyt wartosci licznika 1 rjmp TIM1_COMPA ; komparator A licznika 1 rjmp TIM1_OVF ; przepelnienie licznika 1 rjmp TIM0_OVF ; przepelnienie licznika 0 rjmp...
Mam podobny problem, po zatankowaniu do pełna czasem po kilometrze, czasem po kilkunastu, kilkudziesięciu mrygają czyery diody, ale główna świeci na zielono. Jak wyciągne bezpiecznik,.problem znika, ale czasem tylko na.chwile. Bylem wlasnie u gazownika, ale stwierdził że auto jedzie na gazie mimo to ( chociaz tłumaczyłem, ze przejade 300 km na zbiorniku,...
Najtaniej i na "gotowo" kup czujnik poziomu paliwa "samochodowy" i wskaźnik do niego. Na dowolnym szrocie samochodowym jest tego do wyboru do koloru. Wybierz model dość popularny by mieć w razie czego łatwość zakupu i wymiany.
Po odwróceniu polaryzacji na wejściu na wyświetlaczu pokazuje sie symbol przepełnienia zakresu pomiarowego Może dzielnik źle policzyłeś i przekraczasz zakres? ...układ zaczyna się nagrzewać. Udało mi sie nawet upalić jeden przetwornik ;/. Jeżeli układ mocno się grzeje to trzeba ograniczyć jasność świecenia wskaźników LED. Nie ma potrzeby go smażyć...
Do obsługi Timera1 są 4 wektory i nie wiem, które aktywować, co wpisać w procedurze odwołującej się, czy w ogóle jest taka potrzebna. Czy wystarczy tylko uruchomić te przerwanie i sygnał będzie generowany automatycznie ? Tabelka jest prosta: TIMER1 CAPT Timer/Counter1 Capture Event Zdarzenie z przechwycenia licznika (zwykle przez zmianę na pinie...
A w czym Ci przeszkadzają struktury? Oczywiście, że można zrobić bez. Tworzysz tablicę, dwa wskaźniki na początek i koniec i już. Oczywiście do tego jeszcze funkcje obsługujące. No ale wszystko byłoby bardziej eleganckie gdybyś obudował to strukturą. Masz tu przykładzik fifo, ale bez kontroli przepełnienia: #define BUFFER_MASK0xFF struct FIFO { char...
Jeśli można, podepnę się do tego wątku, ponieważ mam podobny problem. Sprawa tyczy się symulacji programu w AVRStudio. Mam bardzo podobny program jak w pierwszym poście w tym temacie. Za każdym razem podczas wywołania funkcji w oknie informacyjnym wyskakuje informacja o przepełnieniu stosu(??)(stack overloaded). Program, co prawda skacze do funkcji,...
Hej. Nie wiem czy Prześledziłeś poprzednie kody. W tej chwili stanęło na tym kodzie. Dim Licznik As Integer Dim Wart As Single Dim Flaga As Bit Dim A As Bit , B As Bit , C As Bit , D As Bit Led Alias Portb.0 'alias dla wyjścia Portb.0 Licznik = 0 'wyzerowanie zmiennej licznikowej Portc = 0 'wyłącz wyjścia Flaga = 0 Wart = 0 '***********************...
ASUS RT-AC55U (1200Mb/s a/b/g/n/ac 2xUSB 3G/4G) bardzo stary model Bardzo niestabilny i nie aktualizowany. ASUS RT-AC55U Firmware version 3.0.0.4.382.52236 Version 3.0.0.4.382.52236 32.33 MB 2020/06/04 Ten model zakończył już swoją żywotność, a jego oprogramowanie układowe, narzędzia, strona internetowa i instrukcja nie będą już aktualizowane - Naprawiono...
ten rysunek dużo wyjaśnia, wspierając się wiki przeczytałem że obszar .data i .bss jest jest zarezerwowany dla właśnie zmiennych globalnych i zmiennych statycznych. Czyli w obszarze heap powstają zmienne wywołane np.funkcją malloc:) To jeszcze jedno pytanie, wpierw prosty kod: void funkcja (void) { int *a; a=malloc(sizeof(int)); } ponieważ wskaźnik...
Ja w tej materii zdaję się na akumulator, bo on we właściwym czasie zasygnalizuje, że ma dość. A przy właściwie dobranym napięciu zasilacza mam pewność, że nie dojdzie do jego przepełnienia, którego objawem jest właśnie elektroliza wody z elektrolitu. Zacznij myśleć logicznie kolego. Napięcie w sieci wzrośnie lub zmaleje i wszystkie twoje kombinacje...
Witajcie, wrzuciłem na GitHuba nowy soft 3.19.52, co nowego ? ODTWARZANIE STRUMIENIA Z ADRESU URL Pojawił się w menu nowy przycisk PLAY URL, umożliwia on otwarcie strony gdzie po podaniu linku zewnętrznego możemy sobie przetestować na radiu dowolny stream z Internetu. Nie ukrywam, że tak np. testuje różne ciekawe stacje dodawane przez innych kolegów...
(at)ElektrodaBot niepotrzebnie skupiasz się na detalach, których kontekstu znów nie zrozumiałeś a twoje argumenty nie mają tutaj zastosowania, gdyż są zbyt ogólne, odpowiedz więc jeszcze raz, zgadzasz się czy nie z pierwszym komentarzem: ""Python akurat jest numerem 1 jeśli chodzi o cyberbezpieczeństwo. W zarządzaniu pamięcią również, stąd obecnie...
Nie wiem jakiej używasz "strategii" pomiaru ale na filmie widzę, że odczyt masz niezbyt stabilny. Sam przymierzam się do budowy takiego licznika i wymyśliłem taki algorytm: LICZNIK - sprzętowy licznik impulsów z lampy w uK TIMER - sprzętowy timer w uK wywołujący przerwanie co 5s (lub w/g RKSB-104 co 7s) Pseudokod: [syntax=c]byte Tab[8] = {0, 0, 0, 0,...
Witam wszystkich, projekt powstał na przełomie marca/kwietnia tego roku w wyniku zapotrzebowania na pompkę perystaltyczną potrzebną przy realizacji pracy magisterskiej. Nigdy wcześniej nie miałem do czynienia z elektroniką (nie licząc podłączania diod z rezystorem i prostych zasilaczy na LM7812) a tym bardziej z mikrokontrolerami. http://obrazki.elektroda.pl/2272591900_1...
Zauważ, że wielokrotne wywołanie funkcji strcat(txframe,<cośtam>) Kontroluję długość doklejanych elementów. Wydaje mi się, że w tym przypadku nie mogę sobie pozwolić na użycie strlncat gdyż skopiuje ona nie to co potrzebuję, np UTC ma 18 znaków ale nie potrzebne mi ostatnie cyfry więc kopiuję tylko 14 znaków. Przerobiłem trochę tą funkcję (nie...
przepełnienia timera czujnik przepełnienia linii czujnik przepełnienia wodą
pomiar częstotliwości fotodiodą mikser audio phantom czujnik pralka
iveco 35c13 schemat iveco 35c13 schemat
cyberJack RFID Standard - Błąd odczytu e-dowodu Pioneer X-HM71 - Problemy z radiem internetowym