To mam zrobic w programie PSpice w trybie tekstowym.Z tym sobie bym poradził gdybym wiedział takie rzeczy jak: -co to znaczy stan jałowy silnika? tzn. że jego napięcie znamionowe przyjmuje jako 0 i tak jakby były przerwa w obwodzie twornika??? Witam, stan jałowy silnika to jest praca na biegu jałowym (tu chyba stan jalowy nie jest zbyt fotunnym określeniem),...
w tym przypadku zaprogramuj to w S7Graph. ponieważ w metodzie skokowej stracisz po pewnym czasie orientację (100 kroków = 100 skoków) a kiedy będziesz musiał kilka kroków uruchomić równolegle (symultan) lub alternatywnie - to będziesz miał problem-gigant. W s7Graph masz przegląd sytuacji w każdej chwili. Nie ma problemu z rozdzieleniem kroków i zaprogramowaniu...
W tym przypadku oryginał funkcji pochodnej jest tą transmitancją G(s). Można uwzględnić dystrybucję Diraca δ(t). Laplasjan [f'(t)] = s*Laplasjan[f(t)] - f(0) Y(s) = G(s) * U(s) ale U(s) = 1/s a pochodna wyżej została napisana. f(t) = Laplasjan odwrotny[G(s)*1/s*s] = Laplasjan odwrotny[G(s)] f(0) jest dystrybucją Diraca po przekształceniu odwrotnym...
Chciałbym przedstawić jeden z możliwych sposobów wykonania cyfrowego regulatora PID Przestawiony regulator nie ma konkretnego zastosowania , to do czego zostanie wykorzystany zależy od czytelnika. Opis regulatora kieruję do osób które zaczynają przygodę z automatyką i układami regulacji. Spróbowałem wyjaśnić jak działa cyfrowy regulator PID, czemu ich...
Witam Chciałem się dowiedzieć jak to jest z tym bootloaderem. Mianowice jeżeli wgram kod boodloadera dla at32 powiedzmy pod adres 0x7800 i tam mam aplikację która powoduje załadowanie programu głównego. To gdy wgram tylko bootloader początkową pamięc mam pustą to cz będzie dochodziło do restartu procesora jak po jakimś czasie w boodloaderze zostanie...
http://obrazki.elektroda.pl/4607313200_1... Witam. Mam do zaprezentowania projekt układu spełniającego trzy funkcje. Jest to lampowy przedwzmacniacz barwy czystej wzorowany na klasycznych aplikacjach Fendera i preampie Grooves Tube Trio, booster z potencjometryczną regulacją skoku głośności (tryb załączany przełącznikiem) oraz bufor...
Funkcja skoku jednostkowego (z przesunięciem na osi czasu) zwana też funkcją Heavside'a: http://pl.wikipedia.org/wiki/Funkcja_sko... 1 (t-a)=0 dla t<a 1 (t-a)=1 dla t>=a (na wykresie użyłem zapisu H(t-a) funkcja z przykładu jest w rzeczywistości sumą kilku funkcji włączających się w chwilach: t=0, t=2, t=3 i t=5 w t=0 włącza się funkcja...
Pamiętaj tylko, że jeśli zmieniasz jakiś rejestr sprzętowy w programie, a nie ustawiasz mu domyślnej wartości na początku programu, to po skoku do adresu 0, nie wróci do wartości startowej( jak po resecie sprzętowym) tylko zapamięta ostatnią wartość ustawioną przed wywołaniem "funkcji reset". I nie do końca wiem co wtedy ze stosem.
BFFF 08 zmienna systemowa (nie wiem od czego) Liczba bajtów wyświetlanych w linii komendą D. Nie przeczytałeś załącznika, o którym wspominałem. Przy debugowaniu, pomocny może być fakt, że w kodzie znajduje sie taka konstrukcja: funkcja interpretera komend monitora?
Gdzie miałby się znajdować ten immobilizer? Czy jest to oddzielne urządzenie? Rozebrałem cały motocykl i nie znalazłem żadnego podejrzanego urządzenia. W stacyjce nie ma żadnej elektroniki, jedynie prosty zamek. Czy może jest on zintegrowany z ECU? Dodano po 2 Modele Kawasaki Ninja 250SL zazwyczaj nie są wyposażone w fabryczne immobilizery. Dotyczy...
Turbina spowalnia bo oddaje część energii. Wyzwaniem jest takie dobranie parametrów falownika aby turbiny nie zatrzymać a odebrać maksymalną dostępną moc. (MPP). Analogia w przypadku PV wygląda tak: obciążamy panele coraz to większym prądem do momentu aż napięcie gwałtownie spada. To jest ten MPP. Jeśli by dalej zwiększać prąd to napięcie spadnie do...
https://obrazki.elektroda.pl/3029878300_... Witajcie moi drodzy Oto trzecia część mojego praktycznego tutoriala dla ośmiobitowego mikrokontrolera PIC18F2550 od Microchipa i programatora SDCC . W tym temacie najpierw krótko omówię różne konfiguracje oscylatora PIC18F2550 - oscylator wewnętrzny (internal oscillator), zewnętrzny (zegarowy...
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....
(...) matować liczby z zerami wiodącymi (najlepiej bez sprintf zajmującego dużo FLASH), zwłaszcza w wypadkach jaki podałeś przy DS18B20 int16_t fraction = (temperature & 0xF) * 625; // Część ułamkowa, 625 = 0.0625 * 10000, przecież gdybyśmy wyświetlili samą liczbę po przecinku mielibyśmy 0.625 zamiast 0.0625 ? ### 1) Weryfikacja w asemblerze na uC...
Póki co dysponuję tylko wielokrotnością ST-Linka, tj. od różnych wbudowanych w dev-boardy po kilka standalone Możesz je przerobić na kompatybilne z J-link https://www.segger.com/products/debug-pr... Teoretycznie jeśli z funkcji skoku coś wyrzuci i chciałby pominąć skok, to się odezwie To już z przyzwyczajenia....
Przepraszam że tak skapuje informacje, ale wiadomo -brak czasu:( 1. Zauważyłem że wgrana przez st-link Aplikacja wisi na adresie obsługi przerwania z pseudo-bootloadera. Spróbowałem więc dodać linijkę SCB->VTOR = <początek Aplikacji w Flashu (0x8010000)> do low level init ARMowego (distortos/source/architecture chyba? piszę z pamięci). Po dodaniu...
Podbijam temat dla potomności, bo od miesiąca jestem właścicielem Sharpa KC-A50EU, ale przez dobre 3 tygodnie przed jego zakupem studiowałem temat i nie było łatwo podjąć decyzji. Założenie było podobne - oczyszczacz do około 2000 PLN. Pierwsze na co się natknąłem to oczywiście właśnie Sharp, ale jak zacząłem szukać dalej to okazało się że producentów...
https://obrazki.elektroda.pl/5132775900_... Chociaż na zdjęciu widać mini płytkę z PIC18F1220, to posłuży ona jedynie do praktycznego zaprezentowania obsługi wątków które zaimplementowałem. Obecne możliwości kodu który chce zaprezentować, to działanie równoległe 2 lub trzech wątków, w tym głównej funkcji main która jest pierwszym wątkiem....
Uniwersalny inteligentny pilot zdalnego sterowania wentylatorem sufitowym i ściemniaczem światła Funkcje: 3-Speed Ceiling Fan Remote, Off-timer, Dimming Zakupiony: https://obrazki.elektroda.pl/4797170800_... https://obrazki.elektroda.pl/1802258300_... https://obrazki.elektroda.pl/7582606900_... Szybki...
(at)roman_partyka Polecam lekturę (at)JacekCz Czasami przydaje się funkcja skoku względnego z przesunięciem w akumulatorze. To jest odpowiednik switch-case. A czasami można w locie podmienić adres funkcji zależnie od warunków lub czasu aplkacji. Na 8-bitowcach takie rzeczy są dość normalne.
Dzień dobry, Mam problem z takim o to dyskiem : https://obrazki.elektroda.pl/5528957400_... Tutaj smart : https://obrazki.elektroda.pl/7682507600_... A tu raport : -- Informacje o dysku fizycznym - Dysk: #2: ST1000LM035-1RK172 -- Podsumowanie dysku twardego ----------------------------- Numer Dysku Twardego . . . ....
Witam, piszę sobie taki oto kod i spotykam dziwne zachowanie układu. W skrócie: Jest sobie kontrolny debug na terminal , a po nim jest wywołanie funkcji. W efekcie podejrzana funkcja sprawia że debug który w kodzie jest przed nią się nawet nie pojawia. Sęk w tym że w podejrzanej funkcji nawet gdy użyję debugu na samuśkim jej początku to i tak go nie...
Wstęp Aktywne filtry analogowe to układy elektroniczne które mogą zostać odnalezione niemalże w każdym urządzeniu na świecie. Systemy audio używają filtrów analogowych do ograniczania pasma sygnału oraz do korekcji graficznej sygnału. Projektanci systemów komunikacyjnych wykorzystują filtry do dostrajania się do konkretnych pasm i eliminowania innych,...
Po kliknięciu Spacji funkcja main ma startować program, po czym "ludzik" ma zacząc biec. Gdy "ludzik" zaczyna biec, to po wciśnięciu spacji ma przeskakiwać przeszkody. W dodatku podczas skoku program generuje nowe znaki, aczkolwiek może to być spowodowane nie usunięciem znaków po ich utworzeniu, tzn. printf("BBB"); printf(" "); Program ma działać na...
ok wielkie dzięki za odpowiedzi:) mam jeszcze takie pytanie jak wyglądać powinna wstawka w asm której zadaniem byłoby załadować wartość rejestru do jakieś tam zmiennej(adres rejestru to 0xE000C014)?? i jeszcze jedno: pisząc funkcje skoku np: BL jakaś_tam_etykieta rozkaz BL równocześnie z wykonywanym skokiem zapisuje do rejestru LR wartość PC. rozkazem...
Dzis wróciłem do projektu, no i znalazłem procedurę, która "mąci" ale jak to było: Wektor przejąłem ale to nie to. Na nowej PCB mam M1281 wiec wiem kiedy on zadziałał i to tez nie to (dlatego MCUSR miał zero a zanim przejąłem BadInt to na podstawie MCUSR stwierdzałem fakt BadInt). Wszystko wskazuje na to, że jakaś funkcja skacze pod adres 0. Jest to...
Witam, skoro jest to człon inercyjny pierszego rzędu to jego transmitancja operatora G(s) dana jest zależnością: G(s)= 1/(1 + s•k) , gdzie: k - stała czasowa tego członu inercyjnego. s - pulsacja zespolona - parametr przekształcenia całkowego Laplacea. Natomiast funkcja skoku jednostkowego k(t) = 1 (t) = 1; dla t>0, natomiast dla t≤0 ->...
I okazało się, że keil pilnuje adresu skoku do funkcji, więc oryginalne rozwiązanie Freddiego Chopina działa. Na razie działa :] Martwiłem się przez chwilę, że kompilator wygeneruje skok pod &funkcja, a nie &funkcja+1, ale po testach okazuje się, że funkcja wywołana spod rzutowanego void* też wykonuje się prawidłowo... Aczkolwiek jeszcze testuję......
No widzisz :) Pierwsze sprawdziłem- działa. TIMSK zaremowany, puste przerwanie też. TIFR |= (1 << TOV1); wstawiony do przerwania od ADC. Co prawda kod jest jeszcze bardziej niezrozumiały- ale działa. wystarczy dodać komentarz :P Co do reszty- inline jeszcze nie przerabiałem- link od Ciebie Avrlibc manual czytam codziennie i podręcznik do C też-...
Przyczyną mogą być zwiększone opory na którymś skrzydle lub (jeśli brama cofa się tuż po dotknięciu przez któreś skrzydło ogranicznika) - rozjechanie czasów. Na początek fizycznie wypnij siłowniki i sprawdź czy skrzydła nie stawiają zwiększonego oporu w okolicach zamknięcia, profilaktycznie nasmaruj zawiasy, sprawdź też stan śrub pociagowych samych...
Opisałem to skrótowo. Zdaję sobie sprawę z tego, że nie jest to aż takie proste i wiem ile generalnie jest przy tym zachodu, ale to chyba nie miejsce, żeby to dokładnie opisywać. Co z przerwaniami , instrukcjami powrotu (RET,RETI) - skąd procesor ma wiedzieć na która stronę wrócić po wykonaniu podprogramu Przerwania i wektory są powtarzane w każdym...
mirekk36 : ad 1/ Kod zerujący sekcję bss oraz ładujący sekcję data znajduje się gdzieś w okolicach .init3. Niestety kod zerujący sekcję bss już zakłada, że r1 jest równy zero, a więc z formalnego punktu widzenia zerowanie musi znaleźć się w .init0. Ze względu na obecność kodu zerującego bss oraz ładującego data stałymi z pamięci flash, skok do main...
W C++ (użytym w Arduino) będzie to: [syntax=c]if (a>=255) a=255;[/syntax] Odpowiednik subroutine w C++, to funkcja. Skok do funkcji o nazwie "fun1" wygląda tak: [syntax=c]void loop() { ... fun1(); // skocz do funkcji "fun1" i wróć tu po jej wykonaniu ... }[/syntax] Ciało funkcji definiujemy tak: [syntax=c]void fun1() { ... // zrób coś }[/syntax]
Jeżeli będziesz chciał jakieś dotacje od państwa to musisz potwierdzić, że pozbyłeś się tego kotła. Ale prawo nie może działać wstecz. Kocioł, który masz będziesz mógł użytkować i nikt nie może Ci zabronić jego użytkowania, aż do czasu, kiedy całkiem skoroduje i już nie będzie się nadawał do dalszego użytku. Jak wejdzie ustawa zakazująca całkowicie...
Jeżeli zdefiniujesz jakąś zmienną bez wymuszenia jej lokalizacji to znajdzie się właśnie w ramie uC... Ja bym to trochę inaczej zrobił... Wczytuje kombinacje wprowadzoną do jakiejś tablicy i porównuje... Po każdym błędnym wpisaniu robie skok do funkcji która odlicza na zmiennej globalnej ilość prób... Jeżeli po którymś takim skoku okaże się, że liczba...
HEj. Może znacie jakiś program który dokładnie wyznacza odcinki czasu między danymi funkcjami w programie / ? Chodzi o to aby był b. dokładny tzn. uwzględniał też czas skoku do funkcji oxniającej . Ma to być funkcja odmierzajaca us, potrzebna dla 1 Wire - stąd koniecznośc dokąłdności ... Rady: - dbaj o styl swojej wypowiedzi - nie popełniaj błędów -...
========== Odcinek 6 ============ - Szkoda, że Samira i Szyszkin tego nie widzieli, - Mag odezwał się pierwszy. - Na pewno potrafiliby powiedzieć coś na ten temat. - Widzieli, widzieli, - głos Samiry zabrzmiał w głowie Maga. - Ulf uprzejmie użyczył nam swych oczu, więc i profesor, i Żarłok również wszystko widzieli. Dzięki Ulf, że dałeś nam znać w samą...
Zgodnie z zapotrzebowaniem ostatnich czasow, znalazlem chwilke, bede uzupelnial...(lub kazdy chetny) WinISD pro Alpha Wybitnie przyjemny, a przy tym zapewniający uzyskanie dość dokładnego rozeznania odnośnie pracy głośnika, program. 1.Uruchomienie progamu Ukazuje się naszym chciwym rozwiązań oczętom okno – jak to zwykle bywa, góra to pasek poleceń...
Musi być zawsze: 1. Funkcja obsługi przerwania. Czyli handler. Żeby w ogóle był gdzieś skok, a pod miejscem docelowym skoku instrukcja powrotu. I zależnie od procka: 2. Odczyt rejestru statusu albo rejestru danych. Albo kasowanie jakich bitów w rejestrze statusu czy innym. Żeby wyzerować flagę przerwania. Bez tego przerwanie będzie się wykonywało w...
1. Co będzie jak nie wyrównam stosu, kiedy natknę się na problem? Zasadniczo problem występuje praktycznie tylko przy przekazywaniu 64-bitowych zmiennych do funkcji o zmiennej ilości argumentów, takich jak printf() (tutaj od razu uwaga - 32-bitowy float dla takich funkcji zawsze jest konwertowany do 64-bitowego double). Ze względu na to jak zdefiniowane...
C7 jest ciekawym urządzeniem :) W ostatniej fazie powyżej 75% ładuje już dosyć wolno (1,5A), jednak ma to też swoją zaletę bo lepiej doładuje akumulator do pełna. Dodatkowo można jeśli jest potrzeba przyspieszyć ładowanie wykorzystując tryb na zimny akumulator. C7 trzyma wtedy wyższe napięcie i dłużej ładuje większym prądem, jednak też nie doładowuje...
Witam. Posiadam dysk WDC WD5000LPVX-22V0TT0 500,1 GB, służy mi jako dysk zewnętrzny, na jakies zdjecia i inne rzeczy ktorych nie uzywam na co dzien. Od zawsze podlaczalem go przez obudowe do dysku TRACER usb 2.0, ostatnio chcialem go podlaczyc i nie widac go w "ten komputer", gdy odpale cmd > diskpart > list disk jest widoczny, ale nic pozatym, slychac,ze...
ale semantycznie niczego nie zmienia. Dla mnie zmienia. Programuję mikrokontrolery i np. czasem musze kontrolować stos. Normalna funkcja po wywołaniu powoduje zapisanie adresu powrotu na stosie, następnie argumenty funkcji przekazywane są także przez stos. Natomiast jeżeli funkcja inline to kod funkcji wstawiany w miejsce wywołania, to po pierwsze...
Chciałbym sie dołączyc do tematu bo mam taki dosc dziwny problem. Stworzyłem projekt w kielu dla STM32F373VBT6, wybrałem przy konfiguracji procek STM32F373VB oraz skonfigurowałem resztę rzeczy. Następnie dodałem pliki startupowe: system_stm32f37x.c startup_stm32f37x.s stworzylem plik main.c w ktorym umiescilem: int main(void) { while(1); } projekt sie...
reti jest wstawiane jako kod powrotu z funkcji na poziomie kompilatora - najważniejsze, żeby funkcja była oznaczona jako przerwanie. [http://www.elektroda.pl/rtvforum/topic7... SIGNAL(SIG_USART_RECV) { uart_data = UDR; uart_events |= _BV(EVENT_RX_COMPLETE); } spowoduje umieszczenie odpowiedniego skoku do funkcji w tabicy wektorów przerwań, a...
Na moje oko funkcja FlipFlop działa tak: W momencie pojawienia się skoku z 0 na 1 czyli zbocza dodatniego sprawdza stan na wejściu In i przenosi ten stan na wyjście Out oczywiście wszystko przy Res=0. w przypadku Gdy Res=1 ustawia o na Wyjściu Out. Pozdrawiam
Witam. Ogólny opis problemu: procesor ma 2 Flashe po 512kb, oczywiście w pierwszym BOOTLOADER napisany przeze mnie, a w drugim flashu aplikacja docelowa. Aplikacja docelowa zapisuje się do Flasha prawidłowo i problem pojawia się kiedy BOOTLOADER ma wykonać skoku do adresu właściwej aplikacji. Robię to w C przez wskaźnik do funkcji. HardFault Handler...
Nie rozumiem jak miałoby to działać, najpierw zapisywana jest wartosc CNT do zmiennej wartosc_licznika, potem kasowane jest CNT. Następnie obliczane jest ilosc kroków = wartosc_licznika - wartosc_referencyjna czyli wynikiem jest 0. potem cnt jest już = 0 wiec ilość kroków ciągle jest chyba 1000 lub -1000. Maly blad w funkcji encoder_odczyt. Powinno...
FRST wykonany Czy może być raport z HDD Sentiel jeżeli chodzi o dyski ? -- Informacje ogólne -- Informacje o aplikacji ------------------------ Zainstalowana Wersja . . . . . . . . . . . . . . : Hard Disk Sentinel 5.70 Zarejestrowany Dla . . . . . . . . . . . . . . . : eleva Aktualna Data I Godzina . . . . . . . . . . . . : 26.03.2021 19:37:54 Metoda...
Narzędzie NoSave Tool powstało by zautomatyzować to co kiedyś robiono na piechotę. Ładowałem plik OBJ do Atmel Studio i patrzyłem które rejestry są w użyciu. Sprawa robi się bardziej zawiła kiedy w przerwaniu użyje się jakiejś pozornie nieskomplikowanej funkcji, na przykład Rotate. Taka funkcja to gotowy kawałek kodu umieszczony gdzieś indziej i program...
punkt skoku skoku siłownika skoku pradu
restart androida tablet naprawa klawiatury telefonu samsung octavia dziwna odpalać
Niedziałająca prawa słuchawka SteelSeries Arctis Nova 1 - co robić? Aktualizacja oprogramowania w CHiQ U50H7A przez USB