Dzięki za ten schemat ale upieram się przy mikro timerze 2-3 min włączenia 4-5 min wyłączenia i to by mi wystarczyło sterowane potencjometrami.
Cos mi sie wydaje, ze wystapil blad na schemacie!!! Generator na NE555 nie ma prawa pracowac, bo brakuje jednego kondensatora. Powinien byc wlaczony miedzy wyprowadzenia 2,6 a masa. Blednie zostaly tez oznaczone pojemnosci, mF chyba oznacza uF (mikro).
ISR(TIMER1_OVF_vect) Upewnij się czy nazwa tego wektora (adres) jest właściwy. Najlepiej w jakimś debagerze.
Witam! Pilnie poszukuję schematu timera, którym mógłbym wygenerować precyzyjnie impuls np 500us (mikro sekund!!!), sterujący optotriakiem.
to może to ci się przyda: [url=http://letsmakerobots.com/node/3829... mikro-projekt - sterowanie 8 serwami za pomocą jednego zewnętrznego rejestru przesuwnego Zamiast zewnętrznego rejestru przesuwnego możesz "posuwać" zawartość portu mikrokontrolera (np PORTB).
Dzień dobry, Mam problem z klawiszami. Zedytowałem do własnych potrzeb fragment kodu znaleziony na http://mikrokontrolery.blogspot.com/ [syntax=cpp]ISR(TIMER0_OVF_vect) { sei(); static uint8_t stan_przyciskow_najstarszy , stan_przyciskow_stary , stan_przyciskow_nowy; stan_przyciskow_najstarszy = stan_przyciskow_stary; stan_przyciskow_stary = stan_przyciskow_nowy;...
Szanowni elektronicy, proszę o pomoc w sprawie zasilenia mikro silnika 20 rpm. Otóż chodzi o to aby ten silnik uruchamiał się i wyłączał o określonej godzinie na około 15 sekund. Czy istnieje jakieś urządzenie lub sposób aby taki efekt uzyskać. z góry dziękuję za rady. AI: Jakie są wymagania dotyczące zasilania mikro silnika (napięcie i prąd)? 1,5V...
Ja bym stawiał na to, że rtc_get_time_s() lub/i sprintf() wykonuje się tak długo, że przychodzi drugi raz to samo przerwanie, ale jeszcze nie wyszło z aktualnego. ... i dlatego co napisał powyżej kol. chudybyk powinieneś swój program zmienić - czytaj cały artykuł, a w szczególności pkt5: http://mikrokontrolery.blogspot.com/2011...
W takim razie Twój problem leży w jeszcze innym miejscu: Ignorowanie warningów stojąc na 10-tym stopniu ponieważ bez włączonej optymalizacji otrzymałeś komunikat podczas kompilacji: ../avr/include/util/delay.h: warning: #warning "Compiler optimizations disabled; functions from <util/delay.h> won't work as designed"
Witam chciałbym zrobić timer z funkcją kalendarza oparty na mikro procesorze i z wyświetlaczem. Poszukuje dobrego schematu do tego. Pozdrawiam i czekam na odpowiedź trygar.
Zrobiłbym to tak: transil 3V3 blisko pinów ESP, rezystor szeregowy (może być 100Ω, ale może być nawet 1kΩ) i kondensator ceramiczny 100 nF równolegle do mikro-przełącznika. w celu wyeliminowania w jakimś stopniu drgań styków Można z powodzeniem zastosować rozwiązanie programowe w oparciu o timer sprzętowy.
Witam Ad. 3 - Dwie myszy działają w Windzie razem, nic nie trzeba robić Ad. 2 - Dwa "Duże" przyciski monostabilne ze sklepu elektrycznego plus pudełko, styki przycisków podlutować równolegle do mikro switchy w myszce odpowiednio: lewy do LPM prawy do PPM i działać :)
Proszę. W załączniku książka w której są opisane bardzo różne wykorzystania mikro kontrolerów, między innymi timer. Pozdro Jeżeli chcesz poznać źródło pliku pisz PW
Mały mikro kontroler poradzi sobie z tym zadaniem.
mikro = 0.001 [mili] mikro = 1 / 1000 [mili] czyli jedna milisekunda(ms) ma tysiąc mikrosekund(us). Mam pytanie: czy to działa z metodą wysyłania kwadratowej fali? Bo ja chcę zrobić pilot który będzie wysyłał parę komend, ale nie wiedziałem jak zmodulować sygnał. bardzo bym prosił o potwierdzenie tego sposobu. A co do wysyłania tylko przez określony...
Najpierw próbowałem z przetwornikiem a/c ale nie dawało to żadnych odczytów i teraz spróbowałem z komparatorem a/c i timerem. Do atmegi podłączyłem nadajnik ultradźwiękowy przeciwsobnie. Jeśli przetwornik podłączyłeś bezpośrednio do pinów mikro-kontrolera to nic dziwnego. Po pierwsze nadajnik ma wtedy bardzo małą sprawność, jak budowałem swój miernik...
a gdzie znajduje się ta kropeczka ? patrzałem na timerze i nic tam nie widać żadnej kropeczki
Producent AMS (Austria Mikro Systeme International AG). Ciężko w ich web portfolio znaleźć ten układ/datasheet - może to jakiś specjalizowany timer?
Należało by jeszcze dodać iż nie wszystkie Timery są np 16 bitowe np. ATmega8535 ma 2 8 bitowe i jeden 16 bitowy. O tym ile i jakie Timery wyczytasz z noty katalogowej danego mikrokontrolera.
Timer w kontekście mikro kontrolerów znaczy coś "nieco" innego niż masz na myśli. Jeśli chcesz złożyć gotowy projekt... to lepiej kup zegarek - i tak się przy tym niczego nie nauczysz. Jeśli chcesz się nauczyć - zacznij od czegoś prostszego. Kup sobie choćby Arduino UNO, kilka rezystorów, przycisków diod świecących i próbuj coś z tym zrobić. Masz jakikolwiek...
Wieża naprawiona przyczyną okazało się brak filtracji na napięciu stb 5,6 V, a uszokodzony był kondensator C841 1000 mikro . Dzięki kolego sosarek. ozdrawiam
http://www.elektroda.pl/projekt/led%20se... Potrzebne elementy: 9 LED-ów (wybranego koloru i średnicy) 1 kondensator : 470 piko faradów (pF) 1 kondensator : 2,2 mikro farada (uF) 1 rezystor : 10 k (kilo omów) 1 rezystor 470 omów 2 rezystory 1 k 2 układy CMOS 4017 1 timer NE555 W twoim wypadku najlepszym rozwiązaniem będzie zmontowanie takiego...
dzięki wielkie za pomoc , znalazłem w poprzednim pości info, że skracając o jeden 1000 otrzymamy mikro sekundy.
Zauważ tylko, że w tym momencie miałeś coś takiego. Intelik na IBM PC z tanią kartą np. VLB czy EISA, który odpalałeś, modyfikowałeś, rozbudowywałeś o powszechnie dostępne komponenty i appsy działały pod systemem, W czasach gdy była już Amiga 1000 to nie było nawet mowy o VLB, EISA. Zas CGA to był luksus ... były nawet w użyciu tylko karty oferujące...
Wiem ze układ 555 to "Układ timera do generowania impulsów od mikro sekund do kilku godzin. Jest używany jako generator monostabilny lub astabilny." ale co i jak to juz nic nie iwem... jak to polaczyc co z czym czarna magia to do mnie jest
Timer + przerwania + funkcja obsługi przerwania ISR(), a nie sprawdzanie jego flagi. Zobacz przykład: http://mikrokontrolery.blogspot.com/2011... A ode mnie w prezencie 25pkt, bo masz zero, ale używasz języka C :)
11.0592 / 12= 0.9216 tyle trwa okres zegara w mikrosekundach . Poniewaz F=50 hz okres 20ms / 2= 10ms =10000 mikrosekund 10000 / 0.9216 = 10851- tyle taktow musi policzyc licznik timera, przerwanie wystapi gdy licznik doliczy do 65535 +1, poniewaz liczy od 0 do 65535 ,trzeba mu wpisac wartosc poczatkowa. zeby odliczył owe 10851 taktow , czyli 65536-10851...
Jestem trochę świeży z Arduino, trochę pamiętam na temat przerwań i timerów z programowania Atmegi8 w C. Czy chodzi mniej wiecej o coś takiego: Jeden timer to ten "twój" zw ze sprzętem, a jakiś inny wyznaczający równo tykające "zdarzenie". jedno zdarzenie (przerwanie) ustawia pewne stany, drugie analizuje i wykonuje. Pewien rodzaj "super mikro systemu...
Load Timer0 = 45 - jak sądzę oznacza nadanie wartości początkowej timerowi. Oznacza to, że powinieneś załadować tę wartość do rejestru TCNT0. Zakładam, że funkcja inicjująca BASOM inicjuje go w tryb normalny (czyli mode 0). W funkcji przerwania: - Incr A, Incr B - po prostu dodaj jeden do zmiennych A i B lub wykonaj inkrementację - If A = 305 Then ......
Witam. Uczę się obsługi Timera 0 w Atmega16. Napisałem sobie prosty kod który ma co ~ 2µs zmieniać stan piny na porcie D. Zegar przyjąłem 14,7456MHz. Oczywiście wszystko robię symulacyjnie w Proteus 7.8. Więc tak, preskaler ustawiłem na 0 i do rejestru TCNT0 wpisuję liczbę 225. A wzięła mi się ona stąd że: 14 745 600 : 30 = 491520 czyli prawie...
Mikrokontroler możesz taktować jako bardzo złożony, cyfrowy (choć i to nie jest regułą) układ scalony, który wykonuje taką funkcję jaką mu zaprogramujesz. Podobnie jak komputer wykonuje jakiś program, tak mikrokontroler postępuje według wpisanego przez użytkownika programu. Najważniejsze części mikrokontolera to centralna jednoska obliczeniowa (CPU)...
nie wiem jak do tego podejść Najpierw mikrofon, wzmacniacz (może być selektywny, jak układ ma reagować na hałas tylko w jakimś przedziale częstotliwości), detektor. Otrzymujesz napięcie kwazistałe zależne od poziomu hałasu. Jak z detektora będziesz ładować kondensator o sporej pojemności, i jego rozładowanie będzie przez spory opór, to napięcie będzie...
Na podstawie artykułu: http://mikrokontrolery.blogspot.com/2011... chciałem spróbować nastawić timer1 (16 bitowy) w ATmega16. Robię to w ten sposób: [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #define LED1 PC0 #define LED2 PC1 volatile uint8_t cnt=0; void main(void) { DDRC |= (1<<LED1) |...
zdecydowałem się na zastosowanie uC aby wyeliminować efekt falowania wody (a tym samym podnoszenie i opadanie włącznika pływakowego co skutkowało kilkunastoma krótkimi włączeniami pompy przy każdym dolewaniu wody). Nie wystarczyło zastosować filtr RC? Dodaj na wszelki wypadek rezystor 10kΩ podciągający RESET do Vcc. Przy takich urządzeniach jak...
Co innego typowe zastosowania, np. sterowniki programowalne, a co innego projektowanie urządzeń. Sam lubię i często wykorzystuję graficzne środowiska programistyczne, ale często trzeba sięgać po wstawki w Javie, bo nie ma pudełka, które robiłoby to co potrzebuję. Czasem można to zrobić "dookoła" ale 100x wolniej. Poza tym w mikro-kontrolerach mamy ograniczone...
Spróbuj skompilować ten programik pod konkretny mikrokontroler. W Bascomie domyślenie masz ustawione AT90S2313. Użyj dyrektywy: $regfile = "m8def.dat" - dla ATMega8, $regfile = "2313def.dat" - dla AT90S2313, Może pomoże :)
Witaj sawic! Na stronie Easy-soft znajdziesz kilka atrykułów na temat programowania mikrokontrolerów 8051 w języku C. http://www.easy-soft.tsnet.pl/modules.ph... Polecam też artykułów zamieszczony w EP od nr. 6/2002. Na mojej stronie http://republika.pl/rejestr znajdziesz też kilka programów w C na 8051 w których wykorzystałem przerwania....
Licznik TIM2 podłączony jest do szyny APB1 i pracuje z częstotliwością tej szyny (PCLK1). W datasheecie mikrokontrolera znajdź sobie drzewko zegarowe (Clock Tree) i prześledź drogę sygnału od oscylatora do licznika. Częstotliwość przepełnień to częstotliwość taktowania szyny APB1 podzielona przez iloczyn (ARR+1)*(PSC+1)
1: możesz podać argument _delay_ms(1000) zamiast 4 razy wykonywać _delay_ms(250); 2. W warunkach, dla własnego dobra stosuj nawiasy, by się nie pomylić z priorytetami: [syntax=c]if((czas[0] == 0b00101000) & (czas[1] == 0b01000100))[/syntax] ale czy jesteś pewien, że chcesz użyć &, czy może && ? http://mikrokontrolery.blogspot.com/2011...
Jak zerkniesz do dokumentacji to się dowiesz że może też być taktowany zegarem systemowym. Zerknij w rejestr ASSR bit AS2
Może po prostu ukręciło się pokrętło? Jesteś pewien że złożysz teraz ten mechanizm? :) Tak przy okazji warto byłoby delikatnie przeczyścić styki i ich okolice.
Aż zacytuję samego siebie =) 50Hz Wink może autor zrobił podzielnik częstotliwości, co nie zmienia ważności regulacji fazowej. sam dzielnik częstotliwości nie wystarczy trzeba jeszcze zrobić układ który będzie pilnował przejścia fazy przez zero no i jakiś timer który odmierzy od około 10 do 20 ms w zależności od tego jaką moc chcemy uzyskać, najprościej...
Mój kod również działa. Na wyjściu jest dokładnie 4MHz dla rezonatora 16MHz. Przerwania nie są potrzebne ponieważ wszystko robi sam Timer i nie musi zgłaszać przerwań. Polecenie End jest w programach po to by wyłączyć przerwania i uruchomić nieskończoną pętlę gdyby program się wysypał. Myślę więc że w programie kolegi polecenie End również wyłączyło...
To zapewne nie przechodzi przez kompilację: Pułapka 1: Zerowanie bitu przez wpisanie jedynki Czyli zamiast zgasić flagę ustawiłeś ją ponownie :) Inna sprawa że robisz to niepotrzebnie, ponieważ flaga ta jest gaszona sprzętowo zaraz po wejściu do funkcji obsługi przerwania: Bit 6 – INTF0: External Interrupt Flag 0 ... The flag is cleared when the...
Witam, jeśli Ci gotowe biblioteki nie pasują, możesz napisać własną. Jeśli ograniczysz się do jednego mikrokontrolera i jednego timera, to całość nie powinna być dłuższa od postu, który napisałeś. Pierwsze co mi w google wyskoczyło: TimerThree. Zajrzyj do środka, i zobacz jak to działa. Biblioteki nie znam i nie używałem. Pozdrawiam.
Czy ty na pewno patrzysz w dokumentację Atmega16A ? Moje nr tabel są inne ;) Patrzyłem na ATmega16, ale nie ma to znaczenia ponieważ funkcjonalnie są to te same mikrokontrolery. Numeracja nie jest istotna - ważny jest tytuł opisujący tabelkę rysunek itp. Wyrzuć to return 0. WGM10 nie jest w tym rejestrze, w rezultacie włączyłeś tylko bit WGM12 czyli...
Ten mikrokontroler nie jest z rodziny AVR. Musisz mieć Bascom - 8051 pobrać ze strony: www.mcselec.com/
No to już zrobiłam i nie pomogło. Poza tym błąd pojawił się już 2 razy samoistnie. Najpierw trwał około dobę, przy czym jak go zauważyłam, to odłączyłam od prądu i nic nie pomogło, a po kilku godzinach wszystko wróciło do normy, i w międzyczasie była normalnie użytkowana. Po jakimś tygodniu znów zegar zaczął fiksować i trwa to już ponad tydzień, ale...
Mikrokontrolery to także jak najmniejsze zużycie prądu. Gdzie tylko to możliwe należy je usypiać. W Twoim przypadku możesz wykorzystać co najwyżej uśpienie 'cpu', ponieważ potrzebujesz działających 'timer'ów( przydatna tabela znajduje się w notach przy 'Power Management and Sleep Modes', np. 'atmega8' str.33) Zalecana przez twórców 'avr-libc' sekwencja...
Timer jest zrobiony wg schematu kitu AVT1422, wartości C1-100 mikro, R2- 2,7 Mohma. R do 2 nózki mam 4,7 M tak jak na schemacie, sprawdzę tak jak podałeś z wartością mniejszą i dam znać. A fakt że przewody od czujnika dotykowego są położone razem z innymi kablami elektrycznymi.
A pod wyświetlaczem nie ma mikrokontrolera?
Mam już optoizolację przez MOC... może kto jakiś schemacik wklei. Wieczorem dokleje swój-co już mam. Układ ma za zadanie poinformować mikro. o stanie zera napiecia zasilania, aby od tego momentu włączyc timer i odliczać sobie czas do włączenia triaka od 0% aż do 100% zasilania.
(at)Piotrus_999 W poście nr 21 został wrzucony kod. Widzę, że nie jest tam używany timer 16 bitowy do innych celów. Chyba, że autor chce sobie go zachować na czarną godzinę. W sumie to nie wiem co jest gorsze. Czy pomysł robienia zegarka na timerze 8 bitowym, czy rozważania w tym temacie nad mikro-optymalizacją tego beznadziejnego pomysłu.
Na forum timerów jest zapewne sporo - użyj wyszukiwarki. Podobnie w sieci. Pisząc "odlicznie czasu" masz na myśli zegar czasu rzeczywistego (sek, min, godz), czy jakąś inną jednostkę np. mikrosekundy, itp? WinAVR - jeśli możesz zainstaluj AVR Studio 4 i nie męcz się więcej.
Witam. Na forum jestem nowy, ale Atmege8 gryzę już od roku:). Zakładam że czytałeś datasheet'a od Atmega8 i niestety nie udało Ci się zrozumieć.Jeżeli tak to Ci pomogę. Po pierwsze w Atmega8 masz trzy timery/countery: -Timer0 8bit -Timer1 16bit -Timer2 8bit Timer1 i Timer2 możesz wykorzystać jako PWM,gdyż mają wbudowaną taką funkcje. Wiadomo że 16bitowy...
To jest prawidłowo - układ crowbar, powodujący zwarcie w sieci chroni ciebie przed porażeniem mikrofalami. Oczywiście przed crowbarem powinien być normalny rozłącznik, ale widocznie się uszkodził, stąd zadziałanie crowbara. Zrobiłem rysunek: http://obrazki.elektroda.pl/2515903900_1... W momencie otwarcia drzwiczek, łącznik drzwiczek powinien...
Magnetronu tak na pewno nie uszkodzisz. Jeśli wywala Ci bezpiecznik to gdzieś masz zwarcie. Możesz na próbę odłączyć kabel od zasilania transformatora i wykluczysz wtedy uszkodzenie w tym obwodzie. Zamiast transformatora podłącz żarówkę, to będziesz widział jak się całośc zachowuje - żarówka powinna się zapalać na pare chwil z przerwami zależnymi od...
Mylisz się, da się to zrobić bez przerwań. Na przerwaniach też się da, więc żeby poczuć różnicę i na coś się zdecydować po prostu zrób jakiś projekt, bo z filozofii nic nie wyniknie. Po to mikroprocesor ma te wszystkie timery, przetworniki itp. żeby z nich korzystać. Używając przerwań sprzętowych. Bo jak nie- to używasz "wykastrowanego" procesora....
Nie trafo magnetronu jest zasilane z przekaźnika który jest sterowany z modułu lub zegara.Może padł przekaźnik ( wypaliły się styki ) ,lub padł zegar sterujacy ( opcja z pokrętłami) Regulacja mocy odbywa sie na zasadzie PWM czyli załaczanie/wyłączanie przekaźnika badż timera, no chyba że wybierasz maxymalną moc wtedy zasilane jest cały czas. Uważaj...
Bierzesz najprostszy i najtańszy mikrokontroler, który ma watchdog oraz timer umożliwiający odliczenie czasu, który oczkujesz i wykonujesz watchdog we własnym zakresie i dowolną funkcjonalnością. Watchdog w tym mikrokontrolerze także jest potrzebny, by Twój watchdog był odporny na problemy. :)
to wszystko można zrealizować na mikrokontrolerze (jak mówisz AVR najlepszy na początek ;) ) programując go jako "zegarek". Jak nie znasz żadnego języka to polecam bascoma, a w necie poszukaj czegoś w stylu "zegarek z alarmem na avr" tyle że zamiast alarmu Twoje gniazda 230V, i tu masz doskonały przykład, później tylko rozbudowac o kolejne "alarmy"...
Power-down Mode ... This sleep mode basically halts all generated clocks, allowing operation of asynchronous modules only. Tabelka: Active Clock Domains and Wake Up Sources in the Different Sleep Modes pokazuje, że w Power Down Timer0 nie może wybudzić mikrokontrolera. Innymi słowy timer0 w trybie asynchronicznym liczyć będzie, ale nie może zbudzić...
Spróbuj takiej zmiany. [syntax=asm]EXT_INT0: pushr16 inr16,SREG pushr16 ;twój kod popr16 outSREG,r16 popr16 reti[/syntax]
I wszystko się wyjaśniło. Dziękuję tym którzy chcieli mi pomóc. Mam nadzieję, że będę mógł pomóc też wam. Wyjaśnienie uszkodzony mikro kontroler od wejść. Poprzednik który montował centralę alarmową najprawdopodobniej zrobił zwarcie na płycie. Zamykam.
Witam, Piszę pracę inżynierską, której celem jest badanie charakterystyk przekaźnika CZAZ-M. Praca sprowadza się do budowy licznika czasu z wykorzystaniem mikro-kontrolera AVR oraz jego wewnętrznych jednostek tj timery oraz przetworniki AC. Jednym z zadań jest wymyślenie na podstawie schematu jak wyprowadzić sygnał do pomiaru czasu. Czy jest ktoś kto...
Tak, można ustawiać różne częstotliwości PWM, ale nie wiem jak to się robi za pomocą języka Arduino. Ale ponieważ Arduino to przede wszystkim mikrokontrolery AVR Atmela, stąd wystarczy odpowiednio zaprogramować rejestry mikrokontrolera. Przykłady: http://mikrokontrolery.blogspot.com/2011... http://mikrokontrolery.blogspot.com/2011...
Jaką częstotliwość ma mieć nośna? Jeśli do kilkuset kHz to może się udać. Najlepiej to wykonać na uP, które mają wyjście z wewnętrznego timera. Weź też pod uwagę, że bez dobrego filtra taka konstrukcja będzie emitowała kupę harmonicznych!
Specyfika tego mikrokontrolera, zmusza Ciebie do zastosowania Timera2 w trybie asynchronicznym, a mikrokontroler powinien być taktowany wewnętrznym generatorem RC, czyli tak jak radzi kol. wyżej. Przy takim rozwiązaniu korzystać możesz ze specjalnego trybu oszczędzania energii: POWER SAVE. Niestety nie da się w tym mikrokontrolerze taktować kwarcem...
Witam, Chociaż temat może stary już jest, ale akurat o tych tunerach Technics'a ST-G70, ST-G90, ST-G90L jest bardzo mało wiadomości na tym forum jak również na innych forach oraz w ogóle w sieci. Myślę, że warto im poświęcać uwagę gdyż to są w miarę udane modele. Jest niewiele tunerów lepszych od nich jeśli chodzi o odbiór bardzo dalekich stacji. Sterowanie...
Polutowany wymiennik ciepła wrócił do pieca, wymieniłem lewą ściankę izolacyjną aby nie było śladu zacieku. Poskładałem wszystko i załączyłem piec do normalnej pracy na wieczór. Rano rozmontowałem czołową ściankę aby upewnić się iż nie było wycieków. Nie było, wymiennik wydaje się być szczelny :) Czyli pierwotna hipoteza była trafna .Pozostaje mi wymiana...
Chciałem stworzyć timer interwałowy, wszystko jest już zbudowane, jednak mam problem z zaprogramowaniem mikrokontrolera. Programuje przez ISP. Program rozpoznaje mikro ale nie rozpoznaje ustawień pinów. Próbowałem podłączać wtyczke 10pinową w różnych ustawieniach i za każdym razem pokazuje komunikat NOT KNOWN (FF, FF, FF). Poniżej zamieszczam schemat....
http://obrazki.elektroda.pl/7693834700_1... W 2005 rozpocząłem budowę miernika pojemności na podstawie opisu z miesięcznika Elektronika dla Wszystkich nr 6/2004, kit AVT2725. Uruchomiony układ, ale bez obudowy, wrzuciłem do pudełka i wyjąłem ostatnio, po 10 latach. http://obrazki.elektroda.pl/1232245500_1... http://obrazki.elektroda.pl/4777832000_1...
... i pakowanie 16 kondensatorów - można, ale lepiej zrób to programowo. http://mikrokontrolery.blogspot.com/2011...
myślę że to wszystko wyjaśni http://www.edw.com.pl/pdf/k09/29_08.pdf
A change of the COM1x1:0 bits state will have effect at the first compare match after the bits are written. For non-PWM modes, the action can be forced to have immediate effect by using the FOC1x strobe bits. Być może w tym jest problem. OC1A jest prawdopodobnie inicjowane z wartością 0 do momentu wystąpienia pierwszego "compare match". W trybach "set...
Faktycznie będzie lepiej jak zamieszczę schemat. Powinienem to zrobić już na początku. Dziwna sprawa z kondensatorami CD4-CD12 wiem że to nie wygląda profesjonalnie bo są podłączone tylko z jeden strony a z drugiej "wiszą" spięte razem ale w akcie desperacji spowodowanej frustracją zacząłem metodą prób i błędów łączyć elementy we wszelkie możliwe kombinacje...
Ma 6 kabli bo ma gaszenie dodatkowo, co do sterowania wyprzedzeniem za pomocą mikrokontrolera to taki mikrokontroler można wpiąć przed fabrycznym zapłonem - między czujnikiem na magnecie a modułem zapłonowym. Mikrokontroler - wystarczy AVR np Atmega8. Cała zasada jest taka że mikrokontroler z impulsów dawanych przez czujnik w magnecie oblicza prędkość...
zobacz tu: http://mikrokontrolery.net/avr_c_06.htm
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...
Witaj. TIMER0 musi działać bardzo szybko .... W takim układzie dlaczego w funkcji przerwania ISR(TIMER0_COMPA_vect) karzesz mu wykonywać czasochłonne obliczenia na float-ach w dodatku w pętli? Jeżeli więc włączasz tak napisaną funkcje przerwania: Robiłem test w którym momencie się wiesza i wyszło, że przy TIMSK |= (1 << OCIE0) to efekt już znasz....
A propos while() w ISR, który przegapiłem: http://mikrokontrolery.blogspot.com/2011...
Jedyne ostrzeżenie to W Lini 98 /uart.c:98:10: warning: variable 'status' set but not used volatile int timestamp =0; void Timer0_init() { TCCR0 = 0x03; // = 64 TCNT0 = 256 - 115; // 1ms TIMSK |= _BV(TOIE0); } ISR (TIMER0_OVF_vect) { TCNT0 = 256 - 115; // 1ms timestamp++; }
A ma kolega program do tego? Wątpię, żeby ktoś pisał od zera program. Lepiej zedytować. Nie mam programu do tego. Trzeba będzie poszukać. Sławek Dodano po 15 Dziękuję za odpowiedz Coś na podobnej zasadzie zrobiłem na dwóch przekaźnikach 5V i timerze NE555. Po odliczeniu czasu wyzwalany jest przekaźnik który odcina zasilanie timera na parę milisekund...
Popularne stm32f103 lub wg. potrzeb może być coś mocniejszego z rodziny f2,f3,f4...
https://obrazki.elektroda.pl/4487181300_... Ponad dekadę temu na "Elektrodzie" zobaczyłem fajny projekt zabawki dla dziecka: https://www.elektroda.pl/rtvforum/topic2... Pomyślałem szkoda, że moje dzieci już są za duże na taką zabawkę. Ale czas szybko leci i w między czasie mój wnusio skończył dwa latka. I przypomniał mi się...
Zmień mikrokontroler na taki, który ma timery o odpowiadających Ci parametrach. Układ dobiera się do założeń projektowych. Potrzebujesz timera, który będzie miał okres ok. 600 cykli przy 60 kHz, czyli częstotliwość zegara powinna wynosić nie mniej, niż 36 MHz. Prawdopodobnie dowolny uC z rdzeniem Cortex, zresztą pewnie tańszy od ATmega128, zapewni spełnienie...
Tak jak teraz jest ok ? Jeśli sygnał wejściowy nie ma być rozdzielony galwanicznie od mikrokontrolera, to schemat jest OK. Rezystor OK, pod warunkiem, że dobrze policzyłeś jego wartość znając napięcie OUT i parametry diody transoptora. O jaki timer chodzi ? Jakiś wbudowany timer mikrokontrolera .. Tak, ten.
Timer 8-bitowy przepełnia się po zliczeniu do 256 a preskaler dzieli maksymalnie przez 1024 więc z prostego mnożenia wynika, że częstotliwość zegara, która spowoduje przepełnienie timera po 1 sekundzie to 1024x256=262144 Hz. Jeśli taktujesz mikrokontroler wyższą częstotliwością to na tym timerze nie zrobisz przerwania co 1 sekundę. Oczywiście timer...
Mikrokontroler mega.2560. Arduino Mega, czy sam "czysty" mikrokontroler, bez środowiska Arduino? Pierwszym projektem jaki się robi podczas nauki na mikrokontroler jest miganie diodą. Drugim projektem jest włączanie diody przyciskiem. Stan przycisku możesz sprawdzać poprzez przerwanie zewnętrzne (tylko na niektórych portach), cykliczne sprawdzanie w...
Ok, jestem - nie miałem w ręku tego procesora więc musimy poczytać datasheet. Znajdź go i wklej tutaj link. Uwagi do schematu: 1. masy masz podłączone bo na schemacie nie :) 2. nie widzą filtrowania zasilania patrz tutaj: http://mikrokontrolery.blogspot.com/2011... 3. błędy filtrowania ADC akurat się przydadzą do liczb...
Błądzisz. 0. Dlaczego wybrałeś muzealny mikrokontroler, dla którego informacji trzeba szukać w skanowanych artykułach z gazet wydawanych w latach 80-tych i 90-tych zeszłego wieku? 1. Dlaczego nie chcesz korzystać z timera? To jest najlepszy i najpewniejszy sposób odmierzania czasu. 2. Czy program w którym potrzebujesz opóźnienie 5ms nie robi nic innego...
Takich urządzeń raczej się nie robi na analogach. Stosuje się generator + cyfrowy licznik, albo najczęściej tani mikro-kontroler w formie kleksa, zazwyczaj na bazie architektury '51, kosztujący jakieś grosze. A co do praktycznej realizacji to przerabiałem kiedyś odświeżacz firmy Air Wick i odliczanie czasu jest zrealizowane o cykliczne wybudzanie uC...
Aby nie zakładać specjalnie nowego tematu to spytam się jeszcze tutaj. Czy powyższa metoda może zostać wykorzystana do odmierzania czasu rzędu 1 mikrosekundy. W teorii tak, ale nie jest to chyba najlepszy pomysł... Wejście i wyjście z przerwania to - z tego co pamiętam - 18 cykli. Do tego sama obsługa przerwania to też kilka instrukcji, powiedzmy więc...
Phase and Frequency Correct PWM - to najbardziej skomplikowany PWM w prostych AVR. Możesz go oczywiście zastosować do sterowania silnikami. Proponuję jednak, byś zaczął od prostego trybu Fast PWM. http://4.bp.blogspot.com/-FA3d0PZczMg/Ta... Przeczytaj o nim w Timer1 i zadaj konkretne pytania czego...
projekt wykorzystuje prace programowego zegara czasu rzeczywistego RTC , dokładniej asynchroniczną pracę Timera2 mikrokontrolera , a sam mikrokontroler jest taktowany wewnętrznym zegarem 8MHz złącze programujące to podstawa szczególnie przy konstrukcjach testowych proponuje kup sobie jaką książkę na temat budowy uC rodziny AVR znajdziesz odpowiedź na...
Rozumiem że flagi które podaliście trzeba samemu zerować po wykryciu wartości true? Tak - musisz o to zadbać, choć są wyjątki np. odczyt danej z UDR zgasi samoczynnie flagę RXC, bo: When interrupt-driven data reception is used, the receive complete routine must read the received data from UDR in order to clear the RXC Flag, ... Pamiętaj, że flagi te...
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...
Próbowałem ustawić prescale timera 1 na 8 co powinno dać przerwanie co 32,768ms i w przerwaniu zwiększałem liczniki mikro\milisekund co eliminowałoby opóźnienie przed zmianą wartości licznka. Wynik bez większych zmian - również około 1s\2h, może minimalnie mniej. Czy to znaczy, że miałeś kod, w którym nie modyfikowałeś timera ? Bo właśnie to Ci chciałem...
No dobra, ale rzekomo gdzie jest jakaś historyczna granica? 68k było w wersji zarówno mikroprocesora z cache (68020 i wyżej iirc), jak i multiprotocol processor (68302) z wbudowanym ram i peryferiami, wreszcie jako mikrokontroler (np. 68332 - też z ram, timerami i/o i niewiele więcej). Gdzie jest ta jasno określona różnica? Zapewne i palmtopowe układy...
https://obrazki.elektroda.pl/7186671300_... Od kilku lat programuję 8-bitowe mikrokontrolery AVR i przez ten czas zdobyłem trochę wiedzy na ich temat. Poniżej znajduje się kilka ciekawostek o tych układach. Jeśli znacie jakieś inne interesujące informacje, to piszcie. Najnowsza wersja artykułu jest również dostępna na mojej stronie:...
mikro przełącznik mikro mikro włącznik mikro włącznik mikro wyłączniki
koszt naprawy lodówki electrolux magneśnic wirnik elektrozaczep brzeczy
Projektor LED Kanlux nie działa na balkonie - problem z obciążeniem Jak znaleźć numer seryjny drukarki Epson?