tu jest kod prostego programu który podgląda to co dzieje się na magistrali, filtruje odpowiedź jednego z urządzeń i obrazuje na ekranie to co jest odbierane. jest tam też pomocniczy licznik który pozwala mi analizować ile tych ramek (które są odpowiedzią urządzenia może być pomijane. Jedyne "przetwarzanie" ramki to wyświetlenie jej zawartości na ekranie....
https://obrazki.elektroda.pl/5304082500_... * Witam po dłuższej przerwie, tym razem dział mikro kontrolerów. Wymagania dla projektu / założenia: Pomiar w pomieszczeniu/ obudowie urządzenia /w zbiorniku temperatury powietrza /cieczy na wejściu i wyjściu. Wyświetlenie na żywo aktualnych wartości temperatur na wyświetlaczu LED x2. Wykrywanie...
Cześć wszystkim, Zwracam się do Was z prośbą o pomoc w rozwiązaniu problemu z poprawnym wysyłaniem stringa po UART za pomocą przerwania nadawczego. Męczę, się z tym już któryś dzień, czytam reference manuala, i cały czas nie udało mi się tego problemu rozwiązać. Ogólnie rzecz biorąc funkcje do buforowania zdarzeń odbiorczych/nadawczych są sprawdzone...
No ok ale jak napisalem ... podlaczenie szeregowo do pinow i2c rezystorow pomaga ... Molestuje przez caly dzien i jak na razie nie wykrylem zadnego bledu. Po odlaczeniu zasilania od jednego z ukladow szyna nadal pracuje poprawnie nie wykazujac zadnego bledu ... Czy moge tak zostawic czy szukac raczej innego rozwiazania ? Obecnie mam przewody 2m, 3m...
Wsumie co do kalibracji samego licznika to mija sie to troche z celem ze wzgledu na sama zasade pracy tuby jak i na to ze promieniowanie ma charakter losowy co przy malych dawkach i tak powoduje stosunkowo duzy blad. Nie mowiac juz o tym ze nie jestesmy w stanie za pomoca tuby stwierdzic z jakim izotopem mamy do czynienia, co kalibracje czyni juz w...
Podczas nagrywania DVD nie jest mądrym pomysłem opdalanie czegokolwiek innego... Mysle ze kolega troche przesadza. Oczywiscie byly takie czasy dawno temu, gdzie wlaczenie winampa podczas nagrywania plyty powodowalo czeste spalenie tejze plyty:( Ale tak bylo dawniej, w dzisiejszych czasach, w sprawnie skonfigorowanych komputerach nie ma o tym mowy....
dzieki za zainteresowanie w tej chwili dopracowlem swoj kod i juz dziala wyglada nastepujaco: char* uzupelnij_zerami(char* str,uint8_t count) { while (strlen(str)<count) { char bufor[8]="0"; strcat(bufor,str); strcpy(str,bufor); } return str; } Twoja uwaga co do funkcji...
A oto działający kod dla bufora 128 bajtów (można zrobic mniejszy, 64 dziala ale tylko przy Clockrate = 4 , Spsr.0 = 1 i samplu do 16kHz) zależny od prędkości z jaką odczytujemy dane po Spi z karty, im wolniej tym bufor musi byc wiekszy, zależy też od częstotliwości próbkowania pliku dźwiękowego, im szybsze tym bufor większy. Wzorowałem sie na przykładzie...
Na razie nie mam jeszcze własnego programu zacząłem od prób na twoim programie. Interesowała mnie szybkość odczytu z karty, ten sam kod kompiluje pod M8 i M32. W programie zapisuje jeden sektor i potem odczytuję 365 sektorów. Zwiększyłem hwstack bez zmian Nie próbowałem jeszcze zejść do 1MHz (nie zdążyłem kupić), ale na płytce od Atmega8 z tym samym...
hm... panowie, cos mi się ttu nie zgadza, slyszalem od kogos na forum, ze moj 2313 jest przestarzaly i wychodzi z uzytku :/ poszedlem wiec zakupic sobie Tiny26 i ... 8O hm... Sprzedawca mi powiedzial, ze nikt tego nie kupuje i ze wogole nie bedzie go w prtzyszlosci :/ o co chodzi wogole... (...) faktycznie chodza sluchy, ze cala seria AT90SXXXX ma...
No, udało się :-) Pliki teraz wyglądają tak: flagi.h [syntax=c] #ifndef FLAGI_H #define FLAGI_H struct flagi1// bity flag uzywanych w programie { u08 KeysOn : 1 ; // bit wcisnietego klawisza u08 I2C_trans_pending : 1 ; //bit trwajacej wlasnie transmisji I2C u08 I2C_ACK_ERROR : 1 ; // bit wystapienia bledu I2C (NACK) u08 I2C_trans_ready : 1 ; //bit zezwolenia...
Czlowieku !!! Lezysz na lopatkach i jeszcze kwiczysz ?! Wiec ja teraz moze troche pocytuje ciebie,tak dla odmiany Nie, w ten sposób zostanie odczytany stan na pinach portu. :) Dlaczego uważasz, że bufor sobie, piny sobie? A specyfikację LPT Waść czytał? A może podasz jakieś warunki w których stan pinów jest inny niż zatrzasku. Jeśli twierdzisz, że jest...
zdjecia postaram sie wyslac jeszcze dzis jak tylko zdobede aparat. Probowalem zbadac miernikiem i z nozki 13 i 14 flasha wchodzi na tranzystor Q771 (chyba baza), a na pozostale dwa tranzystory nie ma przejscia. czy nalezalo by tam podac napiecie ok 3,3V (wzgledem masy)?? i probowac normalnie wedlug opisu jtagiem (jkeys) ?? Dodano po 5 wrzucam na ftp...
A jesli nie ma bufora błedu to co takiego jest, że blokuje głowice CD?
Witam, Dostałem do naprawy telewizor Philips.Posiada następujące usterki: -nie reaguje na pilota -nie odbiera żadnych kanałów Wchodziłem w menu serwisowe (SDM) poprzez zwarcie zworek 9261 i 9262,bo inaczej sie nie dało,później zmieniłem sobie na menu SAM i w linijce bufora błedu pisze 13 4 0 0 0 0 0 .Z instrukcji wynika ze jest włączona blokada 5V oraz...
Program dziala (po dodaniu nawiasow oczywiscie) - konczy sie po wcisnieciu klawiszy Ctrl+Z (^Z). Naturalnie fakt, ze funkcja int getchar() odczytuje wszystkie znaki z bufora, ktory staje sie dostepny dopiero po nacisnieciu klawisza Return [Enter], nie powinien dziwic. Sprobuj uzyc BreakPoint'ow i Watch'a, oraz testowania programu "Krok po kroku", zeby...
Pewnie bledow masz wiele, ale zacznijmy od poczatku: dtostrf(tem, 1,0,buffer_n);// Konwersja liczby double do asci return buffer_n; //funkcja zwraca buffer_n czyli wartosc cisnia w kodzie ASCI dtostrf nie sprawdza dlugosci bufora, ktory u ciebie wynosi 5 bajtow, w tym musisz miec miejsce na znak konca strungu. Czyli 4 bajty zostaja, konwertujesz...
Witam. Mam pytanie do kolegów jak w temacie. Mam w naprawie taki DVD. Uszkodzony był laser więc zamówiłem nowy. Założyłem i DVD zaczęło czytać płyty CD, VCD, MP3. nie cztyta natomist DVD. Podejrzewam, że bufor licznika błedu jest przepełniony i trzeba go wyzerować. Czy ktoś wie jak?. Dodam, że nie ma tu nigdzie switcha RESET. Pozdrowionka Tomko
Po wlaczeniu DVD i zaladowaniu plyty na wyswietlaczu pojawia sie napis: ROOT. W ogole nie widzial DVD tylko CD. Po zresetowaniu bufora pamieci bledu widzi i odtwarza plyty DVD (bez dzwieku) a na wyswietlaczu widnieje napis: ROOT. Jak to wykasowac? Moze trzeba wejsc w tryb serwisowy i cos zmienic? W jaki sposob wejsc? Na razie nie mam jeszcze do niego...
Potrzebujesz przynajmniej zmiennych takich jak: bufor[x] gdzie x to max przewidywana liczba znaków w ramce odbieranej + zapas licznik_znaków flaga_odebranej_ramki flaga_bledu .W przerwaniu od Uart czytasz odebrany znak .W zależności od wartości licznik_znaków i odebranego znaku albo rozpoczynasz ramke jak był 0 a znak był adresem, albo wstawiasz znak...
Na pocz. wymień CP114 (na 10V), CP150 ( 6V), -wyczyść bufor błedów, (przy okazji zobacz co tam masz napisane) -ustaw Us2 (w tr.serwis.)wg. manuala wszak to kinol XF *jak wejdz. w tr.serw. (reg. Screen)>ekran czarny regulacja (LL008) tak aby linie powrotu były na granicy widocz. (pomieszczenie pólciemne) jesli ustawisz za nisko wywali bł.36 p.s Dziwne...
Witam, PSI++ mógłbys napisać jak podłączałeś atmegę do Wizneta?? Jako pamięć zewnętrzną czy poprzez I2C ?? Ja próbuje podpiąć go jako pamięć i mam pewne problemy. Sąsiednie komórki pamięci zapisują się tą samą wartością. Wygląda na to, że bufor się nie wyrabia (74HCT373). Dokumentacja atmegi zaleca serie AHC, ale od 8MHz a ja pracuje przy 4MHz. Mam...
Problem mieści się w dwóch błędach w powyższym progrmie. 1. Po powstaniu błedu może być nieco więcej ustawionych bitów błędu, a to przy kolejnej próbie wywołania std::cin.operator>> może powodować rezygnację z wykonania kodu i kolejne zgłoszenie błędu. 2. Po wyczyszczeniu flagi nie jest czyszczony bufor strumienia, czyli nadal zawiera on niepoprawny...
Jak chcesz sie zabezpieczyć to częsciowo można poprzez dwa bufory i na końcu zapisuj sume kontrolna w jednym z buforów a w drugim moze nadpisywac sume zerami - gdy zapis przerwie sie w polowie to będą dobre stare dane . Opoznienie tylko wprowadza możliwość błedu gdy dodatkow zasilacz wylaczy sie szybciej. Jedyny sens ma opoznienie gdy sterujesz wylaczeniem...
Dzien dobry potrzebuje pomocy odnosnie błedu systemu zwiaznego z otwieraniem w ustawieniach windowsa - system - skupienie albo informacje. Problem dotyczy otwierania poszczegolnych ustawien w windowsie w trosce o gorsze sprawowanie windowsa prosilbym o pomoc niechcialbym zeby blad sie przekladał na moje funkcjonowanie w systemie. Podczas wyłaczania...
Przykład z tranzystorem słaby bo tego się tak nie robi. Napięcie możesz regulować potencjometrem. Jeśli to ma być przetwornik PWM na napięcie, to najistotniejszy jest filtr RC: https://obrazki.elektroda.pl/2359344900_... Żaden filtr nie tłumi idealnie, na wyjściu oprócz napięcia stałego będą tętnienia, jeśli przeszkadzają to trzeba...
ok, może to nie jest do końca eleganckie, ale błedu nie ma? Dodano po 4 Źle jednak jest. Zauważ, że sprawdzasz warunek if (rx0_index < Rx0_bufer_size), po czym inkrementujesz rx0_index i zapisujesz pod nowy adres (potencjalnie poza buforem) wartość 0. ale bufor jest większy o jeden. #define Rx0_bufer_size 255 natomiast bufor był zadeklarowany na...
Jeśli chcesz oto mój program. Miałem przy nim problemy gdy używałem realterm. U mnie problemy się skończyły po zainstalowaniu hyper terminala. ////////////////////////////////////////... /////////////////////////// RS232 ////////////////////////// ////////////////////////////////////////... #include<avr/io.h>...
Witam, Niech mi to ktos wytlumaczy... pisze program wykonujacy duzo obliczen zmiennoprzecinkowych (takie zyczenie klienta). Wyniki nie chca sie zgadzac z tymi wykonywanymi przez program na PC. Po dlugich walkach znalazlem powod bledu... tylko ze w obliczeniach staloprzecinkowych. Oto kawalek kodu: long int param_int; Bufor[10] = 0x36; param_int...
"strcpy_safe1" i "strcat_safe1", które wkleiłeś działają tak samo, jak funkcje biblioteczne, zaproponowane przeze mnie i (at)mpier 'a wyżej, więc nie trzeba "odkrywać koła na nowo". Zauważ, że wielokrotne wywołanie funkcji strcat(txframe,<cośtam>); (a po naprawie kodu będzie to "strlcat") dokleja kolejno jakiś ciąg znaków do zmiennej "txframe"....
Tłumik, czyli to plastikowe, jest zamontowane na rurce i złapane dołączonym ściskiem. Na początek zdejmij to wcale, przy pracy stacjonarnej niewiele daje. niestety działa tylko parę godzin i jest wygaszane. Jakiś kod błędu na wyświetlaczu pokazuje? Zmieniałeś parametry w menu serwisowym? Moje pracuje już trzeci sezon bez zaglądania, przepaliło już...
RESET oczywiscie tez jest, zapomnialem o nim tylko napisac :) podlaczony jest tak jak i inne linie bezposrednio(bez zadnych rezystorow, przelacznikow)do pinu 1 w procesorze. poza tym nie jest polaczony z uziemieniem ani +5V. kalibracja ponyproga zostala przeprowadzona. jeszcze jedno: procesor jest nowy(pamiec nie jest niczym zapisana). czy to moze byc...
sprowadziłem całość do integera i dla pustego pliku: nawet bez białych znaków, poniższe wykorzystanie plik.get() daje -1 czyli warunek jest spełniany. Nie widać graficznej reprezentacji: char (-1) int main () { int a; fstream plik; bufor zliczajacy; plik.open("dane.txt", ios::in); if( plik.good() ==...
Zainstalowana na stałym IP i na porcie TCP/IP czy na DHCP jako sieciówka ? Jeżeli pierwszy wariant to sprawdź usługę buforowania ... Nam to w biurze na 8.1 pada raz albo dwa na tydzień chociaż na XP nigdy nie było z tym problemów . Na 7 zdarzało sie że drukarka miała zaznaczone "użyj drukarki w trybie offline " i objawy były podobne. C.
1. Nie potrzebujesz obsługiwać przerwania od nadajnika UART. Taką obsługę robisz, gdy chcesz wysyłać "w tle" kolejne bajty z jakiegoś bufora. Tu odsyłasz tylko pojedynczy znak. 2. Zapisujesz bufor nadajnika i w przerwaniu i w pętli "głównej" . To nie ma sensu, stąd znak odsyłany jest kilkakrotnie i w dziwny sposób. 3. Dla prostego echa zupełnie wystarczy,...
OK po długiej walce TEAC CD-224E zaczął odgrywać audio bez pomocy komputera. Chodziło o status blędu SCQ (mniej znaczący bajt błedu). W innych cdromach jak sie wyda komendę play cd (z odpowiednimi parametrami start i stop) to oba bajty statusu przyjmują zero (żadnych błędów czy komunikatów). Ten TEAC zwraca jednak w ostatnim bajcie (SCQ) aktualny stan...
OK sprawdzilem, okazuje sie ze przerwanie jest poprawnie wywolywane. Sprawdzilem rowniez ze dane sa odbierane poprawnie, wyslalem do siebie to co otrzymalem. Dlaczego wiec ten kod w release mi nie dziala. Nie widze tu zadnego bledu. Tak wyglada obsluga przerwania: if(USART_GetITStatus(USART1, USART_IT_TXE) != 0) { USART_SendData(USART1,...
To nie jest przyczyna błedu, tak ma być. Taki kod nie tylko interpretuje dane do konkretnych zmiennych, ale usuwa również ewentualne śmieci. Za każdym razem jak coś się pojawi w buforze, zostanie odczytany 1 bajt. Jeżeli to "A", "B" itd pobieram kolejny bajt/ lub kilka w zależności od pętli których już nie dodawałem przy "B" "C" itd. Jeżeli odebrany...
Żadne dane z Emule nie są potrzebne,potrzeba otwartego portu(np dla Emule) i sposobu na wywołanie błędu systemu (np błedu przeładowania buforu)- proponowałem abyś poznał różne sposoby "przejęcia" komputera,właśnie abyś nie pisał że nie podaję konkretów,dla mnie jest to zrozumiałe nie potrafię już prościej tego przedstawić.Zagrożeniem jest samo korzystanie...
tylko do I2C mam 10kΩ No to tylko do I2C masz złe podciąganie, chyba, że zmniejszysz taktowanie I2C na np 1kHz (zakładam, ze masz standardowe pojemności przewodów). Piszesz chcę by ktoś doświadczony pomógł mi zoptymalizować kod oraz wytknął złe pisanie a później tylko co jest nie tak bo wyświetla cały czas 0st.C i jak minie pełna godzina to zamiast...
No cóż, wstyd się przyznać, ale jak we wszystkich takich problemach, rozwiązanie było bardzo proste, a błąd jak zawsze leżał po stronie człowieka :D Zarówno aplikacja pod Windę jak i program obsługii transmisji w procku były dobre, błąd występował w procku, a to przez to, że obszar bufora odbiorczego pokrywał się z obszarem przeznaczonym na dane bitowe....
Witam mam taki problem, przeszukalem troche archiwum po czym sklecilem sobie taki program: $crystal = 11059200 $baud = 9600 Config Serialin = Buffered , Size = 100 Config Lcd = 16 * 2 Dim Flaga As Byte Dim Napis As String * 20 Dim I As Byte , X As Byte Set Ddrd.1 '= 1 Enable Interrupts 'Echo Off Do Cls Print "AT+CSQ" I = 0 Flaga = 0 'Flaga = Ischarwaiting()...
Wlasnie probuje znalezc jakis kod zrodlowy terminala, oparty o funkcje API, wtedy moze ustalilbym gdzie tkwi problem. W terminalu ustawiam standardowo 9600 i brak kontroli przeplywu (jakiejkolwiek). Terminal spisuje sie doskonale, a aplikacja zawodzi. W aplikacji 9600,8,1,n. Mam nieodparte wrazenie, ze pierwszy znak jaki odbieram to jest dokladnie ten...
Witam wszystkich mam następujący problem, otóż chciał bym stworzyć funkcję która pobiera z portu rs232 cały napis, który następnie mógł bym przekonwertować do postaci integer, czy double lub inne zmiennej liczbowej. Próbowałem to zrobić w oparciu o własną funkcje uart_get_string ale funkcja pobiera tylko jeden znak. Powyższe potrzebne mi jest do np....
Teraz mam problem innego typu: Podzieliłem ten program na 3 części, na plik card.h, card.cpp, main.cpp: card.h: #include <iostream> #ifndef __card_h__ #define __card_h__ class Card { private: char* author; char* title; int liczba_egzemplarzy; int rok; public: Card(int &d); Card (Card &); ~Card(); void...
Pomogę koledze w obsłudze tego przetwornika bo 2 lata temu sam z tym walczyłem. W nocie masz schemat i może go niedokładnie zastosowałeś. Po pierwsze on ma dwa kanały które a sposób ich obsługi jest określony przez zaprogramowanie trybu pracy. Ale o tym poźniej. Najpierw musisz się zdecydować jaki tryb wybierasz domyślam się że chodzi o zamianę napięcia...
Witam Was mam taki problem z którym nie mogę sobie poradzić. Po wielu bojach udało mi się uruchomić PetitFat na atmega32 Kod w skrócie wygląda tak [syntax=c] //--------------------------------------... BYTE buff[16]; // File read buffer UINT br; // File read count FATFS fs; // Work area (file system object)...
Brak możliwości skorzystania z SPI "natychmiast" nie jest problemem jeśli zrobisz jak radzi tmf - generujesz transakcję, wysyłasz i zapominasz. Zostanie obsłużona gdy nadejdzie odpowiedni czas. Jeśli chcesz czekać na zakończenie, to RTOS Cię tutaj wspomoże - po prostu częścią paczki z transakcją musi być semafor na który czeka wątek "nadający", a który...
Dzięki wielkie to było bardzo pomocne. Wysyła mi pakiety, żądaną ilość, żądaną długość, tylko jest problem w tym, że jak sprawdzam w wiresharku przesyłane dane, to różnią się od tych jakie mam przesyłać. Tzn cały czas wysyłane są wartości tych paczek w hex h36, h37 w każdej paczce. Tu znowu się pojawia pytanie czy występuje jakiś błąd w kodzie? //--------------------------------------...
http://www.st.com/content/ccc/resource/t... Dodano po 10 Na razie obstawiam, że od chwili pojawienie się przerwań od błędów DMA częstotliwość sygnału z DAC nie będzie już wzrastała Sytuacja jest bardzie skomplikowana...
numer bledu reset bledu kasowanie bledu
formatowanie seagate expansion honda szyberdach sprzedam elektroniczne
rozruch tyrystorowy powietrzna pompa ciepła
Jak zrobić filtr przeciwzakłóceniowy DC na rdzeniu ferrytowym? Montaż blaszek antywibracyjnych w Passacie B5 1.9 TDI 90 KM kombi