To jest konstrukcja do celów edukacyjnych, więc nie posiada swojej trwałej formy, ani obudowy, układ testowy został zmontowany na płytce stykowej z wieloma innymi przyległościami, na której zwykle testuję różne procedurki. Zasilanie jest przez widoczny na zdjęciu programator USBasp z portu USB. Pomysł oparty jest na zestawie do samodzielnego montażu...
Witam ,jestem całkowicie początkujący w tym temacie i prosił bym o podesłania schematu podłączenia ATmega8A-PU do l293d i l293d z silniczkami. Powtórzę ,jestem początkujący w tym temacie więc zadam jeszcze jedno "głupie pytanie" ,posiadam płytke uniwersalna PDU22 czy podłaczając do niej różne elementy(lutując) muszę wykonywać jakieś "ścieżki" czy jeśli...
Cześć wszystkim! Projektuję właśnie prostą konsolę do gier wykorzystującą monitor VGA i opartą na ATmedze644PA. Tak tak, wiem że generowanie sygnału VGA to zadanie dla układów typu FPGA, ale odrobina szaleństwa jeszcze nikomu nie zaszkodziła :) Tak więc, ATmega644 służy do generowania sygnału VGA. Klatki są przechowywane w pamięci RAM (układ AS6C1008)....
Nie bawiłem się ATtiny2313, ale jeśli ma PWM to da się zrobić jakieś odtwarzanie dźwięku z próbek. Robiłem takie coś na ATmega128. Puszczasz generator PWM na najwyższej częstotliwości i jakiś timer do generowania przerwania okresowo. Timer determinuje częstotliwość prókowania. Podczas każdego przerwania timera wpisujesz nową próbkę do rejestru generatora...
Witam, mam problem. Posiadam układ cs4334 z demontażu i chciałbym go podłączyć pod atmega161-8Mhz, tylko nie wiem czy przy tym kwarcu układ da radę obsłużyć częstotliwość 44,100khz dla cs4334, czy odtwarzanie sample będą brzmiały tak samo jak w oryginale.
Zlecę wykonanie projektu symulatora pianina na mikrokontrolerze Atmega32. Projekt musi być napisany w assemblerze lub w C. Układ oprócz generowania dźwięku po naciśnięciu przycisku/klawisza powinien posiadać funkcję odtwarzania zapisanej w pamięci melodyjki oraz funkcję nagrywania i odtwarzania własnych, krótkich melodyjek. Coś na kształt tego + generowanie...
Poniżej chciałbym zwrócić uwagę na rozwijający się projekt minikomputera zbudowanego z użyciem mikrokontrolera ATMega1284. Urządzenie na zdjęciach i według specyfikacji wygląda dosyć niepozornie. Powstały już co najmniej dwie wersje, wyposażone w ekrany 128x64 SPI OLED display oraz 160x128 SPI Color LCD. Urządzenie obsługuje karty SD i komunikację...
Niecodzienna unikalna świetlna dekoracja w kształcie płatka śniegu idealna na świąteczną choinkę lub na prezent lub do zabawy z elektroniką. Do sprzedania mam kilka egzemplarzy z krótkiej serii. GOTOWE OD RAZU Urządzenie posiada wgraną sekwencję efektów świetlnych jak widać na tym filmie -- Długie przytrzymanie mikroprzycisku na frontowej stronie włącza...
Witam, napotkałem pewien problem, otóż jestem w trakcie próby zaprojektowania i stworzenia prostego telefonu opartego o mikrokontroler ATMEGA328PB i moduł GSM SIM800C. Chciałbym, aby można było odtwarzać jakiś dźwięk z ATMEGA gdy ktoś dzwoni na nasz telefon, a gdy odbierzemy, dźwięk z rozmowy z SIM800 podawany był na ten sam głośnik. W planach jest...
Polecam rozwiązanie AVR + karta SD + jakiś przetwornik audio np TDA1543. Jeżeli to ma być tylko odtwarzanie próbek to ATMega8 spokojnie się nada. Przetwornik kosztuje poniżej 10PLN. Można odtwarzać na takiej konfiguracji próbki WAV 44.1kHz stereo. Tylko czy warto oprogramowywać SD dla 3 krótkich plików...
O karcie czytałem ale nie mam wiedzy w programowaniu atmega.
Witam, chciałbym przedstawić moją konstrukcję która powstała w zeszłym roku i teraz publikuję ją Wam. Jest to uniwersalna płytka bazowa posiadająca następujące włąściwości: Procesor ATMEGA32A z kwarcem 8 MHz Rozmiar pcb identyczny jak wyświetlacza 2x16 znaków HD44780 (można je ze sobą skręcić. Wyprowadzenie złącza do wyświetlacza. Wbudowany zegar RTC...
Witam, Chciałem zbudować pilot do sterowania różnymi urządzeniami RTV, korzystając m.in. z diody IR ze starego pilota od telewizora i mikrokontrolera ATmega8. Znalazłem na stronie [url=]Link opis standardu RC-5, na podstawie którego napisałem prosty program, wysyłający pojedynczą ramkę po włączeniu zasilania. Próbowałem sterować telewizorem Sony Bravia...
Witam, w ramach eksperymentu oraz wstępu do dalszych projektów, nagrałem kilka minut ruchu w sieci CAN podczas jazdy samochodem. Nagrałem to modułem na STM32 po SocketCAN. Teraz próbuję to nagranie przechwycić modułem na Atmega328 (16MHz) z MCP2515. Używam do tego bibliotek Arduino z Wgrałem standardowy przykład CAN_receive.ino w Arduino IDE: [syntax=c]#include...
Witam planuje zrobić małą zabaweczke odtwarzającą dzwieki nagrane w ISD1420 która bedzie sterowana przez atmega8 ,i tu pojawia sie problem ,jak dokonać podziału pamieci układu ISD1420 aby mozna było nagrać klika dzwieków oraz jak zmusic atmega aby odtwarzał je .srodowisko to bascom
To demo zrobione na Atmega88 naprawdę pokazuje że procesory 8-bitowe AVR jeszcze nie upadły i nadal można spokojnie na nich robić naprawdę zadziwiające urządzenia mogące równocześnie odtwarzać dźwięki oraz obraz. Tutaj serce czyli płyteczka z Atmegą88 na pokładzie A tutaj film przedstawiający możliwości Czy przycisk "Załaduj zdjęcie" tak trudno zauważyć?...
Jest wyjście, ale dość pokrętne: obsługa bootloadera. Choć przy odobinie "pomyślunku" można te dane jakoś sensownie zapisać liczbowo, a potem program główny będzie je "odtwarzał". Taki interpreter kodów.
Z przetwornikiem TDA7535 STA015 poprawnie współpracuje według ustawień z tabelki oversampling 256. Ze wszystkimi innymi będzie odtwarzanie przyspieszone, więc 10MHz tez jest dobry. Nie znam się na tyle na tych kodowaniach mp3 aby zwrócić uwagę na to, ale testowałem przeróżne bitrate mp3 (zmienne i stałe) w tym 320kbps i wszystkie odtwarzane były poprawnie.
Witam się miło z całym gronem... Szukałem odpowiedzi tu na forum, ale nie potrafiłem znaleźć potrzebnych mi informacji. Więc pozwolę sobie zadać znawcą pytań kilka. Ale zacznę od pierwszego i najważniejszego. Mianowicie mam do zrealizowania następujące zadanie... Potrzebuję wygenerować na czterech końcówkach portu tego procesora sekwencję impulsów o...
Wydaje mi się, że jest między ekranem a płytką sterującą - na końcu widać, że jest tam duży odstęp i chyba coś tam jest. Sam projekt bardzo ciekawy, jednakże mi_ma podał błędne dane (źle przetłumaczył właściwie wszystko co się dało). Prawidłowo powinno być: Sprzęt: 320x240 LCD z 4 przewodowym rezystancyjnym ekranem dotykowym - model ELT240320ATP wyciągnięty...
a czy mógłbym w takim razie prosić o jakiś przykład z getrc5? ja używam czegoś takiego: '---------------------------------------... ' RC5.BAS ' (c) 2000 MCS Electronics ' oparte na nocie aplikacyjnej AVR410 f-my Atmel '---------------------------------------... $regfile "m1280def.dat"...
Wpadłem na pomysł zbudowania GameBoy-a od podstaw. GameBoy miał być na zwycznajne dyskietki od oryginalnego GameBoy Color. Niestety mam kilka problemów. Pierwszy problem polega na tym, że nie wiem jak uruchomić grę z tej dyskietki. Ale zaraz nadeszło rozwiązanie. Napiszę emulator GB na ATmegę. I tu się pojawia następny problem. Emulatory odtwarzają...
Witam. Może i głupio, ale z ciekawości napisałem programik, którego jedynym zadaniem jest przepuszczanie podanego na wejście ADC dzwięku przez mikroprocesor atmega8 tak, że wychodzi na PWM1a. W sumie to nawet poniekąd mi się to udało, dzwięk przechodził, ale wyjściowa jakość nie była zadowalająca. Większość paramerów w programie dobrałem doświadczalnie......
tak mam układy do tego a sprowadzałem ze z stanów a kupione zostały na eby a telewizor odtwarza mi to bo patrzyłem w instrukcji do niego:) i teraz ciągle walcze z tym prockiem
Zdaje mi się że przy tym programie wyłapanie sygnału z pilota będzie bardzo trudne a mianowicie usypiasz program na 1 sek (wait 1) a następnie przez ułamkowe części sekundy chcesz odebrać kod z pilota. Wrzuć na początek sobie do uK przykładowy program z bascoma [syntax=basic4gl] 'Ten przykład pokazuje jak odczytać sygnały w kodzie RC5 'odbierane przez...
Witam. Wykonałem odtwarzacz mp3 na bazie modułu VMusic2 (zintegrowany odtwarzacz sterowany przez UART lub SPI). Wewnątrz "siedzi" dekoder VS1003. Sterowanie wykonałem po UART z ATMega8515, program napisany w Bascomie. Wszystkie polecenia sterujące działają bez zastrzeżeń, działa również odczyt ID3 Tag. Problem polega na tym, że podczas odtwarzania muzyki...
Jak wygląda obecna praca nad projektem? Równolegle do tego projektu pracowałem nad czymś innym. Tytułowy projekt uśpiłem po osiągnięciu zadowalającej mnie płynności. Programowanie tej konstrukcji wiele mnie nauczyło i zamierzam wykorzystać część tej wiedzy w przyszłych projektach. Stworzyłem listę możliwych modyfikacji ale nie zainspirowały mnie jeszcze...
To ja też uzupełnię wypowiedż kolegi :) Gotowe moduły radiowe do sterowania przez I2C też można tanio kupić :) Dodano po 5 Owszem, ale masz dwa MCU, plątaninę kabli i dziwaczne rozwiązanie, w dodatku wcale nie takie pewne, że zadziała. A tak masz jedno MCU, wszystko zintegrowane w twoim komputerze pokładowym, wyjście na SD z którego odtwarza i proste...
Niestety w zwykłej ATMega jest pewien problem o którym już zresztą ci pisałem - ponieważ źródłem taktowania timera jest wyłącznie preskaler, nie da się jednocześnie dowolnie określić częstotliwości odtwarzania i głębi PWM. Skoro się uczysz to weź sobie elastyczniejszy procek, np. XMEGA 8E5, a naktórym możesz timer taktować przebiegiem z innego timera,...
Witam Mam problem, a mianowicie nie mam pojęcia jak zapisać część/cały program na zewnętrznej kości eepromu. Cały program chciałbym napisać w bascomie. A jest mi to potrzebne do budowy mini konsoli, do której podłączałbym "kardridż"(kość eepromu na płytce pcb), z którego bym odtwarzał program typu jakaś gra czy np notatnik. Z góry dziękuję za odpowiedź.
IMHO nie ma póki co kombinować ze sprzętem Tak jak pisałem, najpierw należy wyizolować problem - czyli proszę wklej tu kompletny i minimalny przykład, który wg ciebie powinien coś wysyłać, a tego nie robi. Taki przykład to kilkadziesiąt instrukcji assemblera. I od tego możemy zacząć. Bo piszesz dosyć chaotycznie opisując problem i co jakiś czas wyskakują...
Chciałbym zrobić symulację naciśnięć klawiszy na klawiaturze PS/2 wykorzystując ATMega328 z rezonatorem kwarcowym 16MHz i interfejs PS/2 na USB. Posiłkowałem się tym opisem PS/2. Z opisu wynika, że urządzenie PS/2 (wspomniana klawiatura) musi być w każdej chwili przygotowane do odbioru danych z komputera, nawet, jak jest w trakcie transmisji do komputera....
Witam Wszystkich Kiedyś przedstawiałem tutaj Szopkę Bożenarodzeniową parę ładnych lat temu wykonaną w analogu , teraz po tych ładnych paru latach sterowanie Szopką zrobiłem za pomocą procesora Atmega88 , sterowanie silnikami za pomocą L293D , przetwornice zasilania , sterownik czasowy dla kozła , 2 gotowe MP3 na których posiada kolędy a druga bicie...
Witam Złożyłem układ wg noty AVR335 - Digital Sound Recorder, z tym ze go troche "podkrecilem". Próbkuje sygnał z częstotliwością 20kHz, filtr ustawilem do 8kHz (na wej. f. butterwortha). Mam problem jak ten sygnał poprawnie odtworzyć. Zastosowałem kwarc 16MHz. Tryb PWM to phase correct 8-bit. Maksymalna częstotliwość jaką mogę w ten sposób wyciągnąć...
Ja sie wzorowalem na tylko cos dzisiaj nie mogetam wejsc home page jest: jest tam taki player dla midi na atmega8 i tylko odtwarza wiec pewno mozna , co do samych kart to nie przesylam zalacznikow bo pewno sam znajdziesz , jak beda problemy to dolacze . pozdrawiam
Witam Prosiłbym o sprawdzenie, poprawienie - dokpńczenie układu. Jest to projekt na ATMEGA32 z akcelerometrem i kartą MMC/SD. Ma badać odczyty z akcelerometra i odtwarzać sample w formacie RAW z karty SD. Jakie układy zastosować do regulacji napięć 3,3V i 5V ? Jaki zastosować wzmacniacz na wyjściu do odtwarzania dźwięku? Załączam schemat projektu w...
Do przetwarzania C/A w ATmega można wykorzystać tryb Fast PWM. Dla częstotliwości zegara 16MHz i ograniczenia przetwarzania do 8 bitów uzyskać można częstotliwość nośną 62,5kHz, a więc całkiem przyzwoicie. Zamiast tego można zbudować prosty 8-bitowy równoległy przetwornik C/A w postaci drabinki R-2R. Jednak w obu przypadkach należy odfiltrować częstotliwości...
Ale coś mi sie tu nie zgadza , częstotliwość próbkowania a max częstotliwość jaką możemy "zobaczyć" na ekranie to różnica ?? Teoremat Shannona-Nyquista. Do odtworzenia (przez odtworzenie należy również rozumieć wyświetlenie itp.) sygnału ciągłego z jego postaci spróbkowanej wymagane jest, żeby częstotliwość próbkowania byłą conajmniej dwukrotnie większa...
Co do Twojego pierwszego problemu to prawdę mówiąc nie wiem, ale zwróć uwagę na to że po zakończeniu obsługi przerwania zawartośc R16 i R17 jest zamieniona: ... .org 0x0012 rjmp t1Ovf ... t1Ovf: push r16 push r17 in R16, PORTC ldi R17, 0b00000011 eor R16, R17 out PORTC, R16 pop r16 ; R17 pop r17 ; R16 reti ... Może to wina własnie tego. Co do Towjego...
mam znajomego który generuje dźwieki przez ...PWM :) na karte SD wrzuca wav-y i odtwarza to przez PWM podobno jakosc bardzo dobra, źródłami pewnie sie nie podzieli :)
wg. innego tematu na tym forum na atmedze8 można wyciągnąć 78kHz przy 8 bitach,biorąc pod uwagę, że nie tylko próbkowanie wchodzi w grę, ale i odtwarzanie oraz drobna modyfikacja, ta wartość na pewno spadnie... ale jeśli będzie conajmniej 22kHz to będę szczęśliwy :-) Choć faktycznie, może na początek stroik, to by potrzeba tylko sprawdzać częstotliwość...
Przepraszam,ale nie zrozumiałem 300 KB/s czego ???? Transferu danych, uploadu strony internetowej wbserwera, czy wymiany danych peer-to-peer. Do czego miał służyć pański zestaw ? Oprócz komunikacji coś obsługiwał, czy tylko działał jako moduł komunikacyjny. Przecież do AVR można podłączyć SD lub CF i dodać jeszcze FAT i widziałem podłączany gdzieś na...
Nie napisałeś ile sekund/minut/godzin nagrań chcesz odtwarzać/zapisywać. To jest tylko codek, procek w zasadzie wyrobi sie z dekodowanie dzwięku, ale jeśli chodzi Ci tylko o odtwarzanie krótkich komend do kilkudziesięciu sekund to sa lepsze rozwiązania np seria ISD1400 Pozdrawiam
... Program chodzi, ale nie obyło się bez niespodzianek. W funkcji exit_delay przy zdjęciu ze stosu r17 rejestr ten zeruje się i program dziwnie się zachowuje. Zdejmując ze stosu tą wartość do jakiegoś innego rejestru np r25 wszystko chodzi poprawnie. Czy wie ktoś czemu tak się dzieje? Cóż , Twój przypadek , można by porównać do takiej opowieści: "Wkładam...
Witam. Oczytałem się dość trochę o dekodowaniu mp3, adpcm i innych i mam takie pytanie. Chciałbym zrobić coś podobnego do aplikacji ze strony Atmela Jednak chciałbym to zrobić na ATmedze8 i zamiast tej pamięci chciałbym użyć kardy SD lub MMC, na której zapisałbym np 3 pliki dźwiękowe (opcja nagrywania dźwięku przez mikrofon odpada). Dodatkowo na ADC...
Chciałbym żeby mikrokontroler po wykryciu sygnału na wyjściu karty creativa automatycznie zamykał przekaźnik a ten z kolei zasilałby amplituner.(...) mam jeszcze wejście coaxial na którym jak mniemam automatycznie pojawia sie sygnał wraz z pojawieniem sie go na wyjściu optycznym. właśnie do coaxa podłączyłbym atmege. I tu moje pytanie: czy atmega wykryje...
Ja wiem jak to logicznie zrobić, ale asembler jest dla mnie nowym środowiskiem pracy. Dlatego komentarze są jak najbardziej potrzebne. W jaki sposób zrealizować do "przewijanie" i "cofanie" ? Konkretnie jakie polecenia funkcje? "Przewijanie" już użyłeś. Po prostu wpisz do Z adres pierwszego elementu tablicy. "Zapamiętywanie" i "odtwarzanie" najlepiej...
PWM jak sama nazwa wskazuje, to modulacja szerokości impulsu, a nie jego częstotliwości. Kolega właśnie to robi. W tym fragmencie. for(i=0; i < 512; i++) { while(!(TIFR & (1<<OCF1A))); OCR1A = 1500; OCR1B = SPI(0xFF); } Do OCR1B wpisywane są bajty, które to sterują wypełnieniem przebiegu...
Nagrać sample dźwiękowe na karcie SD, a potem je po prostu odtwarzać
Robię urządzenie , które ma być pewnego rodzaju nagrywarką sygnału DMX. Sygnał DMX to specyficzna wersja transmisji szeregowej . Muszę odczytać 128 słów 8 bitowych i zapisać je w pamięci zewnętrznej. Na każdą sekwencję zakładam 8 kroków. Te słowa są wysyłane cały czas. Jeden taki ciąg znaków określa konkretną scenę. Chcę zapisywać po kolei takie sceny...
Zobacz jak generują ludzie dźwięk za pomocą pwm'a i układu RC. np. zobacz jak zostało to rozwiązane w DIY Zagranica - gadający kalkulator. Są dostępne biblioteki do BASCOM'a ułatwiające obsługę kart MMC/SD na którch można przechowywać dźwięki w plikach. Jeśli masz zamiar odczytywać WAV to sprawa jest znacznie prostsza bo odpada ci kompresja i inne takie...
Odtwarzacz dzwonków monofonicznych oparty o układ avr atmega8. Program został napisany w bascom'ie. Mile widziane uwagi. Uruchomienie układu: Oprócz atmegi zastosuj tranzystor BD139. Emiter do plusa buzzera, kolektor do +5V, baza do B.1. Między Emiter a bazę dałem kondensator ceramiczny 220n. No i minus buzzera do gnd. Uwaga! Rezystory 220 $regfile...
A ja się podepnę pod temat - MP3 jest na kilogramy. Nie znalazłem jeszcze za to odtwarzacza który potrafiłby odtwarzać obrazy CDDA iso albo ccd. Czy ktoś ma jakieś informacje na temat takiego projektu? Czy mam być pionierem? Wiem oczywiście, że obrazy są "nieekonomiczne" pamięciowo ale dziś wielkość pliku przestaje mieć znaczenie :) , a dla mnie liczy...
Timer-1 16bit pracuje jako PWM dwa kanały OC1A i OC1B chyba że chcesz mono wtedy wystarczy jeden kanał . Timer 8bit musisz ustawić tak żeby generował przerwanie z taką częstotliwością jak próbkowanie dźwięku a w przerwaniu ładujesz próbki do PWM . Ok , tak zrobię . Wiesz ja już robię , to chciałbym to zrobić w miarę "fajnie" i , żeby to w miarę też...
Odnowię wątek po paru latach :). Prawda jest taka: praw fizyki pan nie zmienisz. Aby obliczyć ilość danych możliwych do zapisania, trzeba znać pasmo przenoszenia magnetofonu, oraz zastosować jedną z technik modulacji zapisywanych danych. Najprostsza to MFM (piszę z pamięci, odsyłam do googla), polega na nadawaniu nośnej o określonej częstotliwości....
a po co się upierać przy writeeprom, skoro można zadeklarować sobie zmienną wprost w obszarze pamięci EEPROM i później z niej korzystać prawie tak jak ze zwykłej zmiennej w RAM Dim Zmienna As ERAM Byte a później gdzieś w kodzie: Zmienna = Obroty ' w ten prosty sposób zapamiętujesz w EEPROMIE swoje obroty albo Obroty = Zmienna ' czyli np po starcie odtwarzasz...
No to nie ciekawie, dzięki za nakierowanie, nie sądziłem, że JPEG będzie aż tak skomplikowany. MP3 podobno daje się odtworzyć na Atmedze a zawsze wydawało mi się bardziej obciązające niż odtwarzanie zdjęć. Zresztą przecież wszystkie MP4, telefony świetnie sobie radzą z dekodowaniem i wyświetlaniem jpg i innych formatów. Mój problem polega na tym, że...
Witam Próbuje zrobić odtwarzać wav na atmega8. Pliki wav mam zapisane na karcie sd. Karta działa prawidłowo, bo bajty wyświetlane na wyświetlaczu są poprawne. Głośnik podpięty bezpośrednio do PB1 i PB2. Kod programu: #include <avr/io.h> #include <inttypes.h> #define F_CPU 8000000 #include <util/delay.h> #include <avr/interrupt.h>...
Witam. Próbuje zrozumieć filozofie odtwarzania plików WAVE. Czy odtwarza je się tak że co określony czas próbkowania na jedno z wejście głośnika podaje się odpowiednie napięcie zapisane w polach danych (powiedzmy od 5v do 0v czyli 5/rozdzielczość i potem razy dane) ? Oczywiście potrzebna jest informacja ile kanałów jest zapisanych. Czy dobrze to rozumie...
Syntetyzowana czy odtwarzana z próbek (np. krążących po sieci sampli z Linn Drum-a)?
Problem komunikacji z linią ISDN rozwiązany. Oto moje spostrzeżenia, które mogą się kiedyś przydać komuś, kto bedzie musiał napisać program na PC korzystający z zasobów sieci ISDN. Sama implementacja CAPI z 'surowego' kodu to dość kłopotliwa sprawa, co w efekcie sporwadza się do odkrywania koła na nowo. Na podstawie własnych doświadczeń poleciłbym jedno...
Witam, muszę w miarę możliwości szybko skończyć projekt a brakuje mi wiedzy w temacie obsługi SD przez Atmegę32. Poczytałem wątki na forum, poszperałem w necie i stwierdziłem, że jestem cienki Bolek aby to samemu w miarę szybko ogarnąć. Ktoś napisał, że do kumania bibliotek trzeba umieć dobrze posługiwać się wskaźnikami i strukturami a to właśnie jeszcze...
Ludzie co z wami dzisiaj jest: ale symulator nie odtwarza dźwięku (być może nie posiada takiej funkcji?) Pomyśl, że troche, skąd ma wiedzieć że ma cos odtwarzać, bo ty tak myślisz? I w ogole bardzo wątpię w taka możliwość w jakimkolwiek emulatorze.
Witam. Pozwólcie, że odświeżę temat. Zbudowałem analizator z tego schematu i niestety wyświetlane widmo znacznie odbiega od rzeczywistego. Sygnał wyjściowy pochodził z komputera \ odtwarzacza MP3. Próbowałem dostrajać poziom sygnały wejściowego głośnośią odtwarzania oraz potencjometrami. Za każdym razem efekt ten sam - oprócz właściwego widma mnóstwo...
Wiele osób podczas pracy przy różnych projektach słucha radia. Nie inaczej jest w przypadku Gary'ego Dion. Czasami jednak tradycyjnie nadające stacje odtwarzają muzykę, która niespecjalnie trafia w jego gust. Mając dostęp do ogromu rozgłośni grających praktycznie każdą muzykę przez internet, marnotrawstwem byłoby niewykorzystanie potencjału w nich...
Witam ostatnio na szybko próbowałem odpalić sterowanie za pomocą pilota na rc5 tak dla poznania ale coś nie działało wiec to porzuciłem. Dzisiaj do tego wróciłem bo potrzebuje to do projektu. Wiec problem następujący ciągle sczytuje mi ze adres = 255 a Komeda = 128 (ucięty ostatni bit) nie wiem dlaczego tak jest dodam ze odbiorniki są na 100% działające...
Peter zamieścił swój kolejny projekt, wykorzystujący 8-bitowy mikroprocesor, o nazwie Nanotouch. Jest to niewielki odtwarzacz multimediów, który w założeniach miał udowodnić, jak urządzenie mniejsze niż pudełko zapałek może nadal być użyteczne i budzić zaciekawienie. Mózgiem tej imponującej konstrukcji jest mikroprocesor ATmega32u4, posiadający 32kB...
Nie tyle szybki procesor, co szybki ADC jest ci potrzebny. Sygnał wizyjny o ile się nie mylę ma pasmo 5,5MHz, więc nie spodziewaj się kupić odpowiednio szybkie ADC za paręnaście złotych. Żeby odciążyć procesor trzeba by zastosować jakiś układ do dekodowania ramek i linii (odtwarzania sygnałów synchronizacji). Kolejna rzecz - to co chcesz umieszczać...
Witam! bardzo serdecznie. Chciałem zrealizować w oparciu o mikrokontroler ATmega8 odtwarzacz dźwięku. Jest to tylko układ realizowany w celach edukacyjnych, więc chciałem dane zapisać najpierw w pamięci EEPROM (ATmega8 ma 512b). Ma być to jeden krótki dźwięk odtwarzany po włączeniu mikrokontrolera. Dźwięki chcę odtwarzać za pomocą głośnika przez PWM....
Witam wszystkich :) Jakiś czas temu złożyłem odtwarzacz plików dźwiękowych wav korzystający z wbudowanego w atmege32 PWM 8 bit-owego, postanowiłem poprawić jakość odtwarzanego dźwięku poprzez dodanie zewnętrznego DAC-a którym jest TDA1543 . Pojawiło się kilka problemów ponieważ nie wiem w jaki sposób mogę podłączyć i odpowiednio przerobić kod programu...
Musisz przyjąć że pin normalnie jest wyjściem i steruje diodą. Co jakiś czas zapamiętujesz stan wyjścia, przełączasz na wejście, odczekujesz moment na ustabilizowanie się stanu na wejściu i pobierasz stan wejścia a następnie przełączasz port na wyjście i odtwarzasz jego stan z przed odczytu stanu przycisku.
void beep(unsigned int frequency, unsigned int duration) { unsigned int i,t,n; t = 125000/frequency; n = (250UL*duration)/t; PORTB |= 0x01; PORTB &= ~0x02; for(i=0; i < n; i++) { PORTB ^= 0x01; PORTB ^= 0X02; _delay_loop_2(t); } } Tą funkcję można używać na blaszce piezo do odtwarzania danej...
Jak już ci kiedyś pisałem blok z forceon zawsze kończy się z włączeniem przerwań, a nie przywróceniem ich stanu sprzed ATOMIC_BLOCK, stąd też działa to szybciej bo nie trzeba zapamiętać ich poprzedniego stanu. RESTORESTATE z kolei najpierw zapamiętuje stan przerwań, blokuje je i na koniec odtwarza zapamiętany stan - może się więc zdarzyć, że po zakończeniu...
Witam...z powodu awarii dysku twardego w moim laptopie napisany i działający już program diabli wzięli i obecnie jestem na etapie jego odtwarzania...główne procedury już działają ale mam kłopot z odtworzeniem kodu menu i tu moja prośba do bardziej zaawansowanych w programowaniu kolegów...jak napisać obsługę klawiszy aby nie powtarzać kilkanaście razy...
Problem z mp3 jest taki że zawsze jakość dźwięku jest gorsza. A takich cd i dvd w domach z nie działającym laserem jest mnóstwo. I chodzi mi o to że posiadając większą ilość płytek cd kopiuje je sobie na dysk czy coś w tym stylu bez strat na jakości i w ten sam sposób sobie je odtwarzam. Nie za pomocą lasera tylko (atmega jest laserem) i tylko posyła...
Dzieki za odpowiedz ;) CZytalem w help-ie od bascoma na temat wysylania i wiem ze do tego sluzy komenda SPIOUT . Precyzujac na czym polega moj wlasciwy problem to to ze na sprzetowym Spi mam karte sd a na programowym spi mam wyswietlacz lcd od s65 i moje kolejne pytanie czy da sie napisac 2 programowe spi ? Czy moze jednak lepiej bedzie przelaczac sie...
Czesc ;) kolego wladza13 bardzo bardzo sie ciesze ze znalazl sie ktos kto napisal obsluge odtwarzania zdjec z karty tez bardzo dlugo sie z tym meczylem ale dzieki Tobie problem jest mozna powiedziec ze rozwiazany ;p Dzieki :D A czy ciezko bylo by przerobic troszke ten kod przegladarki zeby wyswietlac zdjecia / obrazki na lcd od siemensa s65 ? Po przejzeniu...
No tak, teraz działa, z przyzwyczajenia klikam "auto program chip" biorę się do robienia menu, tylko mam obawę, że większe czcionki nie zmieszczą się w EEPROM, ale jak nie sprawdzę, to się nie dowiem. Potem marzy mi się żeby wsadzić tu jeszcze "odtwarzanie plików muzycznych *.wav", które wcześniej zrobiłem i ku mojemu zdumieniu gra to całkiem nieźle,...
Witam :) Czy wie ktoś może z szanownych kolegów w jaki sposób dowiedzieć się ile trwa utwór mp3 (chodzi mi o czas odtwarzania). Korzystam z dekodera mp3 sta015 (plik odczytywany jest z karty sd). Chce zrobić ładne odliczanie ile zostało do końca utworu ale niestety nie wiem jak :( O ile to możliwe w powyższym przypadku :) Pozdrawiam maly_elektronik...
midi? To poczytaj najpierw czym jest midi. Implementacja tego wcale nie jest banalna. Natomiast prosty dźwięk uzyskasz przy pomocy timera, można też odtwarzać próbki przy pomocy fastPWM.
Bufor dla "muzyki", "muzykę" do przerwań, a reszta do while() Dodano po 2 I napisałbyś jeszcze co rozumiesz pod pojęciem "odtwarzanie muzyki"
1. Te 10µF to won ze schematu... 2. Pomyliłeś polaryzację sygnałów sterujących #CE #OE , stan aktywny to 0... 3. CE# odłącz od µC i spokojnie pod GND. Więcej się nim już nie interesuj. 4. OE# na 0 przez całe odtwarzanie poszczególnego dźwięku.
Heh. Dokładnie tak jak pisałem. Jak się za długo kawałek kodu rzeźbi to się ślepnie:). Nawet jak przeczytałem twój post hose2 to myślę sobie "o co mu chodzi? przecież jest 750". Zamieniłem: therm_delay(us(750)); for (i=0 ;i<1000; i++){ therm_delay(us(750)); } i wszystko śmiga jak trzeba. Dzięki. Ale...
Masz metaliczny dźwięk bo co 512 próbek procesor zatrzymuje odtwarzanie i wczytuje nowe 512B z kadry to bufora.
Witam. Ostatnio na praktykach uczyłem się programować komputery przemysłowe PLC. Ponieważ bardzo mi się to spodobało postanowiłem, że nauczę się programować inne układy. Chciałbym zaprogramować układ w taki sposób aby na wyświetlaczu ukazał się tekst, który wprowadzimy podczas tworzenia programu. Nie wiem czy mnie dobrze zrozumieliście. Chciałbym wiedzieć...
Witam, piszę ostatnio program na Atmega16, odtwarzający melodie midi, przy wolniejszych utworach wszystko działa wspaniale, przesyłałem nawet informację na terminal i bajty wspaniale się zgadzają. Generalnie przychodzą 3 bajty, z których pierwszy jeśli jest równy 90, gram nutkę występującą po nim, jak 80 to ją wyłączam, jak 0xC0 i wyżej do 0xC9 to znaczy...
niezbyt jasno chcesz innymi słowy ZAKONCZYĆ wykonywanie jednej pętli, a rozpocząć innej? ja bym to rozwiązał tak: Do 'p. nieskończona Do 'pierwsza pętla loop until funkcja=1 Do 'druga pętla loop until funkcja=2 Loop Przerwanie_int0: if pinb.0 = 0 then funkcja=1 if pinb.1 = 0 then funkcja=2 return oczywiście zakładając, że nie jest konieczne przerwanie...
Kartę mam HAMA 2GB w FAT16 jeśli chodzi o rozmiar alokacji to był ustawiony podczas formatu na domyślny. Jeśli chodzi o karty to bardzo dużo kart nie działa. Ja osobiście przerobiłem 6 kart za nim ruszyło. Wcześniej były błędy. Ściągnąłem z elektrody kod w bascom z tematu "Najprostsze odtwarzanie wav" po czym zacząłem każdą kartę formatować na FAT16...
No ten projekt może odtwarzać tylko proste melodyjki z jedną linią głosów - coś jak syntezator na 1 kanał ;-) Aby bawić się w jakieś skomplikowane dźwięki z wieloma składowymi i alikwotami (muzyka, głos, dźwięk karabinka...) trzebaby już budować prosty odtwarzacz wav, bo ten projekt na pewno tego nie umożliwia
Podawanie kolejnych próbek do PWMa musi chodzić "jak w zegarku". Nie mozesz się mylić o kilkadziesiąt mikrosekund i myśleć że nic się nie stanie, a karmienie PWMa nie ma prawa być blokowane przez nic! Dobrym rozwiązaniem jest podwójne buforowanie. Jeden bufor jest właśnie czytany ( w ISRrze timera co cykl! ), drugi wlasnie jest zapisywany danymi z karty....
Właśnie znalazłem taki oto programik służący do odtwarzania plików wav z karty mmc na atmedze32.Moja prośba jest następująca: czy ktoś mógł by podany niżej program mi bardzo jasno wyjaśnić. Chodzi mi o to żebym wiedział co jest po co napisane i jak można to zmienić według własnych potrzeb(np: w którym miejscu zmienia się nazwę odtwarzanego pliku itp)....
excray napisał: Zupełnie nie widzę PWM do generowania dźwięków. To zajrzyj tutaj: excray napisał: PWM służy do zmiany wypełnienia a nie częstotliwości. Zajrzyj do noty PDF Atmela, do których tmf podawał dokładne linki i poczytaj o co chodzi. Źle się trochę wyraziłem. Ja nie twierdzę że się nie da. Tylko po prostu moim zdaniem jest to bez sensu w tym...
No to kolega teraz troszkę hmm jakby zaszalał. W Atmega8 (4ksłowa pamięci Flash) chcesz umieścić plik ważący 7kb i to jeszcze w programie napisanym w Bascomie ??? Oj - oj Może najpierw kolega się zastanowi i poszuka postów przykładów, jak w ogóle odtwarzać pliki Wav w Bascomie tak z karty pamięci, jak w ogóle obsługiwać programowo taką kartę - czyli...
Ja dodałbym kilka opto-triaków załaczanych w zerze i szybkie opto-tranzystory do tych tranzystorów, przydałby się jakis zegarek z podtrzymaniem baterią lit.3V. Atmega EEprom ma na pokładzie, więc dodatkowy wydaje się zbędny. kwarcu możesz dać podstawkę, to jest praktyczniejszy sposób zmiany taktowania procesora. Dla izolacji laptopa od płytki poza transoptorami...
hoozar: jakbyś mógł mi podesłać te płyty z 286 byłbym bardzo wdzięczny, w szczególności jeśli mają peryferia, a nie tylko jeden czipset. Zresztą w podmianę BIOSu też bym się chętnie pobawił. Sprawdzę w weekend dokładnie co mam i odezwę się w poniedziałek z listą tego, co mogę ci podesłać. Po prostu muszę strych przekopać ;-) hoozar, jeśli naprawdę...
Tak patrzę i na moje oko to włączyłeś przerwanie timera, ok ale timerem 1 generujesz pwm i chcesz też używać jego overflow? A w czym to przeszkadza ? Nie modyfikuje przecież wartości licznika... Moja propozycja (w/g w/w definicji) do przeanalizowania(trochę zmieniłem konfigurację):[syntax=asm]##define ADC_CFG (1<<REFS0)|(1<<MUX2)|(1<&...
Zrobiłem już chyba z miesiąc temu odtwarzacz .wav na atmedze 32 na tzw "pająka" i działało wszystko znakomicie.Ze względów estetycznych postanowiłem wytrawić płytkę pod tego playerka.Sama płytka jest bardzo prostej konstrukcji jak widać na poniższych zdjęciach. Dzielniki rezystorowe do karty sd są bezpośrednio za slotem karty a następnie podłączone...
1. tak się zdarza tez nie wiem czemu miałem takie sam problem z wykresem. Po prostu jak nic nie obierasz to masz 0 na RS i on to rysuje :/ jedyne wytłumaczenie albo gubi jeden bajt -> wszystko się przesuwa i braki sa końcu są wypełniane "0" :( 2. pierwszy blok to sortowanie twojej tablicy w kolejności rosnącej :/ czy to jest zapis całych próbek ? w...
Spokojnie. Takie tematy mam już za sobą. Udało mi się uruchomić te przerwania i póki co program krok po kroku działa jak należy. Wypytuję się o volatile gdyż tak jak napisałem nie wiem w jakim celu jest to potrzebne i co to zmienia w kodzie asemblera. Z wiadomości jakie udało mi się znaleźć w sieci wynika że po wejściu w przerwanie taka zmienna jest...
Wielkie dzięki atom1477 ! Teraz działa idealnie! Niewiem tylko dlaczego program wyświetla tytuły piosenek 5 i 12 lecz ich nie odtwarza tylko je omija.Dzieje się tak każdorazowo przy zmianie piosenki ręcznie(panel) i automatycznie po zakończeniu poprzedniej. Reszta odtwarza się idealnie.