Może spróbuj jeszcze w tym ostatnim przerwaniu wyłączyć obsługę DMA dla NVIC, a następnie włączyć jeszcze raz, może informacja o tym, że było przerwanie siedzi gdzieś tam jeszcze? Sam mam podobny problem przy współpracy ADC i DMA, gdzie mam w ADC odblokowane przerwanie od zakończenia konwersji, a przerwanie wywołuje się z flagą "konwersja rozpoczęta",...
W jaki sposób mogę rozpoznać koniec nadawania poprzez mastera, abym mógł slave-m wysłać do niego komunikat zwrotny? Najprościej wysłać na końcu ramki kod oznaczający "koniec nadawania". Lub jak napisano powyżej, użyj jakiegoś protokołu komunikacyjnego.
Ale czy tego problemu nie załatwia nam określenie rozmiaru w parametrze Size komponentu ComDataPacket? Załóżmy, że jesteśmy tym komponentem. Mamy dane; marker start, marker koniec i rozmiar ramki. 1. przychodzą jakieś dane 2. czekamy na marker start 3. marker znaleziony, więc rozpoczynamy zapis ramki. 4. czekamy na marker końca lub/i koniec ramki 5....
Dobrze kombinujesz. Ja rozwiązałbym to tak, że zapamiętywałbym timestamp (w milisekundach) ostatniego przychodzącego znaku. i jeżeli jest większy niż 4 ms (dla baudrate 9600) to uznajemy że jest koniec ramki. Oczywiście można użyć timera o większej rozdzielczości dla szybszych transmisji. Dla trybu ASCII sprawa jest chyba jasna.
Programem Hercules, a co do ustawienia ID urządzenia to musisz zerknąć do rozpiski ramki ModBUS. Można też samemu złożyć taką ramkę tylko trzeba wiedzieć jakie ID urządzenia, od jaki rejestru ma zacząć pytać/zapisać i ile rejestrów i na koniec wyliczamy CRC.
A z czym masz problem? odbierasz znaki uartem i je analizujesz. Co jeszcze?
Masz zły sposób sprawdzania poprawności transmisji. Komp stacjonarny może powodować jakiś mały impuls na linii TXD podczas uruchamiania się komputera. Więc AVR odbiera go jako bajt. Potem wysyłasz 72 Bajty, ale AVR odbiera 71 bo wcześniej już odebrał jeden. I na koniec odbiera ten 72-gi i traktuje go jako ten ostatni bajt kontrolny. A on nim nie jest....
0xFE, 0xFE, bit odpowiedzi - kod ramki, tutaj są zera, CRC (2 bajty), 0xFE, 0x0D. Bit a w zasadzie bajt odpowiedzi czyli konkretnie? Nie podał kolega jaki to bajt, a na dole pisze, że: Ogólnie do pobierania statusu wyjść/czujek służy ramka 0x17 Outputs State .. z tym, że to już nie dotyczy czujek (wejść), a tylko samych wyjść. Ogólnie, wg protokołu:...
To musisz sobie sam ustalić. Wszystko zależy ile danych przesyłasz i od protokołu transmisji (nie mylić ze stadardem poziomów napięć RS232). Jeżeli jest to kilka bajtów możesz liczyć te bajty i jak naliczysz ile przyszło to musisz wiedzieć ile miało przyjsć, porównać i odpowiednio zareagować. Ostatni bajt to przeważnie jakis specyficzny kod np: (ETX...
zależy jak tą ramkę sobie zorganizujesz ale jeden z prostszych sposobów, gdy przesyłamy znaki ASCII to koniec ramki łatwo np odróżnić po tym, że nadleciał znak ENTER (0x0d). Gdy wykryjesz go w przerwaniu to już możesz powiadomić pętlę główną czy jakieś zdarzenie w tej pętli, że już jakaś cała i gotowa ramka czeka na odczytanie. Jeśli pętla główna będzie...
Kamery analogowe nie mają powodu dawać obrazu z taką samą synchronizacją, więc przy przełączaniu przez prosty układ muszą być zakłócenia, bo koniec ramki z jednaj kamery nie będzie jednocześnie z początkiem ramki z drugiej - żeby ich uniknąć, twój układ musi dekodować i zapamiętywać ramki z obu kamer i z tego generować ramki, oraz przełączać na końcu...
Witam, Z opisu wynika że czasu są znane, tzn. znany jest czas każdej operacji. Znając harmonogram produkcji a taki znamy możemy dokładnie wyliczyć ile sztyk danego produktu wytworzymy np. 8h. Co więcej możemy wyliczyć jaki krok będzie realizowany np. za 1h i 34min. Możemy wyznaczyć automatycznie wykres ganta, uszeregować zadania, przydzielić zasoby...
To wiele wyjaśnia. Spróbuj tak ;) [syntax=vbnet]$regfile = "m8def.dat" $crystal = 8000000 $hwstack = 64 $swstack = 16 $framesize = 64 $baud = 9600 Config Lcd = 16x2 Config Lcdpin = Pin , Db4 = Portb.3 , Db5 = Portb.2 , Db6 = Portb.6 , Db7 = Portb.0 , E = Portb.4 , Rs = Portb.5 Cursor Off : Cls Dim K1 As Byte Dim K2 As String * 20 Dim Id As String *...
Tablice wartosc1,wartosc2,wartosc3 są zbyt małe muszą mieć po 3 elementy. W funkcji hextoul tratujesz przekazaną zmienną jako string kończący się 0, a w tablicach nie masz już miejsca na koniec stringu. Dalej nie przeglądałem.
To można rozwiązać na wiele sposobów. Jeśli tylko cześć ramki jest stała a zależy Ci na wartościach odebranych to można użyć bufora kołowego i kiedy wykryjesz koniec ramki to wciągasz z bufora poprzednie siedem bajtów. Tutaj jednak sprawa jest prostsza. Poniższy mikroprogram powinien sprawdzać po kolei nadchodzące bajty. Jeśli się zgadzają to wskaźnik...
Nie pamiętam dokładnie tego modelu.Kojarzę cztery śruby z tyłu monitora.Być może jest jeszcze jedna śrubka na dole po środku i trzeba też odkręcić nóżkę.A "właściwe" rozbieranie takiego monitora polega na umiejętnym zdjęciu ramki na froncie-jest ona na zatrzaski.Tę operację proponuję zaczynać od środków ramki,a na koniec zostawić same rogi. Jak możesz,to...
Skoro chesz przesyłać dane czyste dane binarne to chyba zrozumiałe, że odpada ci konstrikcja Bytematch z zastosowaniem dowolnego bajtu, który byłby końcem jakiejś tam ramki w związku z tym musisz je albo: 1. wysyłać czysto binarnie z kompa a w procku po prostu czekać na zakończenie transmisji - wprowadzając jakiś TimeOUT (ale to czasami mało eleganckie...
Jeśli materiał jest w mpeg2, to ja robię tak (np. z nagraniami z dvb) programy darmowe 1.mpg2pva 2.pvastrumento 3.cutterman 4.dvdauthorgui 1 przerabia mpeg2 na bardzo podobny, lecz free pva, 1GB - 2min. po to by uporządkować strumień - niekonieczne przy dobrym materiale mpeg2 2 demuxuje pva na mpv i mpa (mpeg2 może też bezpośrednio demuxować, ale tylko...
Od góry jadę, zazwyczaj idzie całkiem nieźle. Musisz uważać pod koniec aby nie uszkodzić taśmy i elementów pod wyświetlaczem. Tylko musisz mieć dobre karty aby się nie łamały, gięły ani nie topiły się pod wpływem temperatury.
Ja pozwoliłbym sobie coś takiego zrobić inaczej. Kolekcjonujesz dane aż natrafisz na koniec linii '\n' i wykonujesz funkcję sscanf na rzecz bufora z danymi. [syntax=c] int x, y; int r = sscanf(buf, "TXY X%d Y%d\n", &x, &y); if (r == 2) { //prawidłowa ramka } else { //nieznana ramka } [/syntax] Oczywiście można jeszcze stosować pewien timeout (np 500ms)...
Bufor cykliczny - tablica o długości N bajtów. Dwa wskażniki na elementy tegoż. Pierwszy wskażnik do odczytu (wo), drugi do zapisu (wz). Początkowo oba wskażniki ustawione na początek bufora. Zapis: Procedura przerwania po każdym odebranym bajcie zapisuje go w miejscu wskazanym przez wz. Następnie wz jest inkrementowany i jeżeli wskazuje na element...
Lepiej sprawdzać sumę kontrolną. Po to została stworzona w systemach przesyłających dane szeregowo. Po pierwsze nie znalazłem w systemie Techa, żadnego zabezpieczenia przed wysłaniem 0218 w normalnych wartościach. Można więc potraktować, że to koniec ramki będzie, a to jakaś np temperatura podana. Po drugie błędne ramki się zdarzają. Nie dużo, ale ja...
Konwertery to CONV485E. Podanie linku wiele ułatwia. Chodzi o Jeśli wyślesz coś przez modbus tcp do konwertera to on sobie sam wyliczy sume crc , dołączy do ramki i wyśle do slava Tak działa konwerter Modbus TCP (slave) na Modbus RTU (master). Natomiast w trybie "przezroczystym", wg opisu, konwerter słucha na wskazanym porcie TCP, a po nawiązaniu połączenia...
Tz że router próbował przydzielić adres 192.168.1.102 ? Tak! Aby DHCP działało, twoje oprogramowanie musi je obsługiwać! Widać, że router próbuje ci wepchnąć adres 192.168.1.102, ale płytka milczy. Proponuję wejrzeć w kod i zacząć od tego, czy płytka odbiera ramki (obserwować całość Wiresharkiem). W płytce po odebraniu ramki (czyli funkcja ETH_CheckFrameReceived()...
Zamiast robić tam opóźnienie można policzyć ile taktów zajmie uartowi wysłanie ostatniej ramki i robić sobie inne potrzebne operacje ,które zajmują czas a po odpowiedniej ich liczbie zmienić stan porty i tyle . Asembler daje wiele możliwości wykorzystania czegoś co się nazywa opóźnieniem . A jak masz wolny licznik to można na nim zrealizować opóźnienie...
Z zasilacza komputerowego masz diody schottky, a w spawarce szybkie krzemowe. Różnica w spadku napięcia w kierunku przewodzenia jest kolosalna, co spowoduje natychmiastowe zniszczenie tych komputerowych. Ponadto napięcie przebicia Zastosowana w prostowniku spawarki dioda 60APU04 ma prąd przewodzenia 60 amperów i napięcie wsteczne 400 woltów. Te z zasilacza...
Corel: "3 point curve" prowadzisz z ctrl ustawiając wierzchołek po środku strony, zmieniasz narzędzie na 'path tool' zaznaczasz całość i używasz "make curve node", to pozwoli na wygięcie (drugie będzie jego odbiciem lustrzanym wiec nie musisz się nim przejmować), uzyskany kształt kopiujesz i przeklejasz nieco niżej oba łączysz zwykłą linią. Photoshop:...
Witam, zastosowane sprężynki do wytworzenia momentu zwrotnego powinny mieć właściwe charakterystyki, by zależność wychylenia wskazówki od prądu płynącego przez ustrój była liniowa. Wobec powyższego, pozostaje praktycznie tylko przełożenie z innego egzemplarza takiego samego ustroju. Nie jest to takie trudne, tylko pod żadnym pozorem nie wyjmuj ramki...
ad. 2. W asmemblerze MC68k :], a co? jak dowolny, to dowolny :] (asm x86 nie znam za bardzo) Założenia: argument funkcji podawany jest przez stos (wskaźnik stosu - rejestr A7, stos rośnie w dół) Wartość (wskaźnik) zwracana jest w rejestrze D0. Reszta rejestrów pozostaje niezmieniona. Za obsługę stosu odpowiada funkcja wywołująca, więc po powrocie z...
Kolejny plik z działającym wsadem do procesora, tym razem obsługa przetwornika AC i portu RS. DSP czeka na komende z terminala "q" i wysyła pięć wartości hex reprezentujących napięcie na wejściach analogowych i 0Dh, 0Ah jako koniec ramiki oraz komenda "a" na która DSP odpowiada kodem procesora i końcem ramki (kod 0810h dla LF2401).
Urządzenia telekomunikacyjne wymagają pracy synchronicznej, inaczej na skutek różnic częstotliwości zegarów pokładowych dochodzi do poślizgów i utraty pojedynczych bitów. Gdy urządzenia przenosiły tylko ramki z kanałami rozmównymi, taka pojedyncza utrata nie była nawet słyszalna. Ale kiedy zaczęła się era prawdziwej transmisji danych, a zwłaszcza IP,...
http://obrazki.elektroda.pl/2475395200_1... Cześć! Pewnie część czytelników jest już znużona ilością tematów o zegarach nixie, ale nic nie poradzę na to, że ja także poddałem się magii tych cudownych wyświetlaczy minionej epoki. ;) Mogę tylko uspokoić, że jest to moja autorska konstrukcja, a nie kalka istniejącego projektu. Zdaję sobie...
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...
https://obrazki.elektroda.pl/3993332100_... Zapraszam na praktyczną demonstrację połączenia CAN pomiędzy dwoma urządzeniami z ESP32. Pokażę tutaj, jak wygląda procedura nadawania i odbierania ramek na podstawie sterownika TWAI, użyję środowiska PlatformIO. TWAI to skrót od Two-Wire Automotive Interface, czyli w wolnym tłumaczeniu interfejs...
https://obrazki.elektroda.pl/1367031900_... Witajcie, koledzy inżynierowie! Dzisiaj opowiem o prostym obwodzie lewitacji magnetycznej. Zawsze chciałem spróbować lewitacji magnetycznej, ale niektóre projekty Arduino wymagają pewnej wiedzy programistycznej. Czy istnieje obwód odpowiedni dla początkujących? Dzisiejszy projekt jest właśnie...
https://obrazki.elektroda.pl/2998720100_... W Koncepcja modularna niespójność skalarna Po wielu godzinach wspólnych przygód, spoglądając z perspektywy na budowę zestawu, odniosłem wrażenie, jakby trochę na siłę rozdzielono moduły, które wcześniej miały swojego protoplastę w postaci znanych nam audio kombajnów zawierających wszystkie...
https://obrazki.elektroda.pl/3496920600_... Jednym z pierwszych projektów, które zrealizowałem mając 9-10 lat było pudełko z kilkoma LEDami, przełącznikami i potencjometrem - taka tam wprawka w lutowanie. Drugim była migająca strzałka LED z kitu bodaj Jabela. Pierwszym, który zepsułem lutownicą transformatorową (której nie polecam)...
Układ odbiorczy jest rzeczywiście prosty, co nie znaczy, że odbiornik jest prymitywny. Zwracam uwagę na zastosowanie jak filtru rezonatora kwarcowego na częstotliwość 77.5 kHz. https://www.micros.com.pl/mediaserver/in... Fragment z dokumentacji: "If the voltage at the input of amplifier 1 is higher than about 5 µV, FSI will be high"...
http://obrazki.elektroda.pl/3089511800_1... Witam, dziś prezentuje swój bezprzewodowy termometr pracujący na częstotliwości 433 MHz. Urządzenie składa się z nadajnika i odbiornika. Nadajnik odczytuje temperaturę pieca C.O. i wysyła ją do odbiornika. W odbiorniku mamy możliwość ustalenia górnego i dolnego progu załączenia alarmu, który...
https://obrazki.elektroda.pl/3788950300_... Kiedyś dostało się w moje ręce takie oto pół metra wyświetlacza alfanumerycznego o znakach wysokości 50 mm. Nie mam pojęcia do czego on służył, a opisy widoczne na maskownicy nic mi nie mówią. Poszukiwania w Internecie dają tylko parę ofert sprzedaży oraz kilka pytań na różnych forach, głównie...
Po co liczymy sumę? Odpowiedź jest bardzo prosta. Aby centrala miała pewność, że otrzymana ramka, czyli zestaw bajtów - jest poprawna. Gdyby transmisja została przekłamana a CRC nie było by liczone, mogło by dojść np. do wyłączenia czuwania zamiast załączenia lampy itp. Ty (program) liczy CRC dla ramki i ją dokleja do tej ramki. Centrala odbiera ramkę,...
https://obrazki.elektroda.pl/5366472900_... W tym temacie przedstawię LilyGO T-CAN485, czyli płytkę developerską opartą o ESP32, przeznaczoną do pracy z magistralami RS485 i CAN. T-CAN485 dodatkowo oferuje pracę na napięciu zasilania do 12V, złącze USB-C wraz z konwerterem USB na UART CH9102 do łatwiejszego programowania, slot na kartę...
W tytule artykułu znajdziecie wiele nazw firm, nie wiem, czy Was zaskoczę, czy nie, ale mimo różnych producentów (trafniej nazwać by ich można dystrybutorami) na obudowach urządzeń i szumnie reklamowanych wyższości nad konkurencją, która to nawigacja nie wygrała w testach etc., miejmy świadomość, że w większości urządzeń znajdują się te same podzespoły....
Po wybraniu pliku do odtwarzania (realizuje to poniższy fragment kodu umieszczony w głównej pętli programu w pliku main.c): if ((! (AT91F_PIO_GetInput(AT91C_BASE_P... & SW2)) & (~ play_key_pressed)) //gdy dopiero teraz naciśnięty przycisk SW2 - Play (czyli jeszcze w tym miejscu play_key_pressed ==...
Tu masz ładnie opisaną ramkę: http://edu.i-lo.tarnow.pl/inf/alg/002_st... Pytanie może być podchwytliwe, tzn. jeśli uznać że koniec ramki to FCS no to musiał byś przeanalizować obliczanie sumy kontrolnej i jakie może przyjmować wartości, ale generalnie można chyba przyjąć że 4-bajtowy FCS może przyjąć 4 dowolne znaki ASCII. No chyba że chodzi...
W moim przypadku to akurat faktycznie DMA na odbiorze nie ma sensu bo otrzymuje kilkanaście ramek na sekundę (po kilkanaście znaków) więc szukanie cały czas w buforze końca ramki wyjdzie mi tak samo jak odbieranie znaku w przerwaniu sprawdzanie czy nie koniec i ładowanie do bufora. DMA chciałem dać dlatego żeby nie musieć się martwić odbiorem na kilku...
Witam Mam problem z reakcją na przerwanie od USART0. Za pierwszym razem przerwanie ma reagować na flagę RXRDY - pierwszy bajt ramki. Następnym razem przerwanie ma reagować jedynie na TIMEOUT lub ENDRX. Jest to w ten sposób zrobione, iż przy inicjalizacji odpalam przerwanie oraz ustawiam flagę przerwania na RXRDY. Po przejściu do przerwania i zrobienia...
https://obrazki.elektroda.pl/4444898400_... Są takie chwile w życiu elektronika-hobbysty, zwłaszcza programującego mikrokontrolery, gdy jego największym pragnieniem jest umieścić dwa układy w odległości kilkuset metrów i wymieniać między nimi dane. Tanie moduły radiowe nie dadzą rady. Moduły LoRa radę dadzą i do kilku kilometrów, ale...
https://obrazki.elektroda.pl/4323852200_... Witajcie moi drodzy Dziś pokażę jak można praktycznie wykorzystać stary sprzęt komputerowy (nawet taki z lat 2005, czyli na moment pisania tego artykułu sprzęt piętnastoletni ). Użyję tutaj starego komputera i kilku starych dysków do utworzenia serwera plików , który będzie dostępny w sieci...
http://obrazki.elektroda.pl/5473897800_1... Witam wszystkich! Chciałem wam zaprezentować nasz projekt, którym jest system sterowania oświetleniem świątecznym. Projekt ten jest już jego 4 odsłoną. :) W tym roku pomagał mi kolega, na stronie można sterować jego choinką. adres: http://sterowanie24.pl Opis techniczny http://obrazki.elektroda.pl/8926552900_1...
https://obrazki.elektroda.pl/5219051200_... Po kilku tygodniach zmagań udało się ukończyć projekt wzmacniacza wraz ze sterownikiem. Mimo, że podczas realizacji tego projektu nie "odkryłem Ameryki", a wykorzystana technologia ma już swoje lata, to i tak temat wydał mi się być na tyle ciekawy, że postanowiłem go "na nowo" zgłębić, dodając...
https://obrazki.elektroda.pl/2313750600_... Chciałbym przedstawić w sumie bardzo prosty projekt – układu pośredniczącego pomiędzy nowymi pompami Grundfos Alpha, a sterownikiem ogrzewania. Kilka lat temu prezentowałem układ sterownika kotłowni, który ma możliwość sterowania pompami Grundfos UPE z użyciem protokołu GeniBus. Niestety...
Witam. Tytuł tematu tak jak widać, ale niech taki pozostanie. Otóż. Podczas tworzenia instalacji elektrycznej popełniłem błąd . Błąd polega na tym, że: Źle dobrałem odległość między puszką sterownika ogrzewania podłogowego, a puszkami które to montujemy w standardowej odległości. Na przykład tak jak te: https://obrazki.elektroda.pl/2903099600_...
Zastanawiam się czy tylko podaje temperaturę do sterownika czy u siebie trzyma zadana wartość temperatury w mieszkaniu i wysyła rozkazy stop i start w celu osiągnięcia temp w pokoju przez piec, ale stawiam że tylko mierzy temp i podaje do sterownika. Interesowałby mnie log jak narasta temp touch panela od poniżej do powyżej zadanej pokojowej. Sterownik...
A ja tym razem trochę z innej beczki. Jako , że walczę z uruchomieniem oryginalnej COBRY1 (już dziala) - nadarzyla się okazja do przetestowania Wyjścia VIDEO- które w swoich konstrukcjach Stosuje kol. Zdzisek. poniżej zamieszczam garść informacji oraz moich spostrzeżeń - bbyc może przydadzą się one osobom, które chciałyby dodać do swojej cobry wyjście...
Zgodnie z obietnica prezentuje sposob podlaczenia wyswietlacza poprzez przejsciowke USB<->rs232. Po stronie wyswietlacza liczy sie tak naprawde protokol komunikacji wyswietlacz <-> lcd4linux. Mozemy wlasciwie napisac obsluge wyswietlacza na dowolny uc i wyswielacz, pod rygorem zachowania standardu tej komunikacji. Przykladowy program napisany...
W tym temacie umieszczę wszystkie informacje i zdjęcie związane z naprawa zbiornika AdBlue w samochodzie PEUGEOT BOXER III. Mam nadzieję, że komuś z kolegów ten materiał będzie pomocny przy podobnej naprawie. ========================================... Mega ważna uwaga przed przystąpieniem do naprawy...
Zacznij od ustawienia natywnej rozdzielczości ekranu wraz z natywnym odświeżaniem ekranu. Lepsze modele miały możliwość korekcji geometrii dla różnych trybów (rozdzielczości/odświeżania). Jak parametry sygnału wejściowego będą prawidłowe i dalej będzie coś nie tak, to trzeba będzie skorygować ustawienia monitora. Najpierw można zacząć od obrotu obrazu...
Cześć, w pierwszej puszcze od lewej masz przewód skrętkę cat5. Jest ta najprawdopodobniej przewód od internetu, jego drugi koniec masz zapewne w rozdzielnicy w mieszkaniu. By tę puszkę uzupełnić potrzebujesz gniazdo keystone rj45, rozszycie gniazda będziesz miał na nim rozpisane. Kolejne 2 puszki mają wprowadzony przewód koncentryczny najprawdopodobniej...
z oryginalnym V(0.1.4) sflashowałem BK7231U do 0x11000 używając EF https://obrazki.elektroda.pl/2719566100_... OTA wydaje się nadal działać:
Minęło kilka dni, w tym weekend, a tu cisza. 17 osób obserwuje. Piszę to, żeby nikt się nie dał nabrać, że pstryk... i wszystko działa. Spędziłem cały weekend, na przetestowaniu różnych wsadów i różnych ustawień z negatywnym skutkiem. Żeby zacząć jakąkolwiek zabawę z oprogramowaniem RTD2660, w moim przypadku płytka PCB800099-V.9, trzeba trochę przygotowań,...
AE to koniec ramki czyli CRC. Ale jak nasz jakies dane z softu z wersji jednofazowej to jak wywołaliście adres /CRC i pokaze Ci strona www z ilością ramek błędny i jak bedzie mała liiczba to można przyjąć ze ramki maja dobra sumę kontrolna. I ja cała zapiać. Poczatek powinien być zawsze 7E a koniec sie będzie zmieniał bo sa różne sumy kontrolne. A jak...
http://obrazki.elektroda.pl/8407002400_1... Witam wszystkich forumowiczów Dziś Wam przedstawię kolejny projekt który niegdyś wykonałem. Jest to oscyloskop cyfrowy wykonany na Atmega8 - projekt zapożyczyłem od kolegi cosimo i jest on udostępniony na elektrodzie - link poniżej http://www.elektroda.pl/rtvforum/topic80... Nie będę...
Chciałbym dzisiaj opisać i przybliżyć Wam bardziej czytnik kart RFID. Opis będzie dotyczył modułu RDM6300. https://obrazki.elektroda.pl/6096516800_... Jest to czytnik kart i TAGów RFID pracujący z częstotliwością 125kHz, urządzenie to nie potrafi zapisywać kart/TAGów. Moduł sprzedawany jest w komplecie z anteną. Jego wymiary to: 39x19x12mm,...
Może troszkę nie na temat, ale inne bardziej odpowiednie tematy są zamkniętę i nie mogę w nich odpisać. Pamiętam, że czytałem ten temat kiedy poszukiwałem informacji o swoim problemie z płytą indukcyjną. Trafiła do mnie na naprawę indukcja Ikea SMAKLIG 202.228.30. Zbudowana jest ona z dwóch płyt tiger (ELE2258 - płyta lewa, ELE2256 - płyta prawa) oraz...
https://obrazki.elektroda.pl/1754236200_... Nie specjalnie nawet wiem jak temat nazwać, ani czy komukolwiek się to przyda, ale dawno nic na elektrodzie nie pisałem, pomyślałem czemu nie. Rozwiązanie powstało, aby odciążyć mentalnie kolegów w pracy, aby nie musieli się mierzyć z karkołomnym zadaniem jakim jest włączenie projektora rano i...
Witam już po testach. Wgrałem zmodyfikowany ostatni program który udostępniłeś. Działa ;) I tak kanały analizatora jak poprzednio tylko dodałem nowe sygnały Ch0 - DEBUG; receiving IR code Ch1 - DEBUG; correct pulse received Ch2 - DEBUG; error occurred Ch4 - InfraRedInPin = 4; Dodane: Ch3 - ResetOutPin = 6; Ch5 - RelayOutPin = 11; Ch6 - Switch1InPin...
https://obrazki.elektroda.pl/8080170300_... O ile wykonanie otworów okrągłych nie przysparza większych problemów, to nieco inaczej sprawa wygląda, jeżeli mamy do zrobienia otwór np. prostokątny. Oczywiście - zarówno tu, jak i w każdym innym przypadku musimy wytrasować otwór; najprościej jest zapunktować (niezbyt silnie) wszystkie rogi...
https://obrazki.elektroda.pl/4554705800_... Witajcie moi drodzy Przedstawię tutaj test i wnętrze podwójnej ładowarki USB 2.1A montowanej do puszki - Adelid Quadra QR-USBx2 ( QR-G1-F-2USB ). Przeanalizuję układ zasilacza i sprawdzę, czy różni się on czymś od podobnych produktów dostępnych z Chin. Narysuję też jego schemat. Zakup Adelid...
proszę '---------------------------------------... ' Solar v9 z pomiarami i watchdogiem '---------------------------------------... ' ustawiono napięcia odłaczenia 1,17V ' napięcie ochrony 1,45V ' led red lutowana do b1 ' opornik do b2 '---------------------------------------...
http://obrazki.elektroda.pl/5959558100_1... Witam :) Razem z kolegą chcielibyśmy się pochwalić naszą maszyną :) Jest to ramie robota oparte na serwomechanizmach modelarskich. Ja zająłem się sterowaniem i elektroniką, a kolega robił projekt 3D w SketchUp i konstrukcje http://obrazki.elektroda.pl/9008440700_1... Początkowo...
Popełnisz błąd, którego będziesz srogo żałował. Przewody kosztują psie pieniądze, kiedy je kładziesz przy okazji jakiegoś remontu. Potem, kiedy wszystko wykończone, to dorobienie jednego obwodu będzie kosztować więcej niż teraz cały dom. Dokładnie tak. Do tego koszt samego przewodu jest praktycznie żaden w porównaniu do kosztów roboty, więc nie ma...
Łatwiej i szybciej :wink:. "Łapiąc" tylko koniec ramki mamy pewność że skoro jest koniec to i cała ramka jest w buforze i można zacząć ją analizować. W szybkich transmisjach jest to istotne (przełączamy się na inny bufor i wtedy można analizować ramkę a w tym samym czasie odbierać następną). Bez ustalonych znaków końca ramki nie wiemy jak długa ona...
W takim razie jak inaczej wykryć koniec ramki skoro na końcu zawsze jest co innego? A procedurę zapisu na kartę jak mam szybciej wykonać? Nadajnik wysyła ramki co sekundę i nie mam na to wpływu. A jak wykryć koniec ramki po znaku CR? Zrobiłem jak piszesz i dałem oczekiwanie na znak "$". Jest trochę lepiej ale i tak są błędne ramki.
Od 12 generacji procki Intela nie są kwadratowe tylko lekko wydłużone, Biorąc pod uwagę tolerancję wykonania każdego elementu procek mógł być mocniej ściśnięty przez ramkę montażową i nawet się lekko wygiąć. Dotyczyło to większości płyt, pomagała całkowita wymiana ramki na akcesoryjną (i raczej koniec gwarancji), ale sytuacja się jakby uspokoiła. Wyszła...
https://obrazki.elektroda.pl/2141571100_... Od systemów wbudowanych do inteligentnych produktów oczekuje się coraz większej funkcjonalności. Można to łatwo osiągnąć dzięki Linuksowi, który oferuje oprogramowanie do wszechstronnego zastosowania. Jednakże Linux wymaga dość dużych zasobów sprzętowych, w szczególności pamięci, więc platforma...
W nawiązaniu do zamkniętego tematu ws. wymiany szyby drzwi pralki na który natrafiłem i częściowo mi pomógł postanowiłem uzupełnić informacje i załączyć zdjęcia z demontażu i rozbiórki ramy. Tutaj wspomniany link https://obrazki.elektroda.pl/1757140900_... 3. Odkręćmy i zdejmijmy plastikową przezroczysta osłonkę ramy drzwi w obszarze...
Panowie! Proszę tu nie opowiadać o profesjonalizmie. To jest znośny projekt amatorski, nic poza tym. Schemat: żal bez wartości elementów. Sterowanie prądem prawie jak w latach 70. Tylko wtedy tyrystory były. Kontroli prądu nie ma, tylko jakieś namiastki kontroli prądu średniego ograniczanego rezystancją trafa. Pomiar prądu tragicznej precyzji. Zasilanie...
Jak miewam problem z takimi zabawkami, to zaczynam od czytania sygnatury, tyle że w dokumentacji nie jestem w stanie jej znaleźć. Jak masz 2 podobne i chcesz jeden naprawiać to zrób sobie pomiary porównawcze. Sprawdź napięcia zasilania jest kilka, w tym kondensator do jakiegoś REFa, ChargePump i czy CS wybiera I2C czy SPI. Musiałbyś zajrzeć w bibliotekę...
Witam, też zetknąłem się z tym problemem, rozwiązałem go sposób dość prosty, analizuje znaki jakie dostałem z socketa jeżeli jest to znak końca ramki wycinam ten fragment ramki i dodaję go do listy (taka kolejka fifo), analizują dalszą część danych jeśli wykryję raz jeszcze znak końca ramki dodaję ten fragment ramki do listy. Pozdrawiam
Problem rozwiązany. Zrobiłem tablice w photoshopie wydrukowałem i koniec =] Teraz mam przykręcone oryginalne na ok 20 śrub =] Więc nic nie ruszy ich =] [śruby na wierzchu dwie, do ramki reszta =] Temat można zamknąć. Dziękuję wszystkim za pomoc.
https://obrazki.elektroda.pl/9873515400_... Zapoznanie z bohaterem Dzisiaj zapraszam na wycieczkę po meandrach dzieła sztuki, które to zostało stworzone w okolicach roku 1992 przez inżynierów firmy SONY, a nosi nazwę MHC-4700. Prezentowany eksponat jest wieżą w formacie midi składającą się z 4 “klocków” oraz 4 'głośników'. Ponieważ...
Co do dodawania bajtów sterujących to nie ma takiej możliwości, gdyż dane które mogłyby zakończyć ramkę mogą trafić się w niej, wtedy procek mi zgłupieje bo potraktuje dane jako koniec ramki, po czym cała transmisja się rozjedzie. Ramka ma zmienną ilość bajtów, a urządzenia mogą być dołączane dynamicznie, stąd ramki rozpoznawane są po tym że idzie jeden...
Czy moze ktos wie jak rozpoznaje sie poczatek i koniec ramki w protokole ISO 9141??
Slave'y będą miały różne unikalne numery od 0 do 12? Jeśli tak, to kłopot jest niewielki. :-) Przecież to master inicjuje każdy przesył danych. To master powinien "wywołać" slave'a, z którym chce gadać. Na przykład: Przyjmijmy, że dane są zawsze kodowane w kodzie ASCII, wtedy bajty o kodach od 0 do 31 można wykorzystać na kody sterujące transmisją,...
witam, napisałem dwa kody na obsługę i2c master(atmega644p): /* * main.c * * Created on: 16 lut 2018 * Author: Mirosław Kardaś * web: www.atnel.pl */ #include <avr/io.h> #include <avr/interrupt.h> #include <string.h> #include <util/delay.h> #include <avr/wdt.h> #include <avr/pgmspace.h> #include <avr/eeprom.h>...
Możesz rozwinąć skrót Uk ? ;) uk = µk = mikrokontroler (PL) uc = µc = microcontroller (EN) Dodano po 19 Czy mówisz, żebym sobie dał spokój z jakimkolwiek "hardware'wym STOPEM" Myślałem o takim rozwiązaniu jak mówisz ale strasznie dużo roboty z pisaniem warunków, budowaniem tablic i instrukcji case/if'ów i itp.. Myślałem, że da się to trochę...
Witam Szukam programu którym przechwycę ruch w sieci profibus i go przeanalizuje, poukłada wg standardu Profibus. Chodzi mi o podglą zawartości ramek. Wiem że są programy takie jak TIBO NINJA I/O ale tam mi wysypuje wszystko jak leci a chodzi mi o program który sam rozpozna początek koniec ramki i w miarę czytelnie to poukłada coś jak Wireshark dla...
Witam ponownie. Już tak na koniec jeszcze kilka foto z wykończenia. Jakość nie stuprocentowa,ale najważniejsze,że robota wykonana w stu procentach osobiście. Okleina samoprzylepna,ramki zrobione z ćwierćwałków dębowych 18mm x 18mm,pomysł kształtu ramki własny. Siatka zamawiana w "akustyka.pl".
W czym problem ? DWA układy 74HC595 mają 16 wyjść co umożliwia sterowanie 64 diodami LED bez problemów za pomocą taśmy 16 żyłowej . Jaki macie z tym problem ? Można tak zapalić DOWOLNĄ kombinację diod jeśli będą MIGAĆ czyli będziemy MIGAĆ dowolną diodą lub zespołem diod . TANIA taśma IDC 16-żyłowa sterująca TANIMI diodami LED , ZAMIAST lutowania można...
A jak niby ten drugi telefon wygeneruje kody D,A czy też D,C oznaczające początek i koniec ramki CLIP w DTMF? Ja bym sprawdził telefon na innej linii telefonicznej.
Witam wszystkich użytkowników buczących Mc Voic"ów".Zaczynamy teatrzyk cieni,ten post będzie długi ale niestety taki musi być. Jest pięknie ZERO BUCZENIA poprostu cycuś. A więc do rzeczy jeszcze raz opiszę wszystko od początku , zamieszczam kolejne zdjęcie już finalne ( to jest te same co poprzednie tylko zmodyfikowane) a więc tak. Model MC VOICE AV-55O...
https://obrazki.elektroda.pl/4309864700_... Prezentowany wskaźnik napięcia o oznaczeniach V27D-T1, według danych producenta pracuje w zakresie napięć 3,2-30VDC. https://obrazki.elektroda.pl/3758021300_... Mierzy napięcie z którego jest jednocześnie zasilany. Ta wersja posiada plastikową obudowę wraz z filtrem przednim...
http://obrazki.elektroda.pl/6891070300_1... Witam, przestawiam wam rejestrator w moim wykonaniu. Ma on za zadanie szybkie pomiary napięć na 8 kanałach i przesyłanie ich do PC wraz z zapisem do pliku w celu późniejszej analizy. Układ powstał by w niedalekiej przyszłości móc badać zmiany po modyfikacjach w układzie zasilania silnika spalinowego...
Biblioteka to szumna nazwa w moim przypadku, to raczej "quick and dirty". U mnie też sporo pomogło dodanie sporego kondensatora na 3,3V, przy czym ja miałem to połączone do klona Uno, a klony biorą 3,3 z Ch340 zamiast ze stabilizatora co nie wychodzi najlepiej. Program testował mały panel słoneczny, mierząc napięcia w stanie otwartym, obciążonym opornikiem...
https://obrazki.elektroda.pl/3513503100_... Oscyloskop Rigol MSO1504 pierwszy oscyloskop Rigola z własnym chipsetem Rigol zmienia barwy. Nie, nie, spokojnie, nadal jest to chińska firma i na razie nic nie wskazuje na to, by miała być wykupiona przez „obcy” kapitał. Zmiana dotyczy nowego, czarnego designu oscyloskopów serii...
Ustal sobie po stronie uC jakiś format ramki, np. 0xFF - początek ramki [asci] [asci] [asci]-3 cyfrowa liczba w formacie ascii - PWM1 [asci] [asci] [asci]-3 cyfrowa liczba w formacie ascii - PWM2 0xFE - koniec ramki i potem w programie rozkodowuj wg. tych znaczników
https://obrazki.elektroda.pl/5542931400_... Dodano po 2 Sprawa się wyjaśniła, nie trzeba posyłać danych w HEX. Mogę po prostu wysłać z aplikacji przez bluetooth do arduino String-a "352,4,1,64,73,62" rozłożyć go na części strtok, i zmienić na int, i na koniec wysłać przez CAN. Działa jak należy.
Co byś nie robił to po odebraniu zapytania Modbus Slave czeka trzykrotność czasu jednego znaku i jeśli żaden nowy znak nie nadszedł to to oznacza koniec ramki i dopiero zaczyna ją parsować. Więc przy 9600 czeka dużo dłużej niż przy 115200. Co ciekawe w Arduino przy 115200 i 16MHz masz 2,1% błędu. Osobiście używam, w jednym projekcie z Modbus, Arduino...
Chciałem zapytać o tę linię: Dl_pakiet = Dl_pakiet + 14 ' szukamy długości pakietu aby wiedziec gdzie koniec Dlaczego do pakietu dodajesz 14. Z czego to wynika? Dl_pakiet to długość samego pakietu TCP/IP, a cała ramka ma jeszcze nagłówek ethernetowy w postaci: 6x MAC odbiorca+ 6 x MAC nadawca+2x byte rodzaju ramki=14 byte-ów. Szukając końca ramki trzeba...
zamrożone ramki matryca ramki ramki jumbo
sprężarka kompresora lodówki ładowanie tętnienia wskaźnik radmora
temic mercedes briggs stratton
Montaż głośnika 18" w subwooferze POL-AUDIO TP-118 – instrukcja, uszczelnienie, okablowanie Kompensacja indukcyjności pasożytniczej rezystora SMD 0402, foliowych, Vishay, Susumu – metody i praktyka