https://obrazki.elektroda.pl/9151185000_... Autor poniższego zestawienia jest inżynierem i konsultantem wsparcia dla systemów wbudowanych. W swojej karierze poznał on szereg różnych architektur mikrokontrolerów, różniących się wydajnością, wyborem peryferii, poborem zasilania etc. Wybór odpowiedniego układu stanowi zawsze o sukcesie...
https://obrazki.elektroda.pl/2568884200_... Witajcie moi drodzy Zapraszam na kolejną część mojego tutoriala PIC18F2550 i kompilatora SDCC . W tej części zademonstruję jak używać wyświetlacza 7-segmentowego z PIC18F2550 . Kod obsługi wyświetlacza będzie oczywiście napisany w oparciu o przerwania i timery . Cały proces powstawania układu...
Nie działa podświetlanie w liczniku plus ze świateł oczywiście dochodzi czy może to być kwestia programowa czy jakaś usterka. Licznik VDO samochód z 2002r
Przeróbka programowa nie jest trudna - wystarczy wstawić licznik do czterech przed ponownym uruchomieniem napełniania.Nie miałem do czynienia z tym PLC więc nie wiem czy można go przeprogramować z klawiatury (np. seria easy ma taką możliwość)?!
Zrozumiałem :) Ale skoro całość jest zasilana z baterii, to jak jeszcze podtrzymywać :) Procek monitoruje stan baterii - programowa realizacja zrzutu bufora kiedy bateria się wyczerpuje powinna wystarczyć. Atmega328P będzie pracować do napięcia 1,8V, pierwsze odmówią współpracy karta i układ RTC, zatem kiedy napięcie spada w okolice minimum, procesor...
Cześć, Robię swap i nie moge sobie poradzić z odpaleniem silnika. Czy znajdzie się ktoś kto mi pomoże konkretnie z tym tematem? Sliknik z Focus'a ST MK3 2.0 ecoboost 250km manual 6 biegów wsadziłem do focusa MK1 z 2004r, posiadam kompletną instalację (wiązka silnika, wiązka komory silnika wraz ze skrzynką bezpieczników, wiązka środka deski roździelczej,...
...., podałem mu dwa przykłady prostych, jednolinijkowych makr, których wynik działania miał podać. W 100% podał błędny. Utwierdzanie kogoś takiego, że makra są super to jak danie 2 latkowi pistoletu. hyhyhyhy "przykłady" dobre sobie, ktoś kto nigdy nie doczytał dokładnie na temat działania preprocesora, zawsze tak samo odpowie na te twoje "przykłady"...
wedlug mnie to pozostaje ci wstepny dzielnik podlaczony tat aby procesor mogl odczytac jego zawartosc i odpowiednia obsluga programowa albo nadzieja ze da sie przetaktowac procka.
Oj...prawda o programowym UARCIE nie jest do końca taka, jaką przedstawił kolega BoskiDialer . Transmisja nie wymaga blokowania uC, ponieważ można wykorzystać licznik do odmierzania zegara bitowego w transmisji. Transmisja nie musi odbywać się w trybie półdupleksowej. Da się zrobić full-duplex, mało tego, możena zrobić nawet różna prędkości w nadawaniu...
http://obrazki.elektroda.pl/1852929500_1... http://obrazki.elektroda.pl/5115381900_1... Mimo upływu lat w dalszym ciągu lubię od czasu do czasu odświeżyć sobie w pamięci elektroniczne brzmienia lat 80tych, kiedy to po raz pierwszy miałem okazję usłyszeć „syntetyczną” muzykę pochodzącą z wielkich drewnianych...
Zawsze pozostaje programowa realizacja lub taka pół programowa. Możesz np. (choć pomysłów na to może być kilka) wykorzystać dwa liczniki 8-bitowe w trybie CTC i w przerwaniach od nich zastosować zmienną(oczywiście osobną dla każdego przerwania) w której będziesz zliczał do jakiejś wartości i po jej osiągnięciu zmieniał stan portu(bo o to rozumiem chodzi...
Tylko programowo serwisową licznik jest na CAN i dostaje info z modułu. Poniżej opis sygnałów licznika. Dodałem procedurę programowania VCM.
...zadaj sobie sam pytanie czy warto i czy obsługa programowa impulsatora nie rozwiąże Twoich prob;emów... Robiłem licznik na AT90s2313 podkręconym do 12 - 18MHz, liczyłem assemblerem. Impulsator dający 10000 impulsów gubił się przy prędkości powyżej jednego obrotu na sekundę, a założeniem jest zdaje się, zliczanie impulsów z częstotliwością 120kHz....
Sprawa jest prosta, serwer HTTP który odbiera dane od rozproszonych czujników - w tej tabeli są pomiary z kilku lokalizacji, większość temperatur pobieram za pomocą ds18b20+tplink740n z openwrt. Ten tplink ma kilka GPIO. Jeden używam do sprawdzania czy mam zamknięty zamek w drzwiach. Ciśnienie i wilgotność to DHT11+BMP180+mega8+tplink. Aktualny pobór...
Zmień środkową cyfrę kodowania z 6 na 0. xx6xx -> xx0xx
może program nie jest bardzo dopieszczony ale działa . więc po kolei nie używam przerwań choć powinienem należy poprawić jeszcze pomiar temperatury ponieważ przy mniej niż 5 stopni czujnik nieco zawyża do jednej linijki należy dodać komende aby wynik z zmiennej był jeszcze odejmowany o 2 i sprawa załatwiona roździelczość to 1 stopień kalibracja polega...
Trafił mi się ciekawy licznik do golfa 4, rok 11/97, numer VAG 1J0 919 991A pełny FIS bez CAN, anglik. Podłączony na stole, FIS martwy, nawet się nie podświetla, kontrolki sygnalizują różne 'awarie' ale nie słychać buzzera, poza tym wydaje się OK. Myślałem, że to sprawa programowa więc chciałem wgrać poprawny wsad. Odczytałem programatorem oryginalny...
Kolega (at)servicemen podpowiada a ty swoje. Jeżeli w trakcie pracy nagle zapalają się wszystkie kontrolki i drukowanie staje to znaczy że masz w drukarce fatal error (pod warunkiem, że świecą a nie migają). Kolega nie napisał tylko, żeby wcisnąć i przytrzymać. OK już sprawdzam czy przytrzymanie coś da. Puściłem pojedynczą stronę A4, wydrukowało mi...
To polega na zmianie szerokości impulsu wyjściowego przy stałym okresie powtarzania: np. przerwanie_timera: begin if licznik<szerokosc then Pin=1 else Pin=0; licznik=licznik+1; if licznik> maxlicznik then licznik=0; end; start: licznik=0; maxlicznik=255; szer=128; {przykładowe wartości dające przebieg o wypełnieniu 50%} StartTimera; licznik -...
Każdy program zawierający delayms da się zapisać w sposób nie wykorzystujący delayms. Możesz do każdego przycisku posiadać zmienną (wystarczy jeden bajt). I np co 1ms (w pętli głównej lub w przerwaniu od licznika) sprawdzać stan przycisku - jeśli nie jest naciśnięty, zerujesz zmienną, jeśli jest to zwiększasz o 1. Jeśli zakładasz, że drgania mogą trwać...
Racja. Po tej uwadze znalazłem coś takiego na wyświetlaczu alfanumerycznym:[url=http://hobby.abxyz.... (Mniej więcej w połowie: Przykład drugi - licznik owiec). Lecz gdzie w tym kodzie (on jest z komentarzami): [syntax=c][/syntax]de]/* Plik "main.c" KURS AVR-GCC cz.5 (przykład nr. 2) Licznik owiec :) (schemat i...
Witam Opracowałem prosty program, żeby nauczyć się eliminować programowo drgania styków. Idea jest taka, że po starcie wyświetla się napis „Test0 „ po naciśnięciu przycisku „Test1” i „Test2”. Wykorzystałem rozwiązanie z przykładu 9.6 z książki K. Paprockiego, sam przykład po uruchomieniu działa prawidłowo, czyli zlicza...
Witam Kolegów Forumowiczów, mam taki dylemat: potrzebuję zrealizować programowy niezależny 3-kanałowy PWM sterujący pracą diody RGB. Napisałem program, który ładnie generuje PWM tylko jest problem - brakuje czasu na inne procedury. Z założenia program pisany jest w asemblerze na mikrokontroler AT89C2051, który ma sterować diodą mocy RGB, dodatkowo obsługiwać...
Miałem dokładnie ten sam problem ale szybciutko go rozwiązałem :) W moim urządzeniu (to nie brama ale jeździ w te i we wte) sprawa wygląda następująco: obie krańcówki spięte są równolegle i podłączone do jednego portu - chciałem nieco uprościć konstrukcje i oszczędzić jeden port. Wykrywanie kierunku nie jest problemem, bo definiuje to program i zaznacza...
Wygląda dokłądnie tak samo jak dla zewnętrznego RTC - znika zasilanie procka, ale RTC pracuje w oddzielnej domenie napięciowej i ciągle działa. Wraca zasilanie procka - licznik RTC zawiera prawidłowo zliczany czas. Dla AVR bez podtrzymania (a niektóre mają) implementacja tego samego wymaga diody, wolnego pinu IO i 2 instrukcji :) Oczywiście czepiam...
no i wszystko jasne - o to wlasnie chodzilo. jesli jest taka mozliwosc, to powinienes ustawiac jakas madra flage, ktora oznaczala by, ze odebrane zostaly jakies nowe dane, i wykonywac cokolwiek madrego dopiero jak ta flaga jest ustawiona. taka jakby programowa flaga przerwania. po wykonaniu tego czegos madrego zerujesz ja spowrotem, zeby procesor nic...
(at)kryststgpom Wyświetlacze robione będą z matryc LED, 5x7 (lub 5x8) znaków, sterowane rejestrami i multiplexerem. Pewnie będzie potrzebne dość dużo nóżek do samych wyśiwetlaczy, więc chyba 1 procek/wyświetlacz będzie ok, inaczej może portów zbraknąc,np na zegar. Znaki będą ASCII (wystarczy), licznik to 0-99 (ale zastanawiam się nad 199) punktów dla...
Witam. Na wstępie zaznaczam, że przeczytałem podobny temat umieszczony w FAQ, lecz mam trochę inną koncepcję, z którą mam problem. Poniżej zamieszczam fragment kodu źródłowego w C pisanego pod kontroler rodziny 8052. Cel programu: zwiększenie wartości zmiennej "wartość" o 1 po naciśnięciu przycisku podłączonego do portu P3.2 (INT0), oraz wysłanie tej...
Nie będzie, o ile częstotliwość będzie rozsądna, np. może być synchroniczna z odświeżaniem rejestrów wyświetlaczy. A jak taką programowa synchronizację zrealizować? Optymalny częstotliwość to ~300Hz, czyli jakieś 3,333ms na cykl. 4 cyfry, czyli 0,833ms na cyfrę. 64 bity + zatrzaśnięcie danych dla anody to <11us na bit. Atmega32 może to sterować...
Witam serdecznie wszystkich Mam pewien problem jeśli chodzi o lcd a mianowicie opisze to tak. Mam sterownik domowy wykonany na M128 i lcd 4x20 RGB - ale mam za mało wierszy i pytanko ? Czy da się jakoś połączyć 2 takie same lcd żeby w programie wydawać komendę aż do 8 lini po 20 znaków. Czy jest jakiś taki patent. I jest jeszcze jedna sprawa - programowa...
Oscyloskopy Keysight Technologies serii 1000X zostały zaprojektowane tak, by dostarczać jakość i sprawdzoną na rynku technologię w wyjątkowo niskiej cenie. Teraz dostęp do profesjonalnych pomiarów stał się znacznie łatwiejszy. Nie zadowalaj się niczym gorszym. Łatwy do opanowania – odpowiedni dla studentów i początkujących Wykonuj pomiary szybko...
Glitch free. Typowy układ PWM opiera się na komparatorach. Z jednej strony komparatorów jest licznik stanowiący podstawę czasu, a z drugiej strony rejestry, do których ładuje się wartości, np. w STM32Fxx nazywają się CCRx, a w Xmega nazywają się CCn oraz CCnBUF, w PIC24 lub dsPIC nazywają się OCxR lub OCxRS i siedzą w module Output Compare. Podstawowy...
Tak to jest, kiedy nie sprawdza się stanu przycisków w przerwaniu timera... Wracam do tematu, bo zrobiłem własny projekt zamka na szyfr z wykorzystaniem klawiatury szesnastkowej i czterech siedmiosegmentowych wyświetlaczy. Wszystko ładnie działa, tylko napisałem obsługę klawiatury z wykorzystaniem delayów, wiec widać, że słoma z butów nieco wystaje....
Czy o tym mowa? Mowa właśnie o tej pamięci, o której piszą te kartki, tylko, że nie tego szukam, chociaż to też się przyda. Czy masz dostęp do DSM-51? W 8051 jest rozkaz MOVC, który pozwala odczytywać również i tą pamięć. Pamięć EPROM znajduje się pod adresem od 8000h do FFFFh MOV DPTR, #8000h; Ustaw rejestr DPTR na 8000h MOV A,#00h ; Ustaw akumulator...
oj mar cik poczytaj jedną z informacji bo bagatelizujesz sprawę ;przedruk Tworzenie układów Samoczynnego Załączania Rezerwy SZR wiąże się z ogromną odpowiedzialnością i musi być udokumentowane zgodnością z odpowiednimi normami. Podstawową normą, którą należy kierować się przy projektowaniu i wdrażaniu układów SZR jest norma numer PN-EN 60947-6-1 "Aparatura...
Masz narzucony zegar 12MHz i on jest podstawą do obliczeń. Timer będzie taktowany zegarem 1/12 Fosc czyli 1MHz i tego nie zmienisz. Masz do odmierzenia 2 czasy 3360us i 10640us. Wybierając tryb 2 Timera utrudniłeś sobie sprawę bo maksymalny okres który możesz zliczyć do 256us. W takim przypadku musisz zrobić dodatkowy programowy licznik. Największy...
co napisaliscie jako swoj pierwszy program na dany uC w danym jezyku (rozbudowy sie licza, byle by wciaz byla to ta sama baza) n. n. - literka, cyferke z przodu dodam sam. zachowujcie chronologie w swoich dokonaniach na roznych platformach jezykowych i sprzetowych, tak aby to mialo sens! ____________________ 0x1-a. Freddie Chopin - migacz diodkami o...
Witam sprzedam książkę: "Sztuka elektroniki" tom 1 i 2. Książki używane, stan dobry. Cena: 70 zł za oba tomy. Spis treści: CZĘŚĆ I Przedmowa / 11 Przedmowa do pierwszego wydania / 13 ROZDZIAŁ 1 Podstawy / 15 Wstęp / 15 Napięcie, prąd i rezystancja / 16 1.01. Napięcie i prąd / 16 1.02. Zależność między napięciem i prądem: rezystory / 17 1.03. Dzielniki...
Sprzedam książkę: "Sztuka elektroniki" tom 1 i 2. Książki używane, stan bardzo dobry Cena: 80 zł za oba tomy. Spis treści: CZĘŚĆ I Przedmowa / 11 Przedmowa do pierwszego wydania / 13 ROZDZIAŁ 1 Podstawy / 15 Wstęp / 15 Napięcie, prąd i rezystancja / 16 1.01. Napięcie i prąd / 16 1.02. Zależność między napięciem i prądem: rezystory / 17 1.03. Dzielniki...
Jak przerwanie? To ma działać z automatu czy na przerwaniach? Bo jak na przerwaniach to musisz zerować w nim licznik, bo od ocr2b nie ma opcji ctc. Najlepiej zrób tak : ustaw licznik w tryb ctc i do ocr2a wpisz odpowiednią wartość skracającą cykl, do ocr2b wpisz dowolną wartość od 0 - ocr2a, ustaw bit COM2B0, włącz licznik z odpowiednim preskalerem....
Chyba dokładniej się nie da skomentować ;) Powinno być już wszystko jasne... [syntax=basic4gl]Do ' pętla główna jakiegoś programu ' ' ' tu jest badany przycisk If P = 0 Then 'czy wciśnięty przycisk (P to pin procesora od guzika) If Lk = 0 Then 'czy licznik programowy doliczył już do zera Lk = 50 'jeśli tak to ustaw znowu na 50ms ' (można też nieco mniej,...
Jesli dobrze rozumiem to impulsy z przepływomierza będą podawane na jedno z wejść S7-300. To wejscie należy użyć w programie podłaczająć jako wejście CU dla licznika zliczającego "w górę". Wyjście licznika CV należałoby zapisać w jakimś bloku danych np.w pierwszym wolnym bloku danych jako "słowo" danych np. DB1.DBW1. Tą wartość wykorzystujesz poźniej...
const int stepPin = 8; unsigned long stepperTimer; int currentStepperSpeedDelay = 500; // bieżąca prędkość krokowa opóźnienie byte stepInState = 0; // stan wysoki lub niski dla następnego kroku int stepCounter = 0; // licznik kroków int targetSteps = 200; // docelowa ilość kroków bool running = false; // flaga informująca, czy silnik działa void setup()...
Niestety symulacja programowa liczników w trybie FastPWM jest nieadekwatna do tego co rzeczywiście robi procesor. Trzeba uruchomić w docelowym układzie lub przez JTAG ICE (ale to są koszta).
Można by tak: zegar 12 MHz i wtedy cykl maszyny trwa 1 us, timer T0 ustawiasz w tryb 2 (autoreload) wpisując do jego rejestrów TH0 i TL0 wartości takie by przerwanie od niego było co 10us (problem kroku załatwiony). Tworzysz licznik programowy w którym będziesz odliczał potrzebną ilość wcześniej ustalonych przerwań. Po przekręceniu licznika reakcja...
O ile pamiętam to zykły programowy licznik w klasycznych przerwaniach CTC.
Poszukuje licznika programowalnego z wieloma progami zadziałania .Licznik w trakcie odliczania określonej liczby ma szesnaście razy załączyć przekaźnik przy różnych nastawionych wartościach tej liczby.
Niestety wszystko dzieje się za szybko i licznik nie programuje się. Dosbox ma programową rgulację szybkości procka.
A co jest złego w odmierzaniu czasu i obsłudze wyświetlaczy w jednym przerwaniu? O ile nie masz typowego zegara RTC (na kwarcu 32768Hz), to właśnie ten sposób jest najlepszy. Zmiany wymaga natomiast Twoje podejście do tej kwestii. Program powyżej jest lekko chaotyczny. Nie rozumiem dlaczego sekundy potrafisz liczyć w 1 zmiennej, a do minut już potrzebujesz...
Alternatywą dla 4059 jest kaskada dwóch liczników (dziesiętnych lub binarnych) w konfiguracji dzielnika częstotliwości, wtedy podział maksymalny będzie odpowiednio ÷100 lub ÷256. Autor tematu chyba raczej preferuje gotowe rozwiązanie, ale na marginesie zauważę, że użycie liczników pozwoliło by na odczyt aktualnej wartości, choć (byłoby to zliczanie...
Jeżeli masz na myśli bufory "wewnątrz" układu UART to sterowanie XON/XOFF jest możliwe tylko dla nielicznych realizacji UART i odbywa się przez programowanie odpowiednich rejestrów UART-u ( próg zadziałania, próg wznowienia, kody znaków XOFF i XON). W wiekszości przypadków sterowanie XON/XOFF dotyczy obsługi programowej, realizowanej na przerwaniach...
programowa licznik licznik timer programowa programowa licznik impuls
dodge światła instrukcja obsługa vitodens nissan sterować wtrysk
depollution system faulty peugeot reset pieca buderus
Jak wymienić żarówkę w lodówce Bosch? OS master–slave architecture vs CNC axis slaving in Mach3 with STB5100 controller