A może najzwyczajniej w świecie na końcu wysyłanego tekstu dopisuj zawsze enter czyli znak \n.
-blokowanie przerwania następuje tylko w momencie kiedy pętla while czeka na zwolnienie bufora, czy się myle? Przerwań nie blokuje się w żaden sposób, żadnym while-m. co do bufora cyklinego to jego zasada działania z tego co czytałem polega na tym, że dane zmieniają swoją pozycje, w związku z tym nie będę mógł później wykorzystać w programie konkretnej,...
mam wlasnie w buforze wydruku po blokuje i nic nie drukuje tak jak pisalem
To, kiedy jest generowane przerwanie i jakie, nie zależy od tego, jakie napiszesz procedury obsługi przerwań, a od tego, jakie przerwania włączysz w odpowiednim rejestrze. Do każdego włączonego przerwania musisz napisać procedurę jego obsługi. Jeśli włączasz TOIE - musisz mieć procedurę timerX_ovf_vect, jeśli włączasz OCIE1A - musisz mieć TIMER1_COMPA_vect....
A jesli nie ma bufora błedu to co takiego jest, że blokuje głowice CD?
Nie ma to jak stworzyć sobie problem a potem dziwaczne metody rozwiązania. Trochę programów na Cortexy napisałem, i nigdy nie miałem potrzeby zapamiętywania stanu przerwań przy ich chwilowym blokowaniu, i samo blokowanie bardzo rzadko jest potrzebne. Nie znaczy to oczywiście, że taka potrzeba w ogóle nie występuje, ale poza bebechami RTOS występuje...
String to znaki ASCII, więc ustawiasz sobie 2 znaki (2 wartości bajtu) spoza używanego obszaru ASCII i traktujesz je jako stop i start. Algorytm wygląda tak: 1. Czekam na bajt start (lub wykrywam jego nadejście w odpowiednim przerwaniu) 2. Otrzymałem bajt start - zaczynam odbiór 3. powtarzam w pętli (dopóki nie otrzymam bajta) stop: a) odbierz znak...
Ofkoz ze tak. Blokowanie w funkcji wsadzajacej znak do bufora imho jest paskudne/straszne/przerazajace/odpychaja... Nawet w najwolniejszym procku zawsze warto implementować programowe FIFO o wielkości nawet tylko 16 bajtów, a sam tx realizować tylko i wyłącznie w przerwaniu... Jak ma się wykonywać pseudowielowątkowo...
Znalazłem mój błąd... problem był w procedurach - delay-e które były używane do czekania na odebranie danych, muszę je zastąpić jakimś buforem by nie blokował mi "kolejki" :) dziękuje wszystkim za zainteresowanie, temat uważam za zamknięty.
Nie znam BASCOMa ale mi wyszło 8000000/256/156=200Hz czyli 5ms :?: W pętli głównej chyba należałoby w trakcie pobierania wyniku na moment blokować przerwania albo w przerwaniu przesyłać dane przez jakis bufor żeby nie wyszlo tak, że mamy dwa bajty z różnych pomiarów (procesor jest ośmiobitowy, a wynik ADC chyba 16?).
Witam Na jakimś komputerze wisi błędny wydruk i blokuje maszynę. Wyczyść bufor wydruku na wszystkich podłącz maszynę do sieci i wszystko wróci do normy. Pozdrawiam
Podejrzewam, że twoja funkcja USART0_Transmit_Word może zbyt długo czekać i bufor odbiorczy UARTu się przepełnia. Załóżmy, że powyższa funkcja wysyła znaki '\r' '\n' po każdym jej wywołaniu. Wówczas jeśli program otrzymuje tekst i po owym tekście #010, to cały komunikat trafia do wysłania i jest w porządku. Jeśli tekst zacznie się od #010, natychmiast...
Wywal Acrobata i zainstaluj PDF-XChange Viewer albo Foxit Reader.
A więc problem tkwi zupełnie w czym innym. Po prostu moja aplikacja na PC nie wyrabia się z odbieraniem wszystkich pakietów. Dlatego mój wykres sygnału jest taki pocięty mimo dobrego doboru timingów. Odbiór mam w osobnym wątku ale nie blokuje on bufora zanim zostanie on odczytany. Blokować tez za bardzo nie może bo spowolni transmisje. Sam nie wiem...
Usługa Universal Plug and Play Devices, czyli automatyczne otwarcie i przekierowanie portów. Jakiś błąd powoduje u Ciebie przepełnienie bufora. Co do zasady, wyłącz to dla bezpieczeństwa swojej sieci jak nie korzystasz. Ustawienia w sekcji NAT routera.
Witam. Dystrybucja ciepła z bufora do zasobnika C.W.U. nie jest dobrym pomysłem. Aby można to było zrealizować, trzeba by zezwalać na załączanie pompy podgrzewającej zasobnik ciepłem zgromadzonym w buforze tylko wtedy, gdy temperatura w buforze jest wyższa niż w zasobniku. Jeśli w kominku będzie palone zbyt krótko, lub rozbiór ciepła z bufora będzie...
Ja się tam nie dziwię, że Ci nie działa... przy takiej strukturze przetwarzania skankodów na kody znaków możesz mieć bardzo duże opóźnienia. Radziłem Ci już - skup się na razie na 2 rzeczach: 1) odczytaniu bajtu z klawiatury (przerwanie), 2) wypisaniu go na LCD/UART w postaci hex (pętla głowna). Przerwania musisz blokować na jak najkrótszy czas, czyli...
No, ok, to jest klucz. Ale jak namówić go, by się otworzył po,powiedzmy, 10 sekundach? Kolega raczy sobie żartować :!: :D Różne układy opóźniające (z użyciem np. 4093, 555, itp.) były wielokrotnie opisywane. Powtarzanie tych rozwiązań - to naruszenie p.14 regulaminu. "Namawiam" wiec do poszukania takich pomysłów na forum - są banalnie proste :D Pozdrawiam....
Masz AdBlocka lub inne blokowanie reklam? Jeśli tak to wyłącz i porównaj. Czytałem dziś nawet artkuł na ten temat. Gdzieś na interii ale nie ma już tego na stronie głównej
Według AS zajętość RAM po kompilacji to 40% (1663b). Najgorzej, że dając nawet bufor TCHAR line[16]; blokuje się przy ciągłym odczycie. W pętli muszę dać _delay_ms(1); i wtedy odczytuje poprawnie całą stronę tekstu, jednak jest to zbyt wolno aby odtwarzać muzykę
Witam serdecznie. Od pewnego czasu mam problem z buforowaniem czegokolwiek na youtube i pokrewnych serwisach. Początkowo myślałem że to problem javy (bo pojawił się po aktualizacji) zmieniałem aktualizacje na starsze i nowsze i nic to nie pomogło. Wczytałem gdzieś w internecie że problemem mogą być ciasteczka nic z tego to już przerobiłem. Kolejnym...
Co z rurą bezpieczeństwa ? W punkcie 2.2 nie jest wypisana jako "Podstawowe urządzenia zabezpieczające" więc nie musi iść od kotła , tak wnioskuję . Poniżej zmieniony schemat . Wtedy ok tylko nie wiem(nie jestem pewien) czy nie potrzeba wtedy do każdej pompy oddzielny mieszacz Planuję zastosować HERZ ZAWÓR MIESZAJĄCY 3 - drożny 6/4" o KVS 25 , Więc...
Chcesz próbkować 12 kanałów z max częstotliwością. Autor chce próbkować 8 kanałów z częstotliwością 100Hz. Gdzieś mi to umknęło :) W takim razie bez problemu na kartę SD się zmieścisz. Sęk w tym, żeby puszczać to po DMA do jakiś czas (przepełnienie bufora etc). Nie blokujesz wtedy wykonywania programu. Odczyt też da się chyba zrobić po DMA, ale nie...
Moim zdaniem jest prostsza metoda. Tworzy się dwa indeksy i tablice buforującą. Oprogramowanie zapisuje znaki to bufora i zwiększa pierwszy indeks (umownie indeks programowy). Po takim zapisie przed wyjściem zezwala na przerwanie. Przerwanie z kolei jak wykryje, że bufor programowy jest różny od drugiego buforu (umownie bufor sprzętowy) to z aktualnie...
Freddie, ani ten ani żaden inny program nie pomógł. Chyba konwertery rs<>usb nie dają rady z taką ilością danych. Próbowałem kości OTi i siada już przy 7,5kBps, FT232 od FTDI daje radę przy 7,5kBps ale przy 15kBps się zatyka i gubi część danych. FTDI jest o tyle lepszy że nie blokuje bufora RxD i mogę wysłać do urządzenia polecenie zmniejszenia...
Spróbowałem przed chwilą , niestety rezultat ten sam , strasznie mnie dziwi że to hex 0 na dowolnej pozycjii blokuje odczyt całego bufora. Jak używałem INKEY() i kontroli ischarwaiting() to znowu mi wczytywał tylko trzy znaki bez względu na dane. Teraz jest trochę lepiej bo czyta wszystko ale pod warunkiem że nie ma wartosci HEX00
Taka rozbieżność nie ma absolutnie znaczenia.Rezystory katodowe ustalają pkt pracy,ale nawet 10% rozbieżność nie daje zauważalnych efektów głośności.Charakterystyka naszego słuchu jest logarytmiczna,a nie liniowa.Poza tym jeżeli rezystory katodowe są blokowane elektrolitami,to nawet duża róznica rezystancji nie ma znaczenia(o ile nie wystąpią zniekształcenia).Żarzenie...
Zawory grzybkowe, sprężynowe całkowicie blokują grawitację. Zawory klapkowe to w zależności od ich zamontowania. Jak zamontujesz tak, że klapka pod swoim ciężarem powoduje otwarcie zaworu to grawitacja będzie normalnie działać i to każdą stronę. Jeżeli zamontujesz go odwrotnie tzn. tak, że klapka pod własnym ciężarem zamyka zawór to, aby grawitacja...
Był dopasowany do średnicy rur, miał działać na przepływie grawitacyjnym i blokować przepływ wsteczny, by wygaszony kocioł nie wychładzał bufora. Dla grawitacyjnego przepływu ta klapka jest za ciężka, tam sie daje zawory kulowe takie allegro.pl/oferta/zawor-roznicowy-zeliwn... więc widać tu na Twoim przykładzie jak...
Po krótkich testach wychodzi na to, że chyba coś nie tak jest ze sterownikiem albo konfiguracją mcp (robioną przez sterownik). Chodzi o przepełnianie się bufora odbiorczego. Jesli nadajesz to musisz tez odbierac bo kolejne ramki nie beda potwierdzane. Ja bym to zrobil tak ze w jednej linii wysylam ramke na can0 a w nastepnej odbieram i tak w kolko....
Problem okazał się dość błahy. Panel frontowy był przekrzywiony od dość brutalnego traktowania przez młodszą część domowników i klawisze na panelu frontowym nie trafiały dokładnie na mikroprzełączniki, a przez to jeden z nich był stale wciśnięty i prawdopodobnie blokował bufor rejestru dla innych przełączników, i telewizor nie reagował na nic. Niemniej...
Dobrze myślałeś, problem polega na tym że nie zawsze prędkość miedzy np LAN-ROUTER-WIFI jest taka sama jak przy WIFI-ROUTER-WIFI wynika to z podzespołów routera i samego wifi, no i aby mieć pełne 300Mbit/s musisz włączyć dwa kanały w routerze czyli 40Mhz Ja bym najpierw sprawdził pełne połączenie kablowe miedzy komputerem, routerem i konsola aby wykluczyć...
Zmienną timerprog ustawiaj w UART_receive() - dzięki temu masz odpowiedni timeout przed każdym odebranym znakiem. Poza tym, w twoim kodzie wygląda t tak, że TimerProg się zeruje, więc UART_Receive natychmiast wraca z przypadkową wartością UDR, którą wpisujesz do tablicy, stąd pewnie czasami masz głupoty. Ustawianie TimerProg powinno rozwiązać problem,...
Zobacz czy nie pomoże reset spoolera windowsowego (usługa buforu wydruku) Ostatnio po sieci krążył jakiś robak który blokował jego działanie.
Jeden z układów MAX485 blokował odbiór danych na linii Rx. Modyfikacja układu pozwoliła na uruchomienie transmisji.
Witam. Dołóż na końcu lini SPI kondensatory. Już kiedy się z tym spotkałem. Nie pamiętam którą linie blokowałem mała pojemności rządu nF ale pomogło.
Damian w kwestii wyjaśnienia: Miej na uwadze to, że przez terminal na RAZ możesz wysłać tylko 8 bitów. Więc jeśli wysyłasz liczby jako znaki (a tak jak widzę jest) to nie ma znaczenia czy wpiszesz 2357932956793425607456792356735673457375 czy pojedynczo będziesz wysyłał 2 3 5 ... bo terminal i tak każdy znak będzie wysyłał pojedynczo. Przeanalizuj mój...
Zaproponowałbym zmianę technologi przez zamontowanie zaworu przełączającego(dzielącego) na powrocie z instalacji grzewczej sterowanego z regulatora różnicowego porównującego temperaturę powrotu z instalacji grzewczej z temperaturą w buforze. Jeżeli temperatura w buforze wzrośnie o wartość zadaną w regulatorze(np.o 20stopni) względem powrotu z instalacji...
Nie ma działu FPGA jeżeli jest To proszę przekierować. Moja przygoda z FPGA to miesiąc czasu co 2-3 Wieczór. Robię coś w rodzaju podwójnego buforowania w FPGA Ma to działać tak: z ARM (lub czegokolwiek innego)wpisuję do FPGA dane i traktuję FPGA jak zwykłą pamięć RAM i następnie robię "swap" i znowu wpisuję dane jak już wyślę dane to sprawdzam czy mogę...
Zostaną usunięte, jeżeli zostały odczytane. Dodano po 10 Serial.write() zwraca informację o ilości "wysłanych" bajtów. Możesz to też dodatkowo sprawdzać. Jeżeli bufor wyjściowy jest przepełniony, wtedy Serial.write() blokuje działanie programu, stąd też zasugerowałem użycie funkcji Serial.availableForWrite() w celu dokładnego sprawdzenia, czy można...
AtMegi podczas wejścia do przerwania automatycznie blokują inne... Co do strncmp() to nie bardzo wiem... ale bufor 100 znaków to chyba za dużo na te zastosowanie ;)
sudo ipfw add reject src-ip 173.194.55.0/24 in sudo ipfw add reject src-ip 206.111.0.0/16 in Prawdopodobnie nic to nie daje, ponieważ jest to tylko blokowanie serwerów cache. Może to zmniejszyć ping ale na pewno nie pomoże w przypadku Neostrady. Dodano po 5 Oczywiście nie byłbym sobą gdybym się nie upewnił. Wyłączyłem swoje ulepszenia w postaci kierowania...
Klepnąłęm kawałek kodu na STM32F0x dla obsługi transmisji uK=>PC. Jednak pojawił się dziwny objaw. Może ja nie widzę błędu.... Warto aby ktoś zerknął w ten kod: #define TBUF_SIZE_UART2 128 struct uart2_tx_buf_st { u16_t in; /* indeks zapisu */ u16_t out; /* indeks odczytu */ u16_t dat; /* licznik danych w buforze */ char buf [TBUF_SIZE_UART2];...
Z przerwaniami chodzi o to, że przy kopiowaniu nie blokujesz w ogóle procesora pętlą while, tylko robisz sobie coś innego i czekasz na przerwanie, żeby obsłużyć zdarzenie końca kopiowania bufora. Co do kopiowania tylko raz - wtedy w takim przerwaniu blokujesz kanał, a jak chcesz kopiować znowu, to gdzieś go sobie odblokowujesz. DMA nie kasuje rejestrów...
Lisek? Na czym polega podobieństwo tego przypadku i tamtego z Twojego linku? W moim linku opisano , jak wejść w tryb serwisowy dla tego Sharpa, który eeprom wymaga uwagi i jak "zrobić " aby było ok! Może wytłumaczę dokładniej ocb. Chodzi o reset bufora błędów w trybie serwisowym. Częsta przypadłość w sharpach. Bufor jest przepełniony i procesor blokuje...
Witam, napisalem program ktory zczytuje dane z wyjsc Q1-Q4 dekodera DTMF wszystko dziala ladnie, chcialbym tylko dodac jeszcze pare szczegolow i mam nadzieje ze ktos tutaj mi w tym pomoze. 1) Chcialbym zapisac chociaz 10 ostatnich wynikow jakie pojawily sie na wejsciu B, tylko nie mam pojecia jak to zrobic bo dekoder ten wysyla pojedynczo cyfry. Kazde...
Zacząć może od sprawdzenia czy po wyjęciu akumulatora i zasilaniu z zewnętrznego zasllacza jest OK. Często wadliwa elektronika w aku. blokuje klawiaturę i mysz.
Na początku i tak bufor niech się nie grzeje bo nie ma takiej potrzeby. Czy przez pompę działa grawitacja? Jeśli odpowiedz brzmi NIE to w razie zaniku prądu będę lądował tylko bufor, a chciałbym do kompania chociaż wodę zagrzać. Czy jest możliwość zrobienia priorytetu ładowania gwawitacyjnie cwu i zamknięcia przeplywu jakimś ogranicznikiem, termostatycznym...
Bardzo interesujące eksperymenty, zastanawiam się, czy istnieje możliwość OTA dla tej platformy, czy jest zbyt zabezpieczona? Mam na myśli przed flashowaniem przez UART. Zmniejszająca się ilość wolnej pamięci 22804 zwykle oznacza, że coś blokuje gniazda TCP serwera HTTP i nie zwalniają one bufora HTTP. Jest to nieoczekiwane zachowanie LWIP. Może możemy...
Witam wszystkich,Panowie mam do Was takie pytanie, walczę od jakiegoś czasu z transmisją między dwoma atmegami8,jedna atmega mierzy temperaturę na piecu Co i wyświetla ją na wyświetlaczu lcd ,druga atmege też z wyświetlaczem mam po drugiej stronie ściany, i chce wynik temperatury z tej w kotłowni przesłać za pomocą UART-u do tej drugiej,używam polecenia...
Kocioł pracuje z czujką pogodową, dobiera sobie parametr czynnika, reaguje na warunki zewnętrzne które mają duże znaczenie w ogrzewaniu Twojego domu. Tak więc nie obawiaj się jakiś skoków temperatury. Na zewnątrz robi się cieplej, kocioł zmniejsza temperaturę zasilania, dodatkowo masz regulator/termostat który całkowicie zamknie pętle i viceversa. Cała...
Kabel - na razie krótki gotowy patchcord, gigabit na nim działał bez problemu, docelowo ma być w puszce na maszcie, zasilane z CRS318-16P-2S+OUT. Z tym zegarem to sama zmiana w kodzie nie wystarczy, bo na płytce jest bufor 74LVC1G126 w kierunku od PHY (wyjście zegara) do ESP (wejście GPIO0) blokowany w czasie resetu (bo to samo GPIO0 włącza też tryb...
Wpisz w CMD - net start spoole i sprawdzi czy nie znika drukarka. Powodem wyłączenia buforu wydruku może być również błędny dokument, który blokuje Ci gdzieś przejście do nowych wydruków. Aby to sprawdzić, wejdź w Windows\Sytem32\Spoll\Printers. Jest to miejsce, w którym znajdują się dokumenty w kolejce do wydruku. Wyrzuć błędny dokument (jeżeli nie...
Szanowni panowie! Wasza wiedza (przynajmniej większości bo ktoś coś już czytał - czytać więcej a potem pisać) na temat laserów DVD jest =0 Do jasnej c.... dlaczego nikt z porządnego serwisu i o fachowej wiedzy nie poda wam tych informacji na łamach tego forum ale tylko jakieś bzdury o chińskiej jakości ? Procesory DVD mają określoną pojemność pamięci...
Witam Najprostszy przykład - montuję FATFS (karta SD), otwieram plik tekstowy np. do zapisu, wpisuje dowolny tekst, zamykam plik. Do tego momentu jest wszystko dobrze tzn. tworzy mi i zapisuje plik z danymi na karcie SD (nie ma też problemu z dopisywaniem danych do istniejącego pliku). Następnie próbuję wysyłać po SPI do wyświetlacza TFT jakiekolwiek...
Sprecyzuj co dokładnie masz na myśli pod pojęciem 'konsoli'? Jeśli konsolę dos to jest możliwe odtworzenie dźwięku przez sterownik audio 'blaster' (zmienna systemowa dosa), lub przez odpowiednie biblioteki SB. Niestety blokuje to wątek główny - trzeba się pilnować z uzupełnianiem bufora DMA.
Natrafilem na forum na taki tekst: Procesory DVD mają określoną pojemność pamięci wewnętrznej, tzw. bufor pamięci. Każde uruchomienie płyty DVD i błędne jej odczytywanie jest zapisywane do tego bufora jako error (dla odczytu w serwis mode). Ograniczona pojemność powoduje zablokowanie bufora po wielokrotnym uruchamianiu DVD. Po wymianie na nowy laser...
(...) Problem nadal jest taki sam, czyli po podłączeniu LED napięcie na wyjściu zamiast być zbliżone do Vcc jest znacznie obniżone Wtedy dwie diody swieca jednoczenie bo na obu diodach jest mniej więcej równe napięcie względem masy Oznacza to, że o napięciu decyduje dzielnik złożony z LED i rezystorów o wartości 500Ω, a nie stan logiczny układu...
Niestety żeby dostać się do bufora (anulowac wydruk) muszę wejść przez panel strowania, do drukarek, a tam mnie nie wpuszcza.
Kto to wymyślił ? Jeżeli chcesz sterować strefami, w rozdzielaczu listwa od siłowników z modułem pompowym, jaka kolwiek strefa rząda grzania, otwiera siłownik + zezwala na pracę kotła, zamknięte wszystkie pętle, blokowanie pracy kotła. Niestety i tak kocioł może wtedy taktować, bufor albo sprzęgło hydrauliczne rozwiąże problem. Regulacja temperatury...
Design kodu jest typowy, nic nadzwyczajnego poza GUI. Niemniej jednak muszę rozwiązać problem informowania innych funkcji wywoływanych z poziomu okien o statusach transmisji... rozwiązanie z buforem kołowym jest ciekawe, ale niewystarczające... robiw
Czyli bufor jest zbędny, ponieważ dane można zweryfikować, skonwertować i wyczyścić w locie, ale chcesz go mieć. OK. Najpierw ustaliłbym czy dane docierają prawidłowo do SPI. Raczej tak, ponieważ obsługując SPI ręcznie nie było problemu. Stąd podejrzenie, że nie są na czas odczytywane przez DMA. Czy SPI zgłasza Overrun? Inna możliwość, to DMA nie może...
(at)stachul Wydaje mi się że kontrolery przerwań z tamtej generacji blokowały to jedno przerwanie które zaszło, aż do zakończenia, ale pozostawiając aktywne pozostałem. Disclaimer: 30 lat (at)electronaut To że LUBISZ DOSa (słowa z sąsiedniego wątku). Bez urazy, ale aby podziałać bardzo aktywnie, a ten projekt tego potrzebuje, tzreba mieć DOS/BIOS/hardware...
1 - kocioł ze sterownikiem jest wytwornicą ciepła - pracuje w/g pogodówki 2 - ponieważ masz odcinanie każdej z pętli, przy zamkniętych wszystkich siłownikach musi nastąpić także blokada kotła, żeby nie taktował. 3 - pomimo elektrycznego blokowania kotła, może następować sytuacja, że tylko jedna pętla lub kilka z małym odbiorem są otwarte, czyli mały...
Witam. Mam pytanie do serwisantów Denona. Po wymianie na nowy laser (HOP-1000) i oczywiście usunięciu zworek laser czyta CD , ale nie DVD .Wkładałem dwa inne nowe i to samo. Laser DVD nie ma zasilania - blokuje go procesor, pamięta o uszkodzeniu lasera DVD. Należy zresetować bufor pamięci - wykasować zapisy. Jak to zrobić w modelu DVD-2900 ?
Nie ma sensownego wytłumaczenia. Modyfikacja indeksu powinna następować po transferze danej - tylko wtedy można zagwarantować poprawne działanie bufora przy różnych priorytetach kodu zapisującego i odczytującego bez użycia sekcji krytycznych. Jeśli modyfikujesz indeks przed transferem danych - musisz blokować przerwania lub w inny sposób zagwarantować...
Chcemy aby Laddomat wcześniej puszczał ciepłą wodę do bufora. Obecne wkładka jest na 53-54 stopnie co wydają się być nieoptymalne. Nie do końca rozumiem skąd wynika ta minimalna wartość 53 stopnie. Idea jest taka, że po rozpaleniu w kotle w pierwszej kolejności ma się on nagrzać by osiągnąć swoją sprawnośc i prawidłowe warunki pracy, czyli przede wszystkim...
(at)aplov Schemat jest ok, jeśli chcesz zastosować dwa MOSFETy (chociaż zwykle jako pierwszy tranzystor stosuje się tranzystor bipolarny), rezystor na bramce powinien mieć małą wartość - 50-100 omów, rezystor do masy może mieć 100k, jego funkcją jest wyłącznie blokowanie MOSFETa, w czasie, gdy MCU jest w resecie, lub nie przełączył jeszcze portu IO...
Reasumując "uart" nie korzysta bo w trakcie wpisywania do jednej połówki (16-bit) druga połówka nigdzie mu nie ucieknie w odróznieniu od 16bit np licznika i liczniko podobnych. A wcale nie taniej jest prowadzic dodatkowe połaczenia gdyż bezpośredni wpis nastepuje tak samo jak do RAM więc tutaj nie ma dodatkowy połączeń a są w przypadku prowadzenia ścieżek...
Opał jest OK. Drewno sosnowe jesli nie pali się na maxa to mocno kopci i połaczeniu z wilgocią robi smołę. Aby uniknac tego musisz palić mocno. Mocno rozgrzane musi być palenisko aby zgazować drewno a nie aby sie tliło ... z powodu małego dostepu tlenu (bo blokujesz jego napływ zamykając wypływ spalin). Rekomendowany bufor sporo by dał. Jak duża masz...
Może być. A nie prościej wykorzystać przerwania EEPROM? Dodajesz funkcję zapisującą strukturę, która tak naprawdę tylko kopiuje dane do bufora, któy wygodnie zapisujesz w kolejnych przerwaniach EEPROM. Jest to najszybsze rozwiązanie, w dodatku nie wymaga blokowania przerwań.
Mam dziwny problem, który całkowicie mnie zaszokował. Zgłupiałem! Mam urządzenie na Atmega, które: 1. Na przejściówce USB-COM współpracuje z terminalem idealnie (mogę przesyłać z poziomu terminala i transmisja przebiega dobrze) 2. Na prawdziwym porcie COM, mogę przesłać z terminala do urządzenia tylko dwa znaki (wiem, bo po każdym przesłanym znaku mam...
Zawór 3D jest zamontowana na 100% poprawnie ( sprawdzał go też instalator LG ). Miałem wszędzie pół śrubunki ale zostały usunięte, żeby nie ograniczały przepływu. Muszę sprawdzić ten separator. Estetyka wykonania jest może i słaba ale mi chodzi bardziej o rozwiązanie problemu czemu to nie działa. Jeżeli mam bufor na zasilaniu to może się wytworzyć jakieś...
dobra problem juz rozwiazany :) zrobilem to tak: unsigned int ton; char bufor[12]; SIGNAL (SIG_INTERRUPT0) { ton=(PINB&0x0F); if(ton>9)// wszystkie kody powyżej 9 zamieniane są na 0 ton=0; //write_command(0x01); //czysci LCD itoa(ton,bufor,10); write_text(bufor); } Chcialbym jeszcze zrobic opdcje blokowania numerow moze tutaj ktos bedzie mial jakis...
Jeżeli nie ma nic w buforze to jest <=0 i dlatego masz to co jest w else. Jednak zwracam uwagę na mnogość delay, które blokują np. odczyt serial w czasie, gdy są aktywne i wszystkie instrukcje czekają na zakończenie delay. Pozdr Sławek
Ja mam bojler grzany pośrednio, przez bufor, obieg z dodatkową pompą obiegową, za pompką jest zawór zwrotny sprężynowy- jak temperatura w bojlerze osiągnie zadaną wartość pompka jest wyłączana, zawór blokuje wsteczny obieg. Może u Ciebie taki zaworek też się sprawdzi? V.
Dzień dobry, Mam mały problem - z góry zaznaczam, że nie potrzebuję gotowego rozwiązania, a tylko jakieś naprowadzenie. :) Otóż chcę napisać program, który działa w ten sposób, że nasłuchuję na jakimś porcie A. Jeśli teraz ktoś podłączy się do nas po TCP/IP, to tworzymy nowe połączenie B na jakiś z góry ustalone adres (powiedzmy np. www.onet.pl:80)....
wjeszak --> tak jak padły już tutaj dwie odpowiedzi, funkcje nieblokujące można pisać także na milion różnych sposobów i nie ma wcalej jednego uniwersalnego bo wszystko zależy od aktualnych potrzeb, dlatego też nie da się tego wszystkiego opisać jedną krótką regułką. No ale jak podajesz konkretny przykład to sam widzisz, że już łatwiej podpowiedzieć....
xury - dziękuję za Twoje podpowiedzi, pomagałeś mi też w innym moim temacie. Jednak nie wiedzieć czemu kody proponowane przez Ciebie nie działały kiedy używałem tych nieszczęsnych modułów radiowych. Po spięciu mikroklocków kablem - owszem, wszystko cacy. Jednak moduły RF i ta upierdliwa konieczność nadawania pustych znaków niezbyt chciały współpracować...
Kolejne pytanie: Jeśli chcę odebrać kilka znaków z klawiatury to powinienem wpisać to w jakąś tablicę? Jeśli chcę wysłać do PC cały wyraz to jak to robić? Możesz to zrobić różnie. Zależy czego potrzebujesz i na ile jesteś wprawny w programowaniu w C. W każdym z przypadków trudno jednak będzie się obyć bez tablic dla ciągów znaków odbieranych i wysyłanych....
Wyjaśnijmy jedną sprawę: Programowanie AVR-ów szeregowo odbywa się po innych pinach niż transmisja szeregowa (są to piny, jak już napisałeś SCK, MOSI, MISO, wyjątek stanowi ATMEGA128 ale to już inna historia) Radze te piny wyprowadzić oddzielnie w celu późniejszego programowania. Nie możesz ich podpiąc do standardowego RS232, bo tak nic nie zaprogramujesz....
Zakłócenia objawiają się pojawianiem się "krzaków" na ekranie zamiast normalnego tekstu oraz zrywaniem komunikacji. Temat diody był poruszany dawno temu. Oba sygnały powinny iść przez bufor OC. Wyjście LM393 jest OC dioda Zenera to jest półśrodek (ale to nie ma sensu, na innych schematach jest to 1N4148), tym sposobem uzyskuje się coś na kształt wyjścia...
No właśnie takiego czekania w pętli chciałem uniknąć. Tą funkcję spełnia przerwanie: [syntax=c]ISR(USARTUDRE_vect) { if(*(wskaznik+count)) { UDR = *(wskaznik+count); count++; } else { count = 0; UCSRB &= ~(1<<UDRIE); } } [/syntax] jest to przerwanie od pustego bufora nadawczego. Czyli kiedy dane z bufora zostana przesłane do rejestru przesuwnego,...
Nie czytał płyt , wymieniłem laser RAF 3020 , zaczął czytać CD i VCD ale DVD nie czyta . Podobno : " Procesory DVD mają określoną pojemność pamięci wewnętrznej, tzw. bufor pamięci. Każde uruchomienie płyty DVD i błędne jej odczytywanie jest zapisywane do tego bufora jako error (dla odczytu w serwis mode). Ograniczona pojemność powoduje zablokowanie...
Już napisałem - zgłupieje przy przepelnieniu bufora, a powinien wtedy ignorować kolejne znaki. Ponadto - i to już poważniejsza sprawa - uart_get() nie blokuje przerwań podczas dekrementacji rx_counter - kryminał, bo jeśli po odczycie z pamięci, a przed zapisem zinkrementowanej wartości przyjdzie przerwanie odbiornika, to mamy duuuży kłopocik. No i ciekawostka...
Zrobiłem kolejne programiki testujące (już nawet zaczołem to pisać w C ale te same wyniki). Więc tak: uK napewno dobrze nadaje bo jak w pascalu odczytuje bufor za pierwszym razem to jest tam dana nadawana z mikrokontrolera. Ale flaga odbioru wcale nie była ustawiona. Zapis do portu jakiejś wartości powoduje wyzerowanie LSR. Po odczekaniu chwili odczytuje...
Mam problem z użyciem Flagi RXC1, używam Atmegi128L, chciałbym mieć pewność że bufor odbiorczy USARTa1 jest pusty. Czytając notę katalogową, dowiedziałem się że flafa RXCn ustawiana jest na "1", gdy w buforze odbiorczym są dane, a na "0" gdy bufor jest pusty. Jednak chyba coś źle rozumuje bo użycie takiej pętli: i=0; while(RXC1!=0) { tablica[i]=uart_getc();....
przy takim rozwiązaniu wpływ mają na transmisję przesłuchy między liniami oraz odbicia. Te pierwsze można w prosty sposób eliminiować przez dodanie co drugą linię GND. W przypadku odbić pomaga terminowanie. http://www.interfacebus.com/Design_Termi... Najlepiej ograniczyć szybkość narastania napięcia w liniach, np. pull-up 1-10k i kondensator...
Nie Mirek, to nie o to chodzi, bo jesli wziąść pod uwage to że znaki mogą być zapisywane nawet co 1ms i to bedzie i tak niezauważalne to ten temat w ogóle nie ma znaczenia. Problem może pojawić sie np w aplikacjach wielowatkowych, gdzie kilka watków ma cos do "powiedzenia". Wtedy trzeba synchronizowac zapis do LCD żeby nie powstała sieczka, a to wiaże...
Mam problem w Windowsie we właściwościach drukarki zalega jeden dokument i skutecznie blokuje inne dokumenty czekajace w kolejce. Niestey usunięcie tego zalegającego dokumentu to dla mojego systemu rzecz bardzo ciężka do zrealizowania. Jak sobie poradzić z tym problemem??
Mam dość nietypowy problem. Mam na stole nawigację MFD DVD, która czyta tylko płyty CD (soft, audio), niestety nie czyta DVD. Pierwsze co, laser poszedł do czyszczenia - objawy te same. Laser poszedł do wymiany (SF-HD4) . i niestety objawy te same - CD czyta, DVD nie . ma ktoś jakieś sugestie? Może być coś na płycie mechanizmu? Gdzieś czytałem o jakimś...
(...) czas odcięta przy użyciu inwertera z bramką NAND (np. 74LS00). Jeśli chcesz dodatkowo zobrazować dane na magistrali w trakcie pracy, proponuję zainstalowanie matrycy LED sterowanej przez rejestry przesuwne, co pozwoli na wizualne monitorowanie aktywności sygnałów. W razie problemów pytaj śmiało nas i Wstępna ocena dostępnych informacji Analizując...
W takim wypadku do procka (slave) trzeba będzie dołączyć bufor trójstanowy sterowany z tego procka by po odebraniu adresu slave (innego urządzenia I2C) ustawić wyjścia procka (slave) w stan wysokiej impedancji (by nie blokował szyny I2C).
Próbowałem trochę z Inkey, ale tam znowu blokuje cały program - odczyt z zegara PCF8363 zatrzymuje się. Przed Inkeyem dobrze jest sprawdzić czy coś jest w buforze, funkcja IsCharWaiting(): [syntax=basic4gl] If Ischarwaiting() = 1 Then ' sprawdź czy jest jakiś znak do odebrania w buforze lub HW UART ................... End If[/syntax]
Moc WGJ-g 120 = 6,8 kW , a moc WGJ-g 140 = 7,4 Nie znalazłem (może słabo szukałem) dokładnie takiego samego zasobnika C.W.U ale wynika ze specyfikacji podobnych urządzeń że są za słabe. "Ktoś" - świadomie lub "nie" , skutecznie ograniczył moc tego układu. Co z tego że kocioł ma 25 kW , jeżeli "wymiennik" (bo taką rolę pełni ten bufor) ma około 7,5 kW....
Może chodziło o „kolizje” danych. Naczytałem się że dobieranie się do pamięci SDRAM podczas obsługi LCD (czyli w zasadzie zawsze) powoduje błędy w odświeżanie (program zajmuje szynę i sprzętowy kontroler LCD ma problemy z pobieraniem bufora). Może o to chodziło z tymi rejestrami. Umie jednak taki problem nie występuje. CO bym nie robił...
Nie wspominałem o gotowaniu się wody w buforze. Z odbiorem ciepła nie ma problemu. W momencie gotowania się wody i potem zapowietrzania jednego z kominków na drugim kominku jest około 54st. i na buforze tez, nawet przy wyłączonych pompach podających ciepło na odbiorniki ( kaloryfery i CWU ). Problem jest na 90% w blokowaniu przepływu jednemu kominkowi...
nsvinc: w obu wypunktowanych przeze mnie fragmentach może nastąpić ten sam "efekt uboczny" - jeśli przerwanie nastąpi pomiędzy jedną i drugą operacją - dla procedury obsługi przerwania RX przesunięcie indeksu jest informacją, że pod starym indeksem jest już pusto, więc znak pod tym indeksem można już zapisać. Twoja wersja putc też jest niebezpieczna,...
Powiedz jakie te 3 pozostałe czujniki, bo DS18B20 możesz robić tak, że odpalasz przerwanie timera co 1s i wykonujesz w nim takie operacje: 1. odczyt temperatury, 2. wysłanie polecenia konwersji. Wywołanie tego w przerwaniu od razu zapewnia blokowanie innych przerwań, a z drugiej strony nie blokuje procesora na tak długi czas, żeby stwarzać problemy....
Rozwiązałem w międzyczasie ale dzięki bardzo. Przyjrzę się Twojemu rozwiązaniu. Ja nie mam ograniczenia liczby bajtów. Zapisuję je do tablicy a tablice wysyłam na LCD po Stopie. Adres mam ustawiany sprzętowo z portu mikrokontrolera. Obsługuję tez General Call. Do czasu wyświetlenia blokuje przerwanie od TWI aby niczego nie stracić - nie robiłem bufora...
satel blokowanie blokowanie portów blokowanie gpedit
ściemniacz oświetlenie schemat naprawa kosiarki kontrolka ładowania matiz
kluczyk kodowanie kluczyk kodowanie
Zmywarka Bosch Siemens Electrolux – nie grzeje wody, głośna praca, diagnoza grzałki i pompy Master US4000 TV (K320WDD2) Firmware Sources & Main Board Identification