https://obrazki.elektroda.pl/1343748300_... Zapraszam na analizę wnętrza, budowy oraz protokołu komunikacji (TuyaMCU - oparte o UART) nietypowego kontrolera paska LED Miboxer FUT037W+. Omawiany tu produkt wyróżnia się tym, że oprócz komunikacji WiFi wspiera też sterowanie przez RF, z tego też powodu producent zdecydował się zbudować...
Kolejność wpisywania pary rejestrów ma znaczenie, przynajmniej pod ASM. co ciekawsze własnie sprawdzałem, port wcale nie musi wczesniej być ustawiony jako wyjście, timer nim steruje niezaleznie od DDRB, ale oczywiście lepiej zadeklarować go jako wyjscie :) edit: być może avr studio sam deklaruje (przy nastawie bitów generujących PWM) DDRBx jako wyjścia.......
"Od samego początku mam problem ze sterownikiem."...."A jeszcze jedno w kontrolerze jest włączony timer jako counter do zliczania impulsów ślimaka podajnika Przerywasz w programie procedurę wyświetlania na LCD przerwaniem od Timera.
Ale ciężko powiedzieć co tam dokładnie jest zapisane. Ja się tak przyglądnąłem temu obszarowi od 0xF800 i sprawa nie wygląda na beznadziejną. https://obrazki.elektroda.pl/7903702500_... Po pierwszym bajcie = 0 (może to wskaźnik dokonanej kalibracji), od bajtu 0xF801 do 0xF82C jest 11 liczb zmiennoprzecinkowych float (w konwencji...
http://obrazki.elektroda.pl/3924683400_1... Włącznik dotykowy. http://obrazki.elektroda.pl/4790471500_1... Schemat elektryczny. Włącznik zbudowany z wykorzystaniem monostabilnego układu TTP223 oparty na kontrolerze tiny13. Dotknięcie pola sensora powoduje wysterowanie tranzystora zwierającego wejście (PinB.4) kontrolera...
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...
Może nie jest to wielkie odkrycie, ale może ktoś będzie tego potrzebować AC-3 Ready (albo Dolby Digital Ready) 10-bitowy przetwornik Video C/A Układ używany w odtwarzaczach DVD firmy Philips, który zapewnia najwyższej jakości odwzorowanie najdrobniejszych szczegółów obrazu. 100Hz W tradycyjnym odbiorniku TV obraz jest wyświetlany 50 razy na sekundę....
Witam, Chciałbym zbudować sobie w celach amatorskich prosty układ do załączania i wyłączania wtryskiwaczy paliwowych w celu ich wyczyszczenia. Pierwszym pomysłem było zbudowanie takiego układu z pompą paliwa, filtrem i całą listwą wtryskiwaczy, która pompowała by ten środek w kółko, między czasie wysterowywując wtryskiwacze. Stwierdziłem jednak że to...
Witam, spotkała mnie sytuacja z której nie mogę wybrnąć. Tzn do transmisji używam I2C, które w kontrolerze przerwań ma priorytet 1 dla obsługi zdarzen oraz 0 dla błędów. Kiedy uruchamiam Timer 17 skonfigurowany jako PWM(to co odczytane zostanie z I2C ma trafić do PWM'a), to transmisja stoi. Od Timera 17 nie generuje przerwań , wiec nic nie powinno zwieszać...
Cześć. Mam taki kod: sei() po wywołaniu wyświetlania tekstu na ekranie: [syntax=c]lcd_puttext_P(PSTR("Trwa lokalizowanie!"));[/syntax] Nic się nie dzieje. Jeśli jest tak jak teraz (//sei()), na wyświetlaczu pojawia się napis. Dodam, że jest to wyświetlacz na kontrolerze HD44780 podłączony do Atmegi32 w porty PD3-PD7 oraz PC0 i PC1. Fragment jest z deklaracją...
Witam, czy ktoś z Was zajmował się odczytem impulsów z enkodera inkrementalnego poprzez port równoległy w komputerze PC? Z moich testów (moje oprogramowanie w Delphi) wynika, że nie jestem w stanie odczytywać wszystkich sygnałów wysyłanych przez enkoder. Dane w moim doświadczeniu: - enkoder inkrementalny 500 imp/obr - program w Delphi: timer na formatce,...
Mam wielką prośbę a mianowicie z dokończeniem poniższego softu w bascom. Jestem początkujący w Bascom i programowaniu. A więc do rzeczy, zbudowałem sobie wyłącznik oświetlenia na module bluetooth hc05 i kontrolerze mega8. Napisałem soft i nie mam żadnego pomysłu jak go skończyć. Najpierw omówię działanie sterownika i jego logikę: po włączeniu zasilania...
Witam. Chcę zbudować własny kontroler do gry ETS2. Elektroniczną "bazą" do tego byłby układ "LeoBodnar": http://www.leobodnar.com/shop/index.php?... Urządzenie to pozwala na podpięcie do 8 analogowych potencjometrów (4 z nich to np: kierownica, pedał gazu, pedał hamulca i pedał sprzęgła) oraz do 32 przycisków...
Moja wiedza jest uboga ale sie juz czegos nauczylem, czytam troche ale nie wszystko rozumiem do konca i zadaje pytania. Ale niestety czesto jest tak ze zadam pytanie a odpowiedzi nie tylko jakies stekanie na mnie :( wiec ponawiam pytanie co do tego zasialania w tym kontrolerze 2 silnikow: Jak podam zasielanie 3.3V na oba wejscia gorne (3V i 5V) pokazane...
Właściwie to samo co w poscie pierwszym, lekko uporządkowane: [syntax=c]#include "stm32f10x.h" void TIM1_UP_TIM16_IRQHandler(void) { if(GPIOC->ODR==0x300) { GPIOC->BSRR=(GPIO_BSRR_BR8 | GPIO_BSRR_BR9); /*break point*/ //ustawienie stanow na pinach 8 i 9 portu C ODR } else { GPIOC->BSRR=(GPIO_BSRR_BS8 | GPIO_BSRR_BS9); /*break point*/ } TIM1->SR&=~TIM_SR_UIF;//...
Poniżej zamieszczam wersje źródłowe plików kontrolera wykonanego według dokumentacji Atmel'a AVR444: Sensorless control of 3-phase brushless DC motors wykonanego na kontrolerze ATMega 48/88/168. Autor bardzo dokładnie udokumentował swoje dzieło. Funkcje static unsigned int CalculateCurrent () Calculates current consumption. static unsigned long CalculateSpeed...
Parametry urządzenia: 1.Odbiór kanałów w zakresie FM (87.5-108MHz). 2.Wyświetlanie informacji na wyświetlaczu LCD (można wykorzystać dowolny jednowierszowy zgodny z kontrolerem HT44780 lub podobnym. 3.Sterowanie podświetleniem wyświetlacza LCD. 4.Mikrokontroler ATMEGA16 (częstotliwość kwarcu - 16MHz). 5.Pamięć na 39 kanałów. 6.Budzik. 7.Zegarek (wykorzystano...
Przepraszam za długi czas mojej odpowiedzi. Użycie 1 timera jest oczywiście tylko propozycją, ale w mojej opinii upraszcza program. Tak chodzi o osobne zmienne które inkrementujesz (w mojej propozycji było odliczanie do 0, ale to nie zmienia istoty). Oczywiście musisz też uwzględnić czas wykonywania się procedur przerwania obu Timerów przez co faktyczny...
Mam taki przykładowy program. Chciałem zapytać kiedy program wchodzi do przerwania - wtedy kiedy wystawiona jest flaga przepełnienia licznika TF0 ?? CT0EQU 0 M0EQU 1 G0EQU 0 T0SEQU M0 + 4*CT0 + 8*G0 CT1EQU 0 M1EQU 0 G1EQU 0 T1SEQU M1 + 4*CT1 + 8*G1 TMSEQU T0S + 16*T1S THSEQU 256-180 LJMP START ORG 0BH CLR TF0 MOV TL0, #0 MOV TH0, #THS DJNZ R2, NEXT...
Witam. W jaki sposób można czasowo kontrolować zliczanie zewnętrznych impulsów w MK rodziny x51 Można w prosty sposób zliczyć zewnętrzne imp. ale jak zatrzymać zliczanie, np co jedną sekunde? Potrzebne jest mi to do optycznego miernika pr. obrotowej silnika. Dzieki za uwage.
Witam. Zakładam ten temat, gdyż mam ogromny problem. Otóż potrzebuję zrobić układ, który sterował by jednym przekaźnikiem. Sprawa narazie banalna, jednak w tym układzie MUSI być możliwość osobnej regulacji czasu dla stanu 1 jak i 0. Byłbym niezmiernie zadowolony, gdyby dało się to zrobić na układach scalonych, gdyż nie mam doświadczenia ( żadnego )...
Witam, Męczę właśnie kod do sterownika serw. Na chwilę obecną jest to coś takiego: (wartościami zmiennych stan i zegar się nie przejmujcie, ostatecznie będę inne. Procek ATTiny2313, taktowany wewnętrznym zegarem 8MHz) #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> // definicje SIGNAL, INTERRUPT// Następnie deklarujemy...
Witam Potrzebuje dobrać odpowiedni Przekaźnik czasowy z restem lub inne urządzenie, które spełniać będzie podobną funkcję. Urządzenie to paszociąg do podawania paszy. Wszytko w nim już ładnie działa. czujniki pojemnościowe wyzwalają stycznik gdy zachodzi taka potrzeba. Paszociąg się nasypuje i wyłącza gdy karmidło kontrolne jest napełnione. I tu dochodzimy...
Optymalizacja wydajności silników elektrycznych: Wyjaśnienie technik sterowania PID Kiedy przyglądamy się dronom, deskom balansującym, inteligentnym samochodom i odwróconym wahadłom, ciągle pojawia się ten termin - PID. Ale czym u licha jest PID i do czego służy? Cóż, w tym artykule stworzyłem prosty sterownik silnika, aby zagłębić się w zasadę działania...
Faktycznie, okazuje się, że można zmienić częstotliwość PWM w czasie wykonywania poprzez PWMFrequency: https://github.com/openshwprojects/OpenB... Zapomniałem, że to dodałem. Później będę musiał zmienić duty na LEDC_TIMER_7_BIT dla wyższej maksymalnej częstotliwości.
No jeszcze sterowany GPSem z bardzo wygodnymi własnymi dniami świątecznymi i świętami ruchomymi wyliczanymi automatycznie, kalendarzem astro itd: Kontroler Kalendarz firmy Proxima. Instrukcja w załączeniu. Jest też film na YouTube, wystarczy poszukać na YouTube "Kontroler Kalendarz"
System sygnalizuje całe mnóstwo błędów i należy zacząć je eliminować we właściwej kolejności, a nie zabierać się od dodawania dysków. Pierwsze dwa komunikaty dotyczą złej zawartości pamięci CMOS, co jest najprawdopodobniej związane z wyczerpaniem sie baterii potrzymującej tą pamięć. Należy więc wymienić tą baterię na nową i uruchomić SCU, czyli System...
Czy sygnał CS_CF jest generowany z GAL-a? Tak. Może wytłumaczę bliżej jak wygląda projekt pod tym względem. W chwili obecnej komputer składa się z dwóch płytek. Pierwsza zawiera CPU, pamięci, kartę CF oraz trochę najbardziej podstawowej logiki (m.in. dekodery adresów). Druga mieści resztę I/O (m.in. uart, timer, kontroler klawiatury i kontroler przerwań)....
No to co konkretnie musiał mieć IBM PC compatible? DMA który generalnie zaprojektowany był jeszcze dla 8085, tak samo kontroler przerwań i timer. Tandy 2000 było niekompatybilne głównie dlatego, że 80186 wyposażony był we własny kontroler przerwań, timery i dma (niekompatybilny z tymi dla 8085 stosowanymi z 8088 w PC). Nie inaczej było z NEC i "PC98"....
Żeby wywołane zostało przerwanie musisz jeszcze odblokować globalną flagę zezwolenia na przerwanie (sei()) i skonfigurować kontroler przerwań - odblokować przerwanie o najwyższym priorytecie.
Kazdy z 16 bitowym timerem. Wtedy w fast PWM zmiana o 1 powoduje że wypełnienie zmienia się o 0.00153%
Skrócić czas wykonywania funkcji ustaw_katode() oraz przerwanie_od_timer_mux() tzn. zamiast "wolnych" funkcji gpio_set_level() bezpośrednio manipulować rejestrami GPIO W1TS raz GPIO W1TC albo (jeszcze szybciej) użyć kontrolera RMT (kanały RMT można zmapować na dowolne piny).
ja pytam o sposób dostępu do tego rejestru, gdzie znajdę to napisane? Czy mam sam przez podobieństwo próbować czy coś takiego zadziała: DMA->ISR=0x......; ? Czy taka jest zasada? Taka jest zasada. Gdzie te nazwy są zdefiniowane? Większość jest w pliku stm32f10x.h . Jeśli używasz Eclipse, to po prostu trzymając CTRL kliknij w daną nazwę, a otworzone...
To nie ma znaczenia, i tak zostanie skonwertowane do całkowitego 23. Ale w sumie faktycznie śmiesznie wygląda [; Co do problemu, to jak masz oscyloskop, to sprawdź czy przypadkiem na samym początku na pinach nie dzieje się coś baaaaardzo dziwnego. Ewentualnie pokaż te przebiegi i porównaj je z przebiegami z kontrolera który masz. 4\/3!!
Każdy zegar pwm ma 2 kanały, ale gdy drugi kanał jest wybrany, to jakoś nie działa. Tak więc rgb doprowadziły kanały 1r 2g 3b, zielony kanał nie działał. W moim pr, wybierze tylko pierwszy kanał timera dla każdego kanału pwm.
(at)_jta_ Dzięki. Ale jak przesyłać informacje między dwoma urządzeniami np. Raspberry Pi + jakiś czujnik? Kontroler rozpoznaje na pinie tylko 2 stany. Jeżeli podałbym mu sygnał w postaci np. 11001 to czy powinienem zaimplementować jakiś timer w kontrolerze? Myślałem, że da się obejść bez mierzenia czasu. W takiej sytuacji nie bardzo widzę zastosowanie...
Może kwestia sygnału zegara... Moze po prostu masz źle skonfigurowany timer. Lub dla tego overtona trzeba inaczej ?
Dzięki! Z tego, co teraz sobie szukam, to korzystając z portu BDM (i oprogramowania CodeWarrior for HCS08 v6.x) teoretycznie mógłbym odczytać stan pamięci w starym kontrolerze... Hmmm... Widzę, że taki USBDM na Ali nie jest taki najdroższy, więc może warto by spróbować? Wiesz może, czy taką płytkę mogę jakoś zasilić z zasilacza laboratoryjnego, czy...
Nie znam uC-os jednak wiem jak działają RTOSy, i mogę stwierdzić, że masz coś nie tak z prio wątków. Jeśli chcesz po prostu 2 niezależne wątki które się wykonują quasi-równolegle to twój os musi potrafić wywłaszczać (round-robin time slicing) a oba wątki muszą mieć ten sam prio (i jeśli os wymaga, to trzeba mu skonfigurować ile ma trwać timeslice dla...
Dokładając kolejna krańcówkę tym razem wyłączająca zasilanie po jednym obrocie uzyskam chyba 2 wykluczające się czujniki? Czy to się nie gryzie? Nie, jeżeli jest wybrany poprawny concept mechanizmu twojego napędu. Zastanów się na jakiej zasadzie pracuję mechanizm wycieraczek samochodowych, nie wiele zmieniany lecz usprawniany w przeciągu co najmniej...
Dokładnie, A1 istniały krótko i zostały zastąpione A1U - poza tym, że te nowsze są tańsze, to masz w gratisie sprzętowe USB i parę poprawek, m.in. dotyczących timerów, ADC i kontrolera pamięci zewnętrznej. Pinologicznie jak sądzę obie rodziny są zgodne.
Na chwilę obecną chcę to zorganizować tak, żeby te 2 kanały (strobujący i pozycyjny) nie wykonywały się jeden po drugim tak jak leci kod programu, tylko działały niezależnie od siebie tak jak by wielowątkowo (nie wiem czy to się da zrealizować na kontrolerze). Po to one są by się dało :) Wariant A: Skoro mają być niezależne a poza nimi mikrokontroler...
Witam serdecznie kolegów. Proszę o wskazówki: w zależności od długości czasu naciśnięcia przycisku inna reakcja kontrolera. Czy timery, czy może jest prostsze rozwiązanie ? Proszę tylko o naprowadzenie na "trop",
Najprościej inkrementować jakieś rejestry w kontrolerze i cyklicznie zerować je timerem
Nieco upraszczając ... Kluczowym elementem jest rezystor o regulowanej rezystancji włączony w szereg z akumulatorem. Układ ładowania mierzy napięcie na akumulatorze, prąd ładowania, temperaturę akumulatora i swoją temperaturę. Na podstawie tych parametrów zmienia odpowiednio wartość tego szeregowego rezystora. Gdy temperatura akumulatora jest poniżej...
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...
To już zalezy czy zezwalacz na zagnieżdżanie przerwań. W momencie wejścia do procedury obsługi przerwania, global interrupt enable (czy jak się to nazywa w twoim przypadku) jest wyłączany. Oczywiście, w pierwszej linii obsługi przerwania możesz je odblokować, i wtedy koljne przerwanie może przerwać wykonywanie aktualnego. Niektóre kontrolery mają też...
Niekoniecznie będzie to 160%, gdyż wg noty zegar wynosi min. 10 MHz, czyli 16 MHz, które można łatwo uzyskać (24 MHz zresztą też), zadziała. Oczywiście o jakimś sensownym przetwarzaniu danych raczej mowy nie ma - ale jeśli kamera będzie podłącozna pod interfejs RGB kontrolera LCD to przesył obrazu kamera LCD procesora nie zajmie. Wszelkie timingi da...
PSC0, PSC1, PSC2 wykorzystuje się do generowania PWM. Nadal pozostają do wykorzystania 2 timery, działają niezależnie od kontrolerów PSC. Co do braku PCINT to proszę zauważyć, że układ ma INT0, INT1 i INT2.
Mały mikro kontroler poradzi sobie z tym zadaniem.
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...
Sprawdź ustawienia mikrokontrolera. Znaczy bity konfigurujące. Domyślnie kontroler ustawiony jest do pracy z wewnętrznym generatorem taktującym RC. Aby korzystał z kwarcu należy przeprogramować rejestry konfigurujące. Odsyłam do dokumentacji kontrolera. Poza tym precyzyjny timer najlepiej zrobić na przerwaniu.
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
Niewątpliwie lektura manualu jest w tym przypadku konieczna. Po pierwsze musisz ogarnąć strukturę rejestrów konfiguracyjnych i roboczych timera. Ułatwieniem tego może być schemat blokowy który we wspomnianym wcześniej dokumencie znajdziesz. Przytoczona przez Ciebie funkcja ma za zadanie skonfigurować powiązany z nią timer T0 i moduł VIC (kontroler przerwań)....
(at)pkaczmarek2 Nigdy nie słyszałem, żeby wentylator sufitowy miał dwa światła. Możliwe, że ten kontroler ma inne funkcje, ale do moich celów potrzebuję wysokiej prędkości wentylatora, średniej prędkości wentylatora, niskiej prędkości wentylatora, wyłączenia wentylatora i jednego światła. Funkcja timera to bonus. Postaram się znaleźć dołączoną do niego...
dioda kontrolerze timer wieża timer cykliczny
matryca lc420wun panasonic viera wyłącza naklejka komputer
Router utknął na pozyskiwaniu kanału downstream - co robić? Philips D260 nie identyfikuje dzwoniącego - możliwe przyczyny