Do takich timerów jest przeznaczony CD4541 i zrobi to dużo lepiej od NE555. Ale może ATmega ma jakiś wewnętrzny timer, który by dał się użyć?
Nie pomyślałem o tym .Z programatora wychodzą dwa przewody które zasilały pompkę a w module przekaźnika są trzy przewody VCC GND IN ,a więc jak to podłączyć.
Trzeba dodatkowo włączyć taktowanie bloku przerwań. Wstaw np. zaraz przed while(1) RCC_APB2PeriphClockCmd(RCC_APB2Perip... ENABLE); Jak dojdziesz do timera to też dodatkowo trzeba włączyć taktowanie RCC_APB2PeriphClockCmd(RCC_APB2Perip...
Proszę o informacje, gdzie w nocie katalogowej można znaleźć informacje na temat priorytetów wykonywania przerwań, jeżeli wystąpią w tym samym czasie. Nie można, ale ten co ma niższy adres w tablicy wektorów wykona się pierwszy jak przyjdą w tym samym czasie. Co najwyżej możesz właczyć przerwania na początku obsługi aby umożliwić obsługę kolejnych...
Witam, Musze zbudowac takie coś jak harmonogram zadan z ATMegi8 bedzie do niego podłączony przekaźnik, LCD i jakaś klawiaturka do wprowadzania Daty i Godziny Soft nie jest dla mnie problemem tylko mam problem z jakims zewnętrznym Timer-em z bateryjka zeby jak zgaśnie swiatło to zebym nie musiał ustawiać Daty i godziny i oto moje pytanie jaki ukłat podlączyc...
Mam takowy, oglądałem w środku, nie da się na 99%. Tam jest mikrokontroler tylko z wgranym odpowiednim softem. Sa tylko dostepne timery, a to nie zawsze wystarcza. Dorobić zewnętrzny programowalny timer z kilkoma wyjściami. Ja już sobie kupiłem ładną obudowę na szynę ;-)
TCCR1B |= ((1 << CS10) | (1 << CS11) | (1 << CS12)); /* ustawia timer na pracę z zew. kwarcem */ Nie z zewnętrznym kwarcem, a z zewnętrznym źródłem sygnału. Timer1 o ogóle nie może pracować z rezonatorem kwarcowym. Gdzie w takim razie go w ogóle podłączyłeś (rezonator)?
Najprościej w zewnętrznym warunku daj Timer1.Enabled:=FALSE;. Spowoduje to zatrzymanie timera.
poczytaj o ukladach MAX7219 i MAX7221. Proste szeregowe podlaczenie do uC, multiplexowane sterowanie LEDami. Czasem gdy nie mam ochoty bawic sie w jakies kombinowanie uzywam ukladu 82C43. Jest to fajna kostka ktora posiada 16 pinow I/O oraz prosty i oszczedny interface do procesora. Wyjscia maja dosc spora wydajnosc pradowa. Uklad produkuje Intel, NEC...
Witam Poszukuję układu zewnętrznego Timera, który zawierał będzie minimum 2 timery i najlepiej gdy by dało się go konfigurować po magistrali I2c. Wymagane jest również aby mógł sygnalizować przepełnienie czy dopasowanie do wartości rejestru kontrolnego na osobnych nogach jako zmiana stanu umożliwiająca wywołanie przerwania w uP. Układ potrzebny ponieważ...
Zrób zewnętrzny timer, a to coś podłącz do sieci na stałe. Timer połącz trwale z ozonatorem, żeby nie było możliwości włączenia ozonatora na stałe. Licz się z tym, że zbyt długa praca tego urządzenia może skończyć się uszkodzeniem. Możliwe, że elementy są liczone na styk i muszą być przerwy w działaniu.
Nie wiem czy to chciałeś osiągnąć, ale pin masz ustawiony na floating. Definicja w komentarzu była dobra, wartość liczbowa - zła. Przykłady znajdziesz w wyszukiwarce forum, w ostatnich tygodniach tematów o EXTI było kilka. 4\/3!!
No dla mnie tym następnym krokiem był przerzutnik T :) Również polecam :) Potem, sugeruje proste przerwania zewnętrzne, timer (tu duze pole do popisu, mozna sobie zrobić na nim mruganie diody, przyciskami sterowac częstotliwość), potem sterować jasnością z PWM. Dalej proponuje pobawić sie wewnętrznym eepromem, przydaje sie w dalszej nauce, potem zewnętrzny...
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...
Prz zboczu narastającym odpal timer, i ustaw przerwanie na wyzwalanie zboczem opadającym. W obsłudze przerwania zatrzymujesz timere i odczytujesz wartośc oraz wyzerowujesz go przygotowując do następnego odczytu. Znając częstotliwośc zegara oraz wartośc prescalera i odczytaną wartość z timera znasz okres od zbocza narastającego do opadającego. Niby...
Zainstalowałem pompę ciepła Panasonic T-CAP 9kW 3Fazową KIT-WXC09H3E8. Moje pytanie czy ten model pompy obsługuje Pompę cyrkulacyjną CWU. Instalator powiedział, że nie ma takiej możliwości, a pompę cyrkulacyjną mogę jedynie podłączyć do zewnętrznego timera i ustawić charakterystykę jak ma się włączać. Wydaje mi sie to bardzo dziwne.
Pierwsza bramka podłączona do INT0 a w obsłudze jego przerwania odpalany jest timer, w momencie kiedy druga bramka wywoła drugie przerwanie timer jest zatrzymywany, w zależności od tego jaki to procesor może się okazać że da się wykorzystać jakąś funkcje timera i zrobić to bez przerwań zewnętrznych, poczytaj o trybach pracy timera w procesorze który...
W tym trybie timery są wyłączone - może działać tylko Timer 2 z zewnętrznym, kwarcem zegarkowym. Najpierw czytaj Datasheet, potem wymyślaj oprogramowanie... ;)
Masz błąd w ustawieniach prescalera...ustawiając wszystkie bity CS ustawiłeś zewnętrzny zegar jako taktowanie Timera, ustaw na przykład sam CS12 i zobacz czy działa
Niewiem czy pomogę, ale wtrącę się do dyskusji. Po co komplikować sobie sprawę zewnętrznym zegarem astronomicznym skoro Integra ma ma swoje TIMERY, które można zaprogramować w podobny sposób jak jest to zrobione w zegarze astronomicznym. Ja do sterowania oświetleniem zewnętrznym zaprogramowałem TIMERY Integry wg tabeli zegara wschodów/zachodów słońca...
A nie widzę nigdzie innego użycia przerwań niż tylko przy wciśnięciu klawisza klawiaturki. Przerwania zewnętrzne mają wyjątkowo ograniczone zastosowania. Nadają się np. do tego, żeby obsługiwać sygnały od innych układów scalonych, świadczące o tym że dany układ ma coś ciekawego do powiedzenia. Do przycisków nadają się wyjątkowo słabo, bo żeby to działało,...
Czy jesteś pewien, że to prawda? Skonfiguruj urządzenie tylko z diodami LED. A przez "z diodami LED" mam na myśli ustawienie pinów do IOR_LED. IOR_LED jest taki sam jak przekaźnik, ale tylko pod inną nazwą, służy do ułatwienia użytkownikowi zobaczenia, który pin jest podłączony do przekaźnika, a który do diody (pokazuje stan przekaźnika). Myślę, że...
Nie no tak myślałem że może przerwanie zewnętrzne i od timera na raz mogło by coś mieszać, ale raczej nie. Mam inny problem, bo układ to enkoder MHK40 i wyświetlacz siedmiosegmentowy, i program wygląda następująco: http://obrazki.elektroda.pl/8963329200_1... Czy da się coś zrobić aby to poprawnie działało?
Zły pomysł, zły kod. Użyj jednego timera w trybie zliczania impulsów zewnętrznych i podłącz wyjście wentylatora do jego wejścia. Drugi timer zaprogramuj na zgłaszanie przerwań co 1 sekundę (timer 0 tego nie potrafi), w procedurze przerwania odczytaj wartość licznika, wyzeruj licznik i wyświetl wartość. Nie jest to idealne rozwiązanie, ale o niebo lepsze...
Witam Wystarczy przekaźnik 12V , tranzystor z układem RC i przełącznik.
Z warunkiem jest raczej wszystko ok, bo jak wspomniałem wcześniej przy wewnętrznym źródle taktowania timera wszystko działa poprawnie. Musiałem coś skasować podczas przenoszenia, w kodzie mam GPIOA -> AFR[0] |= (1<<5);
Dziś rano zabierałem się już do dopasowywania rejestrów do kodu Sparrowhawk'a gdy rzucił mi się w oczy brak: [syntax=c]GPIO_PinRemapConfig( GPIO_Remap_TIM4, ENABLE );[/syntax] Po dodaniu działa. Dziękuję wszystkim za pomoc. Tutaj całość działającego kodu dla potomnych: [syntax=c]RCC_APB2PeriphClockCmd( RCC_APB2Periph_AFIO | RCC_APB2Periph_GPIOD, ENABLE...
CZAS WYBIEGU POMPY (czas pracy po zaniku sygnału termostatu) Szkoda, że nie ma nastawach kotła takiego parametru ale jest sposób wydłużenia wybiegu pompy z fabrycznych 3 minut za pomocą zewnętrznego timera i sterowania napięciem 0..10V (ja robię to za pomocą sterownika). Pompa kręci się w czasie pobudzenia sygnałem termostatu dwustanowego lub napięcia...
Jeżeli TV nie posiada takiej funkcji to jedyna mozliwość to podłączenie zewnętrznego timera. Pozdrowionka Tomko
jedno z łatwiejszych do podłączenia rozwiązań, SUPLA na sterownikach Zamel https://supla.zamel.com/product/sterowni...
jak chcesz takie duze czestotliwości mieżyć to musisz użyć timera żeby liczył zewnętrzne impulsy, wtedy drógim timerem wyzwalasz przerwanie co określony czas (im dłuższy tym lepszy bo pomiar dokładniejszy) liczysz ile było ilmpusów z zewnątrz w okreslonym czasie. wydaje mi się że tą metodą dało by sie mieżyć nawet do 100Mhz ale jest jedno zalożenie...
No bo to uzwojenie miało jedynie ograniczać wartość max napięcia na przepalonym grocie, tj. kolega wspomniał wcześniej. Jeżeli rozchodzi się o moc, to trzeba wykonać przekładnik prądowy na szynę, albo najprościej dodatkowy zewnętrzny timer ustalający charakterystykę wypełnienia grupowego. Teoretycznie można +/- w jakimś stopniu regulować moc wyjściową...
Pewnie trzeba zacząć od schematów urządzenia, albo co najmniej sprawdzeniu na czym jest robione sterowanie wieży. Trzeba sprawdzić czy producent przewidział coś takiego w planach (pewnie wątpliwe). A jak jest na procesorze (a pewnie tak) i nie jest to przewidziane to niestety, ale marne szanse na wpięcie się w elektronikę wieży. No chyba że zastosowanie...
czy sygnal taktujacy tajmer zewnecznie moze miec wieksza czestotliwsc nisz zegar ???
Witam serdecznie, chcę taktować timer Atmega8 zewnętrznym kwarcem zegarkowym, a sam uC taktować wewnętrznym oscylatorem RC. Tylko nie wiem jak mam skonfigurowac Atmega8 abz to osiagnac, pewnie trzeba cos w fusebitach zmienic, ale nie wiem co.. Prosze o pomoc. Pozdrawiam!
Porobię parę doświadczeń na kodzie zanim palnę tutaj coś głupiego. Ogólnie to chciałem użyć timera 8bit i jeszcze przepuścić go przez prescaler żeby za często nie zakłócał przerwania zewnętrznego. Timer oczywiście działa oddzielnie i jest dokładny więc jego taktowania nie da się zakłócić programem. _jta_ dałeś mi dużo do myślenia, zabieram się za lekturę.
A gdzie napisałem ,że coś miga? 4060 generuje dokładne ticki co 1s dla procka, czyli coś jakby zewnętrzny timer-generator 1Hz , potrzebny do odliczania czasu. Nie znam PIC-ów ale podejrzewam, że wewnętrzny oscylator RC jest tak samo niedokładny jak w AVR (niedokładny do precyzyjnego odliczania dłuższych godzinnych odcinków czasu)
Tak jak przypuszczałem - brak timera. Wyjściem może być podłaczenie do sieci przez zewnętrzny wyłacznik czasowy. Pozdrawiam.
Ja bym proponował użycie pinu o nazwie TIMx_CHx_ETR. pin ten w timerze służy jako zewnętrzny clock. Ustawiasz go na jakie zbocze ma reagować i po wykryciu takiego zbocza licznik sam się inkrementuje ; ] W tym momencie jedynym twoim zadaniem to odczytanie liczby zliczonych impulsów a następnie jego wyzerowanie aby od początku zliczał (bo inaczej on se...
Witam Chciałem ostatnio się pobawić timerem w funkcji licznika zewnętrznych zdarzeń. Ustawiłem TMOD w ten sposób: #01000010B (czyli Timer1 w funkcji countera, tryb 0, a Timer0 normalnie w trybie 2(potrzebny do obsługi wyświetlacza)). Umożliwiłem przerwania i włączyłem timery i wartość TL1 i TH1 wyświetlam sobie. I teraz problem: kiedy zwieram nóżkę...
Chcę dokupić do niego tuner. Niby nic skomplikowanego, ale szukam czegoś z budzikiem No to łątwo nie będzie, Technics kiedyś posiadał zegary cyfrowe, podobnie jak Diora do niektórych zestawów ale teraz tego ze świecą szukać. Nie myślałeś o zastosowaniu zewnętrznego timera(nawet niewidocznego) który po prostu miałby pełnić ww.funkcję - czyli załączać...
licencja zabrania sprzedawać urządzenia będące slave'ami 1wire Zastanawia mnie ocena tego postu przez innych użytkowników - w chwili pisania mojego postu było to -5 :D Do autora: Do jakiego pinu procesora podłączyłeś emulowany pin 1W? W sensie czy wykorzystujesz jakieś sprzętowe peryferia typu przerwania zewnętrzne/ timer a może jeden z istniejących...
Zewnętrzne przerwania nadają się - przykładowo - do obsługi pinów sygnalizacyjnych z innych układów scalonych, a nie do zabaw z przyciskami. To po prostu nigdy nie zadziała... Zrób sobie przysługę i odczytuj po prostu wszystkie piny w okresowym przerwaniu od timera (co 20-50ms, albo i rzadziej) i będzie wtedy działało perfekcyjnie.
PZ-1 to praktycznie aplikacja układu zegarowego CEMI MC1206 + automatyczna regulacja jasności świecenia wyświetlacza w zależności od zewnętrznego oświetlenia.
Wewnętrzny oscylator RC jest mocno niedokładny. Z pewnościa musisz kupić zewnętrzny kwarc, ale na ATmedze8 32mhz raczej nie pociągniesz :P Bardziej zalecane jest jednak kupienie kwarcu zegarkowego 32.768 kHz i podłączenie pod piny TOSC1 i TOSC2 które wykorzystuje specjalnie dostosowany pod to Timer2 w trybie asynchronicznym. Wtedy uC można taktować...
Jak rezystancje powinien posiadać potencjometr zewnętrzny
Te impulsy wejściowe i wyjście ma być na tym samym pinie ? PD.0? Jeśli nie to ustawiamy przerwanie na INT0 i w obsłudze przerwania zwiększamy zmienną. Jeśli zmienna osiągnie dziesięć ustawiamy wyjscie na stan wysoki. Jednocześnie timer zlicza czas pomiędzy impulsami i jeśeli jest większy niż 60 sekund ustawia wyjście na stan niski. Podumowując: Przerwanie...
Osiągalne, ja miałem podobny problem niedawno na STM. Zegar tam jest za szybki :P minimalna częstotliwość próbkowania to coś ponad 30kHz. Gdzie potrzebowałem coś w okolicach 2kHz. Nie pisałem nic na dsPICa ale z tego co widzę to konwersja nie jest możliwa na zewnętrzny event. Jeżeli chcesz zmarnować timer (i możesz) to pozostaje uruchomienie na nim...
Witaj, No save spokojnie możesz użyć.... pod warunkiem, że nie korzystasz w obsłudze przerwania z instrukcji Bascoma bo jeśli tak to nie odkładając rejestrów na stos, zgubisz ich wartości i w najlepszym przypadku będą się działy różne rzeczy. Ja bym napisał wstawkę w asemblerze odkładając wcześniej na stos używane rejestry w tym SREG. Możesz też użyc...
Hej! Wbrew pozorom, projekt ciągle żyje i doczekał się kilku usprawnień. Oto kilka z nich: - pełna obsługa dla komunikacji po usarcie oraz i2c (polling i przerwania) wraz z opcjonalnym zwracaniem statusu co poszło nie tak - obsługa crc32, rng, watch dogów i exti (póki co tylko piny) - możliwość ustawienia zewnętrznego timera dla systemowych delay'ów...
Mam na "oku" teraz układ 74LS244 i zobaczymy jak on sprawdzi się w roli bufora ale jeżeli byłby jeszcze jakieś inne propozycje to chętnie posłucham. Weź ty mi powiedz w czym Ci przeszkadza to mignięcie? (przecież to zjawisko w żaden sposób nie szkodzi samemu układowi, jak również LED-om) W końcu ten Twój kontroler nie służy do odpalania pirotechniki.......
Najprościej to wyłącznik zmierzchowy zasilany z timera.
https://obrazki.elektroda.pl/7133067400_... Więc tak. Dwa dolne bezpieczniki są 1. Domofon 2. Osw zewnętrzne. Do nich jak widać na zdj nie idzie żadna faza jak u pozostałych. Do bezpiecznika "domofon" chce podłączyć zasilacz, żeby uniknąć podłączenia go do gniazdka przy domofonie normalnym zasilaczem. 2.do bezpiecznika z osw zewnętrznego...
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 :...
Warunki nie są więc krytyczne, można się pobawić w eksperymentowanie. Zamiast tantala dałbym duży elektrolit, ew. supercap. Trudno będzie o tani kondensator tantalowy o dużej pojemności; jego zalety nie zostaną wykorzystane przy VBAT, gdzie dobrze sprawdzają się nowoczesne elektrolity. Sugerowałbym reset GSM raz na dobę - bez tego na pewno sieć się...
Wiec najlepiej tryb Power-save (wtedy zegar systemowy nie pracuje wcale) w którym działa TC0 w trybie asynchroniczny. Wiec timer trzeba będzie taktować z zewnętrznego źrudła sygnału np kwarcu zegarowego co pozwoli na dodatkowe oszczędzanie energii.
To dwa sygnały na timery jako liczniki a trzeci sygnał na przerwanie zewnętrzne. A trzeci timer jako zegar.
Poszukuję schematu prostego timera, działającego w ten sposób, że po podłączeniu zasilania po ok.4-5 min wyłącza mi przekaźnik sterujący zewnętrznym urzadzeniem.
Sterownik Somfy, Przycisk Simu, Pilot Timer Multi Blanc 2007830
Nic nie wspomniałem, że używam dwóch przerwań jednocześnie. Po prostu chciałem zrozumieć działanie przerwań zewnętrznych, nie od timera, nie od czegokolwiek innego tylko i wyłącznie przerwanie zewnętrzne. Napisałem, że wiem jak używać testowania przycisku przez przerwanie od timera, notabene SysTicka. Chciałem tylko zrozumieć konfigurowanie oraz używanie...
Poboru prądu nie potrafię zmierzyć, gdy próbowałem, ekran przestawał cokolwiek wyświetlać (i tak działa poniżej napięcia nominalnego). AtMega przez większość czasu nic nie robi nawet w czasie jazdy, wchodzi w tryb nieaktywny, a budzą go jedynie przerwania z sensorów, przycisków i timera. Podejrzewam, że największym prądożercą jest ekran, a potem rezystory...
RT można zmieniac w zakresie 30k do 1M aczkolwiek RT chyba nie ma związku ze ściemnianiem, to regulacja off-time drivera bramki (gate driver) do sterowania zewnętrznego MOSFETA, opis w sekcji OFF Timer i poniżej. Ma chyba związek z zabezpieczeniem przeciwzwarciowym wyjścia. Napisałem "chyba" ponieważ ciężko się zorientować, poeksperymentuj trochę, nie...
Pewnie tak, natomiast stosując zewnętrzny timer/watchdog mam tylną furtkę do przywracania komunikacji bezprzewodowej, po której mogę wymusić reset MCU, w razie potrzeby nadpisać firmware itp. Póki co gonią mnie tak, że spora część testów i poprawek jest na obiekcie, a nie na biurku, więc trzeba się zabezpieczyć na różne ewentualności. Bo to nie ma służyć...
Ja bym sugerował podpiąć przycisk pod przerwanie zewnętrzne. Jeden timer byłby puszczany i zatrzymywany w przerwaniu do pomiaru czasu, a drugi do multipleksowania wyświetlania.
Zapytam inaczej- czy jest możliwość programowania czasu nagrywania w JAKIEJKOLWIEK nagrywarce podłączonej do dekodera tv satelitarnej? Tak. Nie znam wszystkich nagrywarek, ale ciekawe byłoby pytanie: "czy jest BRAK możliwości programowania ..." 2) VCR z dekodera Cyfrowego Polsatu do AV2 nagrywarki. Czyli nagrywasz z AV2. Mało tego, dekodery potrafią...
Witam Można kupić taki timer, a można i zrobić samemu. Całą konstrukcje układu wystarczy oprzeć na CD4047 plus kilka elementów zewnętrznych. Jest to multiwibrator mono/astabilny o dość dobrej stabilności powtarzania w czasie. Tu jest jego nota katalogowa: http://pdf1.alldatasheet.com/datasheet-p... Pozdrawiam.
Bo nie tak się używa przerwań zewnętrznych. Można po pojawieniu się przerwania od zbocza narastającego wystartować timer, w przerwaniu zmienić na zbocze opadające i gdy pojawi się zbocze opadające zatrzymać timer, odczytać jego stan do zmiennej volatile wykasować i ponownie ustawić na zbocze narastające. Mozna też wykorzystać oba dostępne przerwania....
Soft PWM i filtr wyjściowy... To w sumie najmniej elementów... i chyba jedyne wyjście.... Tylko trochę zabawy z programem... Sprzętowy timer do interwałów a resztę programowo... Każde inne rozwiązanie wymaga zewnętrznych układów...
Zegar masz na timerach czy zewnętrzny?
opcja z PWM chyba nie wystawi sygnału jednorazowo PWM + ONE SHOT daje radę. Musisz jeszcze określić jaki ma być wyzwalacz (drugi timer, sygnał zewnętrzny na pinie, jakiś inny event, programowo).
Tego jitteru w żaden programowy sposób nie wyeliminujesz. Jego powodem jest to, że wejście w ISR trwa nie zawsze tyle samo - XMEGA wykonuje instrukcje w ciągu 1, 2 lub 3 taktów, a ISR nie przerywa instrukcji, lecz CPU musi ją najpierw dokończyć. Więc w zależności od wykonywanej instrukcji już masz jitter 0-2 taktów. Do tego, jeśli MCU wykonuje inne...
No tak, ale nie umożliwia zliczania zewnętrznych impulsów.
Co rozumiesz przez "przeźroczysty"? Sprawdź sobie w CubeMx czy timer pozwala na taktowanie przez zewnętrzny sygnał na pinie albo przez wewnętrzny sygnał z drugiego timera (w tym przypadku nie trzeba zwory między pinami). Patrząc na szybko w Ref. Manual wydaje się że jest taka możliwość.
Jeśli dobrze rozumiem nazwę "Analog Comparator", to zdecydowanie porównuje on sygnał analogowy. Wyjście komparatora jest wyprowadzone tylko na bit ACO w rejestrze ACSR, na generator przerwań od komparatora oraz opcjonalnie pod Input Capture timera . Wyjście komparatora nie jest wyprowadzone na żaden zewnętrzny pin.
Po prostu w tym trybie taktujesz timer zewnętrznym sygnałem podawanym z układu em4095. I wtedy zamiast liczyć czas impulsu na podstawie jakiegoś traktowania timera, masz po prostu zawsze jednostki sygnału zegarowego rfid.
Atmega 162 potrzebna mi jest do zbierania danych z 4 rsów, dwóch sprzętowych UARTy i dwóch programowych, działające na przerwaniach zewnętrznych i timerach. Bardzo byłbym wdzięczny za kawałek kodu z funkcjami obslugi SPI dla Nut/OS, jeśli oczywiście ktoś miał z tym do czynienia.
Na bazie jednego z przykładów od STM zrobiłem transfer DMA z urządzenia zewnętrznego i drugi układ z transferem do urządzenia zewnętrznego. W każdym przypadku miałem zewnętrzny sygnał taktujący (zegar) danych równoległych w takt którego dane są wysyłane/odbierane. W przykładzie był do tego zaprzęgnięty któryś timer, ale nie pracował jako licznik tylko...
Weź nie żartuj. Nie da się tego zrobić rozsądnie przy wykorzystaniu przerwania zewnętrznego i timera. Sprzętowe rozwiązanie w tym wypadku jest optymalne. Nie zgadzam się z Tobą. To banalnie proste. Ale oczywiście autor może zrobić co uzna za stosowne.
Ja precyzyjne odmierzanie czasu realizuję na zewnętrznym rezonatorze 8Mhz na Timer 1 w trybie CTC i polecam ten sposób zamiast zabawy w te kwarce zegarkowe.
Zawsze jak wchodzisz w przerwanie np.On Timer lub w podprogram sub procesor odkłada zawartość pewnych rejestrów na stos (co zajmuje mu ileś us) a po przerwaniu (lub sub-ie) zdejmuje ze stosu (co znowu zajmuje czas). Rachunkowo wygląda wszystko dobrze w programie-ale tylko gdy procesor chodzi z nieskończoną prędkością. A chodzi ze skończoną. A-w tych...
To w takim razie może uruchamiać mój pomysł przerwaniem? Wtedy te przerwania timera, co kilka ms, byłyby wykonywane tylko podczas naciśnięcia przycisku? 1. Przerwanie zewnętrzne uruchamia timera (co kilka ms), samo blokuje siebie. 2. W przerwaniu timera robimy to co wyżej, dodatkowo jeśli wykryjemy puszczenie przycisku (tylko dopiero jak już mamy stan...
1. Dlatego, że w przerwaniu od przycisku musisz zablokować to przerwanie i uruchomić timer, a w przerwaniu timera odblokować z powrotem przerwanie - to zajmuje jakieś z 8 linii kodu i wymaga dwóch przerwań. Obsługa przycisku w przerwaniu timera zajmuje 2 linie kodu i wymaga jednego przerwania dla dowolnej liczby przycisków. 2. Robi się to, kiedy jest...
Tyle rad i nadal żadnego pomysłu nie masz?;p Nie ważne w którym miejscu będziesz włączał timer, możesz to zrobić chociażby na początku funkcji main. Ważne jest żeby PRZERWANIE od tego twojego timera zgłaszało się tak często jak jak chcesz odświeżać wynik na wyświetlaczu (czyli te twoje 10 sekund) i w tym przerwaniu musisz wykonać odejmowanie na zmiennych...
Sorry, Wiesz ja to sie z tym bawie tylko i program pisze w bascomie metoda prob i bledow. Nie ma większego znaczenia w jakim środowisku programujesz (Basic albo C). Istotny jest koncept projektu i sposób rachunkowy, reszta to tylko inna forma zapisu programu. Wybrałeś za narzędzia: Timer1 i jeden z interruptów zewnętrznych. Zatem jest tez bez znaczenia...
Teraz już widzę rozwiązanie! Zamiast kombinować tyle z różnymi kwarcami, trzeba po prostu wlutować sobie kwarc zegarkowy, fusebity zostawić na taktowanie wewnętrzne, a w ustawieniach config Timer wpisać po prostu króciutką formułę 'async=on' która przełącza taktowanie timera na kwarc zewnętrzny. W ten sposób mamy same plusy: - nie zablokujemy procesorka...
Podłączyłem jak kolega wyżej pisał i działa ;) Jeszcze mam problem z programowaniem go. Regulacja PID sama chyba się nie dostosowuje do danych warunków z tego co wywnioskowałem w instrukcji. Jest opcja w poziomie ustawień początkowych- SŁ - samo dostrajanie lub kontrola PID - ustawić na początek samo dostrajanie aby zdjął charakterystykę a później przełączyć...
Rozwijając wątek - który dekoder polecicie do nagrywania i współpracy z dużymi dyskami zewnętrznymi? Mam teraz Ariva T75, ale nie jestem z niego w tym aspekcie zadowolony - pliki dzielą się automatycznie, timer nie zawsze działa, a przy większym zewnętrznym (480GB) to już w ogóle słabo...
Diody masz podpięte bezpośrednio pod porty ATmega? Jeśli tak to lepiej dołóż sobie oporniki aby nie spalić wyjść ATmegi. Bezpośrednio przy procku daj kondensator 100nF. Przed stabilizatorem np. 1000uF, a za stabilizatorem 100u (to i tak za dużo, ale lepiej więcej niż za mało). Zliczanie zrealizowałbym w taki sposób: - Odpalić któryś z wewnętrznych timerów...
Pasma 40 MHz nie, ale 40 Msps mam nadzieję że tak. Tylko chciałbym się dowiedzieć który sposób (bez stosowania dodatkowych zewnętrznych układów) będzie najszybszy. Ale przecież podaliśmy jeden sposób :) DMA na timerze. Odczytywanie wejść + zapis do tablicy + inkrementacja wskaźnika jest z automatu, a w pollingu tracisz czas na wykonanie kilku rozkazów....
Witam, chciałbym przy użyciu Atmega8 i zewnętrznego kwarcu odmierzać i zliczać setne części sekund, sekundę mogę łatwo wyłapać z timera1 według przykładowych obliczeń 4000000MHz / 256 = 15625 65536 - 15625 = 49911 lub 8000000Mhz / 256 = 31250 65536 - 31250 = 34286 Nie mam jednak pomysłu jak....... Z góry dziękuję za pomocne wypowiedzi. Aby odmierzac...
Dlaczego OU-41 a nie OU-31/33 na FDT4 lub FDT5 z zanegowanym wyjściem ? Obawiam się że 3 min to za dużo dla funkcji timer w tym falowniku. Max to 100s Chyba skończy się na zewnętrznej czasówce. Chyba żeby połączyć funkcję opóźnienia zadziałania dla OU-31 i funkcję timer dla OU-33
Zamiast zewnętrznych układów możnaby zastosować TIMER a regulację częstotliwości, "szybciej" bądź "wolniej" wyprowadzić na dwóch portach pod klawisze
Problem wygląda następująco: Zmywarka zmywa, czas na timerze zewnętrznym schodzi w dół i zatrzymuje się na "1" (minucie). Otwieram zmywarkę, a na dnie nie wypompowana do końca woda. Rozebrałem zmywarkę i sprawdziłem na krótko, że pompa odpływowa działa. Co może być nie tak? Proszę o pomoc.
witam! mam taki problem: chcę zliczać zewnętrzne impulsy, timer mam skonfigurowany w taki sposób: config Timer0 = counter, edge = falling, noice cancel = 1, na portd.4 mam ustawiny wewnętrzny pull-up i dodatkowo zewnętrzny rezystor podciągający 4,7k.do masy kondensatorek 100 nF. Licznik oczywiście mi liczy ale zlicza też przypadkowe impulsy. widać to...
Trigger to jest zewnętrzny sygnał - np. inny timer (master) taktujący Twój timer (slave). Nie używasz tego trybu. Update to po prostu "przekręcenie" licznika, tyle że nie tylko - szczegóły w manualu. 4\/3!!
Owszem, wykorzystać AVR z rodziny XMEGA - tam timer jest o wiele bardziej elastyczny, można go też taktować z innego timera, w efekcie uzystać dowolny preskaler zegara. W ATMega 64 timer też może mieć zewnętrzny zegar, możesz więc zewnętrznie połączyć wyjście jednego timera, który będzie preskalerem z wejściem zegarowym innego timera. CLK/2 w ten sposób...
Mhy, zastanawiam się co tu kolega tworzy ;) Zrobiłem niedawno licznik impulsów (dalej miernik prędkości obrotowej). Kod jest maleńki. Do samych testów użyłem licznika impulsów zewnętrznych oraz jednego timera. Timer ma przerwanie co 50ms. W jego przerwaniu inkrementowana jest zmienna, gdy jej wartość zrówna się z 20 przerwaniami to odczytuje stan licznika...
External Link w magnetowidach Panasonica to funkcja skojarzonego nagrywania z timerem z urządzeń zewnętrznych. Aby z tej funkcji korzystać potrzebne jest urządzenie zewnętrzne z funkcją timera (np. tuner SAT), które będzie sterowało nagrywaniem na magnetowid. W praktyce powinno to wyglądać tak, że po zaprogramowaniu nagrywania z timerem w urządzeniu...
Rysiek2 a jak zrobić tego watchdoga ? Na timerze ?
TMS1951NL (Texas Instruments) MM5387 (National) LM8361 (Sanyo) NTE2060 (NTE Semiconductor) Ten pierwszy na 100% współpracuje z VFD bo ostatnio ożywiałem taki zegar na tym chipie (nowy układ scalony tego typu kupiłem na Allegro za 4zł ;)). Reszta to ponoć dokładne odpowiedniki. Obsługa formatów 12/24g, godzin i sekund, synchronizowane siecią 50/60Hz...
timer zewnętrzny atmega zewnętrzny timer timer zewnętrzny atmega8
oscyloskop karty dźwiękowej volvo silnika projekt wiertnica
różnicówka brzęczy naprawa pendriva
Luz zaworowy skuter 4T 50 cm³: wartości i regulacja Jak ustawić karuzelę w wieży JVC - instrukcja krok po kroku