Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 28 kwi 2026, o 12:33


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
 Tytuł: Odtwarzacz wav
PostNapisane: 11 mar 2017, o 14:52 
Offline
Nowy

Dołączył(a): 07 lut 2017
Posty: 6
Pomógł: 0

Cześć,
Napisałem program, który miał odtwarzać utwór z karty SD o nazwie o.wav . Program poprawie otwiera plik, jednak ze słuchawka nie wydaje dźwięku... Czy mógłby ktoś sprawdzić mój kod czy nie ma tam żadnego błędu ? Myślałem że same wyprowadzenie odczytanych wartości hex z pliku muzycznego i "wypuszczenie" ich na PWM w zupełności wystarczy, ale widocznie się myliłem. Mógłby ktoś mnie nakierować ? Bardzo proszę :>
Projekt wykonywany na atmedze32

Narazie nie zależy mi na tym żeby dźwięk był odtwarzany płynnie może być spowolniony (wiem ze powinienem korzystać z rezonatora). Chcę narazie uzyskać jakikolwiek dźwięk w słuchawce bo jak do tej pory to otrzymuje same piski i nic więcej.
Nie odczytuje też nagłówka, ponieważ chce to zrobić potem wiem, że próbki są 8 bitowe mono, ponieważ sam ustawiałem te parametry.

Schemat :

Obrazek
Już poprawiam :)

Kod:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Ostatnio edytowano 11 mar 2017, o 23:21 przez dirgon, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2017, o 21:45 
Offline
Użytkownik

Dołączył(a): 26 lip 2015
Posty: 269
Pomógł: 34

Jedyne co ogarniam to potrzebujesz kondensatorów odcinających składową stałą na wyjściu pwm. Ale wszystko się dowiesz z tych odcinków
Karta sd i wav player i jeszcze dwóch kolejnych z tej serii ;) .



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2017, o 22:06 
Offline
Nowy

Dołączył(a): 07 lut 2017
Posty: 6
Pomógł: 0

Oglądałem te odcinki ,złożyłem układ według rysunku ( bez wyświetlacza) jednak dźwięk również nie wydobywał się z głośników... co prawda bez rezonatora ale chyba powinien być jakikolwiek dźwięk, prawda ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2017, o 22:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
Bartek123 napisał(a):
...złożyłem układ według rysunku

Tyle że "poradnikowy" rysunek podlegał ewolucji ( nie bardzo wierzę że pokazałeś oryginał ), a Twój zatrzymał się w stadium embrionalnym.
Jeśli podłączyłeś tak jak narysowałeś to cud że jeszcze nawet piszczy.
Dodaj kondensatory jak to jest na rysunkach następnych.
Dodatkowo wew. 8MHz to też nie najlepszy pomysł, ale do wstępnych ćwiczeń...

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2017, o 23:05 
Offline
Nowy

Dołączył(a): 07 lut 2017
Posty: 6
Pomógł: 0

Teraz sam chciałem stworzyć układ od samego początku jednak uważam ze nie jest chyba aż tak złe jak mowisz... przecież te rysunki ( z książki i mój ) różnią się jedynie 1 czy 2 kondensatorami... Chyba ze popełniłem jakiś duży błąd o którym nie mam pojęcia to możesz mi powiedzieć, chętnie naprawie układ. Czy możliwe jest ze program nie będzie działał poprawie bo ma za wolny zegar ( ten wewnętrzny) i nie wyrabia z np odczytem danych z karty? A może zrobiłem jakiś widoczny błąd w kodzie ? Proszę o pomoc :>



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2017, o 23:13 
Offline
Użytkownik

Dołączył(a): 26 lip 2015
Posty: 269
Pomógł: 34

Jedną rzecz musisz zrozumieć. Musisz nam dać prawidłowy w 100% oddający rzeczywistość schemat i kod bo to nie jest tak że jeden kondensator czy 2 nie robią różnicy mogą zrobić meeeeega dużo. Nie można od tak powiedzieć o tego kondensatora to nie będzie i rezystora nic się nie stanie bo przecież to tylko 2 elementy. A te kondensatory co są przy głośniku odgrywają bardzo ważną rolę ;) .



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 mar 2017, o 09:42 
Offline
Nowy

Dołączył(a): 07 lut 2017
Posty: 6
Pomógł: 0

Rozumiem, ale schemat jest taki sam jak połączenia i kod taki sam jaki jest wgrany na atmege .



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 mar 2017, o 09:46 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27460
Lokalizacja: Szczecin
Pomógł: 1045

dirgon napisał(a):
Myślałem że same wyprowadzenie odczytanych wartości hex z pliku muzycznego i "wypuszczenie" ich na PWM w zupełności wystarczy, ale widocznie się myliłem

No myliłeś się i to bardzo mocno. Aż dziw troszkę bierze bo piszesz, że masz książkę i nawet nie zajrzałeś do tego rozdziału żeby poczytać na jakiej zasadzie następuje odtwarzanie plików WAV ? Nie poczytałeś o nagłówku WAV ? Chcesz to taktować wewnętrznym oscylatorem ? Sorki ale to jakiś żart raczej ...

Poważnie mówię, zajrzyj jednak do książki, poczytaj a później zabierz się za realizację tego układu ale zgodnie z tym co w książce, to mówię ci będzie działać ... bo tak jak ty to teraz próbujesz to jest nieporozumienie i ciężko mi osobiście coś tu doradzać jeśli jak mówię nie poczytałeś podstawowych wiadomości o odtwarzaniu tych plików w książce.

------------------------ [ Dodano po: 1 minucie ]

Poza tym co? rzeczywiście masz tak zrealizowany układ ? czyli ? kardę SD podpiętą bezpośrednio do procka zasilanego +5V ??? ... czy to jakiś gotowy moduł z gniazdem karty i porządną translacją napięć ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 mar 2017, o 10:21 
Offline
Nowy

Dołączył(a): 07 lut 2017
Posty: 6
Pomógł: 0

Nagłówku nie czytam, ponieważ narazie chciałem odtworzyć jeden konkretny plik z danymi o znanych mi parametrach.. tzn próbki 8 bitowe mono itd czyli zamiast programowo odczytywać te dane to ustawiłem program pod konkretny plik audio. Co do karty to gotowy moduł ze stabilizatorem na 3.3 V.
Na początku tygodnia postaram się kupić rezonator i wtedy sprawdzę jeszczze efekty działania układu i programu może w tym tkwi problem.. a i dołożyłem kondensatory przed słuchawkami jak mi doradzaliscie : )

W opisie kupionego modułu kart mam napisane ze SPI działa w logice 5V



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 12 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO