Witam Chce wykonać częstościomierz na m Atmega8 i nie wiem do końca jak zrobić detekcje zera. Sygnał mierzony jest dość nietypowy, mianowicie sinus o wartości szczytowej około 0,6V, zakres częstotliwości od 1kHz do 500kHz. Planowałem początkowo użyć układu [url=http://www.w-r-e.de/robotik/data/op... ale chyba nie wytrzyma pracy z tak wysokimi...
Zakres sinusa od 0 do 5V. Moze da rade zrobic to na przetworniku ADC i na podstawie przarwan z timera ustalac czestotliwosc sygnalu? Byc moze moje myslenie jest bledne ale tak to sobie wyobrazam. procek - Atmega8 mysle ze da rade.. pozdr
3 kolumna działa jak najbardziej, tylko że dźwięki o częstotliwości 31Hz w mp3 sa bardzo słabe, weź jakiś generator na kompie uruchom tam sinus o tej częstotliwości i zobaczysz jak hula :D
Poziom wejściowy nie ma większego znaczenia, aby się mieścił w przedziale szyn zasilania wzmacniacza operacyjnego... po to właśnie jest r13 i r14 aby ustawić wzmocnienie obydwu pasm. Filtr pracuje dobrze, jest on bardzo stromy (jak na swoją prostotę) i faktycznie może troche podbijać tuż przed odcięciem, a żeby był idealny trzeba by było stosować elementy...
Witam, Problem polega na tym, że zrobiłem ściemniacz na atmedze 8 i ładnie wszystko działa na żarówce, ale jak podłącze do transformatora elektronicznego to albo jest cały włączony albo wyłączony. Zaznaczam że trafo jest firmy Emc i ma możliwość regulacji ściemniaczem. Obciążony jest żarówką 35W. Transformator działa poprawnie ze ściemniaczem z castoramy....
Da się. Ja robiłem coś podobnego, tylko częstotliwości trochę inne i zakres węższy. A robi się tak: Sygnał podaje się na mieszacz kwadraturowy, co w praktyce sprowadza się do pomnożenia go przez zespoloną sinusoidę (czyli sinus i cosinus, z jednego kanału się robią dwa). Sinusoida ma mieć częstotliwość taką, jak środek pasma. Potem z sygnału wycina...
Witam.Układ już działa prawidłowo. Schemat przedstawiony na rysunku http://obrazki.elektroda.net/87_12053988... W porównaniu do mojego pierwszego schematu zmieniłem: - CS nie jest podłączony na stałe do masy a sterowane programowo i podciągnięte do plusa zasilania, - LDAC na stałe podłączony do masy. Obrazek poniżej przedstawia generowany sinus...
Problemem jest to jakieś. Jesli timer ma np. okres 550us, a twoja pętla np. 551us to się robi problem - synchronizacja będzie się co raz bardziej rozjeżdżać, a kolejnej impulsy PWM będą co raz bardziej zniekształcone. Zamiast delay zrób tak jak pisałem - w funkcji obsługi przepełnienia timera uaktualniaj OCR. W dodatku musisz tak ustawić preskaler,...
Hej, Myślę, że mogłoby pomóc zastosowanie DDS (bezposredmia synteza cyfrowa). Temat jest może szeroki więc podam linki: http://teleinfo.pb.bialystok.pl/~krashan... po polsku i sa tam dalsze linki http://www.myplace.nu/avr/minidds/index.... strona Jespera Hansena. Chodzący projekt na AVR z kodem w asm. Ja sam zrobiłem coś podobnego na ATmega8...
Zamiast jednego rezystora lepiej dać kondensator. vcc o | | --- | | | | | | --- | We o---||-----+-----> do uK | --- | | | | | | --- | | ---
Przede wszystkim zastosuj bramkę z wejściem Shmidta - np. 74132. Tu prawdopodobnie tkwi problem w pojawianiu się oscylacji przy sygnale sinusoidalnym. AK
Uruchom arkusz kalkulacyjny, utwórz formułę by na podstawie kąta w kolumnie A od 0-179st utworzyć wartości sinusoidy od 0-255 w kolumnie B. W Excelu będzie np. taka =LICZBA.CAŁK(SIN(A1*(PI()/180))*255). Jest ona prawidłowa dla PWM 8bit. Jak chcesz inną amplitudę, np. przy PWM 10bit to zmień ostatnią liczbę na 1023. Teraz rozdzielczość sinusa z PWM możesz...
witam. chcialbym skorzystac z pwma i zrobic przebieg sinusoidalny. napisalem nastepujacy program. sinusik jest bardzo ladny ale maxymalna jego czestotliwosc to ok 50Hz. Do For Kat = 0 To 360 Step 2 Rad = Deg2rad(kat) Wartosc = Sin(rad) ' -1 - 1 Wartosc = Wartosc + 1 ' 0 - 2 Wartosc = Wartosc * 128 '0 - 256 Pwm1a = wartosc ' Waitus 2 Next Loop wyglada...
no tak, właściwie fajny pomysł, ale jak tu sterować wypełnieniem PWM-u (amplitudą sinusa), poza tym do starowania mostkiem H właściwie potrzebne są dwa sygnały PWM, docelowo chciałbym zbudować mały falownik, ale do tego jeszcze daleko...
To jaki jest sens używania timera2 w trybie PWM skoro mogę zrobić funkcję, na przerwaniu timera, która będzie zwracać wartości sinusa.
Jeśli chodzi o rejestr Z to już rozumiem. Chodzi tam o bajtową organizację pamięci i to że tablica przechowywana w 2 bajtach (nie wiem czy dobrze to teraz napisałem, ale wiem o co chodzi). Jeśli chodzi o ten przebieg, to przy wartości 256 rejestr R16 ulega przepełnieniu i przechowuje wartość 0. Z tego co widzę należało by przeskalować jeszcze raz wartości...
Ach, Ty masz tutaj INT0 wyzwalane z zewnątrz w zerze sinusa sieci (100x /s), więc można z tego skorzystać. Zmień to: [syntax=c]ISR(INT0_vect) { // wykonywane 100x /s static uint16_t licznik = 0; licznik = (licznik + 1) % 400; // zeruje się co 4s if (kanal1 < licznik/4) TRIAC_ON; else TRIAC_OFF; }[/syntax]
Witam Pytanie może nieco banalne ale musze je zadać Mam mikrokontroler atmega8 i zczytuje napięcia z trzech wejśc analogowych. Napięcia które zczytuje to napięcia zmienne sinusoidalne o równej wartości przesunięte względem siebie symetrycznie. Jeśli mam w programie polecenia: Ua = Getadc(0) 'Z wejścia PC0(ADC0) Ub = Getadc(1) 'Z wejścia PC1(ADC1) Uc...
Witam. Wiem że temat troche sie przedatował, ale dla formalności: Robiłem generator sinusa na ATMega8. Układ generuje 16bitową sinusoidę od 2Hz do 24kHz przy próbkowaniu 48kHz, taktowałem go kwarcem 24MHz. Pracował stabilnie przy 5V i wogóle się nie grzał. Natomiast ATMega128 działała na kwarcu do 20MHz.
Atmega8 (weźmy ją jako przykład) mierzy napięcie z 10-bitową dokładnością. Jeśli wykorzystasz cały zakres 0 - 2,56 V to dostaniesz pomiar w 1024 krokach, czyli z dokładnością do 2,5 mV. Przy wartościach bliskich 2,56 V będziesz miał znacznie lepszą dokładność procentową, przy wartościach bliskich zeru dużo mniejszą. Powinieneś zbudować detektor szczytu...
masz w nocie 7414 narysowane jak z sinusa robi impulsy edit: w sumie w nocie 74132 jest ten sam obrazek a http://www.boondog.com/tutorials/mouse/m...
Witam z samymi obliczeniami atmega8 oczywiście że da rade tylko ja steruję jeszcze innymi rzeczami i chodziło o liczbę IO sam wyświetlacz połyka 14 a gdzie reszta będę jednak robił to w przerwaniach od ADC.
Ja ostatnio próbowałem wygenerować sinusa za pomocą przetwornika pcf8591. uP z którego korzystam nie ma TWI więc korzystam z dosyć wolnej biblioteki programowego obsługi I2C. Zastanawiam się jak w tym przypadku. Tablice sinusa w przybliżeniu przeliczyłem w excelu. Zastanawiam tylko czy w tym przypadku można jakoś regulować częstotliwość. Wstawiałem...
Trochę o "jednofazowym generatorze sinusa" można się dowiedzieć [url=http://ww1.microchip.com/downloads/... Sama generacja PWM'ów to nie problem - w moich falownikach robię to nawet na atmega8 i sprzętu wystarcza a flash'u używam ok 20% . Większym problemem, przynajmniej dla mnie, jest odfiltrowanie tego PWM, żeby przebieg napięciowo...
...to w czym problem? albo sterowanie PWM i generacja odpowiedniego przebiegu, albo drabinka R-2R jako przetwornik C/A i też generacja odpowiedniego przebiegu, chyba sinusa dla tego miernika ilorazowego Pzdr.
Nie widzę nigdzie config SPI. Może powinieneś dopisać konfigurację w kodzie.
Post musi chyba powędrowac do działu DSP - tam chłopaki doradzą dokałdnie jaki filtr do czego wykorzystać. Generalnie takie filtry polegaja na sumowaniu aktualnej wartości z poprzednia w odpowiedniej wadze (mnożniku) i ewentualnie jeszcze poprzednich an tej samej zasadzie. Dlatego tam definijuje sie ile ma być komórek X(n-1..y). O ile dobrze pamietam...
Czy Mega8 da rade udźwignąć np 3 fazy robione programowo pytasz o 3 fazy sinusa przesuniete o 120?
6A to nie jest sporo, Ale przy 15A już będziesz mieć pierwsze oznaki ciepła. To jak włączasz i wyłączasz tranzystory jest ważne i wiem jak to się robi.Napisałem że tego typu rozwiązanie jest najprostszym i jest obarczone wieloma minusami. Zresztą w ten sposób zbudowane są proste chińskie konstrukcje. Można sobie na YT poszukać jaką mają sprawność. I...
Może i lepiej, ale tam jest specjalizowany LCD, a tutaj wszystko zrobione na ATMega8 i zwykły LCD4x16. Program można napisać prosto.
No tak, zapomniałem dodać, że programatorem jest STK500v2. Po wpisaniu (nie korzystałem z avr dude bezpośrednio, dlatego skopiowałem komendy z avrCalculator i dodałem -B8): avrdude -B8 -p atmega8 -c stk500v2 -P avrdoper -V -u -U flash:w:"C:\Users\user\...
(...) ponieważ jest to generator o zmiennej częstotliwości to odfiltrowanie wyższych harmonicznych nie wchodzi w gre. A da się. Przy użyciu filtru z przełączanymi pojemnościami. Częstotliwość odcięcia takiego filtru jest wprost proporcjonalna do częstotliwości zegara sterującego wewnętrznymi kluczami. Kłopotliwa tylko ta częstotliwość. Wiem że Maxim...
Dokumentacja jest dokładna. Po prostu nie rozumiesz pewnego zagadnienia, które jest dla innych oczywiste. Wyobraź sobie to jako sterowanie fazowe w sieci 50Hz. Czy to gdzie włączysz triaka ma jakieś znaczenie dla częstotliwości jego załączania? Nie. To czy będziesz włączał go w zerze czy w szczycie sinusoidy nie ma znaczenia, i tak będzie się uruchamiać...
W ATmega8 o tym nie słyszałem ale PLL-a ma ATtiny26 dzięki któremu peryferia mogą pracować do 64 MHz to już coś no nie ?
Chcę zbudować prosty generator DDS (lub tylko sinusa) na AVR ATtiny2313 ewentualnie ATMega8. Pomyślnie udało mi się przeprowadzić próby z przetwornikiem D/A w postaci drabinki rezystancyjnej r-2r ( http://www.irctt.com/pdf_files/LADDERNET... ). Jak wzmocnić taki sygnał? Chodzi o to żeby był w miarę sensowny maksymalny prąd oraz aby amplituda napięcia...
Przetworniki podane w linku niespecjalnie nadają się do tego zastosowania gdyż pracują na określonej częstotliwosci (mają wtedy najlepszą wydajnosć) Jako przetwornik można zastosować głośnik wysokotonowy + przetwornik na 40KHz. Głośnik będzie wymagał odpowiedniej wydajności prądowej (można wykorzystać kostkę jakiegos scalonego wzmacniacza audio) Przetwornik...
Schemat jest ale bez wykrywania zera które znajduje się na płytce zasilania która nie jest jeszcze projektowana. Zwykła aplikacja Atmega8 + 8 LED +74hc595 + 5 BC557 + tego nie było chyba nigdzie RS485. Potrzebuję odczyt w domu. Mam 2 kotłownie na placu (3 w domu) i potrzebuję wiedzieć co się dzieje w tych 2. Na początek będzie skrętka a później może...
poruszamy tu dwie sprawy: 1. prosty i tani układ kluczujący napięcie z częstotliwością 50Hz, które jest następnie podawane na zwykły transformator. Czas martwy nie ma tu dużego znaczenia. 2. Przetwornica o częstotliwości kluczowania tranzystorów rzędu dziesiątek kiloherców, następnie układ modulujący sinusem 50Hz. skomplikowane ale można osiągnąć moc...
Powoli i spokojnie. Po pierwsze wzór: n1=Uwemax/4.44*f*Bn*Ae jest poprawny dla napięcia sinusoidalnego i stosowany przy transformatorach na blachach a nie ferrytowych. Dla ferrytów i przebiegu prostokątnego przyjmuje się wzór: n1=Uwemax/2*f*Bpp*Ae gdzie Bpp to wartość amplitudy indukcji a nie indukcji szczytowej jak we wzorze poprzednim. Dla materiału...
Użyć sinus i cosinus, tak jak na matematyce w liceum/gimnazjum uczyli?:) Wartości można stablicować (dla marnej rozdzielczości tego wyświetlacza nie potrzeba ich tak wiele).
A rozumiesz jak działają obliczenia w stałym przecinku? >>15 występuje w pierwszym algorytmie nie bez powodu. Poza tym, dlaczego *255 a nie 256 czy 128? Poprawka (po zastanowieniu i przeliczeniu). 255 to tylko w komentarzu :/ Jeżeli współczynniki są poprawne, to A powinno wynosić 126, nie 125. Jeżeli współczynniki z pierwszego algorytmu są ok, to jeszcze...
Tak układ sygnał wejściowy zamieni na prostokąt... Czy to będzie trójkąt czy sinus... Z tym, że tak to amplitudy raczej nie zmierzysz... Do tego to A/D trzeba zaprząc ale tu już ci nie pomogę...
Zakres częstotliwości powiedzmy od kilku Hz do 100k. No to masz takie rozwiazanie ktore podalem wyzej w linku... "It's controlled over RS232 from a small Windows program, and can generate Sine-, Sawtooth-, Trangle- and Sqare-waves ranging from 0.07 Hz to about 200-300 kHz in 0.07 Hz steps (depending on your crystal)." Masz schemat i kod zrodlowy w...
Nośną można zmienić. A modulacja dwubiegunowa ma zalety. Mój falownik jest podobny. No bo to jest klasyczny układ wykorzystania driverów Low & High Side i mostków H, więc trudno żeby się mocno różnił. Ale program mam w C. Tylko że na ATMega8. Można go oczywiście znacznie uprościć wywalając rzeczy które tutaj nie będą potrzebne. Przerobić go na jakieś...
Witam Mam problem z próbkowaniem sygnału energetycznego (230V 50Hz) sygnał obniżyłem za pomoca transformatora i dzielnika rezystorowego do odpowiedniej wartości i podałem na przetwornik w Atmega8. Niestety przy wartościach napięcia w okolicach "0" przetwornik jakby na chwile sie zatrzymuje. Co będzie naprostszym rozwiązaniem? Czy propozycja http://obrazki.elektroda.net/77_11544781...
Witaj, Ja popełniłem w przeszłości taki sterownik właśnie na atmedze tyle że na 16-ce. Była to dosyć prosta konstrukcja jedynie na triaku sterowanym optoelementem oraz prostym detektorze przejścia przez 0. Kilka porad aby wogóle silnik rozpoczął pracę przy takim sterowaniu należy przez kilka okresów sinusa warto puścić pełną moc a następnie załączać...
Myślę że nie ma problemu. A nawet jak jest to rozwiązuje go Timer sprzętowo. Chodzi o to że na rym rysunku są znacznie przesadzone proporcje częstotliwości przebiegów. Na półokres sinusa jest tylko 6 okresów PWMa. A tak się raczej nie robi. Zwykle się daje minimum ze 32. I to jest minimum minimów. Ja w falowniku nawet na zwykłym ATMega8 miałem zdaje...
Na 99,999999% AtMega8/88/168/328, bo 28 nóżek, kwarc do 9 i 10 (nie wiem po co, według mnie do ups wystarczyłby wbudowany generator RC), 1 do Vcc, zasilania i masy 7, 8 ,22.
"Co jest szybsze odczyt stanu pinu czy odczyt stanu komparatora?" Tak właśnie o takie pytanie mi chodziło. :) Nie bardzo rozumiem po co jednak Ci przyspieszać ADC i zmniejszać jego rozdzielczość skoro go nie wykorzystujesz do enkodera. Te pytania o ADC to były z innej beczki i nie mają związku z enkoderem bo do jego odczytu go nie używam. Nie rozumiem...
Ciekawym rozwiązaniem odnośnie generowania sygnału sinusoidalnego jest zastosowanie filtru cyfrowego na granicy stabilności, wtedy nie trzeba zapisywać próbek w tablicy. Tak jak tutaj: http://ep.com.pl/files/2752.pdf
generator atmega8 sinus modyfikowany sinus pełny sinus
error silnika działa obrotomierz mazda przyłącze bezpiecznik
thomson 26hu5253 mikrokomputer cobra1
Non carica – brak ładowania urządzenia, diagnostyka ładowarek, akumulatorów, BMS, USB-C Renault Trafic III – odległość podłużnic w komorze silnika, wymiary, punkty pomiarowe