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



Teraz jest 30 mar 2026, o 20:58


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
Autor Wiadomość
PostNapisane: 6 sty 2014, o 19:56 
Offline
Moderator
Avatar użytkownika

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

programowo zapomnij o płynnej regulacji głośności ... trzeba użyć zewnętrznego scalaka do tego

a co do szumów - trudno powiedzieć gdy się nie słyszy

może coś źle robisz ? a może oczekujesz jakości studyjnej na zwykłym PWM ? ;)

_________________
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: 6 sty 2014, o 20:34 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

Ja kiedyś też to testowałem. To za pierwszym razem były szumy ale gdy od nowa złożyłem wszystko i 100razy sprawdziłem połączenia to szumy znikły.
A miałem podpięty zwykły mały chyba 5W głośniczek. Widocznie musiałeś coś źle podłączyć. Gdy dodałem wzmacniacz 100W i większy głośnik to ciężko było mi stwierdzić czy to komputer odtwarza czy uC bo jakoś była prawie taka sama. Głośnik też ma znaczenie :)

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 sty 2014, o 20:40 
Offline
Moderator
Avatar użytkownika

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

szumy ? panowie ale o jakich wy szumach mówicie ? .... nagrajcie jakiś plik mp3 do posłuchania i pokażcie go ... jak odsłucham to będę mógł porównać ... a tak ? to co można powiedzieć ... ? :(

_________________
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: 7 sty 2014, o 15:14 
Offline
Moderator
Avatar użytkownika

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

Poczytaj i popatrz sobie tutaj na realizację takiego playerka bez DAC'a

http://mirekk36.blogspot.com/2011/11/av ... layer.html

masz tam filmik youtube gdzie nagrane są teksty mówione na karcie SD - ja tam żadnych szumów czy syczenia nie słyszę ;)

Weles napisał(a):
Może ktoś z forumowiczów może polecić prosty,dobry i w miarę tani potencjometr cyfrowy i wzmacniacz audio (5-10W)


Są małe wzmacniacze gdzie można za pomocą PWM sterować regulacją głośności ale teraz umknął mi symbol z głowy


Autor postu otrzymał pochwałę

_________________
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: 7 sty 2014, o 17:11 
Offline
Moderator
Avatar użytkownika

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

Weles napisał(a):
Podłączanie intuicyjne


potwierdzam :lol: dziwna laleczka

_________________
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: 7 sty 2014, o 21:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

Witam
proponuje AD5161 może pracować w dwóch magistralach SPI i I2C
przeglądając tak na szybko DS zauważyłem , że może pracować
trybie SPI połączony w "łańcuch" podobnie jak sterowniki
diod z Mirka ostatniego poradnika.
I myślę ,że cena nie zabija :)

http://www.tme.eu/pl/details/ad5161brmz5/potencjometry-cyfrowe/analog-devices/#


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 sty 2014, o 08:24 
Offline
Moderator
Avatar użytkownika

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

Weles napisał(a):
Jeszcze jedno pytanko. Chyba najlepiej będzie to chyba wiedział Mirek bo w końcu jego kod "oszpecam" :P
Czy jest jakaś możliwość aby dorobić tzw. pasek postępu odtwarzania. Kwestie wyświetlania są teraz nieistotne bo jest to proste ale czy można jakoś wyliczyć jaki ma czas trwania dany utwór-plik? Nie wiem , po rozmiarze pliku itp?


No nie do końca mój kod - ja tylko przerobiłem kod elm-chan'a tak żeby nie zawierał wstawek asemblerowych ... i żeby był bardziej zjadliwy ... to jedno

drugie - tak - pewnie pasek postępu da radę zrobić po rozmiarze pliku - ale to jednak będzie wymagało napisania procedurki sprawdzającej ten rozmiar a to z kolei zajmie chyba "trochę" czasu

_________________
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: 15 sty 2014, o 08:58 
Offline
Użytkownik

Dołączył(a): 05 lut 2013
Posty: 302
Pomógł: 19

masz dwie i pol opcji:
- odczytanie dlugosci wav'e z jego struktury -> https://ccrma.stanford.edu/courses/422/ ... aveFormat/ (metoda najprostsza, z tego co pamietam nie jest to kluczowe dla odtwarzania wav'e wiec mozesz tego nie miec w plikach, ale zawsze mozna "przekonwertowac" w audacity czy czyms takim)
- sprawdzenie czy da sie do petifs dorobic funkcje w stylu f_size z fatfs tak aby wielkosc pliku odczytac z katalogu FAT (pewnie trudne w realizacji)
- jak nie to zrobic metoda brutalna, czyli jak mirek pisal, przed odtworzeniem obliczyc wielkosc pliku poprzez jego calkowite odczytanie od poczatku do konca, (wady tego rozwiazania juz znasz)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 sty 2014, o 09:32 
Offline
Moderator
Avatar użytkownika

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

Weles napisał(a):
Bardziej myślę nad dorobieniem takiej funkcji w do biblioteki Petit.


A co to zmieni ? ... pomyśl - nie ma innej metody jak "ręcznie" sprawdzić wielkość pliku - czyli za pomocą pointera przesunąć się po całym i zliczyć bajty do jakiejś zmiennej - a to hmm no musi potrwać

druga wada dorabianie takich funkcji do bardzo uniwersalnej biblioteki to to, że jak przyjdzie ci zainstalować jej nowszą wersję to będzie trzeba znowu pogrzebać ... więc lepiej jak już trzymać takie funkcje własne na zewnątrz biblioteki - wtedy będą one po prostu korzystać z niej - nie ważne czy zmienisz wersję czy nie

tzn tak mi się wydaje

_________________
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: 15 sty 2014, o 09:56 
Offline
Moderator
Avatar użytkownika

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

Weles napisał(a):
Teraz zaczynam dorabiać obsługę RC5. Ale mam mały problem gdyż na PCB mam wyjście z TSOP połączone z INT0 (Atmega128) a nie z pinem obsługującym ICP jak w przykładach z książki opartych na atmega32.


No to napisz sobie obsługę na INT0 .... albo przepnij na ICP ... Ja np dlatego używam zawsze praktycznie RC5 na ICP ponieważ te procedury są jak dla mnie najbardziej optymalne czasowo i nie gryzą się nigdy z żadnymi projektami praktycznie. Fakt kilka razy bodajże na ATtiny2313 gdy robiłem jakiś projekt i miałem walkę wewnętrzną do czego użyć Timer1 - i niestety potrzeba RC5 przegrała (bardzo nieliczny u mnie przypadek) to wtedy też pisałem sobie po prostu obsługę na INT0 i z użyciem Timer0 z tego co pamiętam


Autor postu otrzymał pochwałę

_________________
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: 15 sty 2014, o 12:14 
Offline
Użytkownik

Dołączył(a): 05 lut 2013
Posty: 302
Pomógł: 19

A czemu nie rozwazasz najprostszej mozliwej opcji sprawdzania dlugosci utworu na podstawie naglowka WAV?

mirekk36 napisał(a):
A co to zmieni ? ... pomyśl - nie ma innej metody jak "ręcznie" sprawdzić wielkość pliku - czyli za pomocą pointera przesunąć się po całym i zliczyć bajty do jakiejś zmiennej - a to hmm no musi potrwać


Mirek, a co z metoda odczytania z karty SD listingu katalogu?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 sty 2014, o 13:44 
Offline
Moderator
Avatar użytkownika

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

charsz napisał(a):
Mirek, a co z metoda odczytania z karty SD listingu katalogu?


no elm-chan podaje fajny przykład rekurencyjnej funkcji do tworzenia listingu folderu - działa szybko i fajnie - no ale panie kochany - to nie jest tak jak w DOS'ie że od razu pokażą się szczegóły plików ... Na PC to możliwe ale tu trzeba plik po pliku samemu sprawdzać - bo nie ma na karcie nigdzie o tym takiej informacji zaszytej

_________________
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  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 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