Możesz mierzyć czasy "0" i "1" a następnie je porównywać z czego wyjdzie wartość PWM Czy mógłbym prosić o jakieś wyjaśnienie mierzenia czasów "0" i "1"? W jakim trybie powinien pracować timer? Licznika impulsów? Czytałem o timerach na kursie And-Techu oraz w książce o programowaniu uC ale nie mam doświadczenia aby od razu "zobaczyć" rozwiązanie problemu.
555 - timer NE555
Wystarczy timer TP, licznik dodający.
No niby tak ale nie do końca. Bo uczysz się interfejsu programu np. Festo uczysz się jak podpiąć kabel do Festo itd. itp. Ale najważniejsze jest to że wykonasz całą serię prostych zadań które wprowadzą cię w język programowania, który jest standardem, i naprawdę jedynie niektóre bloczki typu liczniki, timery troszeczkę się różnią od siebie, czy to w...
masz cos tak jak kursy do bascoma, tam masz jak zrobic licznik na timerze. Pozatym masz dobra ksiazke i helpa
Witam. Potrzebuję materiały szkoleniowe do programowania sterowników mitsubishi. Mam do innych sterowników na ewentualną wymianę. Szkoleniowe materiały zwykle kończą się na timerach i licznikach. Polecam manuale producenta: [url=https://www.mitsubishielectric.com/... Controllers MELSEC Z mojego...
Witam, .......... Czy arduino uno posiada może wbudowany licznik który działa niezależnie od programu? Tak aby przerwaniem co sekunde mógłbym sprawdzać jaka jest wartość w liczniku który liczyłby impulsy? TAK! Arduino posiada ich trzy, funkcjonujące totalnie niezalenie od wykonywanego programu, z pewnymi jednak warunkami lub ograniczeniami. Są to :...
(at)jarekgol Dzięki. Przycisk monostabilny NO/NC przełączający wyjścia AL1 i AL2. Jego wspólny zacisk na silnik napędu i przez przekaźnik impulsowy (czasowy) na napęd noża. Tak to widzimy ? I jeszcze do ,,załadunku", czyli jednorazowego odliczenia 180mm, użyjemy timera ,,oUt1", bo ma funkcje ,,Hold" a timera i licznika ,,oUt" do pracy ciągłej, czyli...
Jeśli coś mniejszego od Raspberry/Orange Pi, to proponuję zacząć od poszukania oprogramowania niezbędnego do działania z Arduino i z modułem STM32, oraz sprawdzenia, jakie możliwości daje który moduł. Z tego, co pamiętam, STM32 jest dużo szybszy, najtańsze moduły do obu są w cenie kilkunastu zł - moduł STM32C8T6 od około 14zł, Arduino Pro Mini od 12.60zł...
powiem szczerze ze nie mam dużego doświadczenia z mikrokontrolerami i obecnie nie dysponuję czasem aby się zagłębiać ale potrzebuję wykonać pewien sterownik i zastanawiam się czy jest to w ogóle możliwe. Zatem program miałby sterować silnikiem 230V, to akurat nie problem, chodzi o to że sterownik ma kontrolować pracę wyciągarki i praca ma się odbywać...
Napotkałem jeszcze parę problemów po drodze: >>gdzie mogę znaleźć schemat jakiegoś kompatybilnego modemu z mikrokontrolerem 8051, wiem ze ma się kończyć na DB9 ale żadnego schematu nie widze... Tu chodzi o programator. Modem to coś zupełnie innego. 8051 można programować poprzez złącze ISP, tak jest w wersji S (ang. serial) np. AT89S51. Programator...
........ chce wykorzystać wewnętrzny kwarc 8Mhz po trzecie czytając helpa jesli dobrze rozumiem to timer1 jest 16bitowy a timer0 jest 8 bitowy emarcus - gdybym chciał wykorzystać twój pomysł to gdybym zostawil timer1 jako counter a jako timer wykorzystał timer0 ktory by zliczał czas w jakim sa zbierane impulsy - jeśli o to ci chodziło i jeśli jest...
Rozwiązywałem podobny problem (jestem początkujący) wykorzystałem dwa liczniki 8051 1. ustawiłem timer 1 na zliczanie impulsów zewnętrznych 2. ustawiłem timer 0 aby zliczał czas co 1 sek 3. wykorzystałem bit przepełnienia TF0 w celu sterowania w TCON bitem TR1 włącz wyłącz licznik i w ten sposób timer 1 zlicza mi impulsy zewnętrzne w czasie 1 sek a...
Używasz wektora przerwania od przepełnienia licznika timera. Powinieneś używać wektora od TIMERx_COMPA, przecież programujesz tryb CTC i rejestr OCRxA (przynajmniej tak to powinno być zaprogramowane). Generalnie, polecam pobawić się w symulatorze ustawieniami timera (oczywiście po przeczytaniu dokumentacji) - zobaczysz jak działają różne tryby i kiedy...
Witam, Chciałem napisać w Step7 program, który w momencie, gdy czujnik =1 odmierza czas trzech dni i po tym czasie zapala lampkę. W Step7 timery zliczają czas maksymalnie do 2 godzin i 46 minut, czyli jednego nie zastosuję, a drugi problem to jak zniknie sygnał z czujnika to timer zlicza od zera. Może jest jakiś timer, układ w Step7 co kontynuuje zliczanie...
Tu masz program pod ATtiny2313, jeśli potrafisz programować, to też potrafisz przerobić program na ATMegę: [syntax=basic4gl]' Bardzo prosty zegar bez możliwości ustawiania Dim Sekjed As Byte , Sekdzies As Byte , Minjed As Byte , Mindzies As Byte Dim , Godzjed As Byte , Godzdzies As Byte , Mux As Byte , Migaj As Bit Config Portb = 255 : Portb = &B255...
Liczniki 4029 mają możliwość programowania (wpisywania liczby do jakiej lub od jakiej mogą liczyć). Można by koderem BCD ustawić wymaganą liczbę i wprowadzić ją do licznika. Liczniki są dwukierunkowe, góra / dół. Mają wyjście przeniesienia CO pin nr 7. Można by spróbować wykorzystać sygnał z tego wyjścia lub zdekodować np. czterowejściową bramką stan...
Czy wie ktoś może jak w prosty sposób regulować jasność żarówki pr. stałego (12V 50W) za pomocą atmelka? Może istnieje jakiś programowany generator PWM? Będę wdzięczny za pomoc :) Witam. Tak może być :?: Const Zakres = 31 Dim Wypelnienie As Byte , Licznik As Byte Config Timer0 = Timer , Gate = Internal Mode 2 On Timer0 Ti0_int Load Timer0 , 50 'tę...
[url=http://www.easy-soft.net.pl/artykul... Soft Comfort v8 - praca z LOGO! v8 oraz tworzenie funkcji użytkownika Trafiłem na taki artykuł, powinien wyczerpać dogłębnie zagadnienie bloków UDF. Hey
Software PWM możesz zrobić na dowolnym pinie wyjściowym cyfrowym. Użyłbym timera 8-bitowego. Należy wtedy włączyć i obsłużyć dwa przerwania: 1. przepełnienie (przy przejściu licznika z wartości 255 na 0) - ustaw wtedy stan wysoki na wymarzonym pinie 2. przekroczenie wartości - ustaw wtedy stan niski na wymarzonym pinie Przykładowy kod: https://www.elektroda.pl/rtvforum/viewto...
Hej, dzięki za odpowiedź. Tak zrobię, zacznę programować na swoją rękę bo już mam dość tracenia czasu i młodości na rzeczy, których nie lubię, ale są wygodne. Byłem na 1-dniowym kursie programowania sterowników FATEK, rzeczywiście prowadzący wyjaśnił timery, liczniki i tyle, ale żeby zrozumieć trudniejsze zadania to trzeba posiedzieć samemu i podumać....
Kol. and_rog ma rację...lepiej używać markerów M - będzie to działać tak samo jak na Twoich "X". Ale... ma też pewną przewagę: programujesz określoną fizyczną jednostkę Fatka - masz ograniczoną ilość "X", które i tak wykorzystane są do przycisków, czujników itd; za to markerów masz...dużo = 2000?! Co do sygnału czasu - masz specjalny marker dający 1...
Załączoną instrukcję programowania chociaż przeglądnąłeś? :D Na str. 307 znajdziesz opisane obszary pamięci. W skrócie: tak jak robisz i nie wchodzisz z adresami na obszary specjalne jest w porządku, dodatkowo masz jeszcze pamięć H "retentive", D na rejestry "niebitowe". Możesz też włączyć automatyczne nadawania adresów z wybranego zakresu. Zerknij...
No to wg. mnie wywazasz otwarte drzwi. Skoro w wiatraku masz enkoder to wystarczy dowiedziec sie co to za rodzaj enkodera i napisac aplikacje. Jezeli zwykly impulsowy enkoder 2-fazowy to musisz znac ilosc impulsow na obrot. Szybkim licznikiem liczysz z niego imulsy a timerem liczysz czas i ustawiasz przerwanie na wartosc zadana timera. W tym przerwaniu...
Rozwiązanie Twojego problemu jest banalne. Na początek proponuję wykorzystać zmienną, która jest zwiększana przy każdym wciśnięciu przycisku i w zależności od wartości tej zmiennej (tu wystarczy od 0 do 3, przy wartości 4 zmienna jest znowu zerowana) ustawiasz jedynkę na odpowiednim porcie jednocześnie uruchamiając zliczanie. Kiedy licznik dojdzie do...
Tutorial do avr taki znalazłem: http://avr.elektroda.eu/?q=node/8 Jak byś czegoś w sieci szukał, to raczej unikaj tutoriala z patron.net, uczy złych nawyków i jest nieco nie na czasie. Pomiar częstotliwośći na AVR realizuje się w miarę łatwo, przy wykorzystaniu timerów, jeden timer pracuje jako licznik impulsów z zewnątrz, a drugi odmierza czas, mozna...
Jak masz jakieś pojęcie o programowaniu to nie powinno być problemu. Najlepiej zrobić to na timerze i przerwaniach. Sam program byłby dosyć prosty w działaniu. Ja zrobiłbym tak. Przerwanie z timera przychodzi jakieś 100 000 razy na sekundę. Robisz 1 zmienną na liczenie przerwań i porównujesz z 2 zmienną która określa jasność świecenia. Przez wszystkie...
A może jakiś mały uC postawić jako reseter? Możliwość programowania chociażby jako slave iic:> Watchdog, który sam wymaga watchdoga? To się zapętlimy. RAMTRON produkuje układy zawierające WD, RTC, układ nadzoru zasilania oraz dwa liczniki zdarzeń super małej mocy (na bateryjce z rtc), a w wersji pełnej dodatkowo z pamięcią nieulotną FRAM. Całość sterowana...
moze pomogłoby połaczenie kilku programowanych równolegle liczników i na tej podstawie (przy odpowiedniej częstotliwości zegara) programować go wartością przy której liczniki zgłaszałyby przerwanie (przeniesienia albo pożyczki w zależności w którą stronę by liczył) wówczas może by można było mówić o nieco płynniejszej regulacji częstotliwości. Tylko...
Mniej więcej dobrze rozumujesz ale Logo z tego co wiem jest taktowane częstotliwoscią 96MHz , tak że sam Timer jest o wiele niedokładniejszy niż ten czas kiedy na bramce nor mamy stan wysoki , Praktycznie w żaden sposób nie wpłynie to na jakąś niedokładność w twoim układzie. A napewno tego nie zobaczysz. Powiedzmy że cała ta instrukcja z zerowaniem...
TV to czas w formie "S5T#2S" (opóźnienie załączenia,wyłączenia,impulsu) Jeśli z lewej strony zamarkujesz odpowiedni blok (funkcji,czasu,licznika itp.) i naciśniesz F1 to uzyskasz odpowiednie informacje dotyczące tego bloku. Bloki są widoczne z lewej strony jeśli się ustawi język programowania FUP - (po angielsku prawdopodobnie FB) W języku AWL a M 0.0...
Potraktuj to, co napisałem poniżej z rezerwą, bo mnie już pamięć zawodzi, ale może jednak na coś naprowadzi W komputerze typu PC są dwa podstawowe systemy odmierzania czasu: tzw. timer na najwyższym przerwaniu sprzętowym, czyli 0 i zegar czasu rzeczywistego, tzw. RTC, na przerwaniu 8 Ten pierwszy możesz programować, tego drugiego właściwie nie (i nie...
Po pierwsze to możesz pisać w Step7 i tam masz dostępne kroki. Jak mniemam to piszesz w LAD. Więc możesz robić coś na zasadzie że każdy network ustawia albo kasuje jakiś bit po prostu SET albo RESET. M1.0 ----cośtam cośtam ----( S ) A inny network wykonuje się tylko wtedy kiedy dany bit jest ustawiony. M1.0 --I I--- cośtam cośtam ---- Na końcu...
Const odlicz=65436 rem dla zegara 12MHz odliczy tylko 100 impulsow (100us) dim licznik as word dim koniec as bit Config Timer1 = Timer , Mode = 1 , Gate = Internal On Timer1 etykieta Counter1 = odlicz do start timer1 bitwait koniec,set reset koniec rem petla powtarza sie co 100 us loop etykieta: licznik = counter1 rem To ma eliminowac czas od momentu...
Masz najnowszą wersję 2080? Czasem gdzieś się czai jakiś błąd i wtedy warto sobie zrobić taki ekspresowy kodzik który najpierw konfiguruje licznik a potem od razu odczytaj rejestry i sobie wyświetl w postaci binarnej. Można wtedy sprawdzić z notą czy wszystko ustawione tak jak powinno. Nie wszystkie tryby licznika da się do końca skonfigurować Bascomowymi...
Na własnym doświadczeniu stwierdzam, by bawić się ARM trzeba: 1.Znać dobrze C i to sporo więcej niż podstawy 2.Znać bardzo dobrze angielski techniczny 3.Znać niuanse danego mikrokontrolera i czytać dobrze dokumentację. To przy graficznym programowaniu jest tak, że siadasz i programujesz z dnia na dzień... Trzeba tylko wiedzieć jak działają bramki,...
Witam ponieważ w programie będe używał polecenia CONFIG SERVOS co powoduje iż Timer0 jest zajęty przez tę komendę potrzebuje zamienić wykorzystany wcześniej timer0 do przerwań na timer1 aby timer0 był wolny do sterowania serwem. Pozamieniałem w programie komendy timer0 na timer1 odpaliłem układ w symulatorze i nie działa. Dopiero uczę się programować...
Można zrobić to też na układzie timera CD4541 jest w nim odrazu oscylator. http://pdf.alldatasheet.com/datasheet-pd... W 4060 jest też wbudowany układ wzmacniaczy do oscylatora tylko nie wiem, czy się wyrobi dla tak niskich częstotliwości. Możesz spróbować wg noty aplikacyjnej. Wtedy nie musiałbyś stosować dodatkowego scalaczka....
Jaki tam jest scalak do ktorego pisales program ? tam są 2x NE555 (popularny timer) i 2x 4017 (jeszcze bardziej popularny licznik modulo 10). Jakbym się znał na programowaniu to byłby to "wypasiony" dialer. wersje 2.0 rozbudowalem o ladowarke zintegrowana z plytka bo taniej wyszlo zrobienie niz kupno gotowej.
kolego, powyzsze watki mowia zeby wykorzystac czestotliwice procesora + licznik cykli, wszystko jest w winapi, wiec kontrolowane systemem win a jaki jezyk do tego uzyjesz jest bez znaczenia. jezeli upierasz sie na dos, to wiem ze kiedys mozna bylo wykorzystac timer 8253/8254 piszac procedure w asm, np: procedure Wait; assembler; {----------------------------------...
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()...
Niechęć do stosowania mikrokontrolerów w prostych przypadkach może wynikać z prostego faktu, że do uruchomienia najprostszego urządzenia - potrzebny jest komputer (trzeba napisać program) - potrzebny jest programator - potrzebna jest wiedza jak poprawnie "obejść" się z układem, by nie zaczął się resetować, pokazywać bzdur itd. - potrzebna jest znajomość...
witam Tak konkretnie to jeden timer , jeden licznik i 8 komparatorów analogowych. No i trochę logiki ale niewiele. Coś podobnego już na forum przesyłałem. Pozdrowienia PS w razie problemów podeślę gotowca
Szukam gotowego licznika czasu z wyświetlaczem LCD i programowaniem. Czas do zaprogramowania od 0 do 10 min. Zliczanie w dół "0" uruchomienie przekaźnika. Możliwość zmian zaprogramowanego czasu . Nie interesują mnie układy z firmy F&F.
ja mam zewnętrzny ram więc mam pamięci pod dostatkkiem ale nie rozumiem idei Twojej propozycji. pozdrawiam PC Idea polega na licznikach softwarowych obsługiwanych w procedurze przerwania timera. Jeśli programujesz w innym języku niż asm, to nie przejmuj się tym, że napisałem coś o RAM, każda "zmienna" jest przechowywana w RAM, wystarczy ją zadeklarować,...
jeszcze musisz sie WIELE nauczyc o programowaniu. np musisz sie nauczyc, ze zamiast korzystac z jakichs lewych rzeczy typu sbi i cbi mozna po prostu napisac: PORTx=0xFF; zamiast wykorzystywac do tego 8 polecen na poszczegolne bity. pomimo tego co napisales - ty MASZ multiplexowanie po ... w sumie nie wiadomo czym. taki program pisze sie zupelnie inaczej......
Dziekuje bardzo za komentarz .Kolego chicagoland pamiętasz szczegóły jakies jak uruchamiałeś ? No nijak nie moge tego układu uruchomić próbuje na wszystkie sposoby odtwarzam układ na stykówce ...na cd 4018 nijak nie może to działac bo tam mi sie zawsze dwie diody przesuwaja bo to licznik n-2 . Kolega e_techman ma rację tam mógł być mcy74518, z nim może...
Sprawę komplikuje fakt, że stan licznika powinien pozostać, aż do jego zmiany spowodowanej nową paczką impulsów. A dlaczego komplikuje? jeden dodatkowy warunek - jezeli czas od ostaniego impulsu wiekszy od załozoniego i impuls to zerujesz licznik Czy to jest do zrobienia bez wykorzystywania przerwań, timerów, wyzwalania zboczem, o których trochę czytałem,...
Rozumiem, że chcesz programować sterownik przy pomocy języka strukturalnego i zgodnie z IEC61131? Praktycznie w tym języku są realizowane wszystkie instrukcje sterownika. Wobec tego trzeba sprawdzić jak nazywają się parametry wywołania. Nie znam tego sterownika, który używasz za to korzystam z ST. Ja wywołuję licznik czasu w ten sposób (generator pojedynczego...
Z mikrokontrolerem najprościej, da się i bez mikrokontrolera, ale będzie kilka układów scalonych: albo rejestr przesuwający (złożony z kilku mniejszych), z wejściami równoległymi i wyjściem szeregowym, albo licznik i multiplekser (też trzeba by złożyć z kilku mniejszych). Wyjdzie prawdopodobnie między 5 a 10 układów scalonych, podaję to rozwiązanie...
Pewnie powtorze innych ale programowanie sterownika nie jest trudne, jezeli masz wiedze elektryka a do tego wyobraznie to jestes w stanie pojac programowanie za pomoca blokow w LOGO czy innym. Tak naprawde logo to nie sterownik a mikrokontroler. Ma wejscia wyjscia timery i liczniki. Trzeba polaczyc wirtualnymi kabelkami. Najwazniejsza jest wyobraznia...
Jezeli bym miał dziś wybierać to zakupiłbym LOGO. Powód masa funkcji ( analogi ,timery,liczniki,funkcje specjalne , arytmetyka..) W wersji 7 pojawiła się sieć IP oraz mamy zewnętrzny panel operatorski osobno programowany. Każdy chwali co zna . Mnie najlepiej pasuje programowanie LOGO. Co do zakupu to należy doliczyć licencję na program i kabel do transmisji....
Drodzy urzytkownicy, To moje początki w programowaniu contollerów. Chciałbym zaprogramować timer na ATmega8. Proste logiczne programy udało mi się już napisać. Moim następnym zadaniem jest zaprogramowanie timera z licznikiem, niestety na początek mam problemy nie wiem jak zaprogramować timer. Czy ktoś mógłby mi w tym pomóc. Algorytm mojego programu...
Szkoda, że nie chciałeś się dokładnie zapoznać z data sheet dla xx8xC52... 1. Licznik T2 może zliczać impulsy z wejścia T2 (P1.0), a wejście T2EX (P1.1) może służyć do zmiany kierunku liczenia lub generowania przerwania na opadającym zboczu. T2EX może też być wyjściem sygnału o programowanej częstotliwości. 2. Tak, dostęp do górnych 128 bajtów RAM jest...
No Allan Bradley ma całkiem niezły emulator (choć w niektórych rzeczach niestety sobie nie radzi), ale niestety również nieźle kosztuje (jak wspomniał kolega). Niektóre sterowniki mają darmowy soft, a nawet emulator zintegrowany ze środowiskiem programistycznym. Jeśli chcesz zacząć zabawę ze sterownikami w sumie nie ważne jakiego emulatora i na jaki...
Zacznijmy od pytań: 1. Które bity według Ciebie ustawiłeś w TCCR2B : Autor tematu pisał, że stosuje gotową bibliotekę do obsługi jakiegoś panelu dotykowego. Z tego, co zrozumiałem, to przerwanie to znajduje się we "wnętrzu" tej biblioteki. Takie efekty są oczywiście normalne, gdy ktoś mało świadomy tego, co się dzieje w jego programie stosuje gotowe...
Witam wszystkich, powoli kończę swój projekt robocika zwiadowczego do wykrywania metalu, elektronika jak i 90% programu działa OK, niestety mam problem z obsługą timera w PIC16F84A który ma pracować w roli licznika, jeżeli chodzi o zliczanie impulsów z wewnętrznego oscylatora, to wszystko jest jak najbardziej OK, jednak jeżeli chce mu podawać impulsy...
a po drugie - takie procki o jakich piszesz jak tiny2313 i podobne Jakoś zgodności wyprowadzeń to ja nie widzę :) więc nim odpowiesz doczytaj o co się pyta. Co do zegara nie pytałem o częstotliwość taktowania czy... bo to w bitach raczej nie jest a czytając pdf określane jest to jako zegar/licznik 8-bit Timer/ Counter :) Timer - zegar czasu p.s Niektóre...
Dzięki, dopiero zaczynam zabawę z uC. Dziś właśnie uruchomiłem pierwszą płytkę, dobry i wąż świetlny na początek:D Mam kostkę wyświetlacza LED- pojedynczą. Zastanawiam się jak ją podpiąć, trzeba do tego aż 7 wyjść zastosować? Poszukuję dobrej pozycji książkowej, gdzie były by opisane AVR-y programowanie z jakimiś przykładami i opisami poszczególnych...
generalnie jest to o co mi chodziło, był pewien problem z ustawieniami transmisji dla obioru czyli ReadIntervalTimeout,ReadTotalTimeoutCons... bo przy warościach rzędu 50 jakieś dane pozostawały w budorze odczytu (chyba) ale zmniejszyłem to do minimalnych wartości i wszystko jest OK. Chciałem dorobić kontrolę czasu nadchodzących...
Ten początek co opisałeś to ja rozumiem, i sam tak wcześniej rozumowałem ale od TACCTL0 = CCIE to ja jeszcze tego trochę nie czaje, I dodatkowo jak poprzez ustawienie MC_1 sprawdzamy czy wartość licznika jest już równa z TACCR0 ?? W bibliotece mam napisane: (1*0x10u) /* Timer A mode control: 1 - Up to CCR0 */
Zumek zaproponował nam prace timera w trybie CTC (Clear Timer on Compare match) - zerowanie licznika (i wywołanie przerwania OC1A) po wykryciu zgodności rejestru TCNTn z OCRn. Można w ten sposób "skrócić" timer do potrzebnej wielkości. Odpowiada to mniej więcej "skracaniu" zakresu liczenia timera przez wprowadzenie wartości początkowej tyle, że licznik...
Witam Powstawiaj odpowiednie instrukcje tam gdzie napisałem zapal, zgaś itp. Powinien program zadziałać nie daję gwarancji że się nie machnołem. Niemniej idea chyba będzie widoczna i powinieneś w razie czego uruchomić ten program. Pozdrawiam ledequp1.7 buzerequp1.5 licznikequ21h ; licznik przerwań czas_led22h czas_buz23h czy_sequ1 ; czy sekunda org0000h...
Witam posiadam ten program do dydaktycznej nauki programowania PLC- program składa się z 5 lekcji, ja jestem w pierwszej. Panowie jak ustawić Timery i liczniki???. Sterowanie cewkami zrozumiałe i przyciskami. Czytam instrukcje obsługi i tam pisze że na wejście PV ustawia się czas- mi nic nie wychodzi zastanawiam się czy mój program nie ma błędów. Dalej...
Ok to jak już sie wszyscy wyżyli na mej głupocie, gapiostwie i niewiedzy. Bo zaczynam dopiero zabawę z uC i nie wszystko rozumiem. To odpowiem na pytania, które padły. janbernat: Koncepcje mam opracowaną. Program sie kompilował i kompiluje z 1 warningiem. Co do dobrego skonfigurowania timera to nie wiem, czego tu nie rozumiesz. Pytanie jest jasne. Chodzi...
Ja również zrobiłem kiedyś zegar na tym mikrokontrolerze. Działa już bezawaryjnie od około 2005 roku. Ja uczyłem się programować ten układ na podręczniku "Podstawy programowania mikrokontrolera 8051" panów Gałka. Tam właśnie jest opisane użycie tajmera do odliczania czasu - korzystając z kwarca 11,0592 można bardzo prosto uzyskać przerwania co dokładnie...
Witam! Jeżeli programujesz w 8051 to jest to proste. Konfigurujesz Timer0 w następujący sposób: Config Timer0 = Timer , Gate = Internal , Mode = 1 Jeżeli taktujesz procesor kwarcem 11.059Mhz ładujesz do licznika wartość 4150: Counter0 = 4150 I ustawiasz przerwanie dla Timera Ważne jest aby w przerwaniu za każdym razem ładować licznik tą wartością!!!...
Trochę to trwało za nim coś skleciłem Za mało czytałem bo mi coś nie wyszło kod wygląda tak [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> #include<stdio.h> #include<util... #define LED3 PB1 #define LED2 PB2 #define LED1 PB4 #define S2 PB0 #define S1 PB3 //definicja początkowej wartości timera #define timer_start...
W jednym z tematów znalazłem coś takiego: Proponuję nie wprowadzać ludzi w błąd. Dokładny pomiar czasu przy pomocy uC '51 tylko i wyłącznie na kwarach 11,0592 itp i żadnych 12 ani 24 MHz!! Nie wierzę, twierdzę wręcz, że to herezja :D Jest tam też link do FAQ http://www.elektroda.pl/rtvforum/viewtop... a w tym FAQ czegoś mi brakuje....
Posiadany sprzęt to 6ED1 052-2MD00-0BA5 oraz 6ED1 055-1NB10-0BA0. Jakość "losowania" nie jest krytyczna, do celów edukacyjnych wystarczy powtarzalność co kilkadziesiąt cykli. W przypadku, gdy losowanie nie musi być wysokiej jakości i wystarczy, że wyjścia będą wyłączane w sposób nieprzewidywalny dla obserwatora, można zaimplementować prosty algorytm...
A czy można „migać” jedną diodą i równocześnie robić sekwencje na pozostałych 3 w At13A? Początkujący uczą się na zasadzie zaświeć, zrób opóźnienie, zaświeć następną, prosta metoda ale możesz zrobić tylko jedną rzecz na raz, mimo że mikrokontroler wykonuje miliony instrukcji na sekundę, w zasadzie żadnego użytecznego programu tak nie napiszesz. Trzeba...
Upss. Przeoczyłem "nie", chyba z braku porannej kawy :wink: Ja bym to zrobił tak, że mierzyłbym timerem okres przychodzącego sygnału a następnie programował drugi timer (pracujący jako generator) na okres odpowiednio krótszy. Np. Timer 1 (16-bitowy) do generowania (sprzętowo) sygnału + np. Timer0 (8 bitow)+ sofwarowy licznik do pomiaru. Nie pamiętam...
Programujesz w Atmega timer 16 bitowy. Przy częstotliwości pracy 1MHz i preskalerze 1024 będziesz miał 1024 sygnały do zegara licznika na sekundę. Ustawiając wartość licznika 16 bitowego na 0fff dostaniesz przerwanie co około 1 min. Robisz sobie 2 rejestry jeden praca drugi zwłoka i sprawdzasz przy każdym przerwaniu jaki to tryb i czy liczba przerwań...
Mam za zadanie napisania programu który będzie sterował serwomechanizmem metodą PWM. Odpowiedniemu położeniu serwomechanizmu odpowiada sygnał o konkretnym wypełnieniu. Oto mój pierwszy program "testowy" za pomocą którego chcę po prostu ruszyć tym silniczkiem. Prescaler + Timer + rejestr compare TOP + rejestr compare Toggle + bufor na niego. Z takich...
Pomysł z wykładniczym rozmieszczeniem impulsów zadających jest dobry :), ale trudny do realizacji (mechaniczny). Ja w pracy opierałem się na Crouzet Millenium II i 3 - w nim NIE MA ograniczeń takich sztywnych jak w LOGO czy Moeller jeśli chodzi o ilość liczników czy timerów. Cały program ma się zawrzeć w danej ilości bloków, a czy to będzie 50 liczników...
Pytanie do autora tematu. Dlaczego kolega bawi się dość leciwymi 8051 ? Jest pełno obecnie produkowanych 8051 o wiele nowocześniejszych niż 80C31. Przykładowo są to rodziny LPC700 (OTP) i LPC900. Dodatkowo Cypress ma też ciekawe 8051. 89S52, wydał mi się w miarę sensowny choćby do nauki asemblera, którego mam w szkole. Poza tym jest dosyć tani, bo...
Dzień dobry, drodzy forumowicze Niedawno zacząłem programować dla dobrego przyjaciela w AVR Studio 7 lub Microchip Studio. Nie mam żadnych problemów z rozwojem jako takim, ale obecnie nie mogę znaleźć żadnych rozwiązań następującego problemu: Celem jest sterowanie oświetleniem modelu za pomocą mikrokontrolera lub Tiny. Model posiada odbiornik, który...
Programuje uC rodziny AVR hobbystycznie na razie, ale często mam problemy poprawnością działania moich programów, czasami zdarzają mi się jakieś kolizje zdarzeń w programach, przez co jakaś funkcja czy procedura nie działa prawidłowo lub jest pomijana, diody migają nie równo, multipleksowanie wyświetlaczy 7seg działa nieprawidłowo i pokazują się artefakty......
Witam!!! Jestem początkujący i układ który teraz robię jest moim pierwszym. Robię zegar sterowany sygnałem DCF i jestem na etapie programowania. Czytałem trochę i timerach i mniej więcej w temacie się orientuję, ale mam kilka pytań. 1) Do projektu potrzebuję 2 liczników - jeden do odmierzania czasu, drugi do sterowania wyświetlaczami. Czy to dobra koncepcja??...
1. jaki język programowania? 2. ja bym to zrobił tak: a) Timer ustawiasz, żeby łatwo zliczał impulsy do odmierzenia czasu 2s. b) pierwsze naciśnięcie przycisku (po eliminacji drgań styków) wubudza timer c) każde kolejne naciśnięcie przycisku przed upływem 2s zwiększa zmienną, jeśli dojdzie do 2 to wtedy ją zerujesz, zatrzymujesz timer i włączasz tą...
Witam, Posiadam ten program, chciałbym nauczyć się programowania w języku drabinkowym. Mam zainstalowany system 8.1 program chodzi dobrze, ale gdy chcę przeczytać o lekcji a jest ich 5, gdy chcę przeczytać o co chodzi w lekcji 1 program otwiera worda lub open office i się zamyka. Nie wiem jaki układ mam zbudować bo nie mogę przeczytać o lekcji. Nie...
Da się to zrobić na atmedze8 bez licznika? generator (np RC na NE555 bo nie musi być dokładny), 2 x licznik w dół np 74xx193, 2xdekoder np 74xx247. Nie musisz sie znać na programowaniu. Proste, skyteczne, bo z wypowiedzi: Nie chodzi mi o dokładnosc oby jakoś działał można wywnioskować, że potrzebujesz migającego, nieużytecznego gadżetu. PS atmedze8...
Programujesz timer i czekasz na ustawienie flagi przerwania. Przerwań nie musisz nawet włączać. Witam albertb czy moglbys przyklad takiego timera. Szukam w manualu do MSP430, aby sprawdzic czy flaga jest ustawiona jednak nie moge znalezc. Wczesniejsza wersja programu powyzej uzywala TimerA jednak operacja, ktora sie wykonywala byla: licznik++; i przy...
Programowanie to nie jest chybił trafił i zgadywanie. Co innego jeśli popełni się błąd nieświadomie. Metoda "a może zadziała" nie wydaje się być dobrą. Pomyśl co się dzieje jeśli na początku granica Compare ustawiona jest na 600. Teraz w pętli głównej która przez to że ma tam jakieś swoje opóźnienia, a timer swój preskaler zmieniasz granicę Compare....
Witam, Jestem początkujący w programowaniu bascom chcę zrobić licznik impulsów podawanych na timer o jako licznik . Zrobiłem licznik ale liczy max 255 a ja potrzebuje licznik z 99999 . Nie bardzo wiem jak mam to zrobić .Proszę o pomoc $regfile = "m8def.dat" 'Info dla kompilatora. $crystal = 16000000 'Informujemy kompilator o kwarcu 16MHz....
Witam. Chcę aby program sprawdzał PORTB pin2 dwa razy w odstępie ok.1s. Mianowicie gdy na PB2 pojawi się stan niski uruchomić ma się timer i przez ok. sekunde będzie sprawdzał PB2 i jeżeli w tym czasie pojawi się stan niski program wraca do LOOP. Jeżeli po odmierzeniu owej sekundy nie pojawi się stan niski na PB2 to program ma odmierzyć czas ok. 1s....
ja programuję tylko w asemblerze więc się nie wypowiem jak to jest w bascomie czy w C. Odnośnie sprzętowego PWM w prockach AVR są może nie specjalne rozkazy do sterowania - ale wbudowane wygodne mechanizmy w oparciu o liczniki/timery oparte o pewne resjetry procka z tym związane, dzięki którym jeśli się je tylko odpowiednio zaprogramuje(zainicjalizuje)...
Licznik w trybie timera zlicza tzw cykle maszynowe. Jeden cykl maszynowy trwa 12 cykli dołączonego rezonatora kwarcowego. Przy kwarcu 12 MHz mamy 12 000 000 cykli rezonatora co po podzieleniu przez 12 da 1 000 000 cykli maszynowych. Czas trwania jednego cyklu maszynowego to 1 us. Co zrobić, aby odmierzyć 100us? Ponieważ timer liczy tylko do przodu,...
Zaczynam dopiero programować i mam problem z TIMER = COUNTER . Chce by o zliczeniu ilości impulsów procesor wykonał np: zmianę stanu portu lub coś innego . To jest program : [syntax=bascom] $regfile = "m32def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Porta.2 , Db5 = Porta.3 , Db6 = Porta.4 , Db7 = Porta.5 , E = Porta.1...
Bluedraco no właśnie nie, do pwm używam timera 2. Timer 1 to tylko licznik więc zostaje mi tylko timer 1 16bit Zrobiłem tak bo t2 jest 8 bitowy i nim steruje silniki przez l293. Więc wyprowadzenia PB1 i PB2 mam zajęte. Na początku myślałem że mogę się bawić z przerwaniami tylko naPB1 2 i 3 , teraz wiem że tak nie jest. Przepraszam za błedy, ale tak...
O bascomie wiem tyle że to język programowania, dużo nie pomogę. Nigdy nie robiłem takiego układu, ale powiem jak ja bym to zrobił. Po pierwsze konfigurujesz timer tak że będziesz miał przerwanie co 10kHz (50Hz z sieci *2 *100 krok). Timer synchronizujesz siecią energetyczną, czyli zerujesz go za każdym razem jak wykryjesz zero. W tym zerze też chyba...
witam, jestem poczatkującym w programowaniu na s7 200 i probuje opanowac szybkie liczniki. program pisze jak w instrukcjach ale cos nie wychodzi.bardzo prosze o najprostrzy przyklad, moze to jakas drobnostka mi nie pozwala liczyc :| jestem mechanikem i nie mialem stycznosci z tym w szkole itd. pozdrawiam
Zauważyłem, że w moim egzemplarzu Redox Alpha V2 występuje denerwująca przypadłość. Przy ładowaniu ogniw NiCd nie daje się wyłączyć funkcji safety timer. Konkretnie pomimo ustawienia safety timer na off, ładowanie ciągle zatrzymuje się po upłynięciu czasu z komunikatem TIME. Dodatkowo ustawienia powracają do domyślnych po każdym odłączeniu zasilania....
W tym momencie nie mogę; ale podłączyłem poprawnie zasilanie bo świeci się dioda na sterowniku, i jedną nózkę sterownika do masy, a drugą do pinu 11 w Atmedze... Nie możesz mieszac 'zwykłej' numeracji pinów mega8 z numeracją przyjęta w Arduino. Te numery nie pokrywaja się !!! Pin 11 dla Mega8 jest PD5 lub alternatywne wejście Licznika/Timera1 (w Arduino...
właśnie jak kupowałem te części - jakiś rok temu, to nie wiedziałem jak to zaprogramuje, poprostu je kupiłem, teraz gdy już umiem trochę programować, wiem że niepotrzebnie je kupowałem. No nic. poleżą sobie, jak nie w półce to w koszu :) Dodano po 5 Jeszcze mam jedno pytanie. Czy avr gcc dołącza pliki te w dyrektywie include do kodu programu ? nie jest...
Poczytaj o timerach, wyorzystujac licznik 16 bitowy i zakladajac czestotliowsc pracy procka 1mhz bedziesz w stanie bez wiekszych komplikacji doliczyc do 67 sekund. Kwestia wyslania wartosci na wyswietlacz, ale to tez proste po prostu musisz dac odpowiednie piny portu w stan wysoki :)
Chciałbym zrobić licznik z wyświetlaczem LED (2 cyfry) w ramach takiej swojej "praktyki" w programowaniu µC, i mam takie pytanie: Czy można użyć TIMERA w programie żeby odbywał się "poza" funkcją main? Nie wiem jak to nazwać... że w TIMER'ze dzieje się wyświetlanie liczb (ze zmiennych umieszczonych w funkcji main) z częstotliwością ja wiem.. niech...
Szeregowca jak najbardziej możesz symulować na LPT (inna sprawa, że dla przesłania i bajtu trzeba wykonac ok 9 operacji na porcie - każdy bit trzeba wysyłać oddzielnie :D ). Co do timera - atandardowy w windozy jest zbyt wolny. W win9x/me na on rozdzielczość 50 ms, w NT/2000/XP - 10 ms. Jeśli chcesz dokładniejszy, to możesz użyć twz HPT (High Performance...
jednak programowanie mikroprocesorów w C jako tako znam Skoro znasz, to: - zliczaj impulsy przychodzące na konkretny pin MCU. - wykorzystaj timery :) - pamiętaj od odfiltrowaniu zakłóceń. - przeliczanie impulsów na drogę - to już zadanie "na deser". Przykład: http://www.robotyka.net.pl/mikrokontrole...
Sterownik z serwisu gdzie wszyscy kupują, a posłużyć ma za sekwencyjne rozruchy redlerów do zboża. Właśnie sprawdzam wszystkie wasze podpowiedzi będę informował o skutkach. Dodano po 2 Hmnnn? Dużo roboty 16 napędów a migracja nie działa w drugą stronę. Wiem że STEP7 to pierwotne środowisko tego sterownika. Za chwilkę wgram pusty program sam sterownik...
timer programować programować timer licznik timer
druga sonda honda przemian migające diody gokart silnik elektryczny
Licznik Kingway Euroboy 50 2T – awarie, naprawa, zamienniki, modernizacja Odbieranie rozmów WhatsApp na Xiaomi Redmi Note 12 Pro bez odblokowywania