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ć...
Wszystkie układy z rodziny STM32F4 mają wbudowany interfejs I2S (tryb pracy SPI). Niektóre mają specjalizowany blok SAI - Serial Audio Interface. JarekC
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ś...
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....
czyli nie różni się niczym od mojej :) Ale dobra, doszedłem jak to uruchomić. Trzeba jeszcze dodać linijkę [syntax=c] SPI_I2S_DMACmd(SPI3, SPI_I2S_DMAReq_Tx, ENABLE); [/syntax] Dźwięk jest ale...niestety ku mojemu rozczarowaniu tylko 2^16 próbek, co w moim przypadku daje ok sekundę muzyki. Zatem skoro już wątek założyłem to pytam dalej. Jak w miarę...
Próbuję zrobić odtwarzacz plików wave i mam problem z owym kodekiem bo nie wiem czy dobrze go skonfigurowałem i czy trzeba coś ustawiać w rejestrach kodeka. Moja ustawienia I2S: [syntax=c]RCC->APB1ENR |= RCC_APB1ENR_SPI3EN; RCC->AHB1ENR |= RCC_AHB1ENR_GPIOAEN | RCC_AHB1ENR_GPIOCEN; // I2S - MCK(PC7), SCK(PC10), SD(PC12) GPIOC->MODER |= GPIO_MODER_MODER7_1...
Witam, Mam do zrobienia projekt odtwarzacza pliku wav. Najlepiej jak byłby to bardzo mały i krótki dźwięk aby zmieścił się w pamięci urządzenia. Wyjście oczywiście poprzez jacka. Cały projekt z wykorzystaniem środowiska CoIDE.
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...
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 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,...
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ą.
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ń....
Witam ponownie :) Na początek krótki raport z próby przeportowania softu odtwarzacza na procesor ATSAM3S4B. Niestety, próba nie do końca udana - udało mi się uruchomić jako tako dekodowanie MP3, reszty nie. Główną przyczyną niepowodzenia była wadliwa współpraca portu JTAG tego procesora ze środowiskiem Rowley Crossworks poprzez Macraigor Wiggler. Mianowicie,...
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...
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...
Hej, staram sie właśnie skompilować ten kod (kod na końcu). Mój problem polega na tym, że nie rozumiem zachowania kompilatora. Informuje mnie on o błedzie: undefined reference to `EVAL_AUDIO_SetAudioInterface' gdy idę do linii widzę faktycznie komendę: if(EVAL_AUDIO_Init(OUTPUT_DEVICE_HEADPHO... vol, AudioFreq)!=0) problem w tym, że ona istnieje. A...
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...
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...
Owszem. Ale to makro jest definiowane co najmniej na dwa sposoby, np. w konkretnych aplikacjach przykładowych z STM. Czyli widać jasno że problem znany ludziom z STM i sami panują jakoś nad tym. Starasz się ich wybielić, co jest zupełnie niepotrzebnie, bo ich dokonania na przestrzeni lat pokazują, że o programowaniu zbyt wiele nie wiedzą. Przykładowo...
Z jakiej biblioteki/źródeł korzystałeś do dekodowania MP3? Nie miałeś problemów z osiągnięciem np: 22050Hz albo 48kHz jako częstotliwości wystawiania próbek? Użyte zostały: Helix mp3dec + ChibiOS + biblioteki ST do obsługi przetwornika audio I2S. Już nie pamiętam skąd pobrałem te źródełka, kojarzę, że coś zmieniałem aby poprawnie odtwarzał mp3 z próbkowaniem...
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...
Dzięki m.ki za odpowiedz. Właśnie się tak spodziewałem że tak jest. Oznacza to że w komendzie : http://obrazki.elektroda.pl/6639481800_1... SDA do pinu PB7, SCL do pinu PB6. I cały kod z definicjami i resztą.
W SR1 mam teraz ustawiony bit AF. Mam zwarte piny PC9 z PB7 oraz PA8 z PB8 układ I2C3 nadaje jako master układ I2C1 odbiera jako slave. Hmm gdy próbuje się skomunikować z układem CS43L22 na płytce discovery mam to samo ustawia mi się bit AF. [syntax=c] RCC->AHB1ENR |=RCC_AHB1ENR_GPIODEN; RCC->APB1ENR |=RCC_APB1ENR_TIM2EN; GPIOD->MODER =0x55555555...
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....
Jeśli będzie trzeba, zastosuję USB-OTG, który "siedzi" np. w STM32F429 Nucleo czy Discovery. W mbed jest biblioteka napisana przez ST gdzie jest m.in. obsługa MIDI HOST i wygląda na dziecinnie prostą. Nawet sama transmisja MIDI jest już w pewnym stopniu zdekodowana funkcjonalnie, tak że piszesz tylko swoje funkcje obsługujące przychodzące komunikaty...
Witam, od dłuższego czasu walczę z tym problemem i nie potrafię znaleźć rozwiązania. Mam projekt, który pochodzi z anglojęzycznego tutoriala: [url=http://www.mind-dump.net/configurin... Wrzucony do Keila i skompilowany działa jak powinien. Problem w tym, że próbuję przenieść go na wykorzystanie bibliotek HAL, z których...
STMicroelectronics to jeden z najpopularniejszych producentów mikrokontrolerów w Polsce. Swoją renomę zawdzięcza nie tylko udanym konstrukcjom, ale i wdrażaniu najnowszych technologii oraz bogatej ofercie. W niniejszym artykule prezentujemy niektóre z ostatnio wprowadzonych układów ST oraz wybrane ciekawe modele, które od jakiegoś czasu cieszą się dużą...
Witam Używam płytki STM32F4 Discovery. Muszę odczytać sporą ilość danych, więc UART wydaje się jedynym rozsądnym rozwiązaniem. Poniżej kod, którego używam (sugerowałem się kodami z różnych stron). [syntax=c]#include "stm32f4xx.h" #include "stm32f4_discovery.h" #include "misc.h" // I recommend you have a look at these in the ST firmware folder #include...
Witam, przepraszam że tak późno odpisuje, ale wakacje są :) Jeśli chodzi o układzik to już wszystko działa. Problem tkwił w niewłączonym zegarze APB1 dla przetwornika DAC-a :D poniżej przesyłam kod dla przetwornika DAC oraz ADC wyzwalanego licznikiem TIM3, częstotliwość próbkowania można zmienić za pomocą makra periodd. Dodatkowo TIM3 generuje PWM-a....
Jeżeli to muszą być AVRy, to weź dowolną płytkę z serii Xplained. W Polsce dystrybutorem jest np. Seguro. Na niektórych masz dodatkowo programator z debugerem za cenę niższą niż produkty z Atnel. Pełne wsparcie producenta układów i programatora w środowisku Atmel Studio: kompatybilne, nie trzeba się przełączać, wgrane bootloadery i bardzo dużo programów...
Problem jest w tym: "niczego takiego w dokumentacji nie ma" ...Nadal nie mam jednak pojęcia do jakich portów można podłączyć USB w mikrokontolerze 32-bit Chyba właśnie dlatego BlueDraco zwrócił uwagę, aby sprawdzić dokumentację. Przecież AT32UC3L016 nie ma interfejsu USB, a co za tym idzie, nie podłączysz go w ten sposób z hostem (PC), aby programować...
W kamami kupują tylko bogacze:) Zobacz np. to: http://allegro.pl/stm-32f4-discovery-23-... i pewnie za te 50 zł. pójdzie (normalnie 75). Masz na pokładzie STM32F407 taktowany 168MHz, 1MB flash, 192kB RAM, akcelerometr, audioDAC, cyfrowy mikrofon, usb użytkownika, ledy itd. Na głowę bije to co kupiłeś. https://www.elfaelektronika.pl/elfa3~pl_...
Xplained A1: Można programować, ale nie ma debugera. Istotna wada. Debugger jest droższy niż sam zestaw. Dość ograniczona funkcjonalność i liczba pinów dostępnych do wykorzystania z innymi układami. Nie współpracuje z nakładkami dla wcześniejszych wersji. Zaletą może być Atmel Studio z całym dobrodziejstwem inwentarza. Discovery: Na płytkach z serii...
Szkoda pieniędzy na STM32VLDISCOVERY. Dostajesz ST-Link + CPU z klawiszem i 2 ledami. Bieda straszna. STM32F4DISCOVERY jest znacznie lepszy. I lepszy, i nie. Na pewno znacznie mocniejszy procesor i kilka peryferiów, ale to co raz jest zaletą, innym razem jest wadą. Ja od początku miałem kilka płytek discovery, w tym vldiscovery i F4discovery. No i...
(at)jez2000 Jeśli chodzi o Discovery to jak wspomniałem te dodatatki tylko w niektórych wypadkach potrafią kolidować i w zasadzie jest to problem jak chcesz prototypować jakieś urządzenia w ich oparciu. Mają też zaletę np. podczas nauki że wyciągasz zestaw z pudełka podpinasz do USB i możesz śmiało zaczynać i zrobić wiele ciekawych projektów na tym...
Rozwinę temat AGH: W ramach przedmiotu obowiązkowego jest (w kolejności jak podano) 1. Assembler na AVR (większość zajęć) 2. Kilka zajęć z C dla AVR - zasadniczo 1 i 2 to miganie diodą na 100 sposobów http://www.fpga.agh.edu.pl/tm/?Laborator... 3. Semestr z KL46 (i masa nerwów, bo zestawy wciąż i ciągle mają jakieś wady, a to się procek zablokuje,...
https://obrazki.elektroda.pl/9151185000_... Autor poniższego zestawienia jest inżynierem i konsultantem wsparcia dla systemów wbudowanych. W swojej karierze poznał on szereg różnych architektur mikrokontrolerów, różniących się wydajnością, wyborem peryferii, poborem zasilania etc. Wybór odpowiedniego układu stanowi zawsze o sukcesie...
http://obrazki.elektroda.pl/3182659000_1... Do sprzedaży trafiły nowe zestawy startowe Discovery firmy STMicroelectronics z procesorem STM32F7 opartym o rdzeń ARM Cortex-M7. Źródło : [url=http://www.st.com/web/en/catalog/to...
Witam W nadchodzącym tygodniu zlecę wykonanie dla siebie płytki rozszerzeń JB LCD TFT STM32F4-Discovery Shield do 50-60 zł brutto + koszty wysyłki ( przy większej ilości płytek cena może ulec znacznej zmianie ) http://obrazki.elektroda.pl/7156966000_1... W razie pytań proszę pisać
Cześć! Po kilku małych projektach opartych na Nucleo i Discovery postanowiłem wykonać trochę bardziej skomplikowany i praktyczny projekt - odtwarzacz plików WAV z karty SD i... zwracam się do Was z prośbą o pomoc 😄 Projekt oparty jest o STM32F103RCT6 do którego podłączone jest gniazdo kart microSD i DAC (PCM1780). Za pomocą FatFs odczytuję plik WAV...
Używam szablonu projektu Freddiego zmodyfikowanego pod biblioteki od ST wg opisu ze strony. Poniższy przykład się kompiluje pod Linaro, sterownik wzięty z przykładów, w debuggerze wyraźnie się wykonuje, LEDem sprawdzam, czy się poprawnie inicjalizuje i tak jest. Wszelki inny kod się poprawnie wykonuje, ale dźwięku nie ma na wyjściu słuchawkowym. Stos...
Witam. Zależy mi na wytwarzaniu dźwięków o różnej częstotliwości i odsłuchiwanie przez wyjście audio. Po tym jak przestaję wciskać BUTTON ma się wykonać druga funkcja. Pierwsze wywołanie funkcji RightEar(0.01) działa, ale przy wejściu do RightEar(0.02) funkcja wykonuje się w środku, ale dźwięk nie wydobywa się. Podczas debugowania flaga a jest ustawiona...
Witam, posiadam zestaw Discovery na ARM Cortex M4. Uruchomiłem już mikrofon MEMS, potrafię wysłać dane zarówno do kodeka audio, jak i na DACa i odpowiednio kodek przekonfigurować, żeby przyjmował analogowe wejście. Mam jednak spory problem z szumami przekraczającymi 0.5V amplitudy wynikające z dziwnego działania tego mikrofonu. Dopóki mam go włączonego...
Zlece napisanie programu na płytkę STM32F4-DISCOVERY z FreeRTOS do płytki podłaczona karta microSD, wyjsciowe przekażniki lub LEDy. Funkcje programu 1. obsługa FAT z kartą SD 2. odtwarzanie audio WAV albo MP3 z karty SD 3. sterowanie wyjściami GPIO (8 zdefionowanych wyjsc w kodzie) 4. odczyt wejsc (4 zdefiniowane wejścia w kodzie) Zasada działania:...
Witam, Mam do sprzedania zestaw uruchomieniowy z mikrokontrolerem z rodziny STM32F7 (Cortex-M7 (at)216 MHz). Jest to jeden z najbardziej rozbudowanych funkcjonalnie zestawów startowych z serii DISCOVERY, charakteryzujący się wydajnym mikrokontrolerem (rdzeń Cortex-M7 jest rdzeniem mikroprocesorowym!), kompatybilnością z shieldami Arduino przystosowanymi...
Od dwóch dni uruchamiam peryferia STM32F4Discovery oczywiście bez użycia jakichkolwiek ułatwień (bibliotek), poza funkcjami startowymi procesora (dzięki Freddie:). Tak więc mam uruchomiony wyświetlacz graficzny, akcelerometr, komunikację z rejestrami CS43L22 po I2C. Komunikację sprawdziłem modyfikując rejestry i odczytując je czy zmiany zostały wpisane...
stm32f4 discovery discovery stm32f4 stm32f4 discovery peryferiów
silvercrest odkurzacz stojan uszkodzenie ultrasonic generator
kabel brake radio delonghi ec850
Zamrażarka nie mrozi, tylko chłodzi - przyczyny Migotanie ekranu i ograniczenia LG G3 w 2024