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



Teraz jest 15 sty 2025, o 23:00


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 
Autor Wiadomość
 Tytuł: AVR Recorder
PostNapisane: 1 kwi 2013, o 17:23 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 lut 2013
Posty: 36
Lokalizacja: Nowy Sącz
Pomógł: 1

Witam :)

Od pewnego czasu chodzi mi po głowie pewien pomysł a mianowicie rekorder.
Jak miało by to wyglądać?
Do przetwornika, najlepiej zewnętrznego z szyną I2S, podłączyć AVR. AVR miał by za zadanie konwertować to na postać .wav i zapisać na SD.
Są dwie sprawy, na które jak na razie nie mogę znaleźć odpowiedzi.
Pierwsza z nich. Wydajność.
Załóżmy, że chciałbym nagrywać z rozdzielczością 16 bit, próbkowanie 48 kHz. Czy AVR jest w stanie wyrobić, czy może już ARM do tego?
Druga sprawa. Dwa kanały.
Przetwornik stereo. Nadal szyna I2S. Jak wyglądał by zapis na karcie SD plików? Powiedzmy że mamy l.wav i p.wav. Czy pliki będą dzielone?
( l,p,l,p,l,p itd).
Reszta wyjdzie w praniu :)
Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 kwi 2013, o 19:43 
Offline
Moderator
Avatar użytkownika

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

coś takiego podobnego robiłem

http://atnel.pl/avr-wav-player-recorder.html

więc mogę postarać się coś podpowiedzieć

tyle że ja wykorzystałem przetwornik ADC w mikroklocku AVR z rozdzielczością 12-bit ;)

jak chcesz próbkowanie 48kHz stereo koniecznie i na I2S to od razu sięgaj po ARM'a - inaczej będzie ciężko

ale 22kHz stereo - spokojnie da radę i bardzo dobrze to słychać

jeśli chodzi o zapis na kartę SD to niezbyt rozumiem co masz na myśli pod pojęciem

l.wav i p.wav - co to ma oznaczać ? jakie dzielenie plików ? a że niby po co ? no chyba że masz taką potrzebę ale to jakieś chyba coś niesłychanie specyficznego czy jak ?

przecież zwykły plik WAV spokojnie przechowuje zapis stereo ;)

_________________
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: 1 kwi 2013, o 19:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 lut 2013
Posty: 36
Lokalizacja: Nowy Sącz
Pomógł: 1

Dzięki za odpowiedź.
Projekt widziałem :) Niezły :)
No właśnie, 12 bit mnie nie ratuje, 22kHz też nie. W zamyśle ma to być rejestrator wielokanałowy. Pomyślałem że najlepiej, najłatwiej będzie to podzielić po 2 kanały.
Tak, wiem że wav może być w stereo, tylko nie orientuję się w ogóle jeżeli chodzi o uP, algorytmy zapisu itp. W takim razie już mam odpowiedź na pytanie nr. 2.
Ja to spokojnie mogę nosić, nie wiem, koszulkę a na plecach napisane Bascom4Ever.
Na ile skomplikowany byłby taki program?

Dzięki ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 kwi 2013, o 20:44 
Offline
Moderator
Avatar użytkownika

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

no więc przy takich wymaganiach próbkowania to tak jak pisałem raczej kieruj się w ARM, ale nie wiem jak tam sobie poradzisz z Bascomem :(

i tym bardziej trudno mi odpowiedzieć na ostatnie pytanie o skomplikowanie programu - i znowu tym bardziej, że chcesz się zabrać za to w Bascomie ?

_________________
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: 1 kwi 2013, o 21:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 lut 2013
Posty: 36
Lokalizacja: Nowy Sącz
Pomógł: 1

Nie, programu raczej ja bym nie pisał (bascom do takich spraw się nie nadaje), tylko ew. zlecił komuś.
Ja to mogę zrobić: zapal, zgaś diodkę.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 kwi 2013, o 21:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 maja 2012
Posty: 471
Lokalizacja: ZGY/ZS
Pomógł: 30

Dla twoich wymagań, to uderzaj sprzętowo w Discovery F4. Tanio i masz tam prawie wszystko co ci trzeba (poza kartą SD) i źródeł programowych trochę do tego jest, więc można z tym wystartować.

_________________
eDiyCraft.blogspot.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 kwi 2013, o 21:16 
Offline
Moderator
Avatar użytkownika

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

dokładnie jak mówi kolega wyżej - bo takiej jakości próbkowania na AVR oraz I2S już nie pociągniesz, więc wtedy wybór ARM jest jak najbardziej słuszny.

_________________
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: 1 kwi 2013, o 21:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 lut 2013
Posty: 36
Lokalizacja: Nowy Sącz
Pomógł: 1

Dzięki.
A jak się by miała sprawa z czymś tańszym?
Np. LPC2101FBD48. Może być również coś od ST.
Czytałem, że te nowsze mają już sprzętowo obsługę I2S- prawda?
Mi chodzi o sam uP, o jego wybór.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 kwi 2013, o 21:33 
Offline
Moderator
Avatar użytkownika

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

tak na prawdę na każdym ARM lub podobnym nawet tym bez sprzętowej obsługi I2S da radę już spokojnie to zrobić a ze sprzętową obsługą to po prostu luzik.

_________________
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: 1 kwi 2013, o 22:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 lut 2013
Posty: 36
Lokalizacja: Nowy Sącz
Pomógł: 1

To jak teraz, jeżeli chodzi o skomplikowanie programu?
Mamy ARM7, przetwornik na I2S, zapis stereo wav na SD.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 kwi 2013, o 23:48 
Offline
Moderator
Avatar użytkownika

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

Pytanie jak dla mnie zbyt skomplikowane przykro mi ja nie potrafię odpowiedzieć

_________________
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: 2 kwi 2013, o 14:44 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8597
Pomógł: 337

ujme to tak Przemku fizycznie masz 2 w miarę tanie do twoich celów rozwiązania sprzętowe praktycznie gotowe :

1. Wspomniane wyżej Discovery STM32F4 - cena nie jest wygórowana zwłaszcza patrząc pod kontem twoich wymagań
Na plus -- gotowe środowisko sprzętowe:

STM32F407VGT6 microcontroller featuring 32-bit ARM Cortex-M4F core, 1 MB Flash, 192 KB RAM in an LQFP100 package

Board power supply: through USB bus or from an external 5 V supply voltage
External application power supply: 3 V and 5 V
LIS302DL, ST MEMS motion sensor, 3-axis digital output accelerometer
MP45DT02, ST MEMS audio sensor, omni-directional digital microphone
CS43L22, audio DAC with integrated class D speaker driver
Eight LEDs:

LD1 (red/green) for USB communication LD2 (red) for 3.3 V power on Four user LEDs,
LD3 (orange), LD4 (green), LD5 (red) and LD6 (blue) 2 USB OTG LEDs LD7 (green) VBus and LD8 (red) over-current
Two push buttons (user and reset)


i oczywiście zintegrowany debuger SWD ST-LInk v2

Koszt : ~90pln
np tu: http://www.kamami.pl/index.php?productID=185132


2. Hy Smart cena trochę wyższa , ale też idealne do twoich potrzeb z nieco słabszym prockiem
alle juz all in one .... i do tego z LCD 3,2" TFT
po części opisaną na takiej tam jednej stronie
niestety wymaga posiadania osobnego Debugera - lub używania mało wygodnego Bootloadera
http://sunduino.pl/index.php/arm/stm32/ ... ment-board

Koszt ~210 PLN z Lcc TFT3,2"
np tu: http://propix.com.pl/pl/p/Modul-STM32-H ... -LCD3.2/35

co do samych układów .... i szukania tańszych rozwiązań ..... wierz mi że ostatecznie i tak jakbyś nie liczył
i to czasowo , estetycznie i sprawnie ..... i tak wyjdzie taniej kupić gotowy moduł

w przypadku HY-Smart warto pomyśleć o debugerze ST-Link (np w postaci najtańszego discovery F0, który można używać do programowania dowolnego stm32) lub Inny do ARM - J-Link, E-Link, U-link ale to koszt ok ~100pln

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2013, o 17:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 21 cze 2012
Posty: 171
Pomógł: 5

Witam,
Korzystając z tematu chciałem się zorientować w sytuacji. Mianowicie przymierzam się do dekodowania mp3 i zaciekawił mnie przedstawiony tutaj moduł HY-smart. W linku powyżej widzę, że nawet jest przykład odnośnie mp3. Kolego SunRiver widzę, że już uzywaleś tego zestawu. Mógłbyś tak po krótce przybliżyć jak zabrać się za tego STM. Kompilator domyślam się gcc, jak natomiast wygląda sprawa ide. Jest jakieś dedykowane czy może eclipse?
Z góry dziękuje za wszelkie informacje
Pozdrawiam
R.L.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2013, o 18:29 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8597
Pomógł: 337

Kolego Lemosek :) Tak mam styczność z tym płytexem , używam z ST-Linkiem i w środowisku Keil Uvision4
:) ale też pod CooIDE (jest free) jak co zainstalować znajdziesz na stronie łosia od sunduino :)
art chyba w kursie dyskotekowym - śmierć atolica czy cuś :)

jak coś to pytaj :)

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



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: 14 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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