http://obrazki.elektroda.pl/1001003600_1... Masz 8 zmiennych procesowych. Tworzysz automat sekwencyjny (maszynę stanów) wykorzystując np. switch-case. Dokładasz jedną statyczną zmienną lokalną dzięki której przeskakujesz do kolejnych stanów. I nagle powyższy obrazek sprowadzasz do parunastu przejrzystych linijek kodu. Zmienne indeksujące...
Popraw krócej. Nie opłaca się robić klasyczną sekwencyjną maszynę stanów w tym wypadku jaką zaproponowałeś (ale można też tak i jak na wiele innych sposobów). Zauważ, że przy stanie 23.59.59.99 na 00.00.00.00 masz 8 stanów do zmienienia jednocześnie! process(clk, wr, rd, chipselect, we) is variable rejestr1: std_logic_vector(31 downto...
Włączamy sprzęt do sieci, procesor jest zasilany z pomocniczego transformatora. Po wciśnięciu przycisku procesor załącza pierwszy przekaźnik podający zasilanie na transformator główny, po upływie sekundy ma załączyć drugi przekaźnik zwierający układ softu-startu. W tym momencie ma zapalić się czerwona dioda i za pomocą PWM'u ma płynnie zmieniać kolor...
dondu - fajnie mnie podsumowałeś :) I muszę przyznać Ci rację. Co innego na stałe wyświetlać jakiś tekst czy np. godzinę. Jednak co innego, gdy LCD ma zostać użyty do jakichś zaawansowanych interakcji z użytkownikiem, jakichś dynamicznych pseudo animacji itp. Tu może nie tyle chodzi o temat wątkowości obsługi LCD co o buforowanie danych przed ich wyświetleniem....
Operacje arytmetyczne i logiczne w procesorze wykonuje jednostka arytmetyczno-logiczna (ALU). Generalnie ma dwa wejścia i jedno wyjście (np 32bitowe dla procesora 32b) i współpracuje z rejestrami procesora o takiej szerokości. Dodatkowo ma wejście i wyjście do przerzutnika przeniesienia, przerzutniki flag (informacja o przepełnieniu w ostatniej operacji)...
Dziwne, dlaczego dziwne? ;-) Może dlatego, że zaczynałem od assemblera i ten sposób myślenia wciąż jest u mnie obecny, co przekłada się na styl programowania. Kiedyś gdzieś czytałem, że "kto programował w assemblerze nigdy nie nauczy się myślenia obiektowego" - może coś w tym jest :-) Zobacz jak to u mnie wygląda, bo mówimy o abstrakcjach. To jest pętla...
Układ mikroprocesorowy różni się od układów logicznych sekwencyjnych tym, że przy starcie mikroprocesora przez kilka ms wykonywane są operacje przygotowujące procesor do pracy. Żeby zapewnić procesorowi spokój na ten czas linia Resetu procesora jest blokowana za pomocą układu kondesatora i rezystora. Jest to taki układ opóźniający ostateczny start programu,...
(at)Freddie Chopin A jak porównasz RTOS do np. programowania w oparciu o maszynę stanów? IMHO w prostszych aplikacjach maszyna stanu może rozwiązać w elegancki sposób wiele problemów, bez konieczności dodania RTOS, czy trudnego określania zapotrzebowania na pamięć. Dla prostych aplikacji tak. Dla nie-prostych zrobienie takiej maszyny stanów jest zadaniem...
Tak się nie robi maszyny stanów!!! Poprawne, technika na dwa procesy, część sekwencyjną oraz kombinacyjną: Wiem, że w zasadzie automat powinien składać się z części kombinacyjnej i sekwencyjnej. W tej drugiej powinna znaleźć się tzw. funkcja przejść, w pierwszej funkcja wyjść. Zatem myślę, że przejścia między stanami mogą być w ten sposób zrobione....
Nie jest to tak ze w obrebie procesu czy procedury instrukcje wykonywane sa sekwencyjnie? Chyba o to chodzi... Po syntezie nie powinno miec to znaczenia... sekwencyjnosc instrukcji powinna miec tylko znaczenie dla symulacji.
Z eksploatacją HDD SMR jest związanych kilka specyficznych wymagań. Zapewne forumowi eksperci będą w stanie je z łatwością sformułować? A może nie ?! Oczywiście poza "Nie kupujcie HDD SMR". Tyle napisane, a jakoś nie widzę... Jest kilka rzeczy, które warto wiedzieć: Nie używaj SMR do intensywnych zapisów losowych – to chyba najważniejsze. Dyski SMR...
Ja uważam, że sam przerzutnik D licznikiem nie jest, dopiero razem z ROM-em.. W tym tkwi Twój problem, brak Ci podstaw cyfrówki. Informuję: licznik nie musi zawierać ROM. Wystarczy zajrzeć do pierwszej lepszej książki. Już pojedyńczy przerzutnik odpowiednio połączony jest nazwany dwójką liczącą. A co dopiero kilka połączonych ze sobą ;) Jakkolwiek...
Polecam te książki: "Język VHDL w praktyce", J. Kalisz (trochę o VHDL i o projektowaniu FPGA) "Język VHDL Projektowanie programowalnych układów logicznych", Skahill Kevin (bardzo szczegółowo opisany VHDL od podstaw przystępnym językiem) "Projektowanie układów cyfrowych z wykorzystaniem języka VHDL", M. Zwoliński (tu jest przede wszystkim o modelowaniu...
Na pewno można. Są to tzw. układy sekwencyjne, działające wg. pewnej założonej sekwencji. Przekażnik, to nic innego jak podstawowa komórka pamięci, tak jak przerzutnik. Na przekażnikach można zrealizować każdą, nawet najbardziej złożoną maszynę liczącą- komputer. Oczywiście szybkość dziłania takiego komputera będzie mizerna, można ją liczyć w miesiącach,...
Jaki symulator... trudne pytanie... Powiem tak: Do rozważań akademickich i bardziej skomplikowanych (dynamika maszyn elektrycznych, stany nieustalone w obwodach RLC) polecałbym jak najbardziej PSpice - bo jest na prawdę dobry... A do rozważań prostych - typu żarówka, czy licznik i jakies LED-y, kilka rezystorków - programik Crocodile Clips, a to dlatego,...
Norma IEC 61131. Ja osobiście używam ST, LD, SFC. W LD robię mapowanie wejść/wyjść, w ST piszę automaty sekwencyjne lub inne instrukcje decyzyjne, w SFC łącze bloki funkcyjne. Ciekawym językiem jest również GRAFCET. Można na nim śmiało postawić cały automat, tylko wcześniej lepiej napisać testy w ST bo szybciej się go modyfikuje. Grafcet w przypadku...
Poniższy artykuł poświęcono opisowi architektury i projektowania oprogramowania wbudowanego zgodnie z tzw. architekturą pierwszego planu i tła, znaną również jako: „superloop” lub „main+ISR”. To podstawowe ujęcie jest bardzo ważne i ułatwia zrozumienie wszystkich innych, bardziej zaawansowanych, takich jak systemy operacyjnego czasu rzeczywistego (RTOS)....
https://obrazki.elektroda.pl/3578004800_... „Blue Pill” to popularna płytka rozwojowa układem STM32. Jej popularność wynika z jej niskiego kosztu - zaczyna się od zaledwie 1,50 dolar - oraz z kompatybilności z Arduino IDE dzięki projektowi STM32duino. Powstało wiele ciekawych projektów, opierających się na tym module. Jednym...
Pętle może i są syntezowalne, ale nie w taki sposób jak myślisz. Ich użycie powoduje wygenerowanie n razy jakiegoś bloku sprzętowego. Czyli np. jak będziesz chciał sumować 100 elementów ciągu, to wygenerujesz 100 układów sumacyjnych. Musisz to zrobić przy pomocy układów sekwencyjnych. Ogólnie widze to tak: - robisz blok który liczy wyrażenia w stylu...
Nie ma prostej drogi od amatorsko wykładanej amatorskiej elektroniki do elektroniki obecnej we współczesnych rozwiązaniach. Jakie współczesne rozwiązania masz na myśli? Smartfon, smartwatch, laptop, TV, są poza zasięgiem małych i średnich firm. Czy ktoś będzie płakał z tego powodu? Hobbysta mechaniki samochodowej, też nie zbuduje samochodu, przerabiać...
Temat nie dotyczy na wprost maszyny CNC, ale chodzi o trzyosiowy napęd oparty na mikrokontrolerze sterowany aplikacją na PC, docelowo RPi i ten działa wydaje się być najbliżej tematu. Jeśli jest jakiś lepszy dział do takiego zagadnienia to prośba o przeniesienie. Generalnie mam pomysł na całość, ale zostało kilka pytań bez odpowiedzi. Koncepcja jest...
Zwróć uwagę, że każda z tych pomp ma pewnie zawór zwrotny na tłoczeniu. Zakładając takie same charakterystyki obu pomp zauważ co będzie, jeśli wydajność dużej będzie na 100, a małej na mniej niż 100. Jeśli ciśnienie tłoczenia małej będzie mniejsze niż dużej, to co otworzy ten zawór? Powiem ci tylko, że od paru lat steruję zestawami maszyn i sterowanie...
Dyskusja o przewadze jednych języków nad innymi jest sama w sobie bezsensowna, gdyż każdy z języków powstał z myślą o innych potrzebach. Prekursorem i „oczywistym” wyborem w pierwszych latach istnienia kontrolerów „swobodnie-programowalnych” znanych obecnie jako PLC (a w Niemczech SPS – oni muszą mieć swoje 3 grosze) jest...
https://obrazki.elektroda.pl/8661538600_... Zainspirowany podcastami o historii komputerów (podcast #19 - Toksyczna pojemność - rtęciowa, akustyczna linia opóźniająca Linia opóźniająca opiera się o zjawisko przewodnictwa akustycznego w różnych materiałach. Dźwięk w powietrzu rozchodzi się z prędkością 343m/s. W wodzie morskiej, ze...
/.../Zastanawia mnie jednak dlaczego tak sie działo/.../ masz w kodzie tak: if L<=2 then /.../ if L=2 then adress <= adr3; L3<= d_in; adr3<=adr3+1; L<=L+1; --<==== end if; else L<=(others=>'0'); end if; Twoje L powinno przyjmowac wartosci 0,1,2, a przyjmuje 0,1,2,3; 'else' wydaje mi sie niepotrzebne; tak jak chciales...
Witam, chciałem z ciekawości zapytać ile siedzieliście nad tym programem, czy na egzaminie też poradzilibyście sobie z nim(stres, nerwy) i na projekt z takim programem to 4 godz to nie wiele. Z 4 godzin egzaminu 1,5 schodzi mi na napisanie dokumentacji czyli mi zostaje 2,5 na program. W domu zajęło mi to tak z 1h jak na serio się za to wziąłem. Wiadomo,...
Czesc. Szukam pomocy w zaprogramowaniu jednego przycisku żeby ustawiał stan wysoki na pierwszym wyjściu po jednym kliknięciu, drugie wyjście po drugim i trzecie po trzecim i tak dalej aż do resetu. Zaczynam przygode z plc. Z gory dzięki za pomoc. Wstępna ocena dostępnych informacji Cześć, Rozumiem, że chcesz zaprogramować sterownik PLC w taki sposób,...
https://obrazki.elektroda.pl/8844150300_... Sterowniki programowalne czyli PLC (z ang. P rogrammable L ogic C ontroller) na dobre zadomowiły się w przemyśle i nie tylko, dając dużą elastyczność konfiguracji urządzeń a tym samym zapewniając oszczędności i poprawiając wydajność produkcji. Idea PLC powstała pod koniec lat 60-tych ubiegłego...
Kompletna lista: http://www.elektroda.pl/nauka/laboratori... poz. 249-310 Na czym polega automatyczna regulacja wzmocnienia ARW, w jakim celu i gdzie się stosuje układy ARW w technice audiowizualnej Podstawy techniki TV - wykłady Sieci lokalne - teoria Magnetrony - referat Zasada działania diody półprzewodnikowej Zasada działania tranzystora...
Chciałbym zaprosić wszystkich zainteresowanych do mojego kursu FPGA Lattice w języku Verilog. W kursie wykorzystujemy FPGA typu MachXO2 z uwagi na jego niską cenę, prostą do lutowania obudowę i duży potencjał w wykorzystaniu na potrzeby hobbystycznych projektów. Kurs jest publikowany w Elektronice Praktycznej, a także dostępny jest na stronie ep.com.pl....
Czy błąd działania układu wynika z braku elsów i powinienem go przekonstruować tak żeby w instukcji IF mogła być wykonana część przy zgodności warunku (po THEN) oraz przy niezgodności warunku (po ELSE)? Przy takiej prostej konstrukcji, warunki które nie spełniają, wykonują kolejne aż do ELSIF czy ELSE zgodnie z Twoimi oczekiwaniami w instrukcjach sekwencyjnych...
Zrobiłem kiedyś serwer na raspberry pi zero wifi z pendrive zamiast dysku. Wystarczyło uruchomić malinkę bez pendrive'a i wszystko się wysypało 😠. Myślę, że takie zabawy są dla osób lubiących wyzwania i problemy. Kupiłem terminal HP za 70zł postawiłem openmediavault i wszystko śmiga. Ale nikogo nie zniechęcam do malinki. Po prostu to nie dla...
Człowieku co ty wygadujesz? Po pierwsze: według Ciebie to zadanko to jest jakiś system? Po drugie: dokumentacja oprogramowania jest niczym, przy poważnej dokumentacji systemów automatyki, które mają po kilkaset stron, bo muszą być w niej zawarte wszystkie projekty, schematy, deklaracje, normy, instrukcje itd. Z urządzeniami i maszynami, w których jest...
Witam serdecznie wszystkich użytkowników ! Chciałbym zaprezentować działający projekt nad którym spędziłem z grubsza pięć i pół roku, a licząc dokładniej około 6000 godzin. Pewnego majowego dnia roku 2014 poczułem niezrównaną chęć poznania dokładnej zasady działania dość banalnego sprzętu jakim jest kalkulator. Niby jest to proste urządzenie i tak oczywiste,...
http://obrazki.elektroda.pl/2218419000_1... FreeNAS jest otwartoźródłowym projektem serwera NAS udostępniającego zasoby protokołami plikowymi (np. CIFS/NFS/FTP), a także blokowymi (iSCSI). Konfiguracja i zarządzanie odbywa się poprzez intuicyjny interfejs WEB, system można uruchamiać z pendrive lub innego nośnika umożliwiającego botowanie....
http://obrazki.elektroda.pl/1351797900_1... Wszyscy chcemy, aby nasze układy FPGA były niezawodne w swoim docelowym środowisku pracy. Szczególnie, jeśli układ taki pracuje w krytycznej dla bezpieczeństwa sekcji urządzenia. W Uzbrój i strzelaj - dwuskładnikowy system wydawania komend Dla bardzo krytycznych kanałów wydawania komend innym...
========== Odcinek 18 =========== - Chciałem tylko przepłukać gardło, - Żarłok stwierdził biorąc w dziób specjalnie dla niego zaprojektowany pojemnik z wodą. Pociągnął spory łyk i kontynuował. - Czy wobec tego możemy ufać matematyce Atlantów? Może nas to kosztować życie. Postanowiliśmy zatem, że Uzi wraz ze wszystkimi mocami analitycznymi Gniazda będą...
Postanowiłem napisać trochę o programie MHDD moim zdaniem najlepszym programie diagnostycznym do dysków twardych. MHDD możemy pobrać ze strony http://hddguru.com/software/2005.10.02-M... wypalamy go jak zwykły obraz ISO. MHDD pracuje z dyskami ustawionymi na MASTER! Po wypaleniu go na płycie CD bootujemy z niej. Oto główne okno programu: http://obrazki.elektroda.net/15_11863112...
http://obrazki.elektroda.pl/4029783300_1... Układu SID (6581 stary i 8580 nowy), będącym muzyczną orkiestrą komputera Commodore 64 nie trzeba nikomu przedstawiać – między innymi dzięki jego brzmieniu owa maszyna osiągnęła tak dużą popularność. Warto tylko przypomnieć, że SID ma jedynie trzy kanały, ale umiejętności programistów...
Chodzi o dowiedzenie się co komendy robią które działają w trybie edycji a które tylko w trybie odczytu : Wersja MHDD 4,6 !! Przełączniki MHDD /NOPINGPONG - Wyłączenie dzwieku głośniczka systemowego /DISABLEBIOS - Wyłączenie ERASE (zerowania) Po Przez BIOS /DISABLESCSI - Wyłączenie maszyny SCSI /ENABLEPRIMARY - Włączenie Pierwszego kanału IDE/SATA /RO...
rozkazów BZG blokada zegara( to ten nieszczęsny BCZ) przy braku systemu operacyjnego zegar generuje przerwania mogące zakłócić diagnostykę. DGN ? RTI to chyba przerwania od urz. zewnętrznych WZS to chyba wskaźniki sumatora? GŁ głośnik ZPŁ zerowanie pułapki - na jednym z pakietów znajduje się licznik na przerzutnikach bistabilnych licznik z chyba 4 (8...
sekwencyjne włączanie sekwencyjne sterowanie kierunkowskazy sekwencyjne
radio kondensator trzeszcz sterownik ducati sygnał blanking
pralka electrolux reset ir2153 bramy
Czy maska Hyundai Santa Fe 2006 pasuje do 2010? Półautomatyczna skrzynia Renault Master przełącza na N