Witam. Muszę wygenerować w miare ładny (sinus) ton akustyczny ale nie uśmiecha mi się drabina 2R2 bo mam za mało miejsca. Mając na uwadze "otwarte kolektory" portu P0 wymyśliłem takie coś jak na schemacie poniżej. Co sądzicie o takim rozwiązaniu?
Witam Ma ktos jakis schemat generatora sinusoidalnego zrealizowanego na AVR albo jakims 8051 ??
MOVC A, (at)A+DPTR - oznacza A:=ROM ; R0 -faza sinusa od 0 do 127 MOV DPTR,#TAB_SIN ; wskazanie tablicy z sinusem MOV R0,#00 ; wskazanie pierwszej próbki (faza=0) PETLA: MOV A, R0 ; załadowanie A fazą sinusa MOVC A, (at)A+DPTR MOV P1,A ; Wysłanie kolejnej próbki do portu P1, gdzie np. jest podłączony przetwornik D/A INC R0 ; zwiększenie...
Witam Potrzebuje pomocy przy stworzeniu algorytmu do sterowania Triakiem wykorzystując do tego licznik mikrokontrolera 8051. Narazie wygląda to tak ze wykrywam zero napięcia sinusoidalnego 230V 50Hz czyli okres mam 20ms (dokladnie wykrywam początek sinusoidy i tylko początek bo mam transoptor prosto pod nap 230v przez rezystor podpięte bo tak życzy...
możesz dodać też pamięć i procek odczytywałby kolejne zaprogramowane próbki np sinus, trapez. Częstotliwość regulujesz przez zmianę częstotliwości pdczytu i wysłania próbki.
Witam !! Potrzebuje policzyć wartość skuteczna napiecia sinusoidalnego. Sygnal (50hz) podaje na 12bitowy A/C i nastepnie wyliczam go wegług Usk= √1/n * ∑[u(t)]². Jak moge zrealizować pierwiatkowanie?? Pozdrawiam
musze wykonac cyfrowy filtr na procku AD831 wejsciem jest 8 bitowy przetwornik AC a wyjsciem 8 bitowy CA problem w tym jak to obrobic programowo ?? czestotliwosc graniczna to 200Hz a na wejscie podajemy sinusa z generatowa( od 0 do 5V)
Siema, mam jeszcze problem z obliczeniem ss(n), ponizej zamieszczam opis i wzor jak to obliczyc, a dokladnie ss(n+1), czyli w nastepnym kroku. Calculation of Step Size For both the encoding and decoding process, the ADPCM algorithm adjusts the quantizer step size based on the most recent ADPCM value. The step size for the next sample, n+1, is calculated...
Witam To ma być zrobiony tylko projekt do szkoły nie będę go składał myślę, że układ powinien mierzyć wartość skuteczną oraz możemy przyjąć ze napięcie z założenia jest sinusoidalne.
Dokładnie takiego projektu nie robiłem ale wygląda mi to dosyć proste do wykonania. Wystarczy że zmierzysz czas jednej połówki sinusoidy z sieci z zegarem 12 MHz na '51 to daje ci dokładność przy czasie 10 ms 10000 us licznika, czyli 0,01% dokładności. Uwzględniając błędy wyzwalania możesz liczyć na około 0,05%. Czy taka dokładność Cię satysfakcjonuje...
atom1477 dokładnie coś takiego zrobiłem kiedyś na pracowniach w szkole. Tyle, że na 8051. Im więcej próbek tym sinus będzie dokładniejszy. Miałem gdzieś nawet wzór na wyliczenie wartości każdej próbki (przy założeniu wartości od -127 do 127) ale musiał bym poszukać. Pozdrawiam.
Może najlepszym rozwiązaniem byłoby zbudowanie układu na podstawie 8051? Co wy o tym sądzicie?
Możesz stablicować wartości funkcji sinus.
Buahahahahaaaa!!!!!!!!!! :lol: "Kwiatek X - zrób dobry generator sinusa pracujący do 1MHz z 32-bitową precyzją, z odpowiednio małym THD, z możliwością modulacji AM i FM itd. na 8051..." A po co komu taka precyzja!!!!!!! Pamiętaj kolego że nawet najlepsze DSP żadko mają przetwornik C/A o rozdzielczości większej niż 20bit (o rzeczywistej dokładności około...
Mam problem z obsługą układu AD9850 ( DDS ) .Mam za jego pomocą generować przebieg sinusoidalny o zmiennych parametrach jeśli chodzi o częstotliwość i fazę . Napisałem program do jego obsługi ale nie jestem pewien czy jest on prawidłowy , testowałem go na urządzenieu ale niestety nie działa i powstaje pytanie czy zrobiłem gdzieś błąd czy może układ...
mysle- mocy muzycznej- 130-140W i zalezy jakiej muzyki bo nie przy silnym basie; mocy sinus powinien lekko lapac 100W. zestaw glosnikowy przy pelnej mocy powinien sobie radzic spoko z odbiorem co najmniej 150W mocy;
Dzieki za obszerne wyjasnienia. Co sie tyczy czestotliwosci to odpowiedni dla mnie bedzie pierwszy sposob - bo jest malo klopotliwy (ze wzgledu na realizacje) no i nie mam potrzeby idealizowania przebiegu w swoim projekcie. Wystarczy ze przepuszcze sinusoide przez przetworniki - bo chodzi glownie o rozwiazanie techniczne a nie typowo elektroniczne.Takie...
czy jest w ogole jakis komparator w tym klocku, a jezeli jest to ktore to sa piny? jezeli porowna oba piny ze soba i jeden jest wiekszy od drogiego to gdzie wystawi jedynke ? i na jakie napiecia to w ogole dziala ? chodzi mi ogolnie o to zeby z sinusa od -3do +3V zliczyl czestotliwosc.
Mam problem z obsługą układu AD9850 ( DDS ) .Mam za jego pomocą generować przebieg sinusoidalny o zmiennych parametrach jeśli chodzi o częstotliwość i fazę . Napisałem program do jego obsługi ale nie jestem pewien czy jest on prawidłowy , testowałem go na urządzenieu ale niestety nie działa i powstaje pytanie czy zrobiłem gdzieś błąd czy może układ...
Tak tak, ja wiem że polifonia to kilka dzwięków o różnych wysokościach zmiksowanych do kupy i wystawionych na przetwornik C/A. Pomysł miałem taki, żeby zmiksować je cyfrowo i tak obliczoną wartość wywalać na np. PWM (myślę że nie byłoby to trudne) no i najlepiej byłoby zamiast prostokąta użyć jednak innej funkcji, np. stablicowanego sinusa, nawet takiego...
Dzięki za info. Wartość podaje dziesiętnie 0-63. Nap ref. 5v. Wszystko już działa ok, jednak nie wiem jakie są zależności pomiedzy tymi cewkami. Ktoś może zna jakiś wzór na wychylenie i wogóle czy się da dwoma napięciami stałymi wysterować tą wskazówkę w pełnym zakresie ? Tego ustroju wcale nie trzeba sterować przebiegiem sinusoidalnym. Dużo łatwiej...
Witam! Twoja tablica stałych to 256 próbek funkcji sinus, rozłożonych równomiernie w zakresi od 0 do Pi. Amplituda 255, bo wpisujesz bajt do przetwornika CA. A zatem kalkulator i do roboty albo... program Sinus; {$APPTYPE CONSOLE} uses SysUtils; var Wyj:TextFile; i,Bajt:Byte; begin AssignFile(Wyj,'Sinus.txt'); Rewrite(Wyj);...
Witam! Mam do wykonania projekt pod mikro kontroler 8051 "Wykonać projekt generator sygnałów pracujących pod kontrolą 8051. Podać schemat układu oraz schemat blokowy programu (RAM I ROM zewnętrznie). Dane: -sygnał wejściowy wybierany programowo -sinus, prostokąt, trójkąt -częstotliwość programowalna 20 Hz- 1kHZ -Amplituda 5V" Więc mój pomysł jest taki...
No tak źle się zrozumieliśmy....Będę mierzyć wartości chwilowe napięcia i prądu. Czyli wartości maksymalne w danej chwili. Tak sobie założyłeś ale tak nie będzie. Założyłeś sobie próbkowanie 50Hz a teraz widzę że założyłeś sobie też próbkowanie w szczytach sinusoidy... Jeśli każdą z nich podzielę przez pierwiastek z 2 to otrzymam wartości skuteczne....
Jeżeli chcesz generować kolejne próbki sinusoidy za pomocą 8051 w sposób programowy to uzyskanie 100 kHz rzeczywiście może stanowić problem. Przy wyższych częstotliwościach stosuje się np. generatory DDS. Ewentualnie mógłby być to szybszy mikrokontroler z odpowiednio szybkim C/A. Jeśli chodzi o filtr to musiał by być to filtr o zmiennej częstotliwości...
Ja bym ustawił timer na najmniejszą działkę (np. 1ms albo 0.5ms) i dzięki temu można go zastosować do wielu dźwięków jednocześnie. O sinusie raczej nie myślałem. Trzeba by wyżej wspomnianą tabelkę (albo obliczenia na żywca, może byłby jakiś użytek ze sprzętowego modułu mnożenia). Raczej piła/trójkąt/prostokąt. W razie czego zawsze można dla trójkąta...
Stosunkowo szybkim sposobem wyliczenia sekwencji punktów funkcji sinus/cosinus jest całkowanie równania różniczkowego układu drgającego bez tłumienia metodami numerycznymi (np. RK-4, czy Adamsa). x''=-ax przy warunku x(0)=0 ; x'(0)=1 Wyliczenie kolejnego punktu to kilka mnożeń i dodawań. W przypadku 32-bitowej reprezentacji stałoprzecinkowej ta metoda...
Witam. Chciałem zrobić generator sinusa o stałych parametrach na kontrolerze z tematu. Program się kompiluje. Po załadowaniu do µC nie działa jednak jak należy. Na wyjściu DAC0 jest zerowy potencjał, nie ma sygnału. Najprawdopodobniej jest coś nie tak z inicjalizacją tudzież obsługą przetwornika DAC0 lub z hardware. Przerwania od timera3 przychodzą...
Urządzenie jakie chciałbym dziś zaprezentować jest naprawdę trywialne, jednak być może ktoś na tym skorzysta. Przejdźmy jednak do rzeczy. Schemat układu znajduje się poniżej. Niestety sporządziłem tylko odręczny szkic. T1 i T2 pracują tu w układzie oscylatora. Wymyśliłem ten układ kiedyś, na poczekaniu. Prawdopodobnie jest to oscylator Butlera. T3...
Uwierz, że do falownika to bardzo długa droga.. Akurat pracuje w firmie w której się takie drivery silników servo AC/DC robi.. Nie jest tak chop siup ;) witexxx - naucz się czytać.. Schematu nie ma i nie będzie.. pimpek_1991 - jeżeli chciałbym tanio zrobiłbym coś zupełnie innego.. W tej pasji chyba nie o to chodzi żeby było najtaniej ;) tranzystor1204...
Bolek: 1.Żeby nie było przesunięcia tak jak mówisz, to musisz użyć liczb ujemnych. Bo jak masz liczby -20 i 20, to skalowanie x3 zamieni to na -60 i 60 - wszystko ok Jak masz liczby 10 i 20, to skalowanie x3 zamieni na 30 i 60.. środek kwadratu jest już zupełnie gdzie indziej 2.Żeby otrzymać dobrą płynność powinieneś użyc wyników z mnożenia/dzielenia...
"to może 8051 wykorzystam tylko i wyłącznie jako kontroler klawiatury, natomiast samplowanie i sterowanie przetwornikiem C/A powierzę innemu mikorokontrolerowi (np. jakiemu?) - w ten sposób wilk będzie syty i owca cała =)" 8051 może służyć jako kontroler klawiatury i wyświetlacza. Ale co do procesora zajmującego się syntezą to musi Pan najpierw oszacować...
witam jeżeli chodzi o schemat -obawiam się -że Tobie on kompletnie nie pomoże. to był falownik trójfazowy małej mocy- zaś jedyna potwornica,ktora tam siedziała -była przetwornicą małej mocy opartą na scalaku SG3525 - w układzie PUSH-PULL - dostarczającą napięć dla Driverów pracujących na pływającym potencjale - to wsio. U Ciebie trzeba tworzyć układ...
Witam. Mam następujące zadanie: Generatorpłytka z wyświetlaczem LED Założenia i cel ćwiczenia: Stworzenie układu generującego na wyjściu sygnał prostokątny o zadanej częstotliwości. Szczegóły realizacji: Należy wykorzystać układ mikrokontrolera 8051 z podłączonym wyświetlaczem LED do wytworzenia sygnału bazowego o ustalonej częstotliwości np....
Nie widzę żadnego sensu w pisaniu "bare metal" na RPi i używania go do sterowania silnikami. Do tego wymyślono uK z bogatymi peryferiami A czy te uC mają tak szybkie rdzenie jak RPi? No i nie mówię że bare-metal ma tu sens. Mówię tylko że to co ja bez problemu napiszę w bare-metal, nie potrafią napisać programiści z użyciem RTOSa. Też nie widzę sensu...
Witajcie. Szukam pomysłu na system uP (oparty o uP rodziny 8051), którego zadaniem byłaby generacja przebiegów (sinus, prostokąt i trójkąt) o regulowanej częstotliwości i amplitudzie. Jeśli ktoś znałby zasadę działania takiego układu to proszę o odpowiedź. Pozdrawiam!
Witam i jeszcze raz dzięki za uznanie i (konstruktywną ;)) krytykę Marek, kable zasilające nie są ekranowane, ekranowane są tylko przewody sygnałowe. Filtry RC, które zastosowałem, są typu szeregowego. Jest to rozwiązanie z poniższego schematu zasilacza : Filtry te są umieszczone pomiędzy zasilaniami i masą. Mój błąd, nie zamieściłem schematu i stąd...
doczytałem, że filtr antyaliasingowy to scalak mający na celu wyrównać tkz. szpilki? (trochę o stabilizacji miałem na szczęście w szkole, że o zasilaczach nie wspomnę) dwubiegunowy filtr aktywny to zapewne jakiś wzmacniacz. czy w którymś miejscu tego układu będę potrzebować generator? Jeśli tak to jaki? sinusoidalny, prostokątny? yy... wiem, że to absurd...
Witam wszystkich na forum. Mam zadany projekt i nie wiem jak się do niego zabrać. Mianowicie chodzi o miernik przesunięcia fazowego. Nie wiem z której strony to ugryźć. Projekt na uP51 Wytyczne: - zakres pomiaru kąta przesunięcia fazy: -90.0 ¸ +90.0; · rozdzielczość pomiaru kąta przesunięcia fazy: 0.1°; · częstotliwość mierzonego sygnału:...
Witam, Jestem nowy na forum i potrzebuję pomocy. Na zajęcia ze sterowania mikroprocesorowego muszę stworzyć generator przebiegu okresowego, może być sinusoida lub cokolwiek innego (poza prostokątem i trójkątem) i tu pojawia się mój problem. Jak uruchomić przetwornik cyfra/analog? (Analog/cyfra potrafię uruchomić) I jak zdefiniować tabelę w której będą...
Opisany projekt dotyczy dwukanałowego syntezera częstotliwości, który pozwala na zmianę częstotliwości generowanych sygnałów w zakresie od 0 (DC) do 35 MHz, w krokach co 0,1 Hz. Urządzenie pozwala także na regulację poziomu sygnału w zakresie od +16 do -48 dBm z krokiem co 0,1 dB. Możliwa jest też regulacja fazy dwu sygnałów, z rozdzielczością do 11,25...
Nie chcę zakładać nowego tematu więc tutaj pochwalę się tym co udało mi się dzisiaj uruchomić. Zbudowałem sobie falownik trójfazowy na mikrokontrolerze avr. Wzorowałem się na programie falownika jednofazowego kolegów Tomasza Gumnego i Adama Tatusia. Niestety większość avr-ów posiada tylko dwa rejestry porównania OCR, tak że niezbyt się nadają do wytwarzania...
Witam Uczelnia wymusza na mnie naukę Assemblera dla procesorów serii C51. Zorganizowałem płytkę przystosowaną głównie pod Atmegę i zamontowałem w niej w adapterze AT89C2051. Sam program próbuję napisać w edytorze: MCU 8051 IDE v1.4.7 firmy Moravia Microsystems. Napisałem wstępnie coś co miesza rejestrami: [syntax=asm] org 0 ;OZNACZENIE ADRESU POCZATKU...
Ostatecznie można zrobić RS485, jak Rx/Tx jest zajęte to można go zrobić programowo, nie wiem jak ale wiem że można! Napisany w assemblerze softwareowy COM chodził bez pudła z szybkością 1200bps na 8051 z zegarem 12MHz, w którym był procesem obocznym w stosunku do reszty (np. probkowanie sinusoidy na przerwaniach dla FFT). Także się da.
Witajcie moi drodzy. Przedstawię tu wnętrze starego telefonu systemowego ATS-20 produkowanego przez polską firmę Slican z Bydgoszczy. Sprawdzę na jakim mikrokontrolerze jest zrealizowany oraz w jaki sposób ten mikrokontroler komunikuje się z telefonią analogową. Zobaczę jak zrealizowana jest obsługa wyświetlacza LCD i klawiatury. Slican ATS-20 Telefon...
Pewnie miałeś na myśli przebiegi sinusoidalne 50 Hz. Przetwornice działają na częstotliwościach około 1000 razy wyższych, ale moc bierna ma podobny charakter jak ta za starych czasów. Ho ho ho. Nieliniowe obciążenia jakimi są współczesne przetwornice generują moc bierną o podobnym charakterze... Prawdziwe to zdanie podobnie jak to że 8051 to taki sam...