(at)Marek_Gorecki Przecież jeśli masz komparator i masz dostępne wejścia, a także wyjście (w każdym AVR, w tym w XMEGA, możesz przepiąć wyjście na pin IO MCU), to możesz ten komparator wykorzystać jako generator. Całkiem to ładnie działa, w dodatku komparatory w XMEGA są dosyć szybkie. Wyjście przez event system sobie routujesz na timer, a w E5 timer...
Czyli ogólnie lepiej i prościej pójść w stronę STM? Zależy od charakteru powyższego pytania. Jeśli pytasz, czy prościej zrealizować ten konkretny, opisany przez ciebie problem na AVR, czy STM to odpowiem - dużo prościej na AVR. A to dlatego, że problem jest banalny dla podanych założeń i jak pisałem każdy MCU da radę. Więc im prostszy MCU tym szybciej...
Jest też wariant CMOS o mniejszym poborze prądu i mniejszym prądzie wyjściowym. CMOS-y mają dużo mniejszy pobór prądu, ale są wśród nich takie, które mają większy prąd wyjściowy od standardowego NE555. Co do nazwy - [url=https://pl.wikipedia.org/wiki/Timer... pisze "Jego oryginalnym oznaczeniem był SE555/NE555"; oznaczenie LM555 i inne wprowadzono...
Ludzie pomocy! Wiem, że takie "puste" posty są niezgodne z regulaminem, ale potrzebuję szybkiej pomocy %-]
> stoowa Twoje kłopoty powodują 3 ostatnie linijki w pętli while czyli obsługa LCD. W ciele funkcji obsługujących lcd na pewno sa instrukcje blokowania przerwań na czas transmisji danych do lcd. Powoduje to pomijanie wywołań przerwań a co za tym idzie zegarek będzie się spóźniał. Chcemy skrócić czas do następnego przerwania o czas opóźnienia obsługi...
Czekam na sugestie z góry dziękuje za pomoc;) Robisz totalnie złe założenie niestety. Timer sprzętowy działa bardzo dobrze i precyzyjnie. Nie może on przepełniać się w trybie normal wcześniej niż po 256 tyknięciach zegara ;) ... zatem przez złe założenia - jeszcze wyciągasz złe wnioski i nie w tym miejscu co trzeba szukasz błędu. A błąd polega na tym,...
Nie no, konwersję wymuszasz programowo a nie przyłożeniem napięcia. Może to być jakiś freerun, konwersja na rządanie, z timera etc. ale zawsze jest wyzwolona czymś z wewnątrz, nie uruchamia się po przyłożeniu napięcia. Działa to tak, że na żądanie konwersji po 1 cyklu zegara ADC się ona uruchamia i po 14 cyklach (1us) w rejestrze masz wartość. Czas...
Dzięki za wasze odpowiedzi. Nie spodziewałem tak szybkiego i precyzyjnego odzewu. Wieczorem sprawdzę i zdam relację:)
Na jakiej podstawie uznałeś, że 32-bitowe mikrokontrolery są droższe od 8-bitowych? Nooo w sumie to tylko moje przypuszczenia, zresztą z tego co widzę AVR są niezwykle popularne myślałem że z powodu ceny. Ja przesiadłem się kilka lat temu na Cortexy m.in. dlatego, że były tańsze od AVR (a przy okazji z 10 razy wydajniejsze i z mądrzejszymi peryferiami,...
Witam "Podpinam się" pod pytanie. Dotyczy czterech wyjść OCxx w ATTiny2313. ...Tylko tych opisanych jako OCxx ..... Właśnie. OC1A i OC1B "wiszą" na Timer1 . Bez problemu można poprosić Timer1 i oba wyjścia do pracy w PWM. Timer0 w BASCOM nie pozwala się ustawić w Config Timer = PWM , PWM = 8 , .... (co za tym idzie też OC0A oraz OC0B) :( Po Compile...
Morał z tego taki: szybszy procek nie oznacza szybszych peryferiów - do generacji szybkich przebiegów lepiej użyć FPGA. ... albo timera - z niego przypuszczalnie wyciągniesz takie częstotliwości. 4\/3!!
Witam panowie. Mam problem a mianowicie robię program, w którym jest potrzeba dużo timerów. Wymyśliłem, że z bloku ob1, w którym jest program wywołam sobie markerem blok FB, do którego wrzucę wartości początkowe wejść wyjść i czas s5t#5s. Oczywiście ten blok jest w podobny sposób wywoływany kilkukrotnie tylko, że jest problem taki, że timer wogóle nie...
Dziekuje bardzo za komentarz .Kolego chicagoland pamiętasz szczegóły jakies jak uruchamiałeś ? No nijak nie moge tego układu uruchomić próbuje na wszystkie sposoby odtwarzam układ na stykówce ...na cd 4018 nijak nie może to działac bo tam mi sie zawsze dwie diody przesuwaja bo to licznik n-2 . Kolega e_techman ma rację tam mógł być mcy74518, z nim może...
I taktować procek czymś tak zaskakująco szybkim:) (A nie lepiej zrobić to na jakimś timerze? 5Hz to na prawdę wolno zmienny sygnał...)....
CD 4538 - dwa monostabilne multiwibratory. Uproszczona wersja (zwykłe wejścia zamiast schmitta) to CD 4098. Zasadniczo można zastąpić dowolnymi timerami. Tak, w tym układzie połączeń działa wielokrotne wyzwalanie z przedłużaniem impulsu. Dobór stałej czasowej to kompromis między błyskami szybkimi (co 1s), a wolnymi (1 na 2 do 3s).
Przerwania wcale nie są złe tylko dlatego że tobie się na nich nie udało. To trzeba zrobic w assemblerze. Ale nawet przy taktowaniu 16MHz nie podzielisz częstotliwości większej niż powiedzmy 1MHz. Ja bym walną to na Timerze w trybie CTC. I ustawił Timera tak żeby generował sprzętowo sygnał na swoim pinie IO. Będzie i szybkie i proste. Wtedy przy taktowaniu...
Akumulatorów nie ładuje się napięciem, tylko prądem - ładowarka ma wypluwać takie napięcie, aby prąd płynący do baterii był stały i znany. Ja chcę wykonać bajerancką ładowarkę, która będzie inteligentnie sterować prądem ładowania w zależności od stopnia naładowania akumulatorka. Bezsens rdzennie. Zwykle ładowanie akumulatorka NiMH dzieli się na etapy....
http://obrazki.elektroda.pl/3880334200_1... Napisane w 3 minuty w LDmicro i zasymulowane. Działa po naciśnięciu start. Nic kolega nie mówił o stop dlatego nie został zdefiniowany. Timery nastawione na 5 sek w celu szybkiej symulacji. Dla scisłości OSF to zbocze opadające. Pozdrawiam
Tak. Tam jest babol. Zbudowałem ten mostek poprawnie i działa. Ustalmy: Potrzebuję sygnału cyfrowego o poziomach 0/1. Nie mam problemu z samym, precyzyjnym czasowo kluczowaniem. Mogę to z powodzeniem zrobić na szybkim procesorze i kilku timerach , FPGA też jest w moim zasięgu. TYLKO jak się zabrać teoretycznie za kształt przebiegu.
Czy działa? . Tak, ostatnio jak sprawdzałem to działało. Kopia zapasowa we Flashu była znacznie szybsza niż narzędzie py/exe CMD line, ale i tak zajęła może 10+ minut. Wracam do domu za kilka godzin, więc wkrótce będę mógł potwierdzić zachowanie i czas. Dodano po 4 . zakres adresów fdump rozszerzony do 2mb. Zrzucenie 2mb zajmuje około 14 minut, pomimo...
:) Heh. No nie zupełnie :) Napisz ten programik z wykorzystaniem timerów mikrokontrolera. W końcu zegar to zegar :P Bez zegarka w dzisiejszych czasach można tylko jedno ZGINĄĆ :P Poczytaj troche o timerach atmegi i przerwaniach, oraz jak się je obsługuje w C. Timer działa niezależnie od kontrolera co daje taki punkt odniesienia - możesz sobie policzyć...
No ok, mi akurat jest potrzebne jak najszybsza obsluga. Nie zaryzykuje na 4krotnym niepotrzebnym wchodzeniu do perwania tylko dlatego zeby wyglądało to na obslugę kazdego MRx z osobna. Dzięki za pomoc.
sbis PORTA, 0 rjmp LedOff cbi PORTA, 0 rjmp Exit LedOff: sbi PORTA, 0 Exit: Powyższy kod dla diody LED podłączonej katodą do PA0 ;) Przykład można jeszcze szybciej wykonać, ale ten jest bardzo edukacyjny ;) Dalej: 1) Różne uśpienia różnie opóźniają "powstanie" układu ze "śpiączki" ;) Najszybszy jest tryb IDLE, który nie wyłącza peryferii(timer...
Nie ma potrzeby bawienia się szybkimi licznikami. W Microwinie ustalasz w wizardzie do panela kolejno wszystkie ekrany które mają być wyświetlane na panelu. W sumie jest chyba osiem ekranów głównych i każdy ma osiem pod-ekranów które wybierasz enterem. Zależy też chyba jaka wersja Microwina. Jeśli na którymś z tych ekranów wstawicz pole typu "Embedded...
Teraz spłodziłem coś na chacie w bascomie ;-) Może w końcu ta koncepcja ruszy.... uwzględnia drgania styków, działa na innej zasadzie... powinna byc odporna na wszelkiego rodzaju czasy między puszczeniami wciśnięciami itp... w przerwaniu co 10ms sprawdzamy stan przycisku zadziałanie przycisku następuje najwcześniej po 10 jego sprawdzeniach (po 100ms)...
Procedura obliczenia() musi być wykonana po każdym przepełnieniu timera i tylko po przepełnieniu timera (musi się wykonać dokładnie tyle samo razy ile razy wystąpiło przerwanie timera). Wymagana jest też w szybka reakcja na inne przerwania - szybsza niż trwają obliczenia() Prawie dobre rozwiązanie nr 1(pseudokod): Proszę wytknięcie błędów, opinie który...
ARM jest ogólnie uznawany za szybszy od Thumb. Zresztą oficjalne stanowisko ARM'a jest by pisać krytyczne kawałki w kodzie ARM (bo szybszy) a co nie krytyczne w Thumb (bo mniejszy). Jeśli już zadaliśmy sobie sporo trudu by wykorzystać FIQ, bo zależy na na szybkości i krótkim czasie wykonania przerwania FIQ, to raczej należy napisać/skompilować tą procedurę...
Nie pisz cyt. "mniej więcej", tylko dokładnie co chcesz osiągnąć, bo mniej więcej to Twój układ już działa. Poza tym, nawet nie wiemy, gdzie są diody a gdzie Buzzer - musimy się domyślać z kodu. Jeżeli chcesz szybkiej pomocy to postępuj tak: http://mikrokontrolery.blogspot.com/2011...
Nie spodziewałem się tak szybkiej reakcji, dziekuję bardzo! To by pasowało bo urządzenie działa na określone częstotliwości strzału. Jak mogę sprawdzić jej/jego parametry? Urządzenie jest na tyle nietypowe, że ciężko o schemat. Policzyć zwoje? Czy fachowiec w sklepie el. dopasuje bez znajomości jej parametrów?
No waga tensometryczna to .... przyniosła by upadłość ;) Idę w stronę pomiaru czasu, bo niestety nie ma przekładni 1:1. No to wygląda że działa, teraz tylko przepisywania wyniku z timera i powinno śmigać :) Załącznik został usunięty, jeśli ktoś będzie miał problem podobny do tego na tacy ma drogę prowadzącą do rozwiązania.
trymer01 Kondensator tak? Czy jeszcze R? Ten MOSFET coś nie działa tak jak chce http://obrazki.elektroda.pl/3816342300_1... Dodano po 7 diantus Takie właczenie kondensatora 10uF wg programu działa następująco: -Szybkie błyski wyłączaja uklad natychmaistowo -Trzeba poczekać zanim układ się załączy jak zrobi się ciemno Czyli odwrotnie...
Spróbuję prosto: - Takt to czas w którym procesor wykonuje pojedynczą czynność. Nie zawsze jest to pojedynczy rozkaz, chociaż bywają procesory z rozkazami, które wykonują się w pojedynczym takcie zegara. Częstotliwość taktowania to nie musi być częstotliwość kwarcu, bo np. ARM-y mogą pomnożyć/podzielić częstotliwość kwarcu i ustalić takt według uznania....
(at)miegapele, czy możesz sprawdzić, czy połączenie jest w porządku? https://github.com/openshwprojects/OpenB... Wyłączyłem dodatkowy timer (at)zdzihu123 cóż, jeśli przycisk nadal działa, to nie sądzę, że watchdog może wiele pomóc... przyciski są obsługiwane w ramach szybkiej aktualizacji zaznaczenia. Hmm. (at)miegapele co o tym myślisz?...
Timer- np. Timer1- jako licznik zlicza impulsy zewnętrzne. Podane na odpowiednią końcówkę- T1 w wypadku ATmega8. Nie potrzebuje żadnego preskalera- bo preskaler dzieli impulsy z zegara- a tu nie ma co dzielić. Ustawiamy bity CS10-CS12 na external clock source- falling lub rising. Czy ustawiamy końcówkę T1 jako wejście- nie pamietam. Można ustawić. Ilość...
Panowie , Dzięki za fachową pomoc , działa. ps. Nawet wygenerowany kod daje się "przełknąć" - opinia "asemblerowca".. zamiarem jest stworzenie 8-miu timerów programowych z możliwością zadawania czasów , startowania w dowolnej chwili z dowolnego miejsca , z ogólnie dostępnym statusem - "już naliczyłem" ON/OFF. dawno, temu miałem takich 16 z dodatkową...
cześć - czy rozwiązałeś już swój prblem - siedzę nad tym samym choć sztucznie sobie radzę w "szybkiej" pętli i sklejam bajty aż do uzyskania pełnej ramki ... ale to nie jest elegancki sposób, choć działa. Dodano po 1 ps. korzystam r tej samej książki ;)
Wystarczy użyć biblioteki timer aby program pracował w przerwaniach od timera. Nie znam takiej biblioteki, napisz coś więcej na ten temat. Z "digitalWrite" to dopiero porażka Można spróbować szybszej biblioteki DigitalPinBeta: https://code.google.com/archive/p/beta-l... Podobno działa, ale chyba ma tylko wysyłke OD MSB dla shifta (ale dla...
10us, to 5 razy szybciej niż w AVR. To tak wynika mniej-więcej z tego, ze ARM jest na dzień dobry 7 razy szybszy. Możesz napisać jak teraz mierzysz czas impulsu? 10us to tak na oko strzeliłem dlatego że wartość timera MRT obecnie łapana jest softwarowo w przerwaniu na opadające i rosnące zbocze. SCT powinno się dać skonfigurować żeby bez użycia przerwań...
Mógłby ktoś rzucić okien na mój kod funkcji delay. Siedzę nad tym od paru godzin i nie mogę znaleźć błędu. Timer jest 2 razy szybszy nić powinien być. Używam TIM6, skonfigurowanego do ustawiania flagi przerwania przy overflow, ale nie obsługuję tego w przerwaniu tylko w funkcji delay sprawdzam, kiedy flaga zostanie ustawiona. Do prescalera wstawiam...
Witam, mam problem dotyczace magnetowidu SONY SLV-SX720. Wszystko w nim dziala idealnie, lecz nie dziala zegar(stoi poprostU). Dziala tylko podczas ogladania kasety. To dla mnie duzy problem poniewaz nie moge programowac timera na samoczynne nagrywanie. Moze cos trzeba poprostu w opcjach ustawic... ale mowie ze dlugo probowalem i grzebalem w ustawieniach...
Mój program jest oparty o program mirka tylko attiny13 ma jeden timer i dlatego używam delay. Arduino ide to nie rozwiązanie . Chcę wiedzieć dlaczego to tak źle działa. O problemie "delay" pisałem. Nie jest zbyt dokładne, ale jak masz krótkie czasy i dodasz do tego IRQ.... Dajesz _delay_us(50) i wystąpi IRQ o czasie np 20, ile wyjdzie? Jak dodasz do...
Czy to tak ma być? tak ma być. To dobry znak, że minimalistyczny kod działa. Błędy w linii 864, to błędy spacji w kodzie. Widzę, że jest ich (błędów) troszkę więcej. Ważna sprawa: jeśli podczas kompilacji wystąpi błąd (nie warning, a błąd), to kod wynikowy (HEX) nie powstanie. Wtedy nie wgrasz kodu wynikowego na mikrokontroler, bo go nie ma. Po szybkiej...
Mam problem aby zmienić taktowanie timera z wew. generatora atmegi na zew. kwarc zegarkowy (timer 1). Po podłączeniu kwarcu do wejść TOSC1 i TOSC2, ustawiłem flagę CS12 i zmieniłem liczbę zliczanych cykli. Po tych zmianach nic się nie dzieje (nie są zliczane sekundy itd.). Co jeszcze trzeba zrobić? Szukałem, ale niby nic więcej nie trzeba było ustawiać...
I tutaj się mylisz co do własnego kodu bo to powinno wyglądać tak.... Zgadza się - literówka powiedziałbym, bo jeszcze mi w krew nie weszły zasady C, a to po prostu była szybka reakcja na zamianę znaku równości na znak większości, przy którym cały algorytm bierze w łeb... ;) Naprawdę nie wiem jak Ty to wywołujesz, że wychodzi 2s, bo u mnie działa na...
Pewnie brakuje Ci "nośnej" W świetle słonecznym (i nie tylko) jest też podczerwień i odbiorniki podczerwieni by odbierały śmieci. Tak więc zabezpieczono odbiorniki. Reagują na sygnał 36kHz. Czyli szybko włączasz i wyłączasz diodę nadawczą z prędkością 36kHz i wtedy masz sygnał niski na wyjściu odbiornika. Odbiornik ma demodulator czyli zamienia ten...
Już widzę kogoś, kto opiera pętlę główną na delay() i próbuje odczytać przyciski do 3ms ;) ( swoją drogą - po co ? ) Fotokomórka zatrzymująca prasę aby niezmiarzdżyła ręki. Reakcja po np 0,7sekundy nie wchodzi w grę. Albo obsługa enkodera Dekodowanie DCF77 Mnożyć dalej przykłady? 1- w obsłudze przerwania z expandera, odczytujesz rejestry expandera...
A dokładniej rejestr BSRR... I szkoda, że takie rozwiązanie istnieje tylko w STM32. BTW, w LPC11xx istnieje sporo innych paskudztw: - timery ktore mają 4 match'e, ale nie ma oddzielnego rejestru 'końca' (przewijającego licznik) - timer w trybie counter nie obsługuje preskalera... - nie istnieje przerwanie przepełnienia timera, i trzeba wykorzystywać...
Potrzebuję Waszej pomocy. Pacjent Domoticz + styczniowe wydanie EasyESP wgrane do Wemos D1 mini. Zapętla się "Rules" jeśli szybko naciśnie się switch odpowiadający za zmianę stanu gpio przekaźnika. W rules mam standardową regułkę on.. do.. endon. Podczas naciskania z odstępem minimum 2 sekund wszystko działa OK. Jeśli czas skrócę do ok 1s. to już loteria,...
Natomiast w Atari ST, który zawiera Motorola 68000, jak wybierze się najszybszą możliwą częstotliwość zegara (miałem emulator, w którym oryginalnie było 8MHz, a można było wybrać chyba do 32MHz), to gry działały zawsze prawidłowo, a nawet przy szybszym zegarze, w niektórych programach czas odmalowywania obrazu był krótszy, bez wpływu na walory użytkowe...
Zależy o jakich F1 mowa. W F100 są małe różnice w timerach niż w reszcie F10x + kilka innych drobnych. Między F1 a F4 jest kilka różnic w rozprowadzeniu zegarów. Niespodzianką może być np to, że I2S ma teoretycznie swój własny PLL, a nie tak jak to jest w F1, że zegar PLL = zegar I2S. Różnica też jest w HSI, który w F4 jest dwa razy szybszy. Generalnie...
A jednak dziś jeszcze przepisałem to INT0. Działa choć czasem są problemy z odczytem temperatury, ale to pewnie dlatego że za dużo powstawiałem disable/enable interrups. No i przestawiłem moją Atmegę na trochę szybszą:) W takim razie spróbuję jeszcze z Timerem. A jaką najmniejszą rozsądną jednostkę odmierzania czasu sobie przyjąć żeby było O.K.? 1 ms...
Wgrałem taki kod, trochę poprawiony, bo tamten miał drobne błędy i nie dało się skompilować. Zegar działa, ale nadal tak szybko odmierza czas. [syntax=basic4gl]'licznik Timer2 pracujący jako Timer asynchroniczny. $regfile = "m8adef.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 =...
Zbudowałem układ w którym miało świecić pokolei 16 diód na scalakach : -555[timer] -7493 [4-bitowy licznik dwojkowy] -74154 [demultiplexer] I mam wałek. Pierwsze cztery nie świecą, drugie cztery świecą dwa razy pod rząd, trzecie cztery nie świecą, ostatnie cztery świecą dwa razy pod rząd. Moje podejrzenia padają na demultiplexer bo z 7493 wychodzi sygnał...
Moim celem było złapanie flagi TC po wysłaniu danych. W szybkim dążeniu do celu przegapiłem zasadę działania TXE. Niestety flaga TC w USART nie działa poprawnie gdy SmartCard mode jest załączone http://obrazki.elektroda.pl/4135602500_1... TC się nie pojawia na końcu a powinno według dokumentacji powyżej. Zatem będę musiał zakombinować...
Gdzie jest dostępna lista plików nagłówkowych i ich opis na stronie producenta czyli firmy Microchip Nie ma czegoś takiego. Zapomnij. Zródła informacji: +------------------------------+--------... | Metoda | Opis | +------------------------------+--------...
Wszystko działa dobrze, dokładnie tak jak napisałeś :-) Syfy w programie: 1) A jako integer, powinno być jako byte (pwm 8 bit) lub word (16 bit). Tutaj to nie powoduje błędu ale dobrze by było nie używać zmiennych mogących być ujemnymi, ponieważ PWM może mieć wartości tylko 0 lub dodatnie. 2) Enable Timer 1 - nie jest potrzebne bo nie używasz przerwań,...
Inaczej, zostawmy narazie problemy interpretacji. Załóżmy, że mamy tylko sprzęt, 2 uarty sterowane timerem sprzętowym. Master wysyła jedną ramkę, owszem wszystkie odbiorniki zaczną odbierać dane w tej samej chwili (Bufor jest pusty, to założenie magistrali - jeden master), wszystkie naraz wyzwalają timer t3.5 sprzętowy. W tym momencie nie mają nic do...
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...
Dzięki wielkie ;) patrząc na przykłady zaczynam trybić o co chodzi w tym SCT ;] Zaraz wrzuce to w procesor i zobacze czy działa. Rozdzielczość 160 powinna wystarczyć; na razie nie chce PLL ani szybszych zegarów, bo nie mogę przekroczyć 2mA poboru prądu. A SWM mam juz opanowany, dla mnie to nie nowosc bo wlasnie w 'GSach' to tez jest. BTW, w koncu ktos...
Samplując tak jak piszesz timer generuje stałe przerwanie np co 100us więc co 100us procek i tak wchodzi do przerwania, ja używam odbiornika co generuje impulsy też co 100us, więcej nie wydoli bo takie ma pasmo przenoszenia, to jest założenie konstrukcyjne, a o tym często sie zapomina przy takich konstrukcjach. Transmisja moich bitów które chce odbierać,...
Tak zgadza się. Wybór AUX a zasilanie OUT musi zależeń od tego, co i ile się ma podpięte. Co do wydajności - dobra uwaga, każdy musi przemyśleć swoje priorytety i świadomie robić to lub nie. Ja wyszedłem z założenia, że jeśli zasilanie padnie podczas nieobecności w domu, to oświetlenie takie mogę wyłączyć z klawiatury (szybkie sterowanie wyjściem sterującym...
Witam. Od niedawna mam to urządzenie obecnie sprawdza się powiedzmy że dobrze. Wrzuciłem do niego PIV z seri 6 extreme z speed step co uważam za słuszne przy chlodzeniu pasywnym, dysk 250 PATA napęd SATA i pamięć 1 Gb . Zakupiłem również tuner Aver media ale z nim to już długa historia - NIE POLECAM tnie przy REC na MPEG2 a niby ma 10 bit przetwornik....
Och z tym moim "najprościej" He he... Przy okazji wyszło, że mój kod nie działa jak powinien... Coś z tym step 0.1 poraz kolejny mam problem. Jedna rzecz to musiałem zrobić "0 to 1.1" by uwzględniał jedynki, ale coś jeszcze zjada bo ilość wierszy się nie zgadza. Tymczasem taki kod: [syntax=vb]Sub cos() Application.ScreenUpdating = False Start = Timer...
Po co stosujesz VCO jeśli sterujesz go z przetwornika? Ze względów "historycznych" - kiedyś był to układ bez procesora, później podczas modernizacji został dołożony mikrokontroler sterujący tym układem (przez przetwornik D/A sterował VCO - wtedy nie dało się tego zrobić na timerach w procesorze, bo po prostu nie było wystarczająco szybkich mikrokontrolerów)....
https://obrazki.elektroda.pl/8760486500_... Po przygodach z matrycami zbudowanymi na max7219, przyszła pora na coś bardziej zaawansowanego. Miałem w planach zrobienie własnej matrycy z 1500 jednokolorowych ledów 0603, 3 rejestrów przesuwnych i paru elementów dyskretnych, ale jak już ją zaprojektowałem, to przypadkiem trafiłem na matryce...
Witam Was mam takie pytanie, być może wynika one z mojej niewiedzy. Mam program, który będzie odczytywał temperaturę , ponieważ czujników jest sztuk 4 to chciałem po 2 pomiary pokazać na LCD. Pierwszy pomysł jaki mi przyszedł do głowy to funkcja przełączająca i delay na 3-5 sekund. Niestety założenie było błędne, ponieważ w głównej pętli mam jeszcze...
Witam, Jestem pod wrażeniem tego forum a w sumie osób, które udzielają się na nim...:-) Nie spodziewałem się tak szybkiego, pozytywnego odzewu i tak fachowej pomocy. Naprawdę wielkie dzięki dla Was wszystkich : -) Jednak największe podziękowania należą się dla KW48 :-) Układ zlutowałem na płytce uniwersalnej i wydawało mi się ze działał ok. Przeniosłem...
Dzięki za wyjaśnienie. Na razie zamierzam pozostać przy standardowym WBR3, ponieważ wydaje się być funkcjonalny i nadal jestem w stanie komunikować się z nim za pośrednictwem OpenBeken. W międzyczasie zamówiłem analizator łącza do przechwytywania i analizowania ruchu UART między WBR3 a TuyaMCU. Czekając na jego przybycie, zbieram jak najwięcej danych...
Wytłumaczenie tkwi w schemacie timera 555 http://www.ti.com/lit/ds/symlink/lm555.p... na którym widać jak byk, że nie da się zrealizować pozytywnego sprzężenia z wyjścia DISCHARGE A ten układ jest opisany jako LM555 i ma schemat nieco inny, niż NE555 (Philips) - akurat w tym przypadku różnica może być istotna, chodzi o tranzystory Q17 i Q18, przy podłączeniu...
Problemem nie jest przylutowanie tego, bo to potrafi średnio zdolny ssak naczelny. Problemem jest cena (softu, PCB) i wiedza potrzebna do poprawnego zaprojektowania PCB pod takie układy. Wystarczy wziąć pod uwagę, że tego typu układy mają po kilkanaście pinów zasilania nie bez powodu. Oczywiśćie zamiast 180 MHz można to puścić na 10 MHz, można to też...
... tak naprawdę ma to być obrotomierz do motocykla . ... Priorytetem jest bardzo szybka reakcja wyniku .... Zastanów się czy nie warto wykorzystać w tym procesorze Timera pracującego w trybie Capture Mode: http://obrazki.elektroda.pl/4130623300_1... Znajdziesz w nim dodatkowo wbudowany układ redukujący szumy sygnału wejściowego oraz...
Sterownik musiałby móc zmierzyć tak krótkie odstępy czasu jak kilka ms. Ponadto zapamiętać kilka wcześniejszych pomiarów aby móc badać tendencję czyli czy przerwy się zwiększają czy zmniejszają. Z jaką dokładnością chcesz to mierzyć? W przypadku normalnego odczytu wejść przez sterownik masz dokładność +/- jeden cykl PLC. Czyli dla cyklu = 5ms (nie...
xury dla początkującego wait czy waitms to najprostsze rozwiązanie choć już naczytałem się, że nie najlepsze i by tego unikać właśnie poprzez timery w jednym z tematów mirekk36 to nawet zademonstrował na atmega8 oraz ganił za używanie wait oraz waitms Nie poradziłem sobie w przełożeniu kodu z atmegi na attine :( Sprawdzone i działa rewelacyjnie WIELKIE...
Co do przypisywania zmiennym rejestrów to raczej nie przyniesie oczekiwanego efektu, ponieważ kompilator i tak będzie korzystac z pomocniczych rejestrów. Hmm, nie wiem co masz na myśli? Stosowałem skutecznie technikę wkazaną przez trol.six do zoptymalizowania kodu na tiny2313 (pod gcc 3.4.5), zajmując jeden z rejestrów indeksowych (bodaj Y - r28, r29)...
W schemacie kolegi Breshnew zastosowano mosfet typu P (to jest chyba najstarsze opracowanie desulfatora). W urządzeniu kolegi Defenestratora, którego pierwotna wersja jest do obejrzenia pod adresem: http://home.comcast.net/~ddenhardt201263... zastosowano mosfet typu N (wiadomo- tańszy i łatwiej dostępny). Dodatkowo w tym...
1. funkcja sprintf zwraca długość sformatowanego ciągu. Dlaczego statycznie zakładasz, że będziesz zawsze wysyłał 6 znaków, jak z kodu nie wynika stała ilość znaków w formatowanym ciągu. 2. Przez zmienną br dostajesz ilość zapisanych znaków. Rozumiem, że się zgadza ? 3. Jaki realnie zakres przyjmuje PredSrednia_Mnoznik ? 4. Co ile przychodzą przerwania...
Podziałało. Ustawiłem na stałe na włączoną i widać że jest realizowane. Kiedyś to z avrami się bawiłem teraz na coś większego i zabawa na nowo. Doświadczenie marne i dlatego kompilatorowi się oberwało. Bardzo dziękuje :). Tylko jeszcze to dwa razy szybsze działanie mi spokoju nie daje, czy możliwe jest że na dwa zbocza reaguje ? Procesor chodzi na 168Mhz,...
No a jeśli wykomentujesz funkcje odpowiedzialne za wciśnięcie klawisza 3, to jest ok? Generalnie to właśnie ku zmiennym lokalnym powinieneś iść (oczywiście z pominięciem flag). Czy intencją jest sprawdzanie każdego z punków z różną częstością? Tak, zmienne mogą przybierać zupełnie różne wartości w dosłownie milisekundach. Im szybciej - tym lepiej....
(...) co nie oznacza, że tak jak ty uważam, że tylko jedna jest dobra albo najlepsza. Ja jak zwykle uważam, że trzeba umieć rozsądnie wybrać w zależności od warunków. Ja tak nie uważam, twierdzę, że jeżeli jest możliwość to warto skorzystać z UARTA niż dziabrać się z delayami. A bajanie o delayach trwających wieki można włożyć raczej między bajki,...
Skoro kręcisz się w pętli testowania stanu y, to równie dobrze można również w głównym programie inkrementować tę zmienną na podstawie ustawienia znacznika przepełnienia timera w pętli głównej - kod będzie w ten sposób krótszy o obsługę przerwania. Ponieważ całe urządzenie nie robi praktycznie nic poza czekaniem na upłynięcie czasu, a to, co robi po...
Hmmm ... na poczekaniu postaram się utworzyć coś na przerwaniu obydwu-zboczowym, ale nie chcę używać timera, bo może się przydać do innych rzeczy. Notę już mam i czytałem. Ale tok rozumowania działania odbioru podczerwieni mam poprawny, tak? //Witam ... napisałem na szybko taki kod: #define IR_PIN PD3 #define IR_STATUSPIND uint16_t Data = 0; uint16_t...
perh po moich szybkich wyliczeniach w sumie ok. 150 LED koloru czerwonego i niebieskiego. Chce ulożyć z tego napis składający sie z 3 liter i jakiejś np.: buźki usmiechnietej, czy serca. Zrobiłbym to na płytce testowej żeby nie marnować czasu na lutowanie itd. Źródło zasilania to zasilacz od modemu. Zasilacz przerabia 230V na 12V. Częstotliwość mrygania...
Na jakiej zasadzie odbywa się transfer ciepła od diody do radiatora, czy to jest przewodzące ciepło PCB? W PCB nawiercone są otwory :D Nóżki od diód podgięte są do góry i diody wciśnięte w otwory. Możesz wyjaśnić jak działa przetwornica typu buck w tym konkretnym zastosowaniu? Sory ale schemat jest tak nie czytelny, że nie mogę nic z niego wyczytać....
W takim przypadku spróbował bym wysterować go napięciem prostokątnym jak BLDC, potrzebne są trzy półmostki na MOSFET-ach ze sterownikami półmostków z bootstrapem, wysterować to z arduino. Bedziesz musiał wygenerować trzy przebiegi prostokątnne z przesunięciami fazy o 120° , wstępnie można zasilić to z zasilacza regulowanego zeby sprawdzić jak działa,...
Nie zauważyłem żadnych istotnych różnic w konfiguracji Twojego timera. Jak widzę, kasowanie flag też masz na końcu procedury obsługi. Właśnie przetestowałem u mnie:[syntax=c]TIM2->SR &= ~TIM_SR_UIF; // kasuj flagę przerwania while (TIM2->SR & TIM_SR_UIF);[/syntax]że kasowanie flagi na końcu procedury, a po nim jeszcze sprawdzenie, czy flaga się skasowała...
Niby nie trzeba pchać na usart ale jak wtedy debugować? Bardzo prosto : USART przeznaczyć na komunikację z układami ( np. ESP8266 ) I pojawi sie kilka "komplikatorów" w postaci bootloadera, zakłócania transmisji do urządzeń w chwili wysłania czegokolwiek do VirtualCom. Trzeba by zrezygnować z bootloadera i odłaczyć mostek USB. Osobiście wole ArduinoMega...
Twoja opinia to tylko: Nie podoba mi się.. Reszta już była zbędna bo to było przemądrzanie się.. Nie bardzo rozumiem co cię tak boli.. Niektórzy użytkownicy rzadziej odwiedzający forum mogą nie wiedzieć że jest taki system punktowania a konstrukcja im się np spodoba więc co złego jest w tym że napisałem że mogą oddać głos? Nikogo nie zmuszam do niczego.....
1. kod działa na tej zasadzie: If T1 = max_pulse then 'jeżeli trzymamy przycisk długo, tak że ilość przerwań timera zrówna się ze zdefiniowaną stałą to t1=0 'resetujemy licznik przerwań long1 = 1 'ustawiamy flagę długiego trzymania przycisku gosub dlugie_1 'wykonujemy funkcję endif 'to samo dla drugiego przycisku If T2 = max_pulse then t2=0 long2 =...
https://obrazki.elektroda.pl/6102883800_... Witam wszystkich serdecznie. Dziś chciałbym Wam przedstawić projekt który niejako powstał z pilnej potrzeby obrony przed sąsiadem, a właściwie przed jego uciążliwym dymem jego komina. Pomijając fakt że sąsiad w żaden dyplomatyczny sposób nie chciał ze mną rozmawiać tylko truje mnie i moją...
Witam. Rozpocząłem niedawno zabawy z uC atmela, jak narazie idzie nie najgorzej... Robie teraz zegarek z termometrem do samochodu (atmega8, pcf8583, ds18b20, LCD na hd4478). Jednym słowem standard... prawie każdy od tego zaczyna. Dużo materiału jest w necie, wiec do tej pory na wszystkie pytania tam znalazłem odpowiedź... Pytania mam 3... Pierwsze,...
Witam. Miałem kiedyś przygodę z SSD1306. Kupiłem wyświetlacz/moduł na tym sterowniku i długo leżał na półce. Pewnego dnia zachciało mi się go w końcu odpalić. PCB od HelTec , szyna I2C, na złączu oznaczone piny D/C SDA SCL. Patrze na necie gotowe komendy do inicjacji, no to szybka robota będzie. Ładuje do arma swoje biblioteki I2C i inicjacje z neta...
Mikrokontrolerem można odmierzać okres - jeśli działa z zegarem 1MHz, to można na nim zrobić generator dający się ustawić na 1000Hz, 999.001Hz, 998.004Hz,... przy mniejszych częstotliwościach odstępy będą coraz mniejsze. Nie da się cyfrowo zrobić równych odstępów, jeśli sygnał ma być równym prostokątem. Można natomiast wykonywać dodawania: np. do zmiennej...
Dotarłem z programem już prawie, że do samego końca. Natrafiłem na dwa problemy: większy i mniejszy. Sterownik FX5U W programie mam timer i czas T#500ms. Zadeklarowałem ten czas jako zmienną TIME i mogę go sobie zmieniać. Chciałem go wrzucić na panel HMI ale po wpisaniu 500 ustawia mi się 12dni. 1) Czy 500 muszę konwertować w PLC na zmienną TIME 500ms,...
Nie chce mi sie sprawdzać ustawień :) Na "szybkie oko" wygladają na dobre :) spróbuj tak: #include "at89c5131.h" // Definition file for 8051 SFR #include "stdio.h" #include "stdlib.h" void Delay (unsigned int k) {unsigned int i,j; for (j = 0; j < k; j++); for(i = 0; i <=900; i++); }...
Prawda, SPI1 jest taktowane z szyny APB2 która może być taktowana pełnym 72MHz. http://obrazki.elektroda.pl/3067090300_1... W mikrokontrolerach STM32F103 dostępne są dwa układy peryferyjne obsługi SPI. Mogą one pracować w trybie master lub slave i obsługują przesyłanie słów 8- lub 16-bitowych. Maksymalna częstotliwość sygnału SCK to...
Juz kilka lat bawię się w takie instalację i mogę co nie co powiedzieć na temat central i tak : Satel - dział , wiesza się często po wyładowaniach atmosferycznych ( zwłaszcza na terenach pozamiejskich ) . Program w CA-10 się sypie jak zaczniemy dzielić na 4 party , podłączymy kilka klawiatur i zaczniemy ustawiać timery. - Zamontowałem ok 80 szt. DSC...
Ale ten kompilator to świetna sprawa. Takie to proste było, a sporo czasu na zrozumieniu straciłem. Wczoraj też zrobiłem sprawdzenie na płytce: http://obrazki.elektroda.pl/9359403700_1... http://obrazki.elektroda.pl/4322055900_1... sprawdziłem tez na OR i juz wiem dokładnie o co chodzi> Tak tylko na szybko z tą magiczną...
Układ vellemana działa tak, że nadajnik tranzystorem T2 zwiera linię zasilania (VTX+) do masy przez rezystor R28, przez co powoduje wzrost prądu płynącego do nadajnika. Odbiornik mierzy prąd pobierany przez nadajnik na rezystorze R15 (bocznik), filtruje i wzmacnia spadek napięcia na R15 za pomocą C3 i T1. Czyli cała transmisja polega na tym, że nadajnik...
Udało mi się między czasie rozwiązać samemu problem. 3 PWMy takie same potrzebne mi są do regulacji oświetlenia RGB. Oto funkcja inicjująca PWMy: [syntax=c]void PWM_Init(void) { _1(TCCR1A,COM1A1);//Clear OC1A on Compare Match, set OC1A at BOTTOM _1(TCCR1A,COM1B1);//Clear OC1B on Compare Match, set OC1B at BOTTOM _1(TCCR1A,WGM10);// _1(TCCR1B,WGM12);//Fast-PWM,...
Przepraszam, że tak w środek rozmowy. Nie chcę zakładać nowego postu. Mam problem z programowaniem, a dla Was Panowie i Panie będzie to szybka odpowiedź. Kilka problemów z simatic-em S5 1) obsługa licznika Dlaczego zmienna FW działa prawidłowo, natomiast DW nie działa. AI 18.5 CUC 1 AI 18.4 CDC 1 AI 19.0 LKC 010 SC 1 AI 19.1 RC 1 LC 1 TFW 20 Wejście...
szybka timer dziać timer atmega dziać timer
sprawność prostownik zassać powietrza normy pomiarowe
Konfiguracja Golden Interstar Xpeed LX2 z pilotem Universal Remote Essence Rimless Toilet Brands: Incomplete Front Flush, Water Not Reaching Front, Flow-Restrictor and Jet Blockage Issues