Jeśli ja dobrze rozumiem załączonego pdf'a to to jest jeden licznik z dwoma progami / komparatorami. Na moje oko to liczy do progu PS1 i odpala wyjście 1 na czas t1 a jak doliczy do progu PS2 odpala wyjście 2 na czas t2. i jeszcze sprawa timerow. Jeden zatrzymuje papier po odliczeniu, by nóż trafił w nieruchomy, i tam mam 200ms, a drugi timer wyzwala...
Wystarczy timer TP, licznik dodający.
555 - timer NE555
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ł...
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...
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...
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...
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...
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...
masz cos tak jak kursy do bascoma, tam masz jak zrobic licznik na timerze. Pozatym masz dobra ksiazke i helpa
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...
[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
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 :...
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ć...
........ 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...
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...
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...
Widzisz ja zajmuje sie programowaniem w Assamblerze nie w c(BASCOM), moje pytanie bardziej brzmialo jak ustawic rejestry od licznika(np T0) zeby pracowal on jako generator, reszta ukladu(tj ladowanie itp, to juz wiem jak wykonac), otoz generator ten ma miec T=0.02s(czyli 50Hz), ma to byc przebieg prostokatny o wypelnieniu 50%, negacje tegozsygnalu bede...
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...
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.
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ę...
Witam wspólnotę chciałbym zaznaczyć że z wykształcenia jestem mechanikiem, a z programowaniem nie miałem wcześniej styczności. Przeczytałem książeczkę która mowiła o programowaniu w jezyku bascom, i stworzyłem taki o to kod programu. [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 8000000 Config Timer0 = Timer , Prescale = 256 'licznik do odmierzania...
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...
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...
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.
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ć....
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...
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
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...
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...
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...
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...
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,...
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...
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.
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....
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; {----------------------------------...
Arduino do sterowania LEDami? kyrie, ja się tu nawet zastanawiałem nad zwykłymi licznikami czy timerami zamiast uC a tu propozycja arduino co od zasilania, w przypadku uC dowiedz się jaką wydajność prądową ma twój port USB - ja płytki testowe zasilam przeważnie bezpośrednio z portu właśnie o ile pobór prądu nie przekracza wartości jaką może dać USB
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()...
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...
Jak mogę wykorzystać rezonator kwarcowy 32768Hz do wytworzenia przebiegu prostokątnego o częstotliwości 50Hz lub 60Hz do taktowania układu zegara LED TMS3450NL? Wprowadzenie Dziękuję za pytanie dotyczące wykorzystania rezonatora kwarcowego 32,768 kHz do wygenerowania przebiegu prostokątnego o częstotliwości 50 Hz lub 60 Hz dla taktowania układu zegara...
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ść...
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...
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ć,...
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...
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......
1)Okej, czyli procedura przerwanie_od_T0 trwa 1 s ? 2)Gdzie tutaj miejsce dla właściwej treści programu, pomiędzy TR0=1 ,a while(1) w programie głównym? 3) Chciałbym uzyskać procedure która trwa równo jedną sekundę używając timerów, bo ponoć tak jest najdokładniej. Chciałbym później ta procedurę, SEKUNDA wykorzystać w dalszej części programu. 4) pojecia...
Witam Jestem początkującym programista... znaczy się zaczynam poznawać programowanie drabinkowe przy pomocy programu Step7 na Siemensie S7-300. Chciałbym napisać programik który m.in. wprowadzał by pewne opóźnienie zadziałania elementu pneumatycznego, ale nie poprzez wstawienie tylko timera z określonym czasem [to potrafię]. Chciałbym by czas ten można...
(...) żdy zasilany z osobnego źródła i odseparowany transoptorami PC817. Ze względu na ich szybkość oraz niską wartość prądów je sterujących 1mA zegar musi być obniżony do 10KHz ma. Chcę zrezygnować z polecenia: waitus 100 w zamian zrealizować to w obsłudze timer0 a w główną pętle przeznaczyć na inne cele. Rozumiem, że chcesz optymalizować swoje oprogramowanie...
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,...
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...
Niewątpliwie lektura manualu jest w tym przypadku konieczna. Po pierwsze musisz ogarnąć strukturę rejestrów konfiguracyjnych i roboczych timera. Ułatwieniem tego może być schemat blokowy który we wspomnianym wcześniej dokumencie znajdziesz. Przytoczona przez Ciebie funkcja ma za zadanie skonfigurować powiązany z nią timer T0 i moduł VIC (kontroler przerwań)....
To był tylko przykład. Przydaje się wtedy kiedy nie możesz użyc pinu podległego Timerowi. W dodatku w tym przerwaniu możesz mieć trzy piny trzykolorowej diody RGB i zmieniając wypełnienie poszczególnych kanałów na jednym timerze mieć kolorki :) Nikogo nie przekonuję do swoich racji tylko pokazuję możliwości. Przykładowy kod ze strony http://mirley.firlej.org/programowyPwm.....
Witam drogich forumowiczów. Mam kłopot ze zrozumieniem kilku pojęć w dziedzinie mikrokontrolerów i chyba procesorów. Pojęć takich jak: 1 takty, cykle procesora Jak czytam na forum że jakaś instrukcja w programie zajmuje "ileś taktów" lub "ileś cykli" procesora. Czasem podawane jest jeszcze ile takie cykle trwają czasu. 2 Cykl maszynowy/rozkazowy 3 Taktowanie...
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 :)
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...
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...
W twoim programie wg BASCOM-AVR są błędy: Error : 254 Line : 17 Variable expected Przepraszam za pomyłkę. W BASCOM-AVR, do przerwań od timera, powinniśmy użyć 'TIMER1_OVF' zamiast 'TIMER1 OVERFLOW'. Podobna sytuacja jest z przerwaniem od INT0, powinniśmy użyć 'INT0_ISR'. Najpierw musimy skonfigurować Timer1 i INT0, następnie włączyć przerwania. Kiedy...
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...
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....
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...
Easy można programować "z ręki" - trochę samo-zaparcia i udaje się. Jak już się to pozna to jest proste. To jedyna droga by później zmieniać nastawy timerów czy liczników... Powodzenia.
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...
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...
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 */
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...
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...
Zadanko mozesz tak trzasnac dwa guziki zmiany na INT0 i INT1, sterowane z przerwan. Ustawiasz timer ktorys na nim masz odliczac polowe okresu generowanego i negujesz bit i tak w kolko. Timerek oczywiscie na przerwaniu. Licznik max to 65536 moze zliczyc czyli np 65ms na 12MHz kwarc. Co daje okres 120ms czyli ok 10Hz jak nie zejdziesz nizej to nawet licznika...
Witam, Potrzebuję porady dotyczącej zastosowania timerów w aplikacjach pisanych pod linuxem. Generalnie zajmuję się programowaniem mikrokontrolerów bez systemu operacyjnego gdzie mam dużą elastyczność pomiaru upływu czasu i oczekiwania na minięcie danego czasu. Teraz muszę podobną funkcjonalność uzyskać pod linuxem na systemie wbudowanym. Mam proces,...
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...
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ą!!!...
bascom charakteryzuje sie latwoscia programowania o ile w asemblerze musisz dobrze znac budowe procka to w bascomie az taka duza wiedza nie jest potrzebna <co moze jednak nie jest az takim duzym plusem :roll: >chac np uruchomic licznik w asemblerze trzeba wpisac odpowiednie stany w odpowiednie rejestry natomiast w bascomie zalatwiaja to wpisane...
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...
Kolego może zacznij od czegoś prostszego bo nieskomplikowane zadanie a tu wydaje się być inaczej. Programowanie to nie tylko znajomość mikrokontorlerów, języków ale przede wszystkim umiejętność samodzielnego rozwiązywania problemów i wiążąca się z tym pomysłowość. Żeby przetestować ten kod wziąłem drugą Atmegę8 i kazałem jej nadawać impuls co 500ms...
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...
http://obrazki.elektroda.pl/9303655200_1... Witam, Tu: http://www.elektroda.pl/rtvforum/topic33... znajduje się opis powielacza czasu automatu schodowego. Obiecałem tam, że na bazie tamtego układu opracuję „inteligentny” automat schodowy, i oto jest :). Jego „inteligentność” jest zawarta w założeniach...
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...
Zależy, co rozumiesz pod pojęciem "krytyczne czasowo" ;) Ale ok, dajmy spokój. A co do przykładu, imho najdokładniejsze będzie coś pomiędzy - przerwanie i licznik wystąpień plus timer odmierzający np. sekundy i ustawiający flagę zakończenia pełnej sekundy. Wtedy w pętli głównej obliczenia i zerowanie flagi pełnej sekundy (w tle cały czas impulsy się...
Choć będę musiał już odpuścić sobie z tempomatem na atmege bo dotychczas wykorzystałem już prawie wszystkie funkcje atmegi (timery-liczniki, adc, getrc, rxd.....)a wydawało się tak łatwo Podejrzewam, ze problemem jest nie µC, tylko niegospodarne wykorzystanie jego zasobów i niezbyt szczęśliwy wybór języka, który tylko pozornie ułatwia programowanie.
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...
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...
Uczę się programowania ATMegi8 z książki Pawła Borkowskiego: "AVR8 i ARM7. Programowanie mikrokontrolerów dla każdego." . Moje ćwiczenie wygląda następująco: W celu maksymalnego oszczędzania energii w telefonach komórkowych po kilkunastu sekundach bezczynności następuje automatyczne przejście w tryb zmniejszonego poboru energii. Ten fakt zaobserwowaliśmy...
Witam! Jakiś rok temu zainteresowałem się elektroniką. Zrobiłem kilka układów. Obecnie interesuję się programowaniem mikrokontrolerów. Zakupiłem na allegro zestaw uruchomieniowy EvB 4.3 ( wystarzczy, że wpiszecie w wyszukiwarce i będziecie wiedzieli o co chodzi) - inaczej po prostu płytka uniwersalna. Z tym, że przeważnie do tego zestawu jest dołączany...
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!!! 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ą...
Zmień nazwy elementow projektu - mają być bez polskich liter i bez - () itp. Np. Węzeł-A(CPU1) na WezelA lub Wezel_A itd. [dostałem od kolegi projekt na PW] Usuń fragmenty realizujące komunikację. Dotrzemy do tego później. Dla węzła A. Generowanie przebiegu prostokątnego o okresie 1 Hz realizuje się tak (5 oznacza 0,5 sekundy): STL timer COM flaga_A...
Witam W swojej krótkiej przygodzie z 8051 (w zestawie zl2mcs51) zacząłem zapasy z timerami/counterami. Wszystko szło dobrze do czasu,gdy postanowiłem zmusić diodę do świecenia przez 1s co 1s. W katalogu widnieje, że częstotliwości zegara to 60MHz przy programie na wewnętrznym flashu i 40MHz przy programie korzystającym z zew pamięci. Brałem pod uwagę...
Witam! Mam problem z jednoczesnym użyciem Timera1 i funkcji RC5 która jak wiadomo dziął na Timerze0 (kod napisany na ATTINY2313) Jeśli rozdzielę kod na dwa czyli: 1. Wykorzystuje timer1 do sterowania serwem - wszystko działa (bez funkcji pilota na RC5) 2. Jeśli zaprogramuje attiny2313 aby używało tylko funkcji RC5 (pilota) i przy okazji korzystam z...
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...
licznik timer licznik programowanie licznik timer rs232
tauron licznik dwukierunkowy amplituner instrukcja tworzyć instalka
sprinter podłączenie webasto klimatyzator przenosny
Konfiguracja telewizora Hisense U6NQ: Poradnik Wycieraczki Iveco Daily 2005 - problem z biegami i parkowaniem