ten timer włączyłeś? W bascomie uzyles pewnie config clock=soft Więc jesli z punktu widzenia konfiguracji timera i procesora jest wszystko ok, to przyczyna moze byc jedna: kwarc nie oscyluje. Spróbuj podotykać np. pęsetą (trzymając ją mocno w ręku) pinów kwarca. Jesli zaczną przeskakiwać sekundy to błąd jest w kwarcu == wymień kwarc. Ta sytuacja tez...
Sens to był taki że zrobione z tego co było pod ręką. Zaraz zaraz, czy to Ty robiłeś układ? Jeśli nie to z łaski swojej nie odpowiadaj, bo to zwykłe nabijanie punktów!
Nie widziałem wówczas punktu 2. W zasadzie nic od czasu instalacji eclipse wraz z pluginem dla avr nie zmieniałem. Jeżeli masz na myśli pre build steps jest tam czysto. A odnosząc się do mojej próby debugowania samej funkcji delay za pomocą diody: [syntax=c]uint16_t __ticks; PORTA|=0x10; //swieci double __tmp = ((F_CPU) / 4e3) * __ms; // problem? PORTA|=0x02;...
Ja bym zrobił tak: 1. Znalazłbym najmniejszy odstep czasu pomiędzy stanem niskim a wysokim. 2. cały przebieg podzielibym sobie na małe fragmenty o szerokości czasu odczytną z punktu pierwszzego. 3. Do tablicy zapisałbym ciąg zer i jedynek odczytnaych z tej tablicy. 4. Ustawiłbym timer w tryb CTC o okresie z punktu 1. i napisał procedure wyslij_dane,...
No i mamy odpowiedź. Myślę że jak to zrobisz, to wszystko powinno zadziałać, o ile dobrze oprogramowałeś µkontroler. Serwa jako punkt odniesienia dla własnego sterownia brały masę własnego zasilania. µkontroler podawał sygnały na wyjściach timerów w odniesieniu do własnej masy. Łącząc tylko wyjście timera µkontrolera z wejściem sterującym...
AVE... 1. Zmniejsz sobie wartość tego licznika eksperymentalnie, aż dojdziesz do takiej wartości, gdy kod będzie działać poprawnie. 2. Spróbuj użyć funkcji delay_ms, czy jak ona się zwie w Twoim kompilatorze(to złe rozwiązanie z punktu widzenia praktyki programistycznej). 3. Masz trzy timery, użyj któregoś z nich. 4. Użyj pinu z Interrupt_On_Change....
mogą się czymkolwiek różnić? Jasne, czasem literka na końcu może zmienić niektóre rzeczy w sposób zasadniczy. Czasem nawet te same oznaczenia ale inny producent, chociaż przeważnie każdy dodaje tam swoje literki. . 8051 to nie AVR czy tym bardziej ARM. W samym CPU od strony języka maszynowego, nie ma różnic. Pomiędzy różnymi uC różnice są w wielkości...
Albo nie ten dział, albo brak informacji o wynagrodzeniu (nie, nie punktami). Ł.
...idąc za radą z forum połączyłem punkt pomiarowy TIMER z masą - przez kondensator 100uF, podświetlenie nie wyłącza się tak szybko (ok. 10 minut, dopóki kondensator się nie naładuje ale trochę się obawiam zewrzeć "na żywca" do masy). Transformatory inwerterów robią się gorące, podobnie jak tranzystory kluczy... Świetlówki do wymiany czy też taka temperatura...
Może przycisk TextField może być używany do czasu trwania alarmu (1-180s)? Używałem go w przeszłości do timera: https://github.com/openshwprojects/OpenB... Tak wygląda pole tekstowe: https://obrazki.elektroda.pl/9432468800_...
Cześć! Jestem w trakcie wymiany komputera na nowszy, będę trochę mniej aktywny na forum. Ale na razie - do rzeczy. Nie "robiłem" do tej pory nic na 4541, zerknąłem do pierwszej z brzegu aplikacji, nie będę się upierał co do tego kondensatora na n.3 (jego obecność nie jest zresztą konieczna, ma zapewniać odporność na szumy i być jak najmniejszy (ale...
Na początku sprawdź napięcie zasilające podczas wlaczonego przekźnika, podejrzewam, że układ zasilacza ma zbyt małą wydajnośc prądową (nie wiem jaki jest prąd cewki tego przekaźnika ), na pewno rezystor pomiędzy tranzystoem a przekaźnikiem jest zbędny, a przekaźnik nie jest zabezpieczony diodą od impulsów samoindukcji, poza tym jeśli napięcie zasilające...
Oj pomieszałeś :) Dwie możliwości: Pierwsza wersja (opisałem wyżej): 1. wyłącz Free Running 2. zostaw przerwanie ADC, 3. przed pętlą główną w main() wywołaj pierwszą konwersję, 4. w przerwaniu ADC wykonuj to, co aktualnie wykonujesz w przerwaniu + wystartuj kolejną konwersję. Druga wersja zaproponowana przez BlueDraco: 1. wyłącz Free Running 2. zostaw...
Można tak jak kolega pisał wyłączać timer... Ale lepiej by chyba było w samej funkcji obsługi LCD w najbardziej newralgicznym punkcie (sama transmisja) wyłączać globalnie przerwania "cli();" i po wysłaniu danych włączać z powrotem "sei();'
Chciałbym wykonać coś nie zbyt skomplikowanego na Arduino , dla domu macie może jakieś propozycje? Może być coś z led Potrzebujesz gotowy program, czy brakuje ci konceptu?.... Jeżeli to jest początek nauki programowania, to zamiast projektów praktycznych dla domu, raczej ogranicz się do prowizorycznych/nie trwałych 'projektów' czyli zwyczanych cwiczeń....
LPC176x (czyli wersja 100-nóżkowa) posiada 4 timery, każdy z nich posiada po dwa wejścia: CAP0 i CAP1. Daje to max 8 wejść, czyli może się udać. Pokrótce wejścia CAP pozwalają zapisać aktualny stan timera (rejestr TC) w rejestrze CR0/CR1 w momencie zmiany stanu na takim wejściu. Pomiar szerokości impulsu PWM jest tym samym tak dokładny, jak często tyka...
No to masz co robić... nie dodałeś tylko na jaki adres wysłać rozwiązania zadania... oczywiście myślę o adresie prowadzącego lub wykładowcy... :D [url=http://www.elektroda.pl/rtvforum/to... punkt trzeci
Czyli generalnie nie jest możliwe ignorowanie punktu a bez względu na to czy akurat obowiązuje godzina timera Ignorowanie sposobu działania wg punktu a bez względu na stan timera mogłoby być brane pod uwagę tylko wtedy gdyby działanie z detekcji było nadrzędne względem timera a jest akurat odwrotnie, czyli wg konfiguracji którą zrobiłeś, warunkiem...
Witaj Jak najbardziej logiczne wydaje się załączanie timera po wysłaniu pierwszego półokresu. W przypadku włączania timera po całej paczce niemożliwy będzie pomiar niewielkich odległości a przy większych wprowadzi to zwiększenie błędu. Co do punktu od którego powinno się mierzyć początek fali to jest membrana przetwornika. Trudno określić w jakiej odległości...
Witam. Reset powinien by w newralgicznych punktach programu. Myślę że timer może wyzwalac przerwania i ten fragment kodu będzie działał a pętla główna może byc powieszona więc zrezygnuj chyba z resetu w przerwaniu. Pozdrawiam
Możesz zrobić tak: W tabelce zdefiniowana długość poszczególnych elementów (piknięć i przerw). W timerze zdefiniowana maszyna stanów - na podstawie jej stanu aktualnego (wartości timer'a) wybierasz określony "punkt programu" - czyli przerwę lub "piknięcie". Co się tyczy przycisków, to możesz zdefiniować albo przerwanie zewnętrzne, albo w przerwaniu...
Możliwe że jest PWM. Ale mam na myśli wykorzystanie modułu PWM z wnętrza procesora. Bo z punktu widzenia sterowania fazowego PWM to będzie i tak, jak by tego nie zrobić (na Timerze, w programie głównym czy na czymś tam innym). Detekcję zera możesz zrobić z PC817+1N4148+100k+100k. Problem z tym że optotriak z detekcją zera nie ma tej detekcji wyprowadzonej...
http://obrazki.elektroda.pl/5473313700_1... Zgrzewarka, dzięki zastosowaniu włącznika krańcowego, po opuszczeniu ramienia górnej elektrody, sama uruchamia proces zgrzewania w bezpieczny i prawidłowy sposób. Najpierw timer czeka 1 sekundę aby użytkownik miał czas na dociśnięcie elektrod, a następnie włącza prąd zgrzewania na czas zadany potencjometrem...
1. ustawiam zmienną globalną: unsigned integer ms 2. Inkrementuję ją w przerwaniu timera co jedną milisekundę. 3. gdzieś, np w 'main' piszę: W punkcie 1 brakuje mi dodatkowego kwalifikatora. Jak on tam miał (?), v...
Na płytce wyświetlacza muszą być dwa kołki (SERVICE TESTPUNKT) jeśli są połącz je i włącz do sieci magnetowid,timery zostaną,musisz je wykasować z klawiatury lub z pilota,daj znać jeśli nie masz tych punktów.
Dodatkowy timer 30 sek. który zaczyna od początku światła zielonego dla samochodów (to można zmienić i liczyć od innego "punktu" programu). Osiągnięcie 30 sek jest zatrzaskiwane na RS (SF007). Dopiero spełnienie warunków I1-SF001 + SF007 uruchamia zmianę M2. https://obrazki.elektroda.pl/5048805000_...
Kwarc dajesz np. 12 MHz Robisz sobie pętelkę pomiarową wywoływaną z Timera np. co 200 µs sprawdzającą dane wejście pomiarowe. Jeżeli wejście jest =0 to nie zliczasz jeżeli = 1 to zwiększasz zmienną WYNIK o 1 (zmienna 16 bitowa) zakres będzie do jakichś 6.4 sekundy. W pętli sprawdzasz także czy zmienna nie przekroczyła 25000 (5 sekund). Jeżeli...
Witam, mam bardzo specyficzny problem z moją centralą alarmowa (satel integra 256plus) mianowicie ostatni rok pracowała bez zarzutu, jako system zabezpieczeń oraz wykonując drobne makropolecenia np. sterowanie roletami, bramami czy podlewaniem ogrodu. Problem zaczyna się po podłączeniu sterowania oświetlenia ogrodu, realizuje go poprzez wejście wykorzystujące...
Mniej wiecej doszedłem o co chodzi. Używam avr-gcc na linuxa. Najwidoczniej jeżeli cos jest w nieskończonej pętli i nie ma powiązania z żadną zewnętrzną funkcją to zmienna nie jest akutalizaowana. Problem rozwiązałem tak że kody zczytywane z pilota sa rozpoznawane jeszcze na poziomie timer0'a ktory słuzy do dekodowania rc5. Procedura przerwania timera...
http://obrazki.elektroda.net/60_12870844... Witam. Termometrów na elektrodzie było już dużo, w tym projekcie nie ma nic specjalnego, poza tym że wykorzystuje w miarę nowy procesor LPC1343. Projekt umieszczam w sumie tylko po to żeby podzielić się źródłami. Mam nadzieje że komuś się przydadzą. Jak wiadomo, kto stoi w miejscu, ten się cofa....
Chciałbym jeszcze powiedzieć, że stwierdzenie "Zapalić powinna Ci się już dawno lampka ostrzegawcza, ponieważ coś mi się wydaje, że masz "wydmuszkę", a nie system..." było mocno na wyrost. Z punktu widzenia użytkownika, jakim jestem ja, to oczywiste, że o funkcji priorytetu timerów nie mogłem wiedzieć. Dziękuję za pomoc i pozdrawiam!
(at)dheenhasty Aby uniknąć wpadnięcia w stan korupcji, sugerowałbym jedną zmianę w skrypcie. Gdy czujnik zbliży się do krytycznego napięcia baterii (2 V), możemy opublikować komunikat o błędzie mqtt i poprosić o wymianę baterii i zwiększenie DeepSleep na przykład do 4 godzin lub stopniowe ustawienie zegara DeepSleep do 2 godzin, 4 godzin lub 10 godzin,...
Zastanawiam się nad tym co napisałeś i oczywiście podarowałem punkty za pomoc.
W oryginale wstawia się tam płytkę o nazwie KMW Timer. Aktualnej ceny nie znam.
Nie podałeś czasów x,y i przerw pomiędzy x [ punkt a) ] bo może da się to zrobić na jednym TIM.
Z drugiej strony jeśli nie masz takiej opcji to wybierz tryb symulacji - w tym trybie timery działają synchronicznie ze śledzeniem. Masz też licznik instrukcji, który umożliwia łatwe określenie czasu pomiędzy dwoma punktami, w efekcie nie trzeba bawić się timerami. Tylko dlaczego symulacja wykonywana jest dla zegara 1MHz, a nie jak zadeklarowem 16MHz....
Trybu serwisowego nie posiada, to jest b.stary model ( pierwszy VCR jaki trafił na mój stół). Po zdjęciu FRONT PANEL`u na płytce TIMER`a są punkty TP4, TP5 - All Clear. Jeżeli to nie pomoże to może być problem.
Dodałem Teraz mam już 2 serwa śmigające na Timerze1 , ale pojawił się problem z 3 serwem Jakikolwiek nie wezmę prescaller na Timerze 2 to nie mogę uzyskać częstotliwości 50 Hz, najgorsze, że nie ma niczego takiego jak w T1 - zliczania do ICR Najbliższa częstotliwość jaka wychodzi to 61 Hz przy prescallerze 64. Czy istnieje jakiś sposób , aby odpalić...
Niestety ale nie mogę zrezygnować z delay_ms ponieważ jest to ,,obowiązkowy punkt programu,, Poszukaj na forum kodu multipleksującego wyświetlacze LED w oparciu o przerwanie od timera. W pętli głównej zrobisz sobie opóźnienie, test stanu przycisku i zmianę zawartości wyświetlanych znaków. Niestety ale nic nie znalazłem...
A ja zacznę od początku. Co autor miał na myśli? Czy uzyskanie precyzyjnego przebiegu na wyjściu o częstotliwości 1kHz czy precyzyjne generowanie Przerwania? I teraz poprawcie mnie jeśli się mylę. Jeżeli mam precyzyjnie generowane przerwanie i softwarowo generuję przebieg na wyjściu to i tak otrzymam przebieg tak dokładny jak dokładne przerwanie generuje....
1 "Enable Interrupts" i "Enable Timer1" pisze się przed pętlą główną. 2 Timer zaczyna liczyć od momentu ustawienia preskalera, tzn linia: "Config Timer1 = Timer , Prescale = 64". Jeśli tego nie potrzebujesz daj od razu Stop Timer1. 3 Program nigdy nie wyjdzie z procedury "Dalej" (tak ma być?). 4 Jaki jest cel przerwania "Zatrzymaj"? Właściwą odpowiedzią...
Rozumiem że zaczynasz licznik timera od 0 Dokładnie //tryb CTC, zmień stan OC0B (czyli PD5) po każdym przepełnieniu TCCR0A = (1<<COM0B0) | (1<<WGM01); Tu niestety nic nie rozumiem. :( CTC znaczy Count To Capture. W tym trybie timer liczy w górę aż osiągnie pewną ustaloną wartość. W tej konfiguracji, wartość ta jest przechowywana w rejestrze...
Włączenie timera (bit CEN w CR1) powinno być OSTATNIM punktem! To bardzo ważne. Jak stwierdziłeś, że licznik milczy? 4\/3!!
jeśli chcesz sprawdzać program w wielu miejscach to zastosuje flagi ustawiane w punktach kontrolnych a ustawienie tych flag sprawdzaj w procedurze obsługi Watchdoga. Możesz wtedy sprawdzić obecność w wielu punktach i wyzerować (lub nie) timer, z wyzerować wszystkie fagi. Wtedy procedura nawet dobrze jak byłaby obsługiwana w przerwaniach zegarowych (nawet...
No to obydwa kontaktrony podepnij do pinów INTx, a później rób takie coś: 1)wyzeruj zmienną x i y odpowiedzialną za aktualny stan zliczonych impulsów z wejśc INT0 i INT1 (obydwa kontaktrony), wyzeruj timer0 2)załącz timer 0 aby odmierzał czas 10 sekund 3)poczekaj aż timer odmierzy czas, w międzyczasie są zliczane impulsy z wejść INTx 4)po odmierzeniu...
Ponieważ nie pokazałeś programu na ATtiny i nie podajesz jak RPI resetuje timer watchdoga, stąd poniższe przypuszczenia. Zapewne RPI jednym z pinów jest połączony do ATtiny by resetować timer. Prawdopodobnie w programie ATtiny sprawdzasz stan tego pinu i odpowiednio reagujesz zerując timer watchdoga. Jeśli pin ten pozostawiasz jako wejście niepodłączony...
"a to być dołożone do większego programu i przydało by się żeby nie było WAIT i przesuwania całego LCD tylko te 5 punktów." A w tym większym programie masz wolne timery? Albo chociaż wolne rejestry COMPARE?
na żadnym - poczytaj datasheet Snow, Ty mało jeszcze wiesz. Jak ty za takie odpowiedzi zbierasz punkty to się nie dziwię twej wiedzy. Co bym sie tak rzucał jak kolega dobrze podpowiada: A jak chcesz wiedzieć jakie to są piny to proszę bardzo to jest przecież wyraźnie w Datasheecie napisane: TOSC1, TOSC2. Napisane jest też że należy tam podłączać tylko...
Witam Przez ostatnie trzy dni wróciłem do zgrzewarki. Próbowałem wreszcie uruchomić zgrzewarkę i niestety nie działa. Przy czasie 2 sekund zostawia tylko ślady na blaszkach. Próbowałem zgrzać dwie blaszki stalowe o grubości 0.5mm i efekt jest bardzo zły albo w ogóle nie ma. Za to na podkładzie drewnianym widać ślady przypalenia Ale po kolei: - transformator...
W 4-ro przewodowej masz: grzanie (2 kable glownie biale),sygnal (szary) i punkt odniesienia-masa (czarny). Grzaniem steruje ECU rozgrzewajac sonde przy odpaleniu zimnego motoru.Jesli naprawde chcesz zmieniac to sprawdz w aucie ile mniej wiecej grzana jest sonda przy zimnym silniku,zrob timer ktory regulowany jest lekko funkcja temperatury silnika i...
Hm, no nie wiem... to zezwolenie na przerwanie timera 1 po przepełnieniu zostało mi z poprzedniego programu, po prostu dopisałem zezwolenia na przerwanie od porównania z rejestrami a i b, który to wektor się zgadza z tym co podałeś. A przecież przerwanie od przepełnienia nigdy się nie wywoła i tak, bo licznik się zeruje, nie? Ciekawostka, jak na końcu...
Witam. Mam problem z w/w syntezatorem, otóż nabyłem uszkodzony synteraztor, z poczatku wogule nic nie działało tzn zerowy pobór pradu, uszkodzony okazał się tranzystor Q1 w obwodzie zasilania, wymnieniłem go, teraz coś ruszyło, pobór pradu 200mA, i z syntezatora wydobywa się głośny szum, chorus też działa. Z zasilacza wychodzą odpowiednie napięcia 9V,...
Czytając wtedy twojego posta miałem na uwadze raczej jedynie masy mostka i zaślepiony byłem tymi niezrozumiałymi wtedy dla mnie 2V. Przepraszam, że tak wolno mi idzie ;( Nie ma za co przepraszać. Z punktu widzenia podpowiadającego jeśli na napisany przez niego punkt nie odpowiadasz, to znaczy że go zastosowałeś i kropka. Dlatego też przyjąłem, że masy...
PYTANIE 1: Czy w Integra można tak ustawić TIMERY aby mieć różne harmonogramy w konkretne dni? Tak można. PYTANIE 2: Czy do punktu należy rozważyć albo SATEL ETHM-1 Plus albo Moduł komunikacjny GPRS Satel INT-GSM aby mieć możliwość sterowania alarmem przez Integra Control. Co jest lepsze? Oba moduły umożliwiają obsługę przez aplikację Integra Control....
Przy ładowaniu akumulatorów napięciem przekraczającym 13,6V (dla akumulatora 12V) konieczna jest kontrola czasu ładowania. Jeżeli ładowarka nie posiada funkcji wykrywania punktu pełnego naładowania, lub timera, to akumulatory zostaną przeładowane i szybko stracą swoje parametry. Szeregowe połączenie i ładowanie często wykorzystywane jest w urządzeniach...
Dziękujemy! Dodatkowe punkty zostały przekazane. Jakby można było prosić o wyeksportowanie schematu i płytki z Eagle do dowolnego formatu graficznego.
Nie bardzo wiem, gdzie to umieścić, a sądzę że kilku osobom może się przydać. Niby to nic ambitnego, schematu nawet nie rysuję - wyjście przebiegu jest na pinie 8 Arduino (Duemilanove, UNO lub cokolwiek z ATMegą 8/88/168/328 taktowaną 16MHz) i wystarczy go podpiąć przez kondensator 47-100nF na wejście czujnika położenia wału korbowego (CKP/CPS) w sterowniku...
Wiem, że na internecie można znaleźć taką płytkę ale ja potrzebowałem zaprojektować ją samemu. Chcę, żeby ktoś spojrzał na to 'trzeźwym' okiem Punkty za pomoc
Co do instrukcji barierowych to tylko wiem ze są takie i mają coś pożytecznego robić np zmusić proca do wykonania zalegających w cachu instrukcji np zapisu STM32F0 nie mają żadnego cache. Punktem wyjścia jest program bez tych instrukcji który też nic nie wpisuje do rejestrów. Widzisz tą podświetloną na żółto linijkę? Tam właśnie zatrzymał się układ....
Rozumiem, czym wtedy miałbym regulować "współczynnikiem wypełnienia sinusoidy " jakiś impulsator ? Impulsator/enkoder nie da ci informacji o nastawie on tylko daje impulsy do zwiększania/zmniejszania. Nie chciałbym już sterować drugiego wyświetlacza Jeden wyświetlacz po naciśnięciu klawisza może wyświetlać drugi parametr. Najwygodniej dla mnie by było,żeby...
Mam pytanie do Pana Waldka63 napisał Pan: sterować odlodzeniem można na dwa sposoby czyli czasowe (timer) lub pomiar rezystancji ( Gdy sopel osiągnie zadaną wielkość) -tego drugiego zwrotu całkowicie nie rozumiem. Sens pierwszego też je dla mnie wątpliwy. Wszystko zależy od punktu rosy bo raz -15 na parowniku nie ma konieczności odmrażania przez ponad...
Sygnał wchodzący do urządzenia powinien odpalić timer który obetnie pierwsza cześć ładowania, najważniejsze aby sygnał ladowania kończył się w tym samym punkcie co standardowy. Musi kolega zrozumieć, że ów timer to nie wróżka, i on nie wie, kiedy kończy się impuls standardowy, i ile on trwa - w związku z tym nie może wiedzieć kiedy rozpocząć ten impuls...
Moim zdaniem koncepcja powinna być taka: 1. Obsługa przetwornika analog-cyfra. Na początek dobrze żebyś umiał dobrze zmierzyć liczbę impulsów. Nie wiem dokładnie jaka jest specyfika Twojego sygnału, jaką amplitudę mają owe szumy, skąd się biorą i czy nie warto by ich po prostu potraktować filtrem dolnoprzepustowym, a jeśli mają odpowiednio niską amplitudę...
W momencie podłączenia zasilania przez dławik i diodę płynie prąd ładowania kondensatora, który bardzo szybko narasta do wartości niespotykanych podczas normalnej pracy. Faktycznie. Jest nawet gorzej, bo efekt będzie występować nie tylko podczas podłączenia zasilania, ale po każdym wystrzale. Próba kluczowania w tym momencie oznacza wprowadzanie klucza...
1. NIE 2. NIE 3. NIE 4. NIE 5. NIE Powiem tak - jak by dobrze pokombinował, to może punkt 1 dałoby się zrealizować. Timery w CA10 co prawda są, ale służą do kontroli obchodu wartownika i załączania stref, mogą też sterować wyjściami, tyle że nie da się do tego dorzucić jakichkolwiek zależności. Druga kwestia jest taka, że w tej centrali wyjścia nie...
Cześć Przydała by mi się opcja spawania punktowego w mojej spawarce magnum 190. Chciałbym to zrobić poprzez dodanie układu do obwodu od przycisku spust. Czyli potrzebuje stworzyć układ(zasilany np. baterią) z przyciskiem,timerem,potencjometrem i przekaźnikiem, który po naciśnięciu przycisku załączy na odpowiedni czas (ustawiony potencjometrem) styki...
Nam nauczyciel mówił, że jeśli nie mamy pojęcia jak napisać program do danego zadania. To mamy zrobić jakiś tam układ w którym będzie przerzutnik rs, bramki, timer, merker. Za takie elementy są już punkty. A podobno prawidłowe działanie układu nie jest nawet sprawdzane....
Panowie, każdy Timer jest blokiem funkcjonalnym w mikrokontrolerze i nie można go dodawać do zmiennej. Ale tak jest z punktu widzenia człowieka. Dla kompilatora "Timer" to tylko literał. Tak samo jak każdy inny tekst. Atom napisał, iż nikt nie dodaje licznika, ale w pierwszym poście napisane: B = B + Timer2 jak wyżej, nie ważne co jest napisane. Człowieka...
Jeżeli na końcówce 3 nie zmienia się napięcie przy naciskaniu przycisku to znaczy, że uszkodzona jest bramka US1A. Na wyjściu tej bramki powinno być tak: - S1 naciśniety -> na wyjściu bramki stan wysoki (prawie 9V) - S1 zwolniony -> gdy C1 się naładuje do napięcia przełączania (ok.5.5V) -> na wyjściu bramki pojawi się stan niski. Układ od włączenia...
Ekranowanie części analogowej może sporo poprawić bo część cyfrowa jest znacznie mniej podatna na zakłócenia. Rozdziel sobie te dwie części i zaekranuj analogową część ale na tym nie koniec bo część cyfrowa generuje zakłócenia więc żeby było bardzo dobrze to należy odseparować zasilanie, osobne dla cyfry i osobne dla analoga mogą być one rozdzielone...
Pojawił się dokładniejszy opis wczorajszej "napiętej sytuacji": https://wysokienapiecie.pl/43000-czy-gro... "Bez importu awaryjnego zapewne też byśmy sobie poradzili, ale dziś jest poniedziałek, a to stresujący dzień dla operatora systemu. W niedzielę zapotrzebowanie na moc w kraju, a więc i produkcja, znacznie...
Witam. Udało mi się zrobić miernik czestotliwości na Atmega644p dzieki dwóm timerą pierwszy timer 8- bitowy, drugi 16-bitowy. Pierwszy timer(timer0) ma za zadanie sprawdzac czy nie pojawił się impuls na pinie t0, natomiast timer drugi(timer1)ma za zadanie odmierzac czas. Całość taktuje kwarcem 16 000 000 Mhz. Jednak dokładność tego miernika czestotliwosci...
Witam. Po udzieleniu pomocy przez Satel-a można to zrobić w następujący sposób dla np.trzech punktów oświetleniowych dzialajacych niezależnie: OUT 1 ---TIMER 1 OUT 2 ---WSKAŻNIK CZUWANIA STREFY OUT 3---ILOCZYN LOGICZNY WYJŚĆ OUT 1 I OUT 2 ---PRZRKAŻNIK 1 OUT 4---TIMER 2 0UT 5---ILOCZYN LOGICZNY WYJŚĆ OUT 2 I OUT 4 ---PRZEKAZNIK 2 OUT 6 ---TIMER 3 OUT...
Wędrujący punkt złożony z 10 diod LED w oparciu o timer NE555 i CMOS 4017N ;p przysporzył mi kilka problemów ale udało mi sie je usunąć. Układ zrobiony na podstawie schematu: http://obrazki.elektroda.net/65_12557294... . Poniżej zamieszczam filmik : https://filmy.elektroda.pl/64_1255729630... pozdrawiam KuraKo :P
Nie wiem co rozumiesz przez stwierdzenie: " aby regulacja temperatury była zależna od czasu", jak i kiedy realizujesz obsługę przerwań ale błędy odczytu temperatury prawdopodobnie są wynikiem zakłócania cyklu odczytu ds-a przez przerwanie od timera. Poczytaj o zależnościach czasowych 1-wire. Jest to interfejs asynchroniczny i musisz zapewnić aby poszczególne...
Wziąłem się za tłumaczenie (za pozwoleniem autora oczywiście) tutoriala na temat timerów AVR ze strony avrfreaks.net. Prosiłbym o ewentualną korektę (interpunkcyjną, ortograficzną, merytoryczną) ponieważ zależy mi na wysokiej jakości. Tutorial dostępny jest tutaj: http://www.wkretak.pl/?page_id=69 (Link wygasł. Jeśli komuś pomógł, prosiłbym o kliknięcie...
Szymen123! Napisałem przecież: ...Modyfikacja układu polega na tym, że wyrzucasz "shift register" i wyjście Q flif-flopa podajesz na modulator nadajnika. Po stronie odbiorczej wyjście detektora podajesz na punkt "D" (to wygłąda jak typowa deemfaza, ważne żeby Rx Cx po obu stronach były identyczne)... Zapomnij shift register(rejestr przesuwny)! On jest...
Witam Mosfety w zależności od typu do dobrego otwarcia się potrzebują napięcia przeważnie co najmniej kilkanasie wolt. To 9 wolt może okazać się mało. Jeśli tranzystory będą się grzały to trzeba będzie zastosować wyższe napięcie zasilające. Trzeba też koniecznie dołożyć przynajmniej ze 100uF między GND i VDD zacisków układu TC4420 i jakiś ceramiczy...
Cóż, powiem tylko jedno... Cały program jest źle skonstruowany: 1. Odmierzanie czasu za pomocą _delay_ms(); - do takich celów używamy Timera 2. Wyświetlanie na wyświetlaczu LED i odświeżanie w pętli głównej - też tak nie robimy - do tego celu też używamy Timera (i to nawet możemy użyć tego samego co w pkt. 1) 3. _delay_ms w programie jeszcze przejdzie...
Ten program w baskomie jest mało czytelny, nie wart nawet tego jednego punktu prowizji... Pozatym z powodzeniem można było użyć tylko jednego timera. Również generator 16MHz jest zdecydowanie na wyrost - do tak prostej aplikacji wystarczyłby kwarc zegarkowy 32768Hz, przecież mikrokontroler w tym układzie nie ma za wiele do roboty...
Schemat hmm Normalnie nie mam go Lcd masz podłączone tak jak masz w programie czujniki sygnał do środkowej nóżki czujnika i normalnie zasilanie czujników i od sygnału podciągnięcie 4,7k do vcc Program się nie kompiluje A dioda led podłączona Minusem do Układu przez opornik 1k Wydaje mi się że If Portc.5 = 0 Then To będzie cały czas świecic? Poprawiony...
Witam. W celu zdobycia kilku punktów doświadczenia i jednocześnie stworzenia czegoś pożytecznego szukam prostego timera. Powinien spełniać takie warunki: - Brak procesora(nie mam możliwości wgrywania wsadów) - po włączeniu zasilania odlicza czas od 60s do 0s, potem niech robi co chce, byle by nie zaczynał od początku. - dokładność +-10s/min Niestety...
Do pasma EKG układ w zupełności wystarczy. W kwestii punktu 4, chodziło mi o taką konfigurację licznika: - licznik zlicza w jednym kierunku, np. w górę. - Czas pełnego okresu (PSC i ARR) to trochę więcej niż czas transmisji + impuls LDAC (=210ns). - Do jednego z rejestrów porównujących ładujesz wartość, która odpowiada impulsowi LDAC, a wyjście konfigurujesz...
Witam. Mam pewien problem. Mianowicie - napisałem program który generuje sygnał 100kHz o wypełnieniu 50%. Kod wygląda tak : https://obrazki.elektroda.pl/9658314300_... Czyli po prostu mniejsze wypełnienie. Z moich wyliczeń wynika, że stan wysoki musi trwać 344 cykli zegara, a stan niski 18. Czy jest jakiś sposób aby timer wyzwalał przerwania...
Tak, z tym sobie już poradziłem, dzięki. A jeszcze chce dodać dodać funkcje gdzie po określonym czasie bezruchu wartości ADC ma się wykonać zadanie... Niby wydaje się proste , ale gdzieś popełniam błąd, bo owszem zadanie się wykonuje po tym czasie, ale niezależnie czy wartość ADC się zmienia czy nie. : [syntax=c] if(timer>=1000){ timer=0; if (ADC_old...
AVE... (at)Nsvinc... Zrobiłbym to tak(na PIC16F785): 1. Ustaw przerwanie pinu na zbocze narastające. 2. Gdy pojawi się zbocze narastające: - zresetuj flagę przerwania; - ustaw przerwanie pinu na zbocze opadające; - ustaw preskaler timera; - włącz timer sprzężony z głównym zegarem. 3. Gdy pojawi się zbocze opadające: - zatrzymaj timer; - zresetuj flagę...
Dzień dobry. Już to zrobiłem. Niemniej mam wrażenie że słabo coś z tym sygnałem DCF, albo niewłaściwie nastawiłem ten niemiecki odbiornik. Są tam dwie cewki z regulowanymi rdzeniami oraz potencjometr 10k na płytce tego wskaźnika poziomu sygnału. Nie wiem czy będę w stanie to wyregulować nie mając oscyloskopu... Nadmieniam, że na schemacie są punkty...
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...
Z innej beczki- dlaczego nie wykorzystałeś do regulacji czasu trwania impulsu np. 4066 lub 7855. Nie musiałbyś wtedy programować bądź stosować wyświetlacza. A wspomniałem o elektronice i powody podałem :) Mnie wyświetlacz nie przeszkadza, z kolei użycie zwykłych timerów na kościach pozbawiło by mnie wyzwalania triaka w szczycie sinusoidy i podwójnego...
W jaki sposób zrobiłeś przygasanie LED? Timer po odpowiednim czasie wysyła 0x0F na BCD co odpowiada wyłączeniu wyświetlacza. W normalnym cyklu pracy, wyświetlacz zapalany jest na 1ms (przez całą 1ms wysyłany jest kod BCD dla odpowiedniej cyfry). W trybie przygaszonym, kod wysyłany jest przez 0,5ms, a przez pozostałe 0,5ms wysyłane jest właśnie 0x0F....
Witam, skoro masz male odswiadczenie to raczej nie przerbiaj gotowych projektow, moze pomysl o stworzeniu czegos od podstaw, zalozenia projektu ktory podajesz w linku bym zostawil ale spelnienie twoich wymagan wymaga innego kodu. Dodanie kanalu to nie problem moze wygodniej by bylo dac wyswietlacz 16x4 czy 20x4 wtedy bedziesz mial wszystko na raz. Co...
Procesor STM32F103ZET6 jest mikrokontrolerem ARM z rodziny Cortex M3, który jest taktowany zegarem o maksymalnej częstotliwości 72 MHz i zasilany napięciem +3,3 V z wyjścia stabilizatora napięcia LT1117-3.3 (oznaczony desygnatorem U10 ). Poniżej przedstawiam napisany przeze mnie kod pliku main.c na procesor STM32F103ZET6, który steruje steruje dwiema...
Może:> Napisz w ISRze timera uruchomienie konwersji? Chodzi o coś jeszcze innego niż: mój pierwszy post, punkt 2, podpunkt b ? :)
o uruchomieniu układu-działa, ale PWM nie startuje od zera tylko od jakichś 5% wypełnienia, co powoduje, że ledy żarzą sie cały czas. Czy to wina źle dobranych elementów? Czas stanu wysokiego w tym układzie jest ograniczony od dołu rezystorem 1k. Możesz spróbować przełączyć punkt wspólny diod do nóżki 3. I kolejny mój problem, odczyt z masy (pomiar...
1. Echo ustaw jako InterruptPort , a nie jako InputPort 2. Ustawiając stan wysoki na Trig sprawdź i zapisz gdzieś aktualny czas systemowy Timer , który będzie liczył czas do pojawienia się sygnału na Echo. 3. Po pojawieniu się sygnału, w obsłudze eventu z InterruptPort porównaj aktualny czas, z tym zapisanym przy realizacji punktu 2. Pozdrawiam Wojtek
W zależności jaki AVR chcesz użyć można to zrobić w większym lub mniejszym stopniu sprzętowo. Wersja głównie softwarowa to - podłącz wyjście z czujnika pod pin interrupt, Odpal jeden timer ogólny do zliczania czasu, w celu pomiaru odstępów pomiędzy impulsami. Odpal drugi timer, który ustawiasz na nieco mniej niż dwukrotność odstępu pomiędzy poprzednimi...
Tak przy okazji . Gdybym miał projekt gdzie uC maiłby bardzo dużo do liczenia, i miałby do obsługi sporo przycisków to z punktu widzenia wykorzystania zasobów która metoda jest lepsza: przerwanie tak jak w tym przypadku czy za pomocą timera? Oczywiście że timer.
Witam ponownie, ja również zazwyczaj zgrzewam takie blaszki ale zdarza się nieraz zgrzewać obudowę w której trzeba zamocować np nakrętkę lub wspornik, i wtedy trzeba już zwiększyć odrobinę czas, ja teraz będę budować kolejną zgrzewarkę właśnie na transformatorach z mikrofal i kto wie możliwe że wykorzystam twój układ, chociaż jakiś prosty timer pewnie...
Witam, czy poniższe funkcje działają w sposób prawidłowy z logicznego punktu widzenia? Jeżeli ustawiam timer i OCR0 ręcznie to układ działa jak trzeba a po wykonaniu tych funkcji nie. tablica_uart jest to tablica charów o rozmiarze 5. np. "00064" czyli 100. Dodano po 47 I czy można zaininicjować timer w pętli glównej programu? Jeżeli robię to przed...
Czy wyłączenie generacji PWM na czas przetwarzania ADC będzie zauważalne z punktu widzenia wentylatora? Podejrzewam że nie, więc możesz spróbować zatrzymywać timer w momencie rozpoczynania przetwarzania. Dodatkowo uśpij całego procka. Przerwanie od ADC może budzić system i ponownie załączać PWM. powodzenia, genetix
lutować punkt punkt konfiguracja punkt punkt metoda punkt punkt
samsung ue42f5000aw obudowa pasmowo przepustowa usterka telewizor philips kolory
Passat B6 – światła STOP świecą cały czas, czujnik hamulca, BCM, hak, diagnoza Volvo XC70 – lokalizacja wzmacniacza radia, Premium Sound, High Performance, MOST