Proponuje Żebyś zainteresował sie co zwraca funkcja (nie kontrolka) "Timer" oraz podnoszeniem priorytetów programów w systemie (tylko nie za wysoko) :) pozdr.
Błądzisz. 0. Dlaczego wybrałeś muzealny mikrokontroler, dla którego informacji trzeba szukać w skanowanych artykułach z gazet wydawanych w latach 80-tych i 90-tych zeszłego wieku? 1. Dlaczego nie chcesz korzystać z timera? To jest najlepszy i najpewniejszy sposób odmierzania czasu. 2. Czy program w którym potrzebujesz opóźnienie 5ms nie robi nic innego...
Krańcówki powinny być typu NC - czyli normalnie zamknięte a rozwierające się przy najeździe na nie bramy. U ciebie prawdopodobnie - jeśli to kontaktrony - są NO (zwierają się przy zbliżeniu bramy) i w efekcie krańcówki działają co drugi raz albo przy ruszeniu bramy z powrotem - czyli losowo. 1. Wstaw krańcówki typu NC (mechaniczne, magnetyczne oryginalne...
A może inaczej... właśnie zrobiłem własne procki na podstawie ATMEL'owskiego przykładu na UART'cie i po użyciu tych stałych czasowych udało mi się nawiązać odpowiedź po resecie. Poniżej funkcja próby odbioru temperatury(tylko jeden slave), który zawsze daje 0x0101? Co to oznacza? Nie zmienia się ze zmianą temparatury... int16_t OW_Read_temperature(void)...
Co do pierwszego pytania, proponuję przekonać się samemu. Nie ma lepszej nauki niż własne eksperymenty. Druga kwestia. Opóźnienie autouzbrojenia dotyczy sytuacji, w której strefa jest sterowana timerem. Np. - O godzinie 20:00 system się automatycznie uzbraja, ale Janusz siedzi jeszcze w pracy na nadgodzinach. Bez sensu, żeby wstał i wyłączał / przerywał...
Wpisywanie $CRYSTAL bez rzeczywistej zmiany taktowania procesora będzie powodować, że wszelkie opóźnienia i obliczenia kompilatora dotyczące liczników nie będą zgodne ze stanem faktycznym. GETRC5() korzysta aktywnie z licznika TIMER0. Tak manewruje wartością wpisaną do rejestru licznika oraz preskalerem by otrzymać jednakowe odcinki czasu zliczane później...
http://obrazki.elektroda.pl/5051306300_1... "Trochę" czasu upłynęło od poprzedniego Dla przybliżenia tematu, napiszę że w Stacji prowadzone są całoroczne badania z zakresu geofizyki: -magnetyzmu ziemskiego (INTERMAGNET, kod stacji: HRN) -aktynometryczne (AERONET - NASA) http://obrazki.elektroda.pl/9875170100_1... -elektryczności...
Rzeczywiście. Jeszcze trzeba zainicjować kierunek portu, którym sterujesz diodą (procesor domyślnie nie wie, że ma to być wyjście). dla portu, którym chcesz klepać rejestr nazywa się DDRA... i uśmiech ;-)
Orange ma tyle do gadania, że jeżeli zgłaszam jako klient problemy, a dzierżawią infrastrukturę od Światłowodu Inwestycje (który de facto należy też do nich), to mogliby zgłosić problemy i rozpoczęliby procedurę weryfikacyjną i mogliby przeprowadzić analizę techniczną. Oni mają swoje procedury. Tylko Orange nic im nie zgłasza, bo wiem to od pracowników...
AV1, 4K, chyba 10bit, bitrate oscyluje pod 200MB/s ale nie jestem pewien czy dobrze odczytuję to co mi vlc wypluł. Debian 13: Ogólnie tak, tyle że wyłączyłem, bo: - przy stałym obciążeniu na 90% wszystkich rdzeni temperatury skakały do 90 stopni (bo to mini pc i ma chłodzenie jak od laptopa), tyle że skalował się do ~4,4GHz - w gierkach przy auto skalowaniu...
Witajcie. Jutro zacznę tu tworzyć rozległy temat o modowaniu laptopów T61 i T61P. Tworzę ten zarys tematu by upewnić się, że to jest prawidłowe miejsce na forum do napisania takiego dokumentu. Jeżeli nie jest, proszę o pokierowanie w lepsze miejsce. Modyfikacje obejmować będą: - zdjęcie whitelisty sprzętu, - odblokowanie transferu sata II dla głównego...
Uważaj! Jeśli twój wynalazek jest zbyt dobry, może zostać utajniony. A wtedy pozostanie ci głównie satysfakcja. Ten pomysł zmieni świat i twoje życie. Po latach pracy jesteś gotowy, by pokazać światu swój nowy silnik, który sprawi, że samochody będą spalały dwa razy mniej niż dziś, a śmierdzące spaliny staną się tylko wspomnieniem. Jeszcze tylko jeden...
Każda aplikacja osadzona na ogół zawiera w sobie zestaw funkcji. I nawet najprostsza, na przykład do regulowania temperatury, obejmuje szereg zadań, takich jak odczytywanie danych wejściowych od użytkownika lub z czujnika temperatury/wejścia ADC, wyświetlanie zasobów na wyświetlaczu LCD i sterowanie wyjściem zarządzającym pracą wentylatora/grzałki itp....
Czy mógłby mi ktoś wyjaśnić tę procedurę opóźnienia czasowego OPOZNIENIE: LDI R17, 255 DLOOP1: LDI R18, 255 DLOOP2: DEC R18 BRNE DLOOP2 DEC R17 BRNE DLOOP1 RET Jakie opóźnienie wnosi ta procedura ? Czy są jakieś inne sposoby odmierzenia czasu np. 1 sekundy?Proszę o przykładową procedurę.
Jeżeli chodzi ci o to żeby nie było wyprzedzeń jednego skrzydła przed drugim podczas otwierania (SA) i opóźnienia w fazie zamykania (SC) to musisz wykonać procedurę programowania w trybie ręcznym. (p. 4.6.2 instrukcji)
Chcę uniknąć wielokrotnych krótkich włączeń i wyłączeń zasilania, które u mnie rzadko, aczkolwiek ma miejsce. Powoduje to na przykład reset niektórych urządzeń IOT, które mają procedurę resetu polegającą na 5x wł/wył. zasilania. Nie musisz mieć opóźnienia na 3 – fazach. Może wystarczy opóźnione załączanie jednej fazy. Jakoś nigdy nie miałem zaufania...
Czyli jak rozumiem chodzi o procedurę zawartą w pierwszym linku który podałeś
Dlatego że lepiej moim zdaniem używać flagi busy niż domyślnych opóźnień które się przydają na początku inicjalizacji bo inaczej nie można. Jakiego używasz kwarcu? Przeanalizuj procedurę inicjalizacji pod kątem opóźnień. Wyświetlacz może nie wyrabiać. Zobacz na moją listę kolejnych kroków inicjalizacji. Podałem czasy. Jak masz szybki kwarc to będziesz...
https://obrazki.elektroda.pl/4089247800_... Pytanie: Czy mogę uzyskać dostęp do niestandardowego interfejsu SPI za pomocą mojego mikrokontrolera? Odpowiedź: Tak, ale może to wymagać trochę dodatkowego wysiłku podczas tworzenia oprogramowania układowego. Wiele współcześnie wykorzystywanych, precyzyjnych przetworników analogowo-cyfrowych...
Witam. Mam program, który działa w pętli DO..LOOP typu: DO ... IF warunek THEN procedura ... LOOP przerwanie: ... return sub procedura ... end sub Procedura wywołana w pętli głównej ma opóźnienia na WAITMS. Chciałbym przy pomocy przerwania (przycisk) zrezygnować w dowolnym momencie z wykonywania 'procedury' i wyjść z jej obsługi do pierwszej instrukcji...
Niestety jak zaczęli się zniżać od dalszej stacji, to zamiast użyć wariometru, to używali radiowysokościomierza... Brakuje mi tu słowa "najprawdopodobniej", bo skąd ta pewność.... Wszystko na to wskazuje, no ale kolega nie siedział za nawigatorem w kabinie... A usłyszał Kolega, choć jeden odczyt z tego przyrządu ??? Przez całe prawie 40 minut nagrania...
Udało mi się. Tyle, że metodą prób i błędów, bo udało się dopiero po jednoczesnym wciśnięciu start/pauza i opóźnienia startu pracy (czyli przycisk pierwszy od prawej - ten z symbolem zegara) oraz po przekręceniu programatora o jedną pozycję w prawo (zgodnie z ruchem wskazówek zegara). Następnie, tak jak pisałeś przekręciłem o kolejnych 9 pozycji (symbol...
Jedyny minus takiej metody "rozjeżdzanie się" zegara systemowego DOS Jeśli zwiększamy częstotliwość zegara przez całkowitą wielokrotność, to można ten efekt bardzo łatwo wyeliminować - wystarczy przechwycić IRQ0 i z jego wnętrzna co n-ty raz wywoływać oryginalną procedurę obsługi.
Ja opisałem jak to robię w procedurach w asm. W przypadku C to raczej opóźnienia nie będą potrzebne bo i tak są znaczne (obserwowałem na analizatorze stanów jak pojawiają się sygnały gdy procedury były w C i potem jak zastosowałem procedury w asm). Jedyne z tego co bym zastosował to jeżeli karta nie przejdzie przez procedurę mmc_init (zwłaszcza po włączeniu...
A ja napisałem program sterownika dwóch silników krokowych na jednym Attiny2313 i powiem że chodzi to pięknie :) . Jest możliwość wybrania 4 prędkości obrotowych , oprócz tego oba koła mogą kręcić się w tą samą stronę (w tył lub w przód) , albo też pojedyncze kółko (też do wyboru kierunek) . Za pomocą 2 + 4 przycisków ' Sterowanie silnikami krokowymi...
napięcie na wyjściu CLK z portu LPT to 4.79V. Procedurę czekaj(i:integer); napisałem tylko po to aby zrobić opóźnienia mniejsze od 1ms jakie delphi ma w procedurze sleep(); (w celu zwiększenia prędkości transmisji). Także ciężko mi określić ile to jest czekaj(10); ale raczej mało (może kilkanaście mikrosekund). (*procedura opóźniająca zależna od prędkości...
Interpreter 1-wire sterowany przez rs232 Ponieważ posiadana płytka testowa z wyświetlaczem LCD 2x16 i 4 przyciskami nie zapewniała możliwości wygodnego testowania układów 1-wire powstał interpreter wykorzystujący standardowy komputer jako urządzenie wyj/wej i komunikujący się przez port RS232 przy pomocy kabla null modem. Hardware : Interpreter został...
No cóż, na dzień dzisiejszy uruchomiłem odliczanie czasu Timerem 8bit przez prescaler, wyszło 30Hz. Całą procedurę przerwania fazowego i regulacji prędkości dmuchawy wrzuciłem do jednej funkcji i efekt jest jak dal mnie bardzo zadowalający. Dmuchawka pracuje płynnie i nawigacja po menu też. Czas odliczany prawidłowo mimo opóźnienia na każdym przerwaniu...
To co za różnica, kiedy odczytasz wynik? Jest różnica. ADC odczytuje 256 pikseli linijki CMOS, odczytuje 13 razy więc razem jest 3328 odczytów ADC. Całość musi być odświeżana w miarę często, tak długo, jak długo trzymany jest przycisk. Dodano po 5 Na ogół robi się to synchronicznie przy użyciu timera Nie bardzo rozumiem synchronicznie z czym. Co przerwanie...
Napisałem w asemblerze procedurę do odczytywania kodu rc5 i działa ale nie do końca tak jak to być powinno. Z tego co znalazłem w necie kod rc5 składa się z 14 bitów (2*start,toggle,5 adres,6 komenda). Używam odbiornika TSOP1736 podłączonego do zewnętrznego przerwania int2. Przerwanie ustawione na opadające zbocze. Poniżej procedura obsługi: rcallDelay04;czekm...
Przepraszam za opóźnienia ale właśnie jestem w trakcie przeprowadzki i mam trochę problemów z dostępem do Internetu. Wracając do tematu. Czy moglibyście mi przybliżyć procedurę zmiany softu i skąd takowy mogę wziąć do tego modelu.
każdy program próbujący uzyskać do niego dostęp zawiesza się na amen, w task managerze pokazuje cały czas 100% użycia, co jakiś czas widać średni czas odpowiedzi ~3700 ms. Jak Sobie wyobrażasz procedurę z takim dyskiem? Dysk jest trupem jeżeli chodzi o jego stan. Ważniejsze było to: rozumiem, że zależy na danych? Czy też nie? ale jak to zwykle bywa...
Hmmm. Zacząłem przerabiać tą bibliotekę na wersję przeznaczoną dla AVR. Będą dwa problemy, albo nawet trzy w przeprowadzeniu tego. Pierwszy to opóźnienia programowe jakie tam występują. Musiałbym znać jakie będzie taktowanie procesora AVR by móc tą procedurę przerobić, tak aby zachować czasy. Drugi to nieco udziwnione rozwiązane ustawianie parzystości...
Nie wiem czy chcesz odczytywać dane w sposób ciągły czy "na żądanie". Jeżeli ciągle to w pętli wystarczy wywoływać procedurę ODCZYT_TLC, z procedury tej trzeba wyciąć wywołanie ACALL CYKLE a w to miejsce wstawić wywołanie opóźnienia o 17us - czas ten jest konieczny do wykonania następnej konwersji. Jeżeli chcesz czytać dane "na żądanie" - np. po naciśnięciu...
Jedynym przypadkiem, gdy opóźnienie bez timera ma ew. jakiś sens, jest procedura inicjująca działanie systemu. Można z grubsza przyjąć, że instrukcja nie będąca skokiem wykonuje się na Cortex 1 cykl zegara (jest to prawdą w przypadku instrukcji nie odwołujących się do pamięci, z dokładnością do czasu oczekiwania na pobranie instrukcji). W miarę dobre...
Udało mi się napisać poniższą pętlę opóźniającą o zadany czas: Wait: mov R16, CLK ;częstotliwość pracy mikrokontrolera: $01-$14 (1 - 20 MHz) mov R17, DLY ;wartość opóźnienia: $01-$FF (100 us - 25.5 ms) ldi R18, $19 mul R17, R18 Wait0: movw R24, R0 Wait1: sbiw R24, 1 brne Wait1 dec R16 brne Wait0 Dokładność odmierzania...
Cześć!!! Wygląda na to, że próbujesz łączyć dwie sprawy przerwania i procedury w pętli :) To zawsze jest ryzykowne, szczególnie jeśli nie synchronizujesz osi czasu. :) Masz dużą przypadkowość działania głównej pętli i brak gwarancji że przerwanie nie spowoduje powstania echa , poprostu funkcja przesuwania tablicy zostanie przerwana w trakcie przesuwania...
zatem czestotliwośc sygnalu wejsciowego bedzie w granicach od 15Hz do okolo 150 Hz, sygnal wyjsciowy z ta sama czestotliwościa tylko, że ze zmiennym opóźnieniem, dla niskich obrotów większe opóznienie dla wyższych oprotów mnijsze.Opóżnienie bedzie sie zawierać w zakresie mniej wiecej od 5ms do 0 z rozdzielczoscia okolo 50 us, dlatego jak dosatlem takie...
Wybacz ale nadal nie rozumiem. Być może ja po prostu nie umiem jasno wyjaśnić o co mi chodzi. Operujmy na sprzęcie gdzie mamy tylko odseparowany front i suba szczegółowe ustawienie pozycji słuchacza - możliwość podania wartości w centymetrach (od 0 do 170), możliwość podania wartości dla lewego przodu, prawego przodu i suba szczegółowe ustawienia typu...
Witam O ile mnie pamięć nie myli to układ 24C01 nie ma bufora zapisującego, a jęsli ma to napewno nie pozwala on zapisać 20 bajtów, tak więc wymagane jest albo odczekanie czasu niezbędnego na zapis, albo sprawdzanie zajęctości pamięci. W twoim programie takiej opcji nie ma. Piszesz, że próbowałeś wstawić opóźnienia - ale nie wspominasz gdzie (jeśli...
Chętnie posłucham o dalszych propozycjach modyfikacji programu. Witam więc ponownie :) Wersja 1.2.0 nie posiada ustawianego opóźnienia, gdyż stosowny czas odmierza automatycznie system operacyjny. Najwyraźniej nie we wszystkich komputerach jednakowo. To w czym przeszkadza dodanie takiego okienka jak w wersji 1.1.3 dodanie w menu pozycji "Informacje"...
Nie całą procedurę z zerowaniem tylko sam skan zrób, 2xF4, bez zerowania i bez remapowania. MHDD dlatego że jak ze skanujesz pod system operacyjnym to każde jego odwołanie do dysku spowoduje, że zostanie to potraktowane jako spowolnienie odczytu, przez co wynik nie będzie miarodajny. Uszkodzenia fizyczne mają pewną charakterystykę to znaczy obszar wokół...
Witam wszystkich taki problem ds1994 ds1996 zapis działa ok bez problemu. a w ds2433 po dodaniu opóźnienia waitms 5 tak jak w nocie nie działa zapis co robię źle słabo znam angielski więc większość czytam na domysłach. Proszę o pomoc. podaję procedurę zapisu która działa na ds1996 1994 bez problemowo. Sub Tablica_b7_zapis 1wreset Pinb , 7 1wwrite &HCC...
Przetestowałem twoją procedurę do odczytu z DSa w króciutkim programiku który przesyła wartość temperatury do terminala przez RS232 i jest OK, więc opóźnienia są w pożądku. zreszta 1s spokojnie wystarczy i jest zaraz po 1wwrite &H44. Jeżeli używasz przerwań to sprawdź czy nie przerywają procedury obsługi DSa. oto treść: $baud = 57600 Config 1wire =...
Nie bardzo rozumiem. Wszystkie procedury obsługi HD44780 z badaniem bitu busy, traktują go jako informację że można wysłać następne dane, np. wysylam polecenie LCD_Clear i natychmiast po nim wysyłam jakiś komunika to wyświetlenia. Pierwsze znaki nie zostaną wyświetlone, ponieważ kontroler jest jeszcze zajęty, albo wysyłam komunikat w postaci serii znaków...
znam czas wykonania rozkazów w taktach, wiem, ze przy częstotliwości 20MHz takt wynosi 50ns. Tyle to mogę sobie policzyć, chodzi mi o to czy faktycznie po wykonaniu instrukcji od razu mamy odpowiedni stan na nóżce układu czy jest jakieś jeszcze opóźnienie. Co do oscyloskopu... trzeba go posiadać a aby znać dokładnie czas trwania to musi być raczej cyfrowy...
dzięki za pomoc , zrobiłem to tak : Slijbajt: Wartosc = Portc Kierunek = Ddrc For Razy = 7 To 0 Step -1 Wartosc.5 = 0 Kierunek.5 = 1 Wartosc.4 = Bajt.razy Kierunek.4 = Not Bajt.razy Portc = Wartosc Ddrc = Kierunek Waitus 7 Ddrc.5 = 0 Portc.5 = 1 Waitus 1 Next Razy Waitus 6 Ddrc.5 = 0 : Portc.5 = 1 Waitus 5 Ddrc.4 = 0 : Portc.4 = 1 Return...
Witam, próbuje zrobić sterownik silnika BLDC z wykorzystaniem uC Atmega8. Schemat i program zaczerpnąłem ze strony mikrokontrolery.blogspot. Układ został złożony zgodnie ze schematem: http://obrazki.elektroda.pl/8059587100_1... Jedyną różnice stanowią dolne tranzystory, ja użyłem IRFZ44N oraz zamiast dławika 10uH użyłem rezystor 10ohm....
nie wiem czy moge mowic o cukcesie gdyz pojawia sie: srst pulls trst - can not reset into halted mode. Issuing halt after reset. Nie ma innej opcji w przypadku srst_pulls_trst - nie przejmuj się. ale rdzen sie zatrzymuje tyle tylko ze wykonal juz jakies instrukcje? cpsr: 0x6000001f pc: 0x00002030 Tak - procek wykonał już jakieś instrukcje, więc trzeba...
Witam ponownie i dzięki crazy_phisic za zainteresowanie. Problemik jest troszeczkę innej natury, a mianowicie, żeby zaobserwować przesyp (to ile za dużo wpadnie na wagę) trzeba zrobić opóźnienie przed następnym dozowaniem składnika 1-5 sekund również po to, żeby szalka wagi (platforma) się ustabilizowała. Wydaje mi się, że histerezę można by pominąć...
rozpoczął procedurę opóźnienia spryskiwacz opóźnienia modbus
ubuntu wirus fujitsu radeon zmiana podświetlenia deski rozdzielczej
podzielniki peltiera lodówka siemens
Kodak EasyShare C763 - Czarny ekran i zdjęcia Światło miga i gaśnie po włączeniu przekaźnikiem - przyczyny i rozwiązania