Co do faktu wysylania tych ponad 60k bajtow przez USB do kompa, to taka jest wielkosc buforu implementowanego przez sterowniki D2XX. Pamietaj, ze uzycie funkcji FT_Read (..) powoduje odczyt danych z buforu na komputerze a nie w FT245BM (dane z chipu FT245 sa wysylane wtedy gdy nadazy sie okazja wynikajaca z dzialania innych urzadzen USB - sprawdz to...
Teraz mi się przypomniał warunek wysyłania PSH - ustawia się go w pakiecie, który zawiera ostatnią porcję danych z buforu nadawczego (nie licząc tych, które potencjalnie mogą przyjść). Czyli w przypadku gdy mss jest większe od rozmiaru buforu flaga ta praktycznie zawsze będzie ustawiona i opisana sytuacja nie miała by miejsca, dla większego buforu nadawczego...
Witam wszystkim i dziękuję na wstępie zainteresowaniem niniejszym tematem. Przed kilkoma laty opisałem na niniejszym forum instalację balkonową, która po dzień dzisiejszy zaopatruje w słoneczne dni mój dom w energię. https://www.elektroda.pl/rtvforum/topic3... Z biegiem czasu zmniejszyłem bufor energii z 105Ah na 65Ah czyli prawie o połowę z...
Spróbuj jedno z dwóch, poniższych rozwiązań buforowania (oba powinny poprawnie odczytywać całą wiadomość). Kod w obsłudze zdarzenia: 1) [syntax=csharp]while (serialPort.BytesToRead > 0) { this.buffer.Add((byte)serialPort.ReadByt... } // obsługa buforu (sprawdzanie poprawności, analiza, czyszczenie buforu)[/syntax]2) [syntax=csharp]this.buffer +=...
Jest wiele sposobów. Możesz na przykład przepisać znaki od przecinka do końca buforu w drugi bufor pomocniczy i wówczas użyć funkcji atoi. PS. zamykasz stringa znakiem zerowym? ;)
Tak się składa, ze również korzystam z BMA180. O to moja funkcja odczytu i zapisu bajtu z czujnika pod wskazany adres: [syntax=c]u8 spi_read_byte_acc(u8 adres) { u8 data; // Opuść ChipSelect, wyczyść poprzez odczyt DR bufor RX, oraz wyślij adres wraz z poleceniem odczytu. CS_ACC = 0; data = SPI1->DR; SPI1->DR = BMA180_READ | adres; // Oczekiwanie na...
Mnie zastanawia jedna rzecz, skoro korzystasz z przerwań to po jakiego grzyba tam input? Zobacz jak mozna to rozwiazac: Odebrano: Disable Urxc ' wylaczenie przerwania na czas trwania aktualnego 'Jesli licznik znakow jest mniejszy od maksymalnego rozmiaru bufora to... If Licz_znaki < Max_znakow Then '...zwieksz licznik znakow, do buforu transmisji...
konfiguracja kontrolera polega na tym, że do kilku(nastu) rejestrów wpisujesz odpowiednie dla siebie wartości, ustawiasz rozmiar buforów, adres MAC etc. W tym module kontroler jest widoczny w przestrzeni pamięci pod 32 adresami zaczynając od 0xFF00, więc dostęp do rejestrów jest skrajnie prosty. Komunikacja z tym układem nie jest skomplikowana, z początku...
Napisałem parser dla twoich wymagań.. cały bufor to jeden string.. dane zamiast pobierać z rs232 to są pobierane z pliku (dla lepszego testu w porcjach o losowym rozmiarze od 1 do 10 bajtów) i przekazywane do parsera... jedyne co musisz zmienić to źródło danych przekazywanych do AppendToBuf oraz samą obsługe odpowiedzi -> zamienić writeln na co kolwiek...
Da się: 1. Utwórz nowy moduł i wklej Cells(licznik, 1) = Mid(linia, 7, Len(linia) - 7 - ko) winno być: Cells(licznik, 1) = UTF8toWin(Mid(linia, 7, Len(linia) - 7 - ko))
https://obrazki.elektroda.pl/5694434400_... Moduły zasilaczy warsztatowych, takie jak DPS5005, dostępne są od dłuższego czasum.in. na AliExpress. Doczekały się wielu recenzji, w większości pozytywnych. Jednakże często wskazywanym problemem z tymi modułami jest kiepskiej jakości oprogramowanie – interfejs użytkownika pozostawia...
Cześć, mieszankę KI +I2 należy rozpatrywać jako wstępne "zagęszczenie materiału" (złoto nie jest wysokiej próby, ale zależy co się trawi i jakie są proporcje poszczególnych metali) - idzie zdecydowanie mniej kwasów i wychodzi taniej po prostu... Z tym KH2PO4 to by się zgadzało, chyba nawet w moim załączniku dotyczącym jodu jest opracowanie mówiące ze...
Flagę TXE powinno się sprawdzać PRZED wpisaniem czegoś do DR (to akurat nie jest wielkim problemem), ale przed odczytaniem DR powinno się sprawdzać czy flaga RXNE jest ustawiona - dopiero wtedy można odczytać to co jest w DR. Bez tego wciąż nie odczytujesz tego co chcesz - na etapie inicjalizacji odczyt masz praktycznie natychmiast po wpisaniu (bufor...
Update po pół roku. Ceny litu spadły do wartości sprzed szczytu: https://tradingeconomics.com/commodity/l... Znalazłem też ciekawy film o ekonomii OZE. Gościu (jego firma) liczy na podstawie 15min danych dla słońca, wiatru oraz zużycia potrzebną ilość zainstalowanej mocy PV i wiatru oraz pojemności baterii buforujących. Niestety nie ma dla Polski...
jak w każdym modelu oznacza, że w trybie full-duplex posiada kontrolę przepływu danych tzn, że kontroluje wysyłane i odbierane pakiety w celu zapobiegnięcia przepełnienia buforu (utracie danych).
Kod ogólnie zassałem z tej strony https://forbot.pl/blog/rfm12b-3-zaawanso... Przeglądnąłem i coś pozmieniałem pod siebie, tamtejsza konfiguracja jest też dla 868MHz więc to też jest ustawione jak należy. Ogólnie nie widzę żeby coś było nie tak w stosunku do PDFa nadajnika. Z resztą samo upychanie danych wygląda dobrze- moduł w spodziewanych...
Teraz to już totalnie widać jak "tnie", to chyba kwestia natłoku danych stąd chodzi mi o odchudzenie ilości linii jakie są do loga wysyłane. https://obrazki.elektroda.pl/1648004800_... Dodano po 1 Masz może konto na Github, wiesz jak zrobić PR? Może byłoby najprościej jakbyś mógł sobie we własnym zakresie zakomentować/usunąć fragmenty...
Witam ponownie :) Zrobiłem tego robota a właściwie ramie oraz sterownik. Nadal mam problem z napisaniem programu dla windows 98 bo na takiej platformie ma to pracować. Sterowanie odbywa się przez podanie na port LPT (d0-d7) liczby od 32-255 oraz na przpisaniu tego do rejestru odpowiedniego buforu sterownika (jest ich 6) przez podanie odpowieniej wartosci...
W tym temacie: http://www.elektroda.pl/rtvforum/topic23... nie rozumiem pewnych rzeczy: 1. Samo programowanie, dla mnie obce nie jest. Ale: Nie wiem o co chodzi z tym d0-d9. Czy ktoś mógłby mi to wytłumaczyć? Dodano po 40 Witam ponownie :) Zrobiłem tego robota a właściwie ramie oraz sterownik. Nadal mam problem z napisaniem programu dla...
Chyba sobie odpuszczę dalszą zabawę z tym dyskiem, ponieważ jak mówisz, używany sprawny 160GB HDD to 20 zł. Jeszcze chcę zapytać z czystej ciekawości: Czy przy zapisywaniu danych na dysk z uszkodzonymi sektorami, które już nie będą remapowane ze względu na brak buforu sektorów do relokacji będą pojawiały się błędy, czy dane zostaną zapisane poprawnie,...
Witam Kolegów, Od jakiegoś czasu próbuję uruchomić prosty odtwarzacz MP3 oparty o dekoder STA013 oraz kartę SD. Dekoder ten skonfigurowany został tak by na swoim wyprowadzeniu DATA_REQ wystawiał stan niski, gdy jego bufor wewnętrzny jest w stanie przyjmować dane. AVR odczytuje dane z karty SD do potrójnego bufora (z uwagi na brak DMA) i w procedurze...
Porada skuteczna ale nie bardzo mi pasuje. Testowałem to na VM Oracle, i zdarza się że zanika USB, a żona nie radzi sobie z przenoszeniem plików. Poza tym nie do końca wiem jak działa komunikacja USB ze skanerem ale wygląda mi to na Streaming danych na bieżąco bez żadnego buforu i przy rozdzielczości więcej niż 300DPI program się wysypuje. Wolał bym...
Hmm nie rozumiem problemu, wystarczy, że wywołasz tę funkcję z odpowiednimi argumentami: [syntax=c]int Kodowanie_z_bufor_RAM_danych_na_BMP_do_R... uint8_t *p_bufor_RAM_danych_obrazka,//bufor danych ramki obrazka int image_width, //szerokość obrazka w pikselach int image_height, //wysokość obrazka w liniach char bajty_na_pix, //ilość bajtów na...
Już jaśniej. Czyli ładuję dane do DAC w przerwaniu, a wyzwolenie konwersji w jaki sposób? Też w tym samym przerwaniu? Jak sterować częstotliwością odtwarzanego dźwięku? Rejestrem PER przerwań, czy krokiem odczytu danych z buforu głównego, czy może i jednym i drugim?
Dlaczego zakładasz, że pierwszy odebrany znak będzie '\n'? nie zakładam po \n następuje obróbka danych i powrót na początek bufora num=0 . Gdzie wypełniasz "bufer" danymi? Zaraz po else... i dodaje "0" na koncu. W razie przepełnienia powrót na początek. ale na mój gust to nie ma prawa działać Akurat kodu bym sie nie czepiał działa w innych urządzeniach....
Próbowałem już wcześniej tak jak kolega hotdog powiedział i faktycznie poprawiło się przy wysyłaniu paczkami w odstępach czasowych. Ale gdybym miałstosować takie rozwiązanie to lepiej ustawić prędkość na 38400b/s i wysyłać ciągiem, bo z taką prędkościąnie mam problemów, a wyjdzie szybciej niż wysyłanie paczkami. A co do tego że wyzyłam 1000000B ciągiem,...
Próbuję stworzyć zapis na microSD we FreeRTOS i potrzebuję koncepcji, w jaki sposób to najlepiej zrobić dla takiej ilości danych, które mają być zapisywanie. Powinno działać płynnie dla około 30 ramek z 8-bajtowymi danymi, które są wysyłane z częstotliwością około 10Hz do magistrali CAN. Każda dana powinna być zapisywana do innego pliku .txt. Mam taki...
Ok. Jeszcze nie przetestowałem, pewnie jutro wykonam test. Zastanawiam się nad wprowadzeniem dodatkowego większego bufora niż hardwarowy fifo. Jak wystąpi przerwanie to kopiuję z fifo do dodatkowego bufora i wychodzę, nawet jak wystąpi kolejne przerwanie a program nie odczytał z tego dodatkowego buforu danych w pętli głównej to nic się nie dzieje. Tak...
W sumie nie wspomniałeś jaki to rdzeń, ale np. na niektórych ARMach trzeba uważać co się robi. Tak można zawsze: [syntax=c]char *pc; int buf[100]; pc = (char*) &buf[x]; *pc = y;[/syntax] A tak nie zawsze: [syntax=c]int *pi; char buf[100]; pi = (int*) &buf[x]; *pi = y; [/syntax]
jeśli oba procesory są taktowane różnymi częstotliwościami, ale mają duży wspólny dzielnik (w tym wypadku 8MHz jest duże) to można zastosować komunikacje asymetryczną. Na szybko przychodzi mi taki pomysł: połączenia 1:1. master chcąc wysłać dane więc wysyła sygnał na int0 do układu slave w ten sposób go wybudzając (lub przerywając aktualny program)....
pracownia z prockow:) odrazu implementacja z przesylaniem danych przez rs232. moze sie polapiesz bo kod jest troche zaspamiony pozdro bufor EQU 030h;adres początkowy buforu danych index EQU 02fh;index ostatniego bajtu w buforze index2 EQU 02eh;index pierwszego bajtu w buforze ORG 0H SJMP RESET org 023h;przerwanie od portu szeregowego JNB ri, serout;w...
Coś mi się wydaje, że chodzi tu o brak zegara SCL i przy sprawdzaniu bitu ACK oraz o to, że przy wysokim bicie ACK powinien być bit stopu. Nie sestem jednak pewien. Program poprawiłem, ale nadal nie działa. Najpierw zmieniłem finkcję pobierania bitu ACK: unsigned char bitack(void) { unsigned char ack; SET_SCL; SDA_IN; ack = GET_SDA; CLR_SCL;...
Moje rozwiązanie jest bardzo podobne do tego, o którym Ty mówisz z tą różnicą, że ja mam 2 bufory zamiast jednego. W przerwaniu timera masz tylko ładować do PWMa bajt z bufora wskazywany przez wskaźnik, nic więcej nie robisz w przerwaniu, a juz na pewno nie przeładowanie bufora lub jakieś inne czasowożerne procedury, tam tylko flagi. Ma to być jak najbardziej...
RCD2 Service Tools Martech Team prezentuje najnowszą aktualizacje programu do odczytu kodów z radii i nawigacji samochodowych. RCD2 to darmowa kontynuacja dla użytkowników RCD Service Tools. Program można pobrać stąd: Poniżej historia zmian programu : - całkowicie przebudowany kod programu, optymalizacja algorytmów, szybkości działania - dodana obsługa...
Witam, poszukuje jakichkolwiek danych na temat elementu z obrazka. http://obrazki.elektroda.net/58_12560675... Oznaczenie dosyć nietypowe. Najprawdopodobniej jest to coś w rodzaju buforu którego możemy aktywować zerem logicznym podanym na wejście od góry, bądź też dezaktywować podając tam jedynkę. Dane przechodzą przez bufor, bądź też nie. Czy mam...
Nie napisałeś jaki to procesor. Przykładowo dla Atmega8/Atmega32 wystarczy gdzieś napisać UCSRB.TXEN = 0 Dla Mega328P UCSR0B.TXEN0 = 0 Mowa o Atmega16. Instrukcja UCSRB.TXEN = 0 rzeczywiście działa ale tylko do czasu, kiedy nie połączę się z drugą Atmegą. Tak wygląda początek programu dla Atmega16 (odbiornik): Dodano po 2 Znalazłem jeszcze taką informację:...
W praktyce nie zobaczysz różnicy między tymi ustawieniami. Jeśli bardzo chcesz sprawdź to doświadczalnie. Bufor jak sama nazwa sugeruje służy do buforowania, czyli przechowywania informacji. Przydaje się to gdy odbieranie danych dalej przez system jest opóźnione.
Mieliście rację sprawdzałem nie ten bit przy odbiorze: Teraz bibliotekę zapisał tak: [syntax=c]//----------------------------... // odbiór danych //--------------------------------------... char USART_Receive(void) { unsigned char data; while (bit_is_set(UCSRA,RXC))//czekanie na zwolnienie buforu danych...
Pokaż SMART z programu Crystal Disk Info ale generalnie to nie wiem czego oczekujesz? Ten dysk posiada tylko 16MB pamięci cache czyli buforu który jest używany właśnie między innymi podczas kopiowania danych między partycjami. Interfejs SATA II. Większe szybkości można osiągnąć kopiując dane między 2 dyskami.
W mojej aplikacji odczytuję dane po modbusie tcp co 1 sekundę. Jest to tablica z 50 elementami. Dane te są buforowane w sterowniku. Raz odczytuję rejestry Holding Registers z pod adresu 40001 a drugi raz z 40101 i tak w kółko. Poprostu nie mogę co jakiś czas zgubić 1 cyklu lub go rozsynchornizować bo dane nie będą się czytały z tego buforu co trzeba...
AVE... Wszystko, co chciałbyś wiedzieć o SPI, ale boisz się przeczytać notę katalogową, LChucki : PIC16F1827 w teorii bezproblemowo może komunikować się po SPI z zegarem 8MHz przy zegarze mikrokontrolera 32MHz. Pisałem o odbiorze danych więc nietrafne jest Widać, że nie ogarniasz tematu SPI na 8-bitowcach, a zwłaszcza na PIC. Gdyby ci się tak chciało,...
http://obrazki.elektroda.pl/6409506000_1... Opisany 4-wejściowy miniaturowy analizator stanów logicznych pozwala na obserwację na wyświetlaczu LCD sygnałów cyfrowych. Taki sygnał może być znaleziony np. na wyjściu odbiornika podczerwieni TSPO-1703, na pinach Tx i Rx układu MAX-232, na liniach danych i zegara interfejsu I²C czy...
https://obrazki.elektroda.pl/3886104500_... https://obrazki.elektroda.pl/5589279900_... Błędy jak naradzie z zdarzen to: Źródło: Service Control Manager Opis: Nie można załadować następujących sterowników startu rozruchowego lub systemowego: VBoxNetAdp i Nazwa dziennika:Microsoft-Windows-PrintService... Źródło:...
Witam szanowne grono. Piszę, ponieważ jestem kompletnym laikiem w kwestii elektroniki (i amatorem gitary elektrycznej) a zaciekawił mnie temat zklecenia z gotowych części wzmacniacza klasy D do mojego procesora Line6. Zamówiłem z zaufanej strony moduł wzmacniacza i zasilacza którego napięcie pasowało do danych podanych na stronie. Nie chcę zniszczyć...
Bo program będzie akurat w tej chwili w innym przerwaniu o wyższym piorytecie Szukasz rozwiązania na około dla problemu który stworzyłeś sam? Złe założenia do algorytmu ot co.... w razie W jest DMA.... Ale nadal ciekawi mnie jakie przerwanie będzie trwało dłużej niż 200us co jest wiecznością dla STMa.
A co z RAMem ? Jest sens używania samego uartu bez buforu ? Nie będzie wolniej ? Jutro nad tym jeszcze usiądę i zastosuję się do twoich wskazówek
Witam Próbuję wykonać czytnik kart RFID z użyciem modułu RMD6300, który po UART przesyła bajty do ESP8266. Cały odczyt bajtów przebiega bez problemu, czekam na bajt o wartości 2 zaczynający przesył danych i przy otrzymaniu bajtu o wartości 3 kończę odczyt. Problemem jest to, że RMD6300 po przyłożeniu do niego karty RFID, dokonuje odczytu kilkukrotnie....
Pracowałem ostatnimi dniami nad małym kontrolerkiem, sterowanym przez RS232. Obsługa niektórych poleceń, wydawanych do niego, trwała nawet po kilka milisekund i... okazało się, że użyty przeze mnie 16F628A ma bufor wejściowy USARTa rozmiaru... 2 bajtów. Tak, to nie pomyłka :| Dlatego postanowiłem napisać obsługę cyklicznego bufora wejściowego - o rozmiarze...
Da się zmienić przepustowość konwertera? Coś ewidentnie leży po tej stronie, co jest odpowiedzialne za błędy wydruku. W drukarce jest inne wejście niż to z końcówki konwertera, kabel musi być Ustawienie słabej jakości spełnia jedynie swoją funkcję - druk jest gorszej jakości, a prędkość wydruku (oraz "namysłu") nie zmienia się W gorszej jakości, że...
Dla odbudowania logiki dysku NTFS, w sektorze Boot NTFS najważniejszy będzie BIOS Parameter Block (BPB) na obrazku. http://obrazki.elektroda.net/82_12166259... sam BPB składa się z : offset(w bajtach)/rozmiar(w bajtach) : 0/3 - komenda JMP 3/8 - Nazwa firmy producenta i systemu operacyjnego( w tym przypadku NTFS ) B/2 - Rozmiar sektora w bajtach...
zapis danych buforu schemat buforu sterownik buforu
instrukcja obsługa nagrzewnica wirnik odkurzacz electrolux szeregowy połączyć tranzystor
interfejs multidiag reset pieca buderus
Ford S-Max 2006 Diesel – niedziałająca klimatyzacja, diagnostyka, typowe usterki Schemat sterowania alternatorem TG15C135 w Citroën C4 Picasso 1.6 HDi