Kolego (at)sp5gbw o ile rozumiem to program ma działać tak: - po uruchomieniu wczytuje z EEPROM ilość cykli (od 2 do 30) i generuje je czyli generuje przez czas Ta sygnał 5kHz z odstępem Tb między sygnałami. - po wygenerowaniu tego sygnału sprawdza stan klawiatury w oczekiwaniu na zmianę ilości cykli. Jeżeli taka nastąpiła zapisuje ją do EEPROM. Zweryfikuj...
Wystarczyło by wykorzystać licznik tryb CTC z dodatkowym przerwaniem od OCRB. OCRA odpowiada z f OCRB za wypełnienie.
Przeczytaj post #4 Z początku też myślałam, że chodzi o generator, ale nie. Chodzi o programowany licznik impulsów z wyjściem przekaźnikowym.
Witam. Mam takie o to zagadnienie, potrzebuje zrobić regulowany generator 0-15hz. Na wyjściu sygnał prostokątny, albo tylko same impulsy mogą być. Wszystko było by fajnie, ale muszę do tego użyć Timera i przerwania. A nie mam w ogóle pomysłu od czego zacząć i jak to zorganizować. Potrzebuję zrealizować coś takiego aby nie zależnie od głównej pętli...
A co pojawia się na tym buzerze? Jeśli napięcie stałe (np. 3V) przez 10 sekund, to nie trzeba robić czułego układu (wzmacniacz + detektor) dla sygnału 60mV. Swoją drogą, buzer z generatorem wprost do nogi ATmegi... nie wiem, czy nie za bardzo ją obciąża. Czy może jednak dokumentacja, o której pisze jarek_lnx, dotyczy innej wersji urządzenia, a tu jest...
Chciałem podzielić się pomysłem na zintegrowany układ pomiarowo-zasilający. Ze względu na brak czasu, konstrukcja nie jest skończona i do 22 stycznia pewnie nie zdążę, ale już jest przydatna. Wewnątrz znajduje się zasilacz impulsowy 12V,9V,5V, regulowany (z napięć stałych korzystają pozostałe układy, ale są też wyprowadzone na zewnątrz. Całość oparta...
Witam Szum z diody ma charakter zbliżony do szumu białego, to znaczy że amplituda jest w miarę stałą dla całego zakresu generowanych częstotliwości, stąd odzyskanie impulsów o niskiej częstotliwości będzie bardzo trudne do odzyskania komparatorem. Jeśli chcesz robić doświadczenia z impulsami raz na kilka sekund lub minut to możesz uzyskać je cyfrowo....
I tak zrobiłem, ale czy dobrze? Wykasowałem to co miałem na ekranie i wkleiłem całość z #16. Program wywalił mi coś takiego: "Arduino:1.8.5 (Windows 7), Płytka:"Arduino/Genuino Uno" F:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware F:\Program Files (x86)\Arduino\hardware -tools F:\Program Files (x86)\Arduino\tools-builder...
No właśnie i czy przypadkiem nie będzie tak że ustawię sobie częstotliwość 100Hz i powiedzmy wypełnienie 50%. Kiedy zmienię częstotliwość nagle na 1kHz to wypełnienie zostanie mi 50% a to zmieni szerokość impulsu ( * 10 ) dla tej częstotliwości. A z założenia chciałem aby było to stałe. Oczywiście że tak będzie i tego nie zmienisz niezależnie czy wykorzystujesz...
Można na wspomnianej ATmedze8 a można coś kombinować z NE555 jako generator impulsów i jakiś skrócony licznik Johnsona. Program bez problemu do napisania na kolanie jak i schemat wspomnianego układu.
Witam, Chcę zrobić prosty licznik impulsów na mikrokontrolerze Atmega16 i wyświetlać ilość impulsów na wyświetlaczu LCD. Impulsy prostokątne będą doprowadzone z zewnątrz z generatora zbudowanego np: na kostce NE555... Pozdrawiam, Rafał Czy masz jakiś specjalny powód budowy zewnętrznego generatora impulsów na 555 mając do dyspozycji 3 timery (T0,T2...
Program kończy się na 00. Fuse low byte=0x62; Fuse high byte=0xDF; Extended fuse byte=0xFF;Lock byt byte=0xFF. Rozumiem, że mam zaprogramować Tiny85 tym migaczem w układzie jaki podałeś do schematu ? Tzn +/- zasilania i reset ? Jest tak , że rzeczywiście na wyjściach jest sygnał 1:10 ale niestety, moja nędza, oscyloskop PM3206 ostatni raz kalibrowana...
Witaj. Według mnie pytanie raczej nie w tym dziale, ale co wiem to powiem i może to coś pomoże. Wszakże dopiero projektujesz układ. Pierwsze co bym zrobił to dał zewnętrzny licznik i tylko go resetował z AT po odczytaniu danych. Zewnętrzny licznik ma tą zaletę, że nie musisz pisać softu a wynik z licznika możesz przepisać portem równoległym do zatrzasków...
Ostatecznie możesz zrealizować taki pomiar w oparciu o układy cyfrowe. Budujesz generator o odpowiednio dużej częstotliwości do tego jakiś licznik i układ bramkujący ...a mikrokontroler stosujesz do sterowania tym układem oraz odczytem wartości z licznika i akwizycji na wyświetlacz. Wspomniane mikrokontrolery XMEGA są oczywiście lepszym wyjściem z sytuacji...
Ciekawe co to za scalak (ST - więc to raczej nie jest żaden 555 tylko coś lepszego). Prawie na pewno jest to SG3525A. Tu zdjęcie innego wariantu tej przetwornicy, prawdopodobnie o identycznym schemacie tylko mocniejsza, gdzie widać napisy: https://obrazki.elektroda.pl/1422030400_... https://www.aliexpress.com/item/10050056...
http://obrazki.elektroda.pl/9079980500_1... Na wstępie chciałbym przybliżyć, skąd taka a nie inna nazwa nadana przeze mnie temu projektowi. Prace rozpoczęły się w momencie zapotrzebowania na minimum dwa zsynchronizowane generatory małej częstotliwości. Ponieważ zakres przestrajania jaki mnie zadowalał ograniczał się do 100Hz przy rozdzielczości...
A moze by tak zastosowac AT89S8252, ma bardzo fajna funkcje do liczenia czasu pomiedzy impulsami, licznik T2 tego uC po sygnale na wejscie T2EX przepisuje wartosc licznika do specjalnych rejestrow i zeruje sie i tak do kolejnego impulsu. Ja to wykorzystuje do sprawdzania prędkości generatora SRG. pozdrawiam trikess
Witam Chciałbym użyć atmegi jako sterownika PLC (coś na wzór LOGO Siemensa) chce wykorzystywać następujące funkcje ( opóźnienie załączania ) ( opóźnienie wyłączania ) ( przerzutnik RS reset/set ) ten jest chyba ( generator impulsów ( przerzutnik stabilny z opóźnieniem ( generator pojedynczego impulsu ( licznik w górę ) ( licznik w dół ) największy problem...
http://obrazki.elektroda.pl/3499461100_1... Jest to bardzo specyficzna konstrukcja i prawie na pewno nikomu oprócz mnie nie przyda się w tej konkretnej postaci jaką tu opisuję, ale zawsze pozostają walory edukacyjne, nauczenie się jak coś zrobić albo jak czegoś w żadnym wypadku nie robić :D Urządzenie jest protezą dzięki której omijam...
Dodaj rezystory szeregowo z kontaktronem. W tej chili masz kieszonkowy generator impulsów em.
IRQ tester https://obrazki.elektroda.pl/3243423400_... IRQ Tester to proste narzędzie, głównie do testowania czasu odpowiedzi na impulsy, lub czasów międzyzboczowych dostarczonego sygnału. Program został napsiany na ukontroler AVR Atmega168, a jego głównym zadaniem jest funkcja multiwibratora monostabilnego, którego działanie polega...
stan niski ma mieć 0,0100sec natomiast stan wysoki 0,0032sec = 0,0132sec stąd f=96,899225Hz Przy takim programie na oscyloskopie widzę częstotliwość impulsów ok 122Hz Zbyt duża różnica.(!) Muszą byc gdzieś błędy w rachunkach... Nie mam czasu sprawdzac teraz, bo muszę wyjśc..... Gdy powrócę, posprawdzam.. Tak pobieżnie, na szybko: 1/0.0132 nie będzie;...
Układ przejścia przez zero to ze 3 tranzystory i chyba 2 rezystory. Nie potrzeba żadnych generatorów, liczników - sygnał przejścia przez zero i impuls z fotobramki wpuszczamy na mikrosterownik (najprostsza atmega za 2 zł) i programowo przeliczamy kąt i np. co 1 sekundę wysyłamy na wyświetlacz. Zastosowanie procka pozwala bardzo prosto na zrobienie portu...
Witam. Chciałem przetestować napisany licznik impulsów na generatorze sygnału prostokątnego i mam pytanie dotyczące podłączenia Atmegi do tego cuda.:p. Jak rozumiem, jedno wyjście daje na masę, drugie na pin od zewnętrznego clocka Atmegi + opornik kilka kilo między wyjścia? I druga sprawa - jaką amplitudę powinien posiadać ten przebieg? Taką jak zasilanie...
W poprzednim poście pisałem że programator równoległy przy każdym wpisywaniu polecenia "avrpp -r" odczytywał inną wartość sygnatury i dalszy dostęp do zmian fusebitów i programowania był zablokowany. Miałem nadzieję że Atmega Fusebit Doctor uratuje mi procka, ale niestety Twórca tego wspaniałego urządzenia rozwiał moje nadzieje. Już miałem wrzucić go...
pubus - Wykorzystałem Twój kod, i liczy nawet. Tylko niestety nie to, co trzeba :D Czyli na timerze 2 generuję przerwania co 10ms, a na INT2 zliczam impulsy ze skrzyni. Timer1 miał liczyć czas wtrysku, czyli sygnał narazie z generatora podłączyłem pod nóżkę PD5 (OC1A). No i nic nie liczyło, ale jeśli sygnał podłączyłem pod wejście zliczania impulsów...
http://obrazki.elektroda.pl/5636705900_1... https://filmy.elektroda.pl/37_1378532310... Termometr mikromocowy LCD ATMEGA16 Tym razem głównym celem projektu było sprawdzenie możliwości wykonania mikromocowego systemu pomiaru temperatury w oparciu o możliwie standardowe elementy, mówiąc w skrócie byłem ciekawy czy zwykły avr może być...
uklad RC na resecie niczemu nie sluzy, te procesory maja POR i BOD, ktore zalatwiaja sprawe. Odpowiedni generator zakłóceń typu surge (po polsku zwanych udarami) weryfikuje takie tezy. Żaden wbudowany układ nie oprze się tak potężnym zakłóceniom. Zwyczajny kondensator 100n do masy - choć niby "niepotrzebny" - rozwiązuje problem natychmiastowo. Trust...
Czujnik wykrywa szybkość i kierunku ruchu elementu metalowego nad czujnikiem. Wytwarzane są trzy impulsy napięcia zmiennego przy czym kierunek pierwszego a tym samym pozostałych zależy od kierunku ruchu (dodatni ujemny i znowu dodatni i odwrotnie). Chciałby zapisać kilka różnych impulsów do pamięci a następnie mieć możliwość wygenerowania każdego takiego...
Witam serdecznie. Piszę program, w którym muszę zliczać przychodzące impulsy z licznika energetycznego do procka. Aby nie zliczać impulsów pochodzących od drgań styków wymyśliłam takie rozwiązanie. Jeśli na INT0 przyjedzie zbocze opadające, włącz licznik T0. Gdy licznik przepełni się- minie 32ms i w tym miejscu będzie poziom niski na pinie, to atmega...
A umiesz w ogóle programować jakiekolwiek mikroprocesory, nie tylko AVR'y (ATMega to model z rodziny AVR ) w jakimkolwiek języku? Jeśli tak, projekt mógłby być znacznie bardziej rozbudowany, pojawiłaby się możliwość zapamiętywana danych sekwencji ruchów, LCD itp. co dałoby chyba lepszy wynik z matury:D Jeśli nie, a szkoda, to pozostaje Ci rozwiązanie...
Fajny, bo mały :) Jakiś czas temu też zacząłem robić generator, który zmieści się w kieszeni tyle, że mi potrzeba tylko prostokąt i parę innych unikatowych funkcji w kwestii impulsów. Zapewne opiszę go tu niedługo :) Jaki masz skok regulacji częstotliwości? Dodano po 30 Wystarczy procesor->rezystor->kondensator->enkoder... Tak naprawdę to wystarczy procesor...
Witam, dokladnie jak to rozwinal przedmowca, gdzies masz bledy w kodzie. Przykladowo kiedys stworzylem z baku odpowidnich kwarcow generator sygnalu wzorcowego do czestosciomierza TTL, generator byl na PIC12Fxxx wykozystywal wewnetrzny oscylator RC i generowal impuls ktorego czas trwania stanu wysokiego byl krytyczny wiec wszelkie obliczenia i ladowanie...
Zwłaszcza że dokładność generowanych impulsów dotyczy tylko prędkości z jaką obraca się silnik ustawianych za pomocą potencjometru.
Witam Po trzecie: skąd przypuszczenie, że "T0 działa na wew. preskalerze 1024". Przecież to, co napisałeś ustawia bity CS02:0 na wartość "0b111 " . Ten zapis wziołem z dokumentacji Atmega128 w którm pisze że ustawienie tych bitów powuduje dzialanie licznika T0 na preskalerze 1024. Moge sie myslic poniewaz jestem początukący i te zagadnienia nie sa mi...
Żeby przetaktować, trzeba zasilać z 5 V. Żeby zasilać z 5 V trzeba większy i droższy akumulator, oraz dzielniki napięć lub konwerter napięć do LCD. Wyświetlanie wykresu nie jest szybkie, bo trzeba obliczyć amplitudę, wyskalować, zmazać stary wykres, narysować kratki w miejscach gdzie stary wykres je nakrył i dopiero potem rysować nowy wykres a to wszystko...
Podpiełem się pod płytkę i sprawdziałem sobie tą wersję z diodami, o której wcześniej pisałem i z rzeczywisty urządzeniem działa(ale nie do końca tak jak powinno) błąd był rzeczywiście tak ak kolega szelus pisał najpierw muszę sprawdzić stan na UCY 7447 a dopiero pózniej sprawdzac UCY 7442. Po tej modyfikacji wartości na poszczególnych urządzeniach...
Mam pytanie apropo liczenie impulsów na liczniku ATmegi. Chce podłączyć generator 10 MHz pod któryś z 16-bitowych liczników ATmegi 128 z 16MHz kwarcem. Czy nie będzie gubić impulsów i będzie liczyć w sposób prawidłowy?
Nie wystarczy :cry: , bo kwarc kwarcowi nierówny, do tego wpływ temperatury, napięcia zasilania... Posługuję się miernikiem okresu, który w czasie trwania "1" na PC0 atmegi zlicza impulsy z własnego generatora wzorcowego 1MHz. Kondensatorki przy kwarcu dobieram tak, aby miernik zliczał dokładnie 1000000 impulsów. Efekt: dokładność szwajcarskiego zegarka...
Jako generator impulsów zastosowałem zwykły switch , który zwiera pin ICP1 do VCC. I teraz rodzi się pytanie. Po jednym kliknięciu zmienna "koniec_pomiaru" powinna być równa 0 i tym samym dioda nie powinna się włączać. Natomiast jest inaczej. Pierwsze kliknięcie po uruchomieniu procesora powoduje załączenie się diody. Czyli tak jakbym generował więcej...
https://obrazki.elektroda.pl/5128171500_... https://obrazki.elektroda.pl/1498445100_... https://obrazki.elektroda.pl/5424905700_... Witam. Przed rozpoczęciem opisywania mojej konstrukcji chciałbym ostrzec: OZON W ZBYT DUŻYM STĘŻENIU JEST SZKODLIWY DLA ZDROWIA I MOŻE ZAGRAŻAĆ ŻYCIU ! Wszelkie próby...
No Dobra program juz prawie napisałem i głowiłem sie nad wersja ze zmiennym PWM+f... ale z tego co mi odpisałes to wnioskuję ze coś tu mi nie gra... A nie możnaby programowo realizować ten restart co 80ms? Moze napisz dokładniej co to ma być a coś doradzimy :) Pozdro No wlasnie o to chodziło by nie restartorwać tego zewnetrznie bo chyba prosciej zaimplementowac...
Witam Wpadłem na niecodzienny sposób zrobienia generatora PLL z użyciem atmegi tylko nie jestem 100% pewien czy tak się da zrobić więc proszę o weryfikację tego dziwnego pomysłu :) Pomysł jest następujący. Potrzebuję zrobić generator na HCT4046 w zakresie około 1MHz. Układ ma w sobie VCO + PLL i do pracy wymaga częstotliwości referencyjnej i dzielnika...
Timingi i jeszcze raz timingi. Skoro na stałe zwarcie R, G lub B z napięciem różnym od 0V nie generuje jednolitego obrazu o jakimś kolorze to znaczy, że nie ma synchronizacji i w ogóle żaden obraz nie jest generowany. Sama zmiana koloru diody, czy napis na ekranie to niewiele, bo nie świadczy to o złapaniu synchronizacji przez monitor. Pytanie pierwsze...
Na forum nie znalazłem za dużo na ten temat. W necie też jedynie amatorskie próby zwieńczone stwierdzeniem "no jak widać działa, ale nie wiem, na ile to stabilne jest". Nie jestem zbyt chętny na użycie ARM-a. Układ ma za zadanie pobierać kilkanaście impulsów z zewnątrz (w tym 2 mogą mieć dosyć dużą częstotliwość, także będą na przerwaniach) oraz wyświetlać...
Jak masz generator i oscyloskop, to zrób pomiary parametrów tego buzera. Znając parametry buzera (przede wszystkim pojemność) można spróbować policzyć możliwość działania prostego układu: dławik równoległy do buzera, i to sterowane przez tranzystor - wyłączenie tranzystora daje impuls napięcia na dławiku, i w ten sposób można podać na buzer napięcie...
Witam serdecznie. Napisałem prosty program do pomiaru częstotliwości. Chcę wykorzystać TIMER3 do pomiaru częstotliwości. Na wejście podaję sygnał prostokątny z generatora. Nie jestem pewien czy na wejście T3, czy na ICP3 powinienem podawać badany sygnał, ale program nie działa w obu przypadkach. Poniżej prezentuję kod programu i proszę o pomoc, co robię...
Tego typu urządzenie można zrealizować na elementach dyskretnych , ttl-ce lub mikrokontrolerze . W pierwszym poście nie umieściłeś informacji jaki jest maksymalny czas pomiędzy impulsami na wejściu , tzn co ile czasy najwolniej będą występować impulsy i jaki jest minimalny czas ich trwania . To co można osiągnąć to w takim urządzeniu zależy właśnie...
Podejrzewam, że będzie potrzebna jakieś formowanie impulsu ze zbocza. Albo poszukać innych rozwiązań: 74HC123 (podwójny przerzutnik monostabilny, co pozwala uzyskać dwa różne czasy; jest też podobny układ z serii CMOS 4000) - nadaje się do czasów od mikrosekund do minut, jakkolwiek wymaga układu RC o odpowiedniej stałej czasowej, przy minutach potrzebna...
Witam Potrzebuję wykonać miernik częstotliwośći i amplitudy dla przebiegu sinusoidalnego. Częstotliwość generatora będzie się zmieniać w zakresie 20Hz - 15kHz amplituda do ok. 10V. Napięcie sinus. jest podawane na komparator shmitta coby zamienić je na impulsy a następnie impulsy będą zliczane przez T0 atmegi 16 w czasie 1s. Niestety do zasilana komparatora...
Witam. Jestem kompletnie słaby jeśli chodzi o timery i przerwania w atmegach. Próbowałem to zrozumieć, ale całkiem mi nie idzie. Mam "generator" impulsów prostokątnych o różnym odstępie i długości. Potrzebuje mierzyć czas trwania całego impulsu. Częstotliwość niewielka, maksymalnie 200Hz. http://obrazki.elektroda.pl/8068495000_1... Czyli...
Już w innym wątku rozważałem próbkowanie krótkiego odcinka sygnału i obliczanie FFT i wyświetlanie go na oscyloskopie, czyli impuls wyzwalający podstawę czasu, a potem zmiany napięcia tak, jak są poszczególne wartości transformaty. http://www.elektroda.pl/rtvforum/topic32... Okazuje się, że w praktyce nie da się zmusić Atmegi32 do zarejestrowania...
Dzieki za info :) Oczywiscie nie siedzialem bezczynnie i majsterkowalem z programem. Wyglada on teraz tak: unsigned int licznik=0; unsigned long int licz=0; unsigned char tekst[16], temp_licz=0;//, temp=0; ISR(TIMER0_OVF_vect) { licznik++; } int main(void) // program główny { //unsigned char i,j = 0; // konfiguracja...
Powoli ogarniam Twoje zadanie, bo dotychczas wyobrażałem sobie obieg sygnałów w sposób odwrócony. Czyli układ może być taki, jak opisałem poniżej. - Każdy silnik maszyny kręci jakimś tam podajnikiem, a oprócz tego enkoderem. - Każdy enkoder podaje sygnały do oryginalnego sterownika maszyny, a ten sterownik odpowiednio reguluje napędami i w ten sposób...
w tej chwili mam tylko zmianę kąta w funkcji obrotów, ale jeszcze nie testowane na motocyklu, nie wiem dokładnie jak zmieniać kąt w funkcji obciążenie (otwarcia przepustnicy), czy jeszcze bardziej przyśpieszać czy może opóźniać i o jakie wartości. Narazie robię przetwornica 12V-300V, dla motocykli bez generatora wysokiego napiecia. Pierwsze próby z...
Witam. Napisałem programik na procesor z tytułu, który mierzy długości impulsów na pinie, i wysyła wynik pomiaru na UART. Postanowiłem wykorzystać to do przechwycenia sygnału z pilota do tunera TV SAT (TechniSat, bo taki miałem pod ręką :) ), taktowanie: kwarc 4MHz, odbiornik typu TSOP, sygnał zanegowany przez 74LS00 i dostarczony na PD6, schemat pominę,...
Dobrze że się przypomniałeś, bo przeoczyłem ten temat wśród wielu innych, w których się udzielam. 1. Kwarc to element, który przydaje się w wielu sytuacjach. Na przykład w przypadku zegara o którym piszesz. Ale są i inne sytuacje: - chcesz taktować mikrokontroler inną częstotliwością niż może to zrobić wewnętrzny generator RC. - potrzebujesz większej...
Układ testuję na płytce uruchomieniowej, zasilacz stabilizowany, źródło impulsów generatorek na LM555, żadnych silników w pobliżu. Przepełnienie stosu chyba nie wchodzi w grę ? A może sposób kompilacji jest istotny (poziom optymalizacji uzywam -0s ) ? W ostatecznosci moge wykorzystać WDT ?
Sygnał po transoptorze należało by formować. Najpierw filtrem dolno-przepustowym a potem przepuścić przez bramkę Schmitta. Po pierwsze, transoptor sam z siebie nie jest generatorem, więc nie może generować impulsów jak sugeruje autor tematu przy takim podłączeniu jak pokazane na schemacie. Filtr RC jest więc niepotrzebny. Po drugie, przerzutniki Schmitta...
Witam serdecznie. Jak w temacie. Chcę wykonać sterownik świateł na Atmega który będzie sterował min 8 kanałami ale mile widziane wiecej np 12 czy 16 - dlaczego. Jakieś 15 lat temu zrobiłem 2 sterowniki na rejestrach przesuwnych 74164 generator impulsów, no i zapisywane były bity z kodu dziesietnego 2 x wyswietlacz 7 segmentowy - zasada zer i jedynek...
Witam. Jestem poczatkujacym dlatego proszę o błachostkę. Buduje ups-a / przetwornice trafo z starego ups-a a generator 50hz ... Niema dlatego wybor padl na atmege 8 i timer1. Czy ktoś co coś jarzy mógłby mi to sprawdzić ? Byłbym wdzięczny . Oto kod : $regfile = "m8def.dat" 'atmega 8 $crystal = 8000000 '8 mhz 'INNE KONFIGURACJE Config Timer1...
Witam Mam problem z programem odmierzającym czas. Mikrokontroler współpracuje z czujnikami ultradźwiękowymi. Ogólne założenie programu jest takie że generuje paczkę 8 impulsów prostokątnych o częstotliwości 40KHz następnie 4ms na wyciszenie układu. Generowanie paczki wykonywane jest za pomocą Timera2 w trybie CTC. Następnie za pomocą Timera1 powinien...
Dzięki, zaraz spróbuję coś takiego sklecić
Skleciłem jeszcze generatorek na NE555 częstotliwość: 20Hz wypełnienie 66% czas wysokiego: 33ms czas niskiego: 16ms I wyniki są sztywne...przy prescale=8 mam wyniki rzędu 31-32. Czyli jednak problem będzie leżał w jakości impulsów. Sprawdziło się najgorsze. Fakt wcześniej podawałem wykres z oscyloskopu i lecą dość duże szpilki, ale zabezpieczyłem się...
Jak już wspomniałem to Ty decydujesz jaki protokół sobie napiszesz. Możesz więc przewidzieć, np taki algorytm każdej transmisji: 1 na początku transmisji część zewnętrzna wysyła sygnał o długości np. 10ms (tak się wydaje nadajnikowi), 2 część odbiorcza zlicza czas trwania sygnału np. 11ms (bo temperatura zewnętrzna wpłynęła na nadajnik w taki sposób,...
..i operacja ta ustawia bity na 0000 "Re-program the fuses" nie oznacza że się samo zaprogramuje... Aby zaprogramować jeden bajt fusebitów trzeba wykonać sekwencję rozkazu, adresową (BS1:BS2), danych (z ustawieniami fusebitów) i wysłać impuls programujący (s.269). Jeśli zrobiłeś to wszystko ręcznie, to jestem pewien podziwu... :D "External Clock" oznacza...
Witam Przekopałem całe forum manuala i mam kłopot bo nie znalazłem odpowiedzi na moje pytania. Może najpierw zacznę od tego co muszę zrobić. Potrzebuję generatora impulsów PWM, ma mieć kilka częstotliwości do wyboru z góry zdefiniowanych, po wybraniu jednej częstotliwości i naciśnięciu startu wypełnienie ma się zmieniać powiedzmy co 5 sekund o 5%. Nie...
Mam problem z uzyskaniem oczekiwanego działania przerwań INT0 i INT1. Procesor to ATMEGA 16 z zewnętrznym taktowaniem 16MHz. PD2, PD3 są skonfigurowane jako wejścia z podciągnięciem do 1. W obu przerwaniach jedyną czynnością jest inkrementowanie zmiennych zdefiniowanych jako volatile uint32_t. ISR(INT0_vect) { N_T++; } ISR(INT1_vect) { N_F++; } Przerwania...
Witam serdecznie forumowiczów. Jestem w trakcie budowy generatora sygnału PWM o zmiennym wypełnieniu oraz częstotliwości. Wypełnienie 0-100% co 5%, częstotliwość 1-50 kHz co 1 kHz (plus kilka częstotliwości poniżej 1k). Generator będzie częścią nieco większego projektu. Całość ma działać mniej więcej w taki sposób: odpalam timer1 w trybie PWM z korekcją...
Tak czy inaczej mam ustawione i używam z zewnętrznego 8MHz obecnie Posiadam niestety stary sprzęt pomiarowy jak analogowy oscyloskop + generator, może nie być jakoś wiarygodny ale prostokąt 2000Hz generuje. Robię tak żeby wiedzieć jak wygląda i porównać z sygnałem od kontrolera. Tu niestety nie generuje się nic lub jakieś "głupoty" nie do odczytania...
Witam wszystkich. Mam pewwien maly problem i pomyslalem ze zapytam fachowcow. Posiadam sterownik silnika krokowego (a raczej kilka) 4,2A podzial 1/128 ktore maja wejscia izolowane (optyczne). I jeden impuls na wejsciu terownika to wiadomo jeden krok silnika. Chce to sterowac z atmega128 i dotad robilem to tak: (sama idea podawania impulsow) do set portb.0...
http://obrazki.elektroda.pl/2686960900_1... W muzycznym syntezatorze analogowym generatory wytwarzające przebiegi sterowane są napięciem (CV) natomiast układy obwiedniowe (ADSR) sterujące wzmacniaczem (VCA) i filtrem (VCF) - impulsami bramkującymi (GATE). Układ wytwarzający CV i GATE może być sterowany komunikatami MIDI otrzymywanymi...
http://obrazki.elektroda.pl/9883544200_1... W muzycznym syntezatorze analogowym generatory wytwarzające przebiegi sterowane są napięciem (CV), natomiast układy obwiedniowe (ADSR) sterujące wzmacniaczem (VCA) i filtrem (VCF) - impulsami bramkującymi (GATE). Układ wytwarzający CV i GATE jest sterowany klawiaturą instrumentu. Istnieją...
wrzucam całośc, co do Twojego rozwiązania sprawdzze jutro. Wcześniej nie wywoływałem funkcji w przerwaniu to pojawiały się 'krzaki' na LCD - przerwanie od T0 przerywało chyba funkcję wyświetl() dlatego dałem w przerwaniu. /*======================================... WinAvR wersja WinAVR-20050214 **Program obsługujący woltomierz/generator...
!!! UWAGA osobom o słabych nerwach oraz przewrażliwionym na punkcie ortografii, gramatyki i/lub stylistyki języka polskiego serdecznie dziękuje i zabraniam dalszego czytania mojej wypowiedzi dziękuję niestosowanie się do tego może powodować poważne skutki. bardzo chętnie podyskutuje na temat ewentualnych błędów rzeczowych :) Sposób na uratowanie procka...
Podczas programowamia szeregowego uC musi być taktowany. Fabrycznie ATMEGI8 są taktowane wewnętrznym generatorem 1MHz - chodzą same. Aby zmienić źródło taktowania trzeba zmienić fusebity. Po przełączeniu na kwarc zewnętrzny, który nie jest podłączony, uszkodzony itp. procesor nie ma impulsów zegarowych i uC nie odpowiada programatorowi. Połączenie jest...
Hej, Przy ustawieniu na zewnętrzny generator nie ma specjalnych wymagań co do częstotliwości sygnału zegarowego. W dokumentacji na str. 30 jest When applying an external clock, it is required to avoid sudden changes in the applied clock frequency to ensure stable operation of the MCU. A variation in frequency of more than 2% from one clock cycle to...
Pomiar częstotliwości to temat szlifowany dość mocno. Ogólnie pomiar częstotliwości realizuje się na dwa sposoby: Pierwszy to pomiar częstotliwości tj. zliczanie ilości impulsów w określonym czasie po czym następuje prezentacja wyniku zliczania (np. w czasie 1s -wtedy wynik jest wprost częstotliwością). Gdyby ten czas zliczania wydłużyć np. do 10s uzyskuje...
https://obrazki.elektroda.pl/1309020300_... Nowa płytka Arduino https://obrazki.elektroda.pl/1084142900_... https://obrazki.elektroda.pl/9468445200_... Do rozpoczęcia pracy z NANO Every uruchamiamy menadżer płytek: Narzędzia->Płytka->Menadżer Płytek Wyszukujemy "every" i wybieramy pakiet:...
Witam. Falownik zbudowany na podstawie poniższego schematu: http://obrazki.elektroda.net/26_12812621... MC3PHAC skonfigurowany do współpracy z zewnętrznym sterownikiem ATmega przez interfejs rs232. MC3PHAC przyjmuje komendy z mikrokontrolera i poprawnie je wykonuje (przed podłączeniem do IR2130). po podłączeniu do IR2130 również działa ale......
Generalnie miałem do czynienia z ATMegą 8 mam do niej programator. Proboawałem się w programach typu generator impulsów bo to mi było potrzebne. Teraz jestem w trakcie prac remontowych w domu i chciałbym zrobić podświetlane schody. Układ ma być uruchamiany fotokomórką i po kolei mają się podświetlać schody jeden po drugim aż zapalą się wszystkie. Wydaje...
A change of the COM1x1:0 bits state will have effect at the first compare match after the bits are written. For non-PWM modes, the action can be forced to have immediate effect by using the FOC1x strobe bits. Być może w tym jest problem. OC1A jest prawdopodobnie inicjowane z wartością 0 do momentu wystąpienia pierwszego "compare match". W trybach "set...
Ciekawe...brałem to faktycznie za żart..ale w tym drugim linku jest dość dokładnie opisane działanie takiego urządzenia, wynalezionego z resztą w Polsce, w Puławach przez niejakiego p. Rybaka. Są podane parametry napięcia, częstotliwości i ogólne zasady konstrukcji urządzenia. Niezbyt to skomplikowane, ale czy i jak działa ? Nie chce mi się tłumaczyć...
Impulsy robię albo przyciskiem podpiętym z jednej strony do +5V a z drugiej do PB1 lub generatorem z karty muzycznej ale w obu przypadkach to sam czyli zero. Jak z jednej strony do +5? Ma być do masy a nie do vcc.
Witam Chcę napisać program generujący na wyjściu przebieg, który odpowiadać będzie dwóm kołom zębatym umieszczonym na jednej osi w taki sposób, że zęby koła drugiego znajdują się między zębami koła pierwszego. Stosunek wzajemnego położenia kół zmienny. Prędkość (20-150rpm), ilość zębów koła(10-150). Myślę o wykorzystaniu w tym celu Licznika1 w trybie...
Może rzeczywiście 2 uC to przesada, lecz jeśli ma ktoś pomysł lub mógł by udostępnić kawałek kodu w bascom z generowaniem impulsów dla buzzerka to bym był wdzięczny. A po co??? Najlepiej kupić brzęczyk z wbudowanym generatorem i po problemie. Można jeszcze zrobić np na NE555 albo dowolnym wzmacniaczu operacyjnym, ale widać, że lepiej wstawić układ...
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....
A jeszcze w takim razie małe pytanko wieńczonce. Wiem że to "wróżenie z fusów" ale niektórzy koledzy mają spore doświadczenie. Czy można oszacować z jakim sygnałem poradzi sobie przerwanie jeśli w jego procedurze będą dosłownie dwa warunki, procek mega 64 na zegarze 12MHz? Nie mam generatora żeby przetestować jakiś układ próbny a chciałem wiedzieć czy...
Witam to mój pierwszy post na tym forum, stąd możecie mi wierzyć jak bardzo jestem zrozpaczony:) jeśli temat jest w złym miejscu to prosiłym moderatora o przeniesiegnie i z góry przepraszam:) zwykle staram się rozwiazywać wszystkie problemy sam ale tym razem mam coś czego nie jestem w stanie zrozumieć. Pracuję chwilę nad programem którego działanie...
Cieszę się, że ci to działało, ale wystarczy zaglądnąć do noty procesora i zrobić parę prosty obliczeń, żeby przekonać się, że ci USART taktowany wewnętrznym generatorem w ATMega działał wyłącznie przez przypadek. Tak na szybko ja znalazłem dwa przykłady obliczeń: http://www.maximintegrated.com/app-notes... http://electronics.stackexchange.com/que...
Witam Chciałbym dołączyć się do rozmowy odnośnie generowania impulsów. Zabawę z Bascom rozpocząłem niedawno. Chce na Atmega16 napisać program do generowania impulsów z regulowanymi szerokościami impulsów (zarówno 0 jak i 1) na OC1B a sygnał zanegowany na OC1A. Obie szerokości impulsów regulowane z zakresie 0,05ms -10ms a wartość nastawy regulowana jest...
Jakie to ma znaczenie? Do szkoły wymaga się bardziej szczegółowej odpowiedzi i większego formalizmu, a ja notorycznie idę na skróty. W zadaniach z laborek nie można też niczego poprawić, bo nie ma dostępu do stanowiska poza laborkami. Statystycznie najczęściej ludzie, którzy pytają o zadania szkolne, są po prostu głupi i niezaangażowani, rozmowa na...
http://obrazki.elektroda.pl/9114017400_1... Zanim Fukushimę nawiedziła fala, zaczytywałem się m.in. w stronie c4r0 o promieniowaniu jonizującym. Tak jakoś mnie temat zainteresował, a że lubię konstrukcje nietypowe to po małym rozpoznaniu postanowiłem zrobić dozymetr, który będzie oferował ciut więcej niż klasyczne urządzenia pokazujące...
Uruchom timer, koniecznie tak doliczony, żeby nie wprowadzać dodatkowych błędów ewentualnymi ułamkami w ilości impulsów na sekundę/minutę. Potem w przerwaniu zliczasz minuty/sekundy/cokolwiek i odmierzasz czas. Można też zastosować kwarc zegarkowy podłączony do pinów TOSC1/TOSC2 (XTAL) i z niego czerpać sygnał bardziej precyzyjny niż z normalnego sygnału...
Co Twój program ma wspólnego z PWM? Ja tam modulacji szerokości impulsu nie widzę? Poza tym już Ci tu pisano - tego typu przebiegów nie generuje się programowo, ATMega ma odpowiedni "sprzęt" do tego.
Witajcie! Wiem że na Was zawsze mogę liczyć więc jestem pewien że i tym razem się nie zawiodę :-) A więc: Mam układ zbudowany na bazie uc Atmega32 (8MHz). Do niego mam podłączonych kilka przycisków i cztery sterowniki silników krokowych. Ogólnie można powiedzieć że jest to coś w rodzaju maszyny CNC. Program pisze w C i jego pierwszą wersję mam już praktycznie...
Układ jest budowany na atmega8 i taktowany kwarcem 8MHz. Najlepiej było by to zrealizować to bez dodatkowego układu, szczególnie że zależy i na jak najmniejszym rozmiarze całego urządzenia. Niestety nie wiedziałem że jest taka możliwość żeby uC taktować jednym kwarcem np. 8MHz a timer1 drugim kwarcem 32kHz. Nawet nie mam pojęcia jak się za to zabrać,...
Poeksperymentowałem z częstotliwościami podawanymi z laboratoryjnego programowanego generatora kwarcowego na wejście T1. Przypomnę czas otwarcia bramki (T0) wynosi 64 ms. Dla fwe = 1000Hz wyniki T1 wynoszą 64 (od czasu do czasu 65) i to jest OK. dla fwe = 50000Hz stany T1 = 32000 +/-200. Czyli potwierdza to że problem jest w reakcji obsługi przerwania....
Podsumowując. Dziękuję za pomoc. Poprogramowałem i trochę słabo to wychodzi. Potrzebowałem 8 kanałów pwm do regulacji jasności świecenia 8 sekcji LED. Pierwszy program jaki zrobiłem o tradycyjne 256 pętli na jeden cały cykl PWM ze sprawdzeniem w każdym przebiegu czy któraś z sekcji ma zgasnąć. Działało to około 100Hz/ Natomiast wadą tego rozwiązania...
PiotrPitucha: Fajnie, że się zgadzamy w kwestii miar :) Co do pomiarów, to może być jeszcze gorzej niż 3 potęga. Impendancja charakterystyczna powietrza jest wyrażana w Legier: W badanym przez Ciebie układzie powinno być tylko jedno źródło ultradźwięków i to Ty decydujesz kiedy źródło nadaje, a tym samym odbiornik może wystawić wartościowy sygnał....
generator impulsów atmega atmega zliczanie impulsów atmega licznik impulsów
szczotki alternatora mazda fujitsu siemens wymiana procesora ilosc oleju
babcia komputer sterownik movera
Moment dokręcania śrub miski olejowej Briggs & Stratton 15.5KM Jak sprawdzić zasilanie w drukarce Canon iP7250?