https://obrazki.elektroda.pl/8115074100_... W związku z urlopem postanowiłem opisać wykonaną w ostatnim czasie konstrukcję. W zawodzie nauczyciela akademickiego jest to 36 dni roboczych plus w moim przypadku 26 dni zaległych z zeszłego roku. Jest to więc trochę czasu - za dużo. Wszystko zaczęło się od znalezienia tunera DVB-T Opticam...
Pobawiłem się dziś chwilkę programowym PWM. Jest to rozwiązanie na 8 kanałów - 25 może być ciężko pociągnąć ale oczywiście możesz próbować rozbudować program i zmienić częstotliwość zegara czy wywołania przerwań. Pierwszy to demonstracja tworzenia w zasadzie dowolnie biegnącego światła - dane umieszczamy w liniach Data (wartości od 0 zgaszone do 8 max...
Zapomniałem o tym wspomnieć. Dobrze, że zwróciłeś na to uwagę :) Po próbkowaniu 300 kHz po zastosowaniu filtru antyaliasingowego masz w sygnale pasmo które Cię interesuje, załóżmy 0 - 200 Hz + bezużyteczne dane 200 Hz - 150 kHz. Przed decymacją koniecznie należy przepuścić sygnał przez programowy filtr LP o częstotliwości odcięcia 200 Hz. Potem dopiero...
http://obrazki.elektroda.pl/6106634100_1... Przedstawiam projekt inteligentnej stacji meteorologicznej. Jest to nietypowa konstrukcja, zdolna do przewidywania temperatury powietrza atmosferycznego na kolejne 24 godziny. Wykorzystałem do tego celu sztuczną sieć neuronową. Stacja rejestruje co minutę wartość temperatury oraz prezentuje...
http://obrazki.elektroda.pl/9626938800_1... Streszczenie Urządzenie jest szeroko pojętym efektem audio i może pełnić funkcje: - cyfrowej syreny dubowej (bardzo zaawansowanej), - modułu perkusyjnego / efektowego, - samodzielnego efektu „delay”. Demo na końcu postu. Słowo wstępu – co to w ogóle jest syrena dubowa? To...
Pokazałem Ci rozwiązanie dające 4x większą rozdzielczość w stosunku do Twojego rozwiązania. Bardzo przepraszam za to, że Cię uraziłem pokazując kod Arduino. Gdybym wiedział o Twoich wymaganiach, to nie traciłbym czasu w tym wątku. Popełniam jakiś błąd programowy a nie koncepcyjny to już połowa sukcesu, wiedzieć, gdzie jest błąd. Pozostaje go tylko rozwiązać.
https://obrazki.elektroda.pl/8115173800_... Witam, w ramach konkursu na urządzenie pomiarowe przedstawiam bardzo prosty miliamperomierz do testowania gniazd usb w smartfonach i innych urządzeniach. Konstrukcja jest śmiesznie prosta, oparta na mikrokontrolerze attiny13 i zawiera tylko kilka elementów niezbędnych do działania. Miernik...
Proponuję: R2=R4=50k, usunąć wzmacniacze punkt łączący R2 i R4 daje 1/2 Middle_voltage plus/minus prąd*R1. Będzie to miernik niestabilności termicznej LM1117. W ogóle, zamiast układu przeznaczonego do stabilizacji napięć zasilania, lepiej było by dać układ, przeznaczony do pracy jako napięcie odniesienia. oraz oversampling programowy. Rozdzielczość...
U mnie sys_clock = pixel_clock dla trybu 1152 X 864 wynosi 108MHz (okres = 9.25ns), gdy będę zmieniał kolor na początku pixla i w jego połowie na na pewno pojawią się przebarwienia. Może to się taż nałożyć na problem skalowania w monitorze LCD w przypadku gdy rozdzielczość nie jest rozdzielczością natywną monitora. Na razie rozwiązaniem jest: - praca...
Tak czytając ten fragment odniosłem wrażenie że omawiasz opóźnienie związane z reakcją na przerwanie, a nie na reakcje samego wątku. Chodzi o opóźnienie reakcji na "zdarzenie odblokowujące wątek". Przykładowo wątek A czeka na semafor, wiec jest w stanie "zablokowanym". Teraz następuje zdarzenie - semafor zostaje "ustawiony" (przez przerwanie lub przez...
Może zacznij od napisania, jaką funkcjonalność chcesz uzyskać. PWM? Jaki okres, jaka rozdzielczość zmian okresu/wypełnienia?
do analizy kształtu fali Zapis dźwięku jako .wav w jak najwyższej rozdzielczości próbkowania i podgląd na przykład w Audacity. Wymagana dobra karta dźwiękowa, patrz nie na opinie dźwięku ale na rozdzielczość w bitach i częstotliwość. Chyba nie muszę Ci tego tłumaczyć :) spektralnej (FFT) To można zrobić w locie podczas pracy układu. Program Voicemeter...
http://obrazki.elektroda.net/18_12176847... Witam wszystkich! Przedstawiam wykonany przeze mnie 9-cio kanałowy kolorofon w oparciu od diody LED SuperFlux RGB. Słowo wstępu. Projekt wykonany dla wujka, który zapragnął mieć coś takiego. Na początek trochę historii, czyli założenia początkowe projektu. Wg pierwszych planów miały być 4 kanały...
Mam ploter tnący (własnej konstrukcji) z napędem na silnikach krokowych. Miałem podobny problem - poradziłem sobie z nim poprzez zwiększenie mocy silników, minimalizacje luzów mechanicznych w napędzie (np. przekladnia - dodatkowo zwiększy rozdzielczość mechaniczną urządzenia), programowy wolny rozruch i zatrzymanie (bezwładność układu). Mimo iż niewielkie...
Przecież napisał że działa na 7 więc co niby zmieni linux. Problem ewidentnie programowy , prawdopodobnie ktoś ustawił rozdzielczość której nie obsługuje TV (potrafiły tak zrobić niektóre stare gry - zmieniały rozdzielczość całego systemu) ,nie podlega to pod gwarancję. Niestety tv nie obsługuje takiej ilości rozdzielczości co monitor. Należy w trybie...
Bardzo dobrze, wbrew opinii tutaj piszących, że podchodzisz do tematu aby potestować, sprawdzić co jakościowo prezentuje sobą taki rejestrator. Przykładowo rejestratory samochodowe Goclever dvr mini full hd w programowy sposób podwyższają rozdzielczość co prowadzi do tego, że przy rozdzielczości FHD (1920x1080) prawie nic nie można odczytać na ekranie...
Zanim przejdziemy dalej ustalmy kilka szczegółów. Jaką rozdzielczość serwa chcesz uzyskać? Od tego zależy sposób realizacji. Druga sprawa - z jaką częstotliwością taktujesz M8? Może być 16 MHz? I ostatnia - M8 to wybór ostateczny, czy możesz go zmienić? Najłatwiej będzie wykorzystać procesor, który ma 10 kanałów PWM. Jeśli mógłbyś zastosować XMEGA,...
Tak 3 sinusy przesunięte o 120 stopni ale mam to zrobione sprzętowo, na timerze1 2 fazy, regulacja częstotliwości jest od 50 do 120 Hz. I dlatego moje pytanko czy w takim wypadku sens ma programowy PWM. Bo trzecia fazę trzeba by było zrobić np na timerze2 a ten ma inna rozdzielczość niż timer1 i przebiegi nie będą synchroniczne. To czysto teoretyczne...
Żeby spełnić założenie co do sterowania wszystkiego jednym kontrolerem, musiałbym zastosować uC z czterema sprzętowymi kanałami PWM, np ATMEGA16(chyba że są jeszcze jakieś ATTINY 14-sto nóżkowe), podczas obmyślania wydawało mi się że to nadwyraz i wiele pinów będzie marnowało się. Rozumiem Twoje rozterki bo sam przez to kiedyś przechodziłem. Robiłem...
Witam Nie znam C ale ciągle na forum robicie błąd pisząc że serwo steruje się sygnałem PWM, sterowanie powinno się odbywać sygnałem o szerokości około 1-2ms i stałym okresie powtarzania 20ms. Pierwsze doświadczenie, zmieniamy przy PWM okres powtarzania na 15ms, PWM się nam nie zmienia a szerokość impulsu sterowania serwa bardzo. Przydałoby się sterować...
(at)BlueDraco Proszę, gdzie ty widziałeś te układy za 3zł brutto? Najtańszy w Farnellu 4,37 netto. Nie piszę o aliexpress, bo nie jesteś w stanie udowodnić oryginalności układu (cena 50 centów za sztukę sugeruje jakiś przekręt), a chiny są znane z podróbek układów. (at)t0maszu Owszem, np. XMEGA E5 ma 8 kanałów, cena koło 9 zł, lub D4, która czasami...
Witam, pewnie opisany problem był już opisany na forum, ale trudno mi to znaleźć, dlatego z góry przepraszam i w razie czego proszę o link. Próbuję zgrać archiwum rodzinnych nagrań dvd na jakiś popularny format (divx, h264, nie mam preferencji), jednak nie potrafię uzyskać jakości jak na odtwarzaczu DVD gdyż po konwersji pojawiają się "ostre" piksele....
Tak tez uwazam ale lepiej spytac. W miedzy czasie wpadl mi do glowy taki pomysl: jeden timer nalicza bardzo krotkie impulsy, natomiast drugi nalicza imp zewnetrzne. Przyczym timer wewnetrzny, programowy wzbudzany jest jednym z imp zewnetrznych. Po wystapieniu pewnej ilosci imp zew, wartosc to porownywana jest z imp wewnetrznymi. Jezeli znamy czas imp...
(at)robiw Nakład programowy żaden, bo producent udostępnia gotowe API do niego, są też kody alternatywne, m.in. pod Arduino, które wymagają niewielkich przeróbek, aby je dostosować do swoich potrzeb. Co do ceny to wątpię, aby udało ci się to zrealizować taniej w oparciu o IR. Gdyby wymagana dokładność nie była duża, a chodziło raczej o coś w stylu...
Witam, jeśli chodzi o programowanie uC to jestem początkujący. Mam problem z programowym pwm na attiny13a. Mój program bazuje na programie M. Kardasia z książki. Na atmedze16 działał dobrze, ale jak przerobiłem go na attiny13a wg noty katalogowej, to dioda nie świeci. Wiem, że na pewno coś przekręciłem. Jeśli chodzi o podłączenie do programatora i samego...
Wracam do tematu [; Wzmacniacze różnicowe (robione ręcznie z OPAMPa i rezystorów)są fajne, ale tylko w teorii, bo niedokładność elementów zabija całą ideę. Po zastanowieniu skłaniam się do tej "klasycznej" metody pomiaru w której mierzony jest czas ładowania / rozładowywania kondensatora. Biorąc pod uwagę fakt, że mało interesuje mnie konkretna rezystancja,...
Note that ADC channels ADC4 and ADC5 are limited to 8-bit accuracy. Znaczysię kanał 4 i 5 mają rozdzielczość 8 bitową, więc potencjometr pomiędzy masę i Vcc, ślizgacz na ADC4 lub ADC5, napięcie odniesienia 5V, bezpośrednie podstawienie np. Pwm1a = Getad (4). Aaaaaa! Kolega realizuje PWM programowy? Nie lepiej sprzętowo! Poniżej program dla ATMEGA8...
Tylko z tego co widzę przy takim pomiarze rozdzielczość spada do 9bitów (przynajmniej w AT32). No dokładnie - dlatego piszę, że ATmega32 średnio się do tego nadaje. Lepsza byłaby już chyba ATmega88, która ma wewn, źródło odniesienia 1,1V więc sporo lepsza rozdzielczość jakby. Tak czy inaczej przy wzmocnieniu x1 zawsze będzie chyba z tym gorzej niż...
Witam ! A ja chcę Ci zaproponować programowy DDS wg pomysłu Jespera Hensena http://www.myplace.nu/avr/minidds/index.... który daje się łatwo adaptować na całą rodzinę AVR. W skrajnym przypadku daje się obejść bez przetwornika D/A, w 8-mio nóżkowym ATTiny. Jedyny problem to dość duży jitter, zauważalny na wyższych częstotliwościach. Za to rozdzielczość...
Zwiększanie częstotliwości próbkowania nic nie daje bo mamy 8bitów rozdzielczości, To sa pliki Wav 8bit, wiec jakości nie zwiększy się drogą wiekszej czestotliwości próbkowania, do zwiekszenia jakości trzeba by było podnieśc rozdzielczość do 16bitów a to juz na 8bit PWM nie da rady. Pisałem że nie można wymagać od tego odtwarzacza super jakości dźwięku...
Napisz proszę czy należy także deklarować PIND2 (INT0) i nadać mu wartość wejściową? POPRAWIONY KOD: [syntax=c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #define KEYS4RGB (1<<PB0) #define KEYS1R (1<<PB1) #define KEYS2G (1<<PB2) #define KEYS3B (1<<PB3) // deklaracja funkcji obsługi...
Skoro układ jest na etapie budowy to IMHO najlepszym rozwiązaniem jest dobrać właściwy procesor do zadania, a nie na siłę udowadniać, że M8 też da radę :) Są serie ATTiny dostosowane do takich zadań, czemu z nich nie skorzystać? Chyba jednak to okazało by się najlepszym rozwiązaniem. Poprzedzanie odpowiedzi również okazały się pomocne, ale problem...
Pozwolę sobie czepnąć się tego kodu, przynajmniej estetycznie: przekroczenie zakresu zmiennych w c to zdaje się zachowanie niezefiniowane? W związku z tym może się dla cnt bezboleśnie przekręcić licznik (tak jak chcemy tutaj) a może zacząć nadpisywać sąsiedni bajt - zależnie od kompilatora. Czy się mylę? No mylisz się. Jaki sąsiedni bajt? w zależności...
janbernat --> robię to w końcu całkowicie od początku do końca sam - muszę to raz a dobrze rozgryźć bo ten temat zawsze zostawiałem na koniec ;) Ale nie za bardzo widzę w opisach - skąd wynika to, że pomiar różnicowy jest w ATmega programowy a w ATtiny sprzętowy???? możesz mnie na to jeszcze jakoś naprowadzić w nocie? bo siedzę po uszy w notach od wczoraj...
Dzięki wielkie za wszelkie podpowiedzi :-) Przejrzyj listę układów 1-Wire i I2C - wśród nich jest układ przeznaczony do monitorowania akumulatora (w opisie jest mowa o baterii) - mierzenia ładunku magazynowanego/zużywanego, napięcia - powinien się nadawać. Wujek gogle wypluwa np. DS2438, wygląda to ciekawie, aczkolwiek chyba nie jest w stanie to zliczać...
AVE... Zwłaszcza, że to zwykły 16-bitowy DAC... Wiem, iż kosztowało Cię to sporo pracy, ale mimo wszystko widać podstawowy błąd: zastosowałeś zbyt dużo zbyt drogich komponentów, których wpływ na jakość dźwięku opiera się tylko na tym, że są drogie i jest ich dużo. W ślepych testach ta konstrukcja nigdy nie wypadłaby lepiej od X-Fi wbrew Twoim pobożnym...
Witam, Wybrałem przerwanie wyzwalane wejściem ICP Timera1 ponieważ - załatwia mi to 2 rzeczy od razu. Po pierwsze obsługa IR działa ładnie na przerwaniach i nie zajmuję żadnego z wejść INTx, po drugie od razu zużywam ten sam timer. Jeśli chodzi o kod obsługi ramek IR - to pewnie, że obsługuje on tylko poprawne ramki i jest odporny na te "uszkodzone...
Jakiś czas temu trafiłem na stronę www.whiteelectronics.pl której autor jest polskim dystrybutorem budżetowych paneli operatorskich DGUS. Z ciekawości nabyłem jeden z tych wyświetlaczy ( Aby moja biblioteka była jak najbardziej przyjazna postanowiłem, że: - umieszczona będzie w niej jedna zmienna określająca ilość zmiennych jaką wymieniamy się z panelem,...
LED rozjaśnia i ściemnia się bardzo wolno. Wygląda na to że za długo trwa ta procedura obsługi przerwania...Może trzeba użyć jakichś zmiennych ustawianych w obsłudze przerwania i ich używać w pętli...tylko nie wiem jak to zrealizować:/ [syntax=c]#include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #define LED_0_ON...
Witam, odświeżam temat, piszę dopiero teraz, gdyż ze względu na brak czasu trochę mi zajęło opracowanie mojego kompletnego schematu i programu, w międzyczasie musiałem się też trochę podszkolić i poczytać o niektórych rzeczach. Jest to mój pierwszy samodzielny schemat, więc proszę też o wyrozumiałość, mogą występować typowo "szkolne" błędy ;P Dlatego...
ten pierwszy lapek posiada 512 MB ram GDDR3 fizycznie i może prawdopodobnie korzystać z RAMu do 1,8 Gb - lub chodzi o prędkość taktowania zegara ramu karty w stosunku do pamięci operacyjnej albo sie zagmatwałem. Posiadałem kiedyś Acera laptop z 128 Mb wbudowanej na płycie w postaci kości AGP kartę graficzną + drugą kartę graficzną o tej samej mocy -...
Dzien dobry, Temat ten jest kontynuacją tematu z http://www.elektroda.pl/rtvforum/viewtop... Skorzystałam z udzielonej mi rady i postanowiłam użyć STM32F103. Mam już płytkę ewaluacyjną, teraz zajęłam się projektem płytki układu akwizycji danych. Zaznaczam, że jest to mój pierwszy samodzielny projekt, nigdy dotąd nie projektowałam żadnego...
Coś podobnego można zrobić z MCPWM w ESP32. Deadtime można regulować programowo z rozdzielczością 100 ns.
Witam, Bot, botem, a nie jest czasem tak, że przypadkiem zmieniła się rozdzielczość czujnika temperatury? Jest on konfigurowany o ile się nie mylę od 9 do 12 bitów. Domyślnie po wyjściu z fabryki jest to 12 bitów. Może podłączyć inny czujnik i sprawdzić albo programowo zmienić rozdzielczość. Pozdrawiam, Menuet
Eno bez jaj...wskaźniki?... Co tu jest skomplikowanego? Przecież tu wystarczy aktywować cykliczne przerwanie, którego okres zależy od częstotliwości i rozdzielczości potrzebnego PWM. Programowy PWM to raptem 2-3 linie. Do tego timer programowy do odliczania migania i to wszystko. W pętli głównej pozostaje tylko zarządzanie tym timerem i w zależności...
$crystal=3000000 '3MHz '---------------------------------------... On Int1 Przerwanie_int1 On Timer0 Przerwanie_timer0 Tmod = &B00010001 'tajmer0: 16 bit i tajmer1: 16 bit Tcon = &B00000101 'zbocza opadajace Ie = &B10000110 'wlacz przerwania i timer0 i int1 '---------------------------------------...
Znalazłem czas wniknąć w szczegóły...J Jaka ma być rozdzielczość/częstotliwość tego programowego timera? Bo z wartością 108 jest jakaś taka mało okrągła. Rozdzielczość 20ms nie wystarczy? Bo jeżeli musisz go tak skonfigurować do timerów programowych, to czwartego kanału serwa nie da się na nim zrobić. UART nie ma nic do rzeczy, ma swój generator częstotliwości....
Musisz skorzystać z licznika sprzętowego anie programowego.
ja z pytaniem do kolegi "zbig_wwl" chodzi mi o to jak z przetwornika 10 bitowego uzyskałeś wiekszą rozdzielczosc... tzn jak programowo rozwiązałeś oversampling i jak to dziala? i kolejne pytanko w jakim jezyku jest napisany program do tego procka??? pzdr
Żeby zwiększyć rozdzielczość musowo napdróbkowywać. A to wymaga również dodania szumu do sygnału. Samo filtrowanie nic nie da.
atmega programowy programowy timer przerwa programowy
lista kanał ariva linux multimedia server raspberry temperatura
piekarnik whirlpool fxvm6 delonghi alarm
Instalacja Bluetooth w Mercedes S320 2009 - porady Skuter ZIPP BT49QT-28A nie odpala: iskra, paliwo, kompresja OK