Ponieważ pokazałeś fragmenty kodu więc może nie do końca prawidłowo go przeanalizuję. Problem polega na tym, że odczytany w przerwaniu pomiar zapisujesz do tablicy w pętli for kilka razy zanim nastąpi ponowne przerwanie z ADC. //pomiar********************************... for(int x=2; x<157; x++) { bufor[x]=adc;...
Bardzo ciekawe było po połączenie tego z wizjerem od kamery ( http://www.elektroda.pl/rtvforum/topic80... ). jakiś mały aku i mielibyśmy przenośny oscyloskop
Testowałem super sprawa działa znakomicie
Różni się tym, że nie istnieje.
Niektóre nowsze FTDI mogą pracować po stronie UART nawet i 3MB/s ale czy USB wyrobi? oryginał FT232 2MB/s wyrabia spokojnie (sprawdzone) i USB również się wyrabia, przy ciągłym strumieniu nadchodzącym z uartu. 3MB/s raczej też, ale nie jestem pewien czy na pewno sprawdzałem dla tej prędkości.
Pisząc: Jeżeli to nie pomoże, to niestety może oznaczać, że zmienione są fusebity, a będzie wymagać co najmniej wylutowania kwarcu. nie miałem na myśli wymiany na nowy, lecz jego wylutowanie by podłączyć generator: http://mikrokontrolery.blogspot.com/2011... Weź wreszcie oscyloskop lub analizator, sprawdź przebiegi...
Paskudztwo. Latchup może wystąpić, gdy na wejściu układu CMOS pojawia się napięcie wyższe niż zasilanie przez czas dłuższy niż kilkanaście-kilkadziesiąt ns. (jeśli to latchup). Propozycje śledztwa: Oscyloskop z pamięcią. Jeśli nie masz-cykliczne załączanie obciążenia 0.5A 12V przez jakiś tranzystor z opornikien sterowany generatorem. Zmierzyć przebieg...
Witam. Czy da się tak zaprogramować ATMEGA32 aby udawał prosty oscyloskop? Chodzi mi o to, żeby sprawdzić nim co idzie po kablu. Chciałbym zczytać ramki jakie idą do sterownika tak, żebym mógł później tę konkretną ramknę samemu wpuścić w ten kabel. Oscyloskopy są koszmarnie drogie. Mam płytkę uruchomieniową z tym prockiem kwarc 16Mhz. Wydawało by się,...
Witam forumowiczów Postaram się problem szybko opisać. Chcę za pomocą Timera1 16bitowego w Atmedze 32 skonfigurować np. Fast PWM o danej częstotliwości i zobaczyć jego przebieg na oscyloskopie. Częstotliwość w tej chwili jest obojętna bo i tak jakieś bzdury pokazują na oscyloskopie. Zamieszczam poniżej kod konfiguracji jaką teraz zrobiłem #include <avr/io.h>...
WItam Potrzebuję zmienić częstotliwość przebiegu prostokątnego o np 3,3 raza. Czestotliwość wejściowa jest zmiennna w pewnym zakresie maks 500hz. Wymyśliłem sobie żeby to zrealizować tak aby na INT0 podawać sygnał wejściowy i wywołuje przerwanie impulsy a timer0 generuje przerwania co jakiś mniejszy czas probkowania. Zliczam impulsy probowania pomiedzy...
Witam Nie mogę uzyskać niby przebiegu Arduino Oscilloscope (6-Channel) z skech wg autora. https://www.hackster.io/Meeker6751/ardui... Program zapisuje się do pamięci ( adruino uno [ clone]) , bez błędów ale nie działa. Teminal - czysty oraz " ploter kreślarka" . 115200 nic . Czy jest potrzebny dodatkowy program do wyświetlania...
https://obrazki.elektroda.pl/9520538200_... Jest to raczej sprzęt dla fanów atmegi ;) Z punktu widzenia ekonomii nie ma wielkiego sensu. Stosując elementy smd oraz inny mikrokontroler można zrobić sprzęt i lepszy i tańszy. A części użyłem jakie miałem na stanie. Właściwości : - 1,2,4 kanały analogowe min (max 100,50,20 ksps) pasmo...
Witam, Mam problem z pomiarem czasu trwania impulsu. Próbowałem różnych sposobów, siedzę już nad tym 3 dzień i nic mi nie wychodzi. Na wejście INT0 atmegi32 podaję sygnał np. 30Hz i wypełnieniu 15%. Sygnał jest stabilny więc tutaj problem odpada. Potrzebuję zmierzyć czas trwania stanu wysokiego. W programie który stworzyłem na wyświetlaczu wyświetla...
Witam, mam problem z dokładnością licznika czasu. Licznik ma mierzyć czas pomiędzy pojawieniem się napięcia większego od 512 na pinie PA7 a pojawieniem się zbocza narastającego na INT0. Licznik zlicza setne sekundy i sekundy. Późni się około 10 sekund na minutę. Korzystam z Atmegi32 o taktowaniu 8MHz. Wynik wyświetlam na wyświetlaczu. Napiecię na pin...
Witam, Za nic w świecie nie mogę dojść do tego, więc skorzystam z wiedzy Szanowny Kolegów z forum. Otóż mam pewną zabaweczkę zrealizowaną na mega32 (projekt jak ukończę to udostępnię na forum) Ustawione mam przerwanie od Timera0, który ładnie odmierza mi 1 sekundę przy zastosowanym kwarcu 8Mhz. Wszystko pięknie ładnie, ale chciałbym zastosować "kwarc...
Witam, Jak sprawdzić taktowanie zegara atmegi8 - chcę uzyskać wykres na oscyloskopie ? Mam dostęp do oscyloskopu analogowego i sondy, ale nie wiem pod jakie nóżki podłączyć sonde aby uzyskać oczekiwany efekt ? Pozdrawiam, Tomek
Jakim cudem działa ci stabilnie Atmega32 przy 3,3V i dodatkowo napędzana jest kwarcem 16MHz? Czy gdzieś w opisie nie ma błędu?
Kombinujesz z miganiem leda a nie sprawdziłeś jaka faktycznie jest prędkość transmisji. Co pokazał oscyloskop albo analizator logiczny?
Skoro masz oscyloskop to sprawdź dokładnie te sygnały, bo cudów nie ma i z pewnością ten z mastera atmega32 jest inny od tego z RPi ( dla RPi sprawdzaj oczywiście za konwerterem ).
Na ATMedze328 i wewnętrznym ADC na zbyt wiele bym nie liczył. Te na filmach to ATMega32 albo ATMega128. Pasmo analogowe na poziomie 3kHz, raczej ciekawostka i wprawka do projektowania oprogramowania dla DSO. Projekty tego typu mają walor wyłącznie edukacyjny.
A oscyloskop lub analizator stanów logicznych?
proponuje oscyloskop i zamiast zgadywac zmierzyc wszystkie sygnaly idace na mikro reprodukujac zawieszenie
Zastanawiam sie nad tym oscyloskopem jedynie dla zaprezentowania na lekcji automatyki :) a koszt to ok 10pln za atmega32 + 40pln za ekranik do tego drobniejsze elementy. możemy też taki projekt rozważyć: http://www.semifluid.com/?p=15#more-15
Niestety porażka kolejna, dałem rezystory 3k9 i 2k7 do masy, powinno mi to dać około 3V napięcia. Jutro dorwę oscyloskop i porobię pomiary może to coś komuś rozświetli z czym jest problem.
Gdy przykładałem sondę do napięcia stałego to oscyloskop pokazuje 0. Przy następnej okazji spróbuję: -sprawdzić układ na innych oscyloskopach z przełączanym ręcznie trybem pracy, -użyć innych sond, -wypiąć niektóre piny atmegi z podstawki. Mam nadzieję, że coś z tego poskutkuje:|
Wszystko mam na razie zmontowane na płytce prototypowej. Posiadam oscyloskop i to fakt drga trochę w góre i w dół ta sinusoida zwłaszcza przy dużym kącie załączenia gdzieś tak 120 st elektrycznych i przy wyświetlaniu temperatury na LCD skacze ona tak. Nie do końca wiem czym to jest spowodowane ale wydaje mi się, że to przez stykówkę i po wykonaniu płytki...
Zapnij oscyloskop na to co mierzysz i zeknij sobie to samo zrób z VCC i AVCC i VREF ewentualnie zmien dzielnik i zrób wolniejszy pomiar. Pewnie masz jakieś szpilki na tym co mierzysz i tyle.
W atmega ustawiasz licznik w tryb pwm, i wpisując wartosci do jednego z OCR uzyskujesz zmienne wypełnienie. do proca podłącz tranzystor/dławik i powinno chodzić. No i wrzuć sobie oscyloskop na wyjście i zobacz jakie napięcie dochodzi do silnika i co wychodzi z proca.
FFT na 4096 próbkach na AVR? Sprawdzałeś czas wykonywania tej Twojej funkcji FFT? Nie sprawdzałem, jak to będzie niezmiernie długo, to się zmniejszy do 1024. Z tego powodu, że AVR jest stosunkowo wolny, domyślam się, że nie jest możliwa obserwacja na bieżąco, zaakceptuję, jak jedno przeliczenie trwa ok. 5 sekund. Tablica wartości sinus i cosinus może...
Te 16Mhz to najpewniej szum czy jakieś inne zakłócenia, nie zmierzysz zwykłym miernikiem prędkości uarta. Podłącz oscyloskop jeśli chcesz otrzymać wiarygodne dane i pomiary. Częstotliwość przy pracy w trybie master może być Fosc/2, ale w trybie Slave już tylko Fosc/4, dlatego ten Fosc/2 to troche przerost formy nad treścią...
Nie wiem jak inne procki Atmela, ale np. ATmega32 pierwszą próbkę przetwarza ok 25 cykli zegara, następne chyba 13 cykli. Przetwornik działa z katalogową dokładnością w trybie 10bit z próbkowaniem do ok 200kHz. W karcie katalogowej piszą, że jeżeli wystarczy precyzja 8bit, przetwornik może próbkować szybciej niż 200kHz (oczywiscie nadal konwersja trwa...
Witam. Mam zestaw opisany jak w temacie. Programator STK200. Pojawił mi się problem który nawet trudno wytłumaczyć. Próbowałem juz nawet z drugim ATmegą i tak samo się dzieje. Nadmienię że do układu dołączam oscyloskop Hamega - sprawny i dokładny. Napisałem program z wykorzystaniem Timera T0 - odmierza zadany czas i zapala diodę po czym przy następnym...
Ta opóźniająca funkcja była już w którymś z tematów mocno polecana natomiast odradzali niektórzy użytkownicy forum te standardowe z <util/delay.h>. No ale sprawdziłem je też, podłączyłem uC pod oscyloskop i poustawiałem czasy jeszcze raz...w końcu coś ruszyło:-) Z tym że używam teraz takiego kodu do przetworzenia wyniku: temp1=read_byte(); temp2=read_byte();...
Witam wszystkich elektrodowiczów:-) Na wstępie zaznaczam że miałem już troche przygód na studiach z programowaniem mikrokontrolerów ,a jako prace mgr wziołem temat ,w którym będę musiał się zająć tą tematyką również od strony projektowej - zrobić fizyczny układ .Min muszę rozwikłać problem komunikacji procka (najprawdopodobniej wybiorę atmega32) z telefonem...
Do kondensatora nic nie ma, choć jest spory i przy włączaniu układu daje wycisk stabilizatorowi. Nie było by rozwiązaniem zasilenie osobnym torem procesora i osobnym reszty? Mi się zdaje że lepszym rozwiązaniem byłoby abyś użył napięcia bateryjnego 4,5 V (nie będzie trzeba stosować żądnego stabilizatora) i puściłbym to poprzez diodę prost na zasilanie...
Witam. Mam problem z PWM w ATMega32. Posluzylem sie gotowym programem z ksiazki "Mikrokontrolery AVR w praktyce" J.Dolinskiego.Problem polega na tym, ze nie moge zmieniac wypelnienia PWM za pomoca przyciskow klawiatury.Podlaczony do zestawu ZL10AVR oscyloskop caly czas pokazuje stan wysoki.Ponizej umieszczam kod programu. #include <avr/io.h> void...
Witam.Piszę soft który ma na celu obsługę kart SD i LCD od 6100.Samą obsługę LCD opanowałem (na atmedze8) jednak nie wiem czy SD będzie działać.Jako kartę wykorzystam m2 1gb (została po starym telefonie).Jak na razie nie mam dostępu do atmegi bo właśnie co ją spaliłem jednak pytam się o poprawność softu.Jak widać w sofcie brakuje jeszcze odczytywania...
Hej. Bascom a właściwie Basic, to chyba najłatwiej zrozumiały język, choć ponoć najmniej efektywny. [url=http://www.serasidis.gr/circuits/AV... jest projekt oscyloskopu na ATmega32, z oprogramowaniem w C. Oprócz assemblera, C i kilku odmian Basic-ów, chyba w innych językach Atmeli się nie programuje.
Sprawdź napięcie (zmienne) najlepiej oscyloskopem pomiędzy masami routera a Twojego urządzonka. Albert
No i tu właśnie może być pies pogrzebany. Masy powinno się rozdzielać - połączenie w jednym punkcie. Jeżeli masz taką możliwość pooglądaj sobie przebiegi w poszczególnych punktach układu oscyloskopem - wtedy będziesz wiedział wszystko.
Producent sondy, z którą mam do czynienia pokazywał mi sygnał wyjściowy na oscyloskopie. Przy wzroście amplitudy "dołek" prostokąta pozostawał na poziomie zera, a "górka" rosła lub malała. Co to właściwie znaczy? Zmieniała się wysokość czy szerokość "górki"? Musimy w końcu to ustalić, bo w przypadku zmiany amplitudy stanu wysokiego nic nam nie da pomiar...
Nie za bardzo rozumiem do czego ma służyć ta dioda? Zmiany bitów są za szybkie, żeby zaobserwować coś diodą. Chodziło o danie mniejszego kwarcu lub programowe generowanie cyklu zegara w ten sposób, żeby zobaczyć "na własne oczy" czy rejestr się przesuwa. Może być dioda lub miernik w takim przypadku, kiedy nie masz oscyloskopu. Z Din po zboczu narastającym...
Pleciesz bzdury, w dodatku nawet widząc zrzuty z oscyloskopu nie jesteś w stanie przyznać się do błędu, więc dalsza dyskusja z tobą nie ma sensu, Jak dla mnie EOT.
To już tylko przyzwoity oscyloskop.
A ja myślę, że z błędów przetwornika wynikają:)
Tutaj będzie duży problem, ponieważ nie posiadam oscyloskopu...
Napewno są przerwania tylko ich nie widzisz. Zmień preskaler na większy abo zobacz oscyloskopem.
Wygląda na to, że miałem racje. Jeśli robisz coś w tym stylu portB=0b11111110; if (portb = 0b01111110) { } To przed ifem musi być nop, procesor nie zdarzy zmienić stany wyjściowego przed odczytem. to raczej tak ma wyglądać : portB=0b11111110; if (portb == 0b01111110) { } a to co piszesz o NOP to jakaś herezja bo...
Jeśli temperatura się zmienia to winą jest procedura konwersji, jeśli temperatura jest stała to bym się zgodził że winne są timingi. Ponieważ nie korzystasz z własnych procedur komunikacyjnych najlepszym rozwiązaniem będzie pomiar timingów oscyloskopem.
Korzystam z oscyloskopu z karty dźwiękowej.
Kwestia pierwsza to wtyczka - tam jest zwarte kilka sygnałów za pomocą których program identyfikuje programator. Trzeba nacisnąć Probe i sprawdzić czy wszystko jest OK. Potem możesz sprawdzić czy cokolwiek dochodzi do porcesora. Można wymusić wysłanie programu (przycisk Ignore przy komunikacie o błedzie), a potem na przykład za pomocą miernika częstotliwości...
Wrzucam kod dla Attiny13A: ilość próbek częstotliwość wyjściowa 356 49.3 355 49.4 354 49.65 353 49.8 352 50 Wygenerowane przebiegi na oscyloskopie: https://obrazki.elektroda.pl/4382277800_... na skraju cykli https://obrazki.elektroda.pl/4450814000_... Zbliżenie sygnałów 50Hz (brak kolizji, czyli obu sygnałów w stanie...
Odpal sam procesor i podłącz pod wyjścia diody przez rezystory 330 Ohm lub sprawdź co masz na wyjściach oscyloskopem. Czy programowałeś już wcześniej jakieś uP?
Nie wiem dlaczego czytasz informacje "z drugiej" ręki, zamiast skupić się na dokumentacji ? Mam tu na myśli książki i jakieś poradniki. Wszystko jest tam idealnie opisane. Nie sprawdzałem tego kodu. Jeżeli nie chcesz przerwań i wystarczy Ci tzw. "polling", to jeszcze prościej. Zakładam zegar na 16 MHz. Inicjalizacja USART0 dla 9600 b/s, 8N1, jako interfejs...
CKOPT=0 i oscylacje sa takie że wyrywają się z oscyloskopu. Zamykam temat PZDR
to będe musiał poexperymentować z oscyloskopem w drugiej ręce :) To gdzie mam wsadzic symulator?? Pozdrawiam
jtag wylaczony, 8mhz zegarek przestwaiony wewnetrzny, i power fast rise ustawione. tyle z fuseow co int0 i int1 działa bez problemu (tak chciałem bez podciagania bo enkoder dosc szybko impulsuje a podciaganie do vcc robi mi parabole na oscyloskopie na jednym zboczu)
atmega32 20mhz atmega32 rs232 symulator atmega32
zmiana natężenie prąd odpowietrzenie paliwa szczotka wkrętarka makita
pamięć ferrytowa koralik pamięć ferrytowa
Integracja CS5460 z ESPEasy: Jak to zrobić? DJI Battery Killer download: master-club.org, GitHub, Telegram, Google Drive mirrors, CP2112 driver info