Wszystkie układy z rodziny STM32F4 mają wbudowany interfejs I2S (tryb pracy SPI). Niektóre mają specjalizowany blok SAI - Serial Audio Interface. JarekC
Nie. Często do bloku SPI/I2S możesz podać tylko zegar z głównego oscylatora lub wygenerowany przez PLL. Musisz sprawdzić w Refrence Manul czy masz dostępny dedykowany pin I2S_CKIN (w STM32F4 chyba jest). Oczywiście w popularnym zastosowaniu nie ma to większego znaczenia natomiast przy Audio HiFi, HiEnd gdzie wymagany jest mały jitter i dokładne zegary...
Freddiego muszę wziąć w obronę, gość jest mega sympatyczny o ile ktoś zadaje mądre pytania. Tamten user przegiął ;) Discovery jest fajne, ale zależy co chcesz zrobić. Bo owszem, akcelerometr i codec audio to miłe zabawki, tylko że czasem człowiek wolałby np. coś do kompa po RS232 posłać. I ma problem. Przeglądnij sobie www.arduinosolutions.com i www.propix.com....
https://obrazki.elektroda.pl/4288887800_... Witam. W oczekiwaniu na płytki do innego projektu postanowiłem zacząć coś nowego - kartę dźwiękową USB na STM32F103C8T6 (blue pill) i przetworniku cyfrowo-analogowym TDA1543 który akurat miałem. Nie żeby mi taka kombinacja była potrzebna, chciałem po prostu zobaczyć jak wygląda komunikacja...
Okazało się, że potrzebny jest sygnał MCLK z magistrali I2S do inicjalizacji wzmacniacza. Wtedy można przesyłać audio bezpośrednio z mikrofonu i odsłuchać na słuchawkach. Najprostsza konfiguracja to: - mikrofon: dostarczenie sygnału zegarowego np. z uzyciem I2S - wzmacniacz: korzystam ze środowiska Atollic, które udostępnia API. Wystarczy skonfigurować...
Wielkie dzięki za odpowiedź, faktycznie jest to dobry pomysł. Pogrzebałem też w dokumentacji i okazuje się, że DMA w stm32 ma sprzętową realizację podmiany buforów. Nie spotkałem się z tym w żadnym przykładzie, każdy jakoś kombinuje a to na prawdę działa, więc tak dla potomnych: Do konfiguracji DMA dopisujemy te 2 linijki: [syntax=c] DMA_DoubleBufferModeConfig(DMA1_Stream7,...
Niestety, ale po sprawdzeniu okazało się, że jakość dźwięku jest kiepska. Może ma na to wpływ to, że mogę wykorzystać tylko 1 DAC i nie ma sygnału odwróconego... W module, który wykorzystuję (RN52), jest coś takiego jak I2S. W dokumentacji na ten temat jest niewiele. Czy da się wykorzystać ten interfejs audio do przesłania dźwieku do modułu, aby ten...
Mam do wyjścia DAC w STM32F4 podłączony taki wzmacniacz: http://obrazki.elektroda.pl/7700611400_1... Jak przy pomocy tego kodu: [syntax=c]uint32_t i; uint8_t delay,n; while(1) { for(delay=1;delay<=50;delay++) { for(n=0;n<(51-delay);n++) { for(i=0;i<256;i++) { DAC->DHR8R1=sine[i]; threadWaitCycles(delay*100); } } } }[/syntax]...
http://obrazki.elektroda.pl/8464088900_1... Witam, Chciałbym zaprezentować wszystkim swoją konstrukcję, która była również tematem mojej pracy inżynierskiej. Jest to LED Cube 4x4x4, który mruga w rytm muzyki. Układ sterowany jest za pomocą mikrokontrolera STM32F4Discovery. Sześcian można podzielić na cztery kolumny oraz cztery ściany....
A tak przy okazji to ktoś już uruchomił audio na stm32f4 nie korzystając z funkcji dołączonych do przykładów z ST? Chodzi mi o to jak zainicjalizować CS43L22 aby powiedzmy uruchomić Beep Generator.
Ten błąd kompilacji to przekroczenie rozmiaru pamięci ROM. Twój program jest za duży i się nie mieści a to jest dość dziwne bo F4 ma aż 1M pamięci ma program. Poszukaj sobie "AN3997 Audio playback and recording using the STM32F4DISCOVERY" . Do tego wbudowanego mikrofonu masz bibliotekę do dekodowania dźwięku "libPDMFilter_GCC" . Może zacznij od czegoś...
Witam Poszukuje zestawu ewaluacyjnego z mikrokontrolera STM32F4. Mikrokontroler musi byc w obudowie 100 pin lub wiecej, 168Mhz Dokladny typ nie ma znaczenia Czyli cos podobnego jak STM32 Discovery, ale..... Zalezy mi any na plytce bylo juz zlacze kart SD (SDIO) i bluetooth. Discovery ma niepotrzebne mi Akcelerometry, audio i inne bajery Ja potrzebuje...
Witajcie, Ostatnio zacząłem się zajmować projektem audio na STM32F4 i do celów porównawczych muszę zapisywać wartości z bufora na dysku. W jaki sposób najlepiej to zrobić? Wartości są w formacie q15, a gdy zrobiłem eksport pamięci są zapisane w dziwny sposób. Chciałbym żeby wartości można było odczytać tak jak na pierwszym obrazku. Eclipse pozwala podejrzeć...
Że niby wielowątkowość poprawi szybkość transferu do karty? Mnie chodzi tylko o to, że jeżeli założymy, że pojedyńczy zapis trwa 500ms, to potrzebujemy dość sporego buforowania (często większego niż pamięć wewnętrzna MCU) aby nic się nie zgubiło. Owszem, trzeba buforować dane, ale robiąc wspomniany przez Ciebie przykładowy rejestrator audio trzeba...
Zacznij od dobrego stosu (polecam LwIP). A jak dobry stos - to i system operacyjny (FreeRTOS). Te dwie rzeczy powinny ułatwić ci sprawę dekodowania audio na tyle, że dalej sobie poradzisz. Zapewniają dośc dobrą "otoczkę programową" (zwłaszcza ten system operacyjny). Niestety nie mam stosu przygotowanego dla STM32F4 Discovery, z pewnością przykłady gdzieś...
Witam ponownie :) Co prawda nie udało mi się uruchomić komunikacji przez SPI z rejestrem przesuwnym, ale rozwiązałem to programowo :) Mam jednak jeszcze jedno pytanie. Chciałbym zrobić "beep generator". Chodzi mi o to, aby na wyjściu słuchawkowym pojawił się wygenerowany dźwięk. Korzystam z gotowego kodeka dla STM32F4 Discovery. Konfiguracja kodeka...
Witam W dokumentacji dotyczącej tego zestawu wyczytałem, że niektóre piny modułu DCMI są wykorzystywane przez układ CS43L22 audio DAC z mikrofonem. Mam pytanie czy piny te można użyć do komunikacji z jakąś kamerką czy należy przeprowadzić jakieś zmiany układowe w tym zestawie? Wcześniej używałem F3 i tam były piny do których wpięty był żyroskop i pamiętam,...
A Twój post co dokładnie wnosi do dyskusji? Gdzie pamięć jest alokowana statycznie? W Twoich projektach, jak mniemam? Miło że napisałeś wcześniej na forum o tym że trzeba być świadomym takiego problemu! To że sobie można przerobić to na alokację statyczną to każdy wie, tylko już nie każdy wie, że dla kodu od ST sobie to trzeba koniecznie przerobić,...
Cześć, Mam dziwny problem z obsługą karty SD w trybie SPI przy użyciu DMA (bez DMA problem był identyczny). Mam sterownik swojej konstrukcji, który co kilka minut odtwarza przy pomocy FatFS komunikaty audio z plików WAV nagranych na karte SD. Losowo co jakiś czas komunikacja z kartą urywa się i ponieważ nie mam jeszcze obsługi timeotów, program zawiesza...
Cześć! Pytanie do pytającego: Czy udało Ci się ruszyć z tym projektem? Jeżeli potrzebujesz tego miksera do zastosowań amatorskich to myślę, że można to zrobić dosyć tanio. W zależności od zadowolenia z efektu - zabawę można zacząć od sumy ok. 200-300zł. Przykład: mikrokontroler STM32F4: - 3xADC (max 12bit) + 16-kanałowy analogowy multiplekser - 2xDAC...
Czytam sobie własnie o możliwościach rdzenia i... nie ma sie czym podniecać. Nadal brakuje SIMDów, FPU, i szybkiego dzielenia (CM4 max 12 cykli, ten PIC 35 cykli). Nie ma cudów. Również zauważyłem że Microchip ma poważną awersję do magistral zewnętrznych pamięci równoległych. "W koncu" pojawiają się PICe mające magistrale zgodne z 8080, ale SDRAM nadal...
A co z sygnałem poniżej 0. http://electronics.stackexchange.com/que...
http://obrazki.elektroda.pl/1647269200_1... Witam wszystkich Tym razem chciałbym przedstawić jeszcze programowy projekt odtwarzacza i dyktafonu zrealizowany na STM32F4Discovery. Pisząc ten program, sporo rozwiązań wykorzystałem z mojego poprzedniego projektu małego odtwarzacza MP3 na ARM-ie, ale dołożyłem też dużo nowości i usprawnień....
http://obrazki.elektroda.pl/4155164900_1... Witam wszystkich Tym razem chciałbym zaprezentować jeszcze programowy projekt radioodbiornika internetowego. Prezentowany projekt jest rozszerzeniem przedstawionego wcześniej projektu odtwarzacza i dyktafonu na STM32F407VG. Połączenie z Internetem zapewnia moduł WiFi WF121-A (internal antenna)...
https://obrazki.elektroda.pl/8115074100_... W związku z urlopem postanowiłem opisać wykonaną w ostatnim czasie konstrukcję. W zawodzie nauczyciela akademickiego jest to 36 dni roboczych plus w moim przypadku 26 dni zaległych z zeszłego roku. Jest to więc trochę czasu - za dużo. Wszystko zaczęło się od znalezienia tunera DVB-T Opticam...
Wykonałeś kawał dobrej roboty za co masz u mnie uznanie za upór w realizacji swojego projektu, jedynym minusem jak dla mnie to nadanie nie słusznie nazwy temu urządzeniu "Radiomagnetofon", według mnie prezentowane urządzenie nie ma nic wspólnego z typowym Radiomagnetofonem, to że urządzenie ma wbudowaną opcję zgrywania ścieżki audio nie znaczy że jest...
Ja korzystam z kodu z tej strony http://www.mind-dump.net/configuring-the... Działa od pierwszego uruchomienia, również z dopisaniem obsługi DMA nie ma już większego problemu. A pliki od ST zostaw w spokoju, one się do niczego nie nadają.
Wspomniałeś jeszcze o bibliotece DSP od ST. Mógłbyś coś więcej o niej? Jak byś dysponował linkiem do najbardziej przyzwoitej wersji było by super. (Nie to, że nie chce mi się szukać ale wiadomo jak to się szuka na stronie ST, wyższa filozofia) No tak! Kto by pomyślał, że wystarczy podaną przeze mnie stronę przewinąć trochę w dół i ściągnąć: STM32F4DISCOVERY...
https://obrazki.elektroda.pl/9462291700_... Chciałbym zaprezentować rozwinięcie eksperymentalnego odbiornika SDR, jaki opisałem ostatnio: https://obrazki.elektroda.pl/6947080100_... https://obrazki.elektroda.pl/7046555300_... Najbardziej w tym momencie interesującym fragmentem płyty jest głowica: https://obrazki.elektroda.pl/9911930900_...
Witam. Zaznaczam że jestem początkujący i wiedzy wielkiej w tym temacie nie mam wiec dla większości osób pytanie może wydawać się trywialne ale.. zamierzam opracować ( a dokładnie zostałem zmuszony) urządzenie które będzie przetwarzało dźwięk audio na cyfrę i zapisywało będzie to w formacie wav na pendrivie. pytanie jest wiec czy wystarczy wbudowany...
Do swojego projektu potrzeba mi głównie jakiegoś STM32F4 i kodeka audio. Problemem jest dla mnie zrobienie PCB bo chcę uniknąć wysokich kosztów (dając firmie). O ile zrobienie w warunkach domowych płytki na układy typu SSOP (są takie kodeki np WM8731) jest do ogarnięcia o tyle pod LQFP100 czy 144 to już nie ma szans. Moje pytanie (zwracam się do Waszego...
Witam, jak skonfigurować ADC tak aby zapisywało pomiar co 44,1kHz z dwóch pinów (lewy i prawy kanał audio) do dwóch tabel 512 miejsc (z wykorzystaniem DMA) (potrzebne do FFT)?
A to co innego. Na razie jeszcze nie doszedłem do tego. Póki co, na STM32F4 uruchomiłem WMA z Flasha i teraz rozpracowuję TFT 320x240. Spróbuj pomanewrować argumentami w funkcji [syntax=c]config_I2S(SPI3, AUDIO_INTERFACE_I2S, ((wma->sample_rate / 2) * wma->channels));//konfig SPI3 jako interfejsu I2S[/syntax] gdzie ciało funkcji config_I2S jest w pliku...
Ciekawe, że podczas prawie globalnego zasięgu bezprzewodowej łączności telefonicznej oraz powszechnego wykorzystania komunikatorów, wciąż znajdują się konstruktorzy pracujący nad odbiornikami i nadajnikami krótkofalowymi dla amatorskiego użytku. Obecnie są to w większości urządzenia cyfrowe, bazujące przeważnie na technologiach SDR (Software-defined...
Być może nie jasno się wyraziłem. Tą klawiaturę chcę móc podłączać do kompa i tu żadnej filozofii nie widzę, ale chcę też ją dogadać z własnym układem, a konkretnie z procesorem STM32F4. Nie wiem, czy potrzebne mi będą te wszystkie optoizolowane interfejsy, czy tylko FT232 i pod UARTa w procku.
Chyba ktoś Cię nieźle wrobił? Jaka jest specyfikacja: ile kanałów, jaka podstawa czasu i jaka rozdzielczość sygnału? Obraz ma być wyświetlany real-time czy chcesz go zamrażać, zapisywać i/lub przesyłać (usb)? Rejestracja sygnału/danych ciągła, z wyzwalaniem poziomem, paternem; jeżeli to ma być też analizator stanów logicznych? Nie wiem czy to będzie...
To może wgraj oryginalną zawartość z Nucleo F411 jaka jest w nówkach na dzień dobry, by przynajmniej sprawdzić Nucleo plus ST-link. On tam miga i reaguje na przycisk może pamiętasz: No jest jakiś postęp chociaż nie wiem czy można to nazwać postępem. Wgrałem ten program, wyrzucił mi jakiś błąd elf loadera ale ostatecznie znalazł się w pamięci: Dodano...
Witam, popatrz sobie na przykłady usb z stm32, masz tam: Audio, Mass Storage, Mouse i Virtual Com Port... może teraz jeszcze dodali jakiś nowy przykład. Usb w F4 jest takie samo jak w F2. Jak to ogarniesz proponuje USB_OTG_HS(jak chcesz użyć DMA). Temat już chyba wałkowany. Pozdrawiam
Witam, Chętnie przyjmę zlecenia (małe i duże) z następujących kategorii: - projektowanie układów (od dopracowania założeń, przez schematy, projekt PCB aż do wykonania i uruchomienia prototypów): - analogowo-cyfrowe, - cyfrowe, - low-power - komunikacja radiowa (GSM, LoRa, WiFi, Bluetooth) - projektowanie PCB - jedno, dwu-, wielowarstwowe; - analogowe,...
(at)Piotrus_999 czytanie ze zrozumieniem sie kłania. Proszę: http://bfy.tw/EXOL
Nie używam ich z wyboru, ale staram się coś zrobić modyfikując przykłady dołączone do STM32F4Discovery, a one wszystkie bazują na tych bibliotekach. Chciałem wykorzystać Audio_Playback_and_Record, powycinać niepotrzebne rzeczy, poprzenosić itd... Ale chyba masz rację. Te przyklady zawierają masę plików w wielu miejscach i taka zabawa rodzi więcej problemów...
Temat już przeze mnie poruszany...częstotliwość PWM...Chcę go użyć jako DAC. Dlaczego z takim oślim uporem brniesz w kierunku audio z użyciem PWM? Maksimum co możesz uzyskać w ten sposób to 41015Hz(at)12 bitach. A wystarczy dowolny DAC audio , bo przecież audio chcesz odtwarzać i masz 24 bity przy 96kHz, czyli jakość DVD, przy znikomym użyciu rdzenia,...
W wieloczęstotliwościowych wykrywaczach jest cewka w okolicach 500uH. Sterowana zazwyczaj z mostka/półmostka. Tu chodzi mi o sygnał ala PWM ze wzmacniacza audio klasy D. Stany 0/1. Co do samego sterowania kluczem. Podejrzewam, że wystarczy mi procesor STM32F4. Porty mogą pracować z częstotliwością 50MHz (chyba...). Sam zegar procesora również pozwoli...
Oczywiście chodziło mi o te kondensatory 100nF. Wcześniej tak napisałeś posta że można było pomyśleć że nie ma tam żadnych kondensatorów. A kondensator na pinie ADC jest? Dobrym przetwornikiem ADC może być (ale nie musi) jakiś przetwornik audio. Tylko trzeba dobrze poszukać bo większość nie przenosi składowej stałej. Zdarzają się jednak takie które...
zachodzę w głowę, kto wyłączył HSI po resecie, że koniecznie trzeba go włączać Jeżeli dla Ciebie konfiguracja PLL następuje tylko raz, po resecie, to sensu nie zobaczysz. Są takie aplikacje, w których z różnych powodów konieczna jest praca z różnymi prędkościami i konfiguracja PLL wywoływana jest w różnych miejscach aplikacji i ani razu nie jest wywoływany...
Dzień dobry! Poniżej kawałek kodu, trochę nie ociosany, co prawda, ale może rzuci jakieś światło na problem. [syntax=c] #include <stdio.h> #include <string.h> #include "stm32f4xx.h" #include "FreeRTOS.h" #include "task.h" #include "timers.h" #include "semphr.h" #include "misc.h" /* moje */ #include "sine.h" #include "timer.h" #include "leds.h"...
A tego nie wiem. Jakiś tryb strumienia audio.
FFT daje widmo liniowe. Czyli np. 10Hz, 20Hz, 30Hz, 40Hz, 50Hz, ..., 10000Hz. A na wyświetlaczu pasowało by wyświetlić logarytmicznie. Czyli np. 30Hz, 60Hz, 120Hz, 240Hz, ... (czyli każda kolejna np. 2 razy większa od poprzedniej). Wyjdzie wtedy około 10 słupków na całym paśmie audio (w praktyce dla 10 słupków przyjmuje się trochę inne częstotliwości:...
Jeżeli to w celach edukacyjnych, to pewnie masz duuuużo czasu i za 50zł chcesz spędzić wiele dni próbując zmusić uC do współpracy z modułem BT przez USB. Możesz zacząć od tego: [url=http://www.st.com/web/en/catalog/to... USB od ST Oferuje ogromne pliki definiujące interfejs USB, aby model programowy odpowiadał sprzętowemu ze wszystkimi...
Witam Mam problem z odpaleniem przykładu "tcp echo server" z biblioteki LwIP. Mianowicie przykład się odpala, czasami co prawda się zawiesza na soft reset phy ale nieraz przechodzi. I jak wszystko pójdzie dobrze to po sekundzie ląduje w hard fault. Jeśli zatrzymam program przed pętlą główną i w komputerze korzystając z programu echotool zgodnie z notą...
Witam, chciałbym zbierać próbki audio z wielu kanałów jednocześnie tzn. samplować przetworniki ADC wspólnym sygnałem konwersji a następnie dane przesłać do mikrokontrolera STM32F4. W związku z tym poszukuję możliwie taniego modelu przetwornika ADC, który można użyć w konfiguracji kaskadowej: - protokół komunikacji SPI - szybkość przetwarzania >50kSps...
stm32f4 discovery audio wgrywanie stm32f4 stm32f4 przetwornik
regulacja ustawić światła pralki polar gracja mosfet halfa bridge
AVG AntiVirus na Redmi (MIUI, HyperOS) – kompatybilność, konfiguracja, funkcje Toshiba 55UA2063DG VES550QNDB-N2-N43 17MB170 Firmware Download Sources