Cześć! Wyżej w trzech podpunktach opisałem syntezę subtraktywną, gdzie "usuwając" harmoniczne z sygnałów oscylatorów kształtujesz brzmienie. Jeśli rzeczywiście zależy Ci na brzmieniu naturalnych instrumentów powinieneś zainteresować się syntezą "physical modeling". Jednym z algorytmów jest właśnie ten Karplus–Strong i od niego pewnie będzie najłatwiej...
zrób sobie tablicę (większą niż 2 próbki :) ) i użyj funkcji blokującej HAL_I2S_Transmit. Jak to Ci zadziała to kontynuuj z DMA, I tak po kolei. - Przeczytaj w RM rodział o I2S. - Zapoznaj się z dokumentacją HAL https://www.st.com/resource/en/user_manu... (taka doxygen-owa...
Masz kilka możliwości: 1. Własny program do odtwarzania dźwięku na podstawie danych przesyłanych przez SPP + odpowiedni protokół komunikacji 2. Odtwarzanie pliku w STM32 i przesyłanie dźwięku do PC (tak jak przesyłany jest dźwięk miedzy tel. a słuchawką bezprzewodową). 3. Realizacja połączenia sieciowego przez Bluetooh. Na wstępie napisałeś, że chcesz...
Modulacja = mnożenie. Nic więcej tutaj nie wymyślono. 4\/3!!
Czas się przesiąść na µC z I²S i do tego jakiś zewnętrzny DAC. SB16 sam pobiera próbki z pamięci poprzez DMA.
Na początek poczytaj o kodeku Speex dla STM32 dużo się dowiesz o konstrukcji buforów, kodowaniu i przetwarzaniu mowy. Na pewno Ci to pomoże. Myślę, że problem może być w sposobie buforowania i echu. Prawdopodobnie robi się sprzężenie. Na początek z jednego układu wysyłaj znany przebieg (np.stablicowany sinus) i spróbuj poprawnie go odtworzyć na drugim....
Autor może może dopasować częstotliwość dźwięku do częstotliwości rezonansowej przetwornika i posiadanej cewki?
Prosta interpolacja liniowa jest w zupełności wystarczająca do skutecznego odfiltrowania słyszalnych zniekształceń wywołanych aliasingiem: https://www.youtube.com/watch?v=tuvwfJhW... Interpolacji liniowej używała również legendarna karta dźwiękowa Gravis Ultrasound. O to chodziło ... A brzmi świetnie,
W załączniku dodałem schemat mojego modułu sterowania fazowego triakiem i odtwarzania dźwięku z mikrokontrolera. Prawy "ON" przycisku w założeniu powinien po prostu włączyć lampkę, a lewy "ON" powinien zapewnić mikroprocesorowi zasilanie i zacząć powoli włączać lampkę i odtwarzać dźwięk, co działa bardzo dobrze. Aby zamienić 230V na 5V rozebrałem po...
Mnie tym razem forma i treści od Kolegi Piotra nie satysfakcjonuje - szczególnie w kontekście innych wpisów na elektrodzie. Nie mogę zrozumieć czemu ta prezentacja miałaby służyć. Brakuje ewidentnie konkretnych walorów edukacyjnych, na pewno dla takiego amatora jak ja, być może jest to dobra inspiracja zaawansowanych użytkowników, ale szczerze wątpię....
Przeanalizowałem analizatorem logicznym sygnały - częstotliwości się zgadzają. Odkryłem jednak, że niektóre próbki wchodzące z STM32 na PCM5102 są znacznie zniekształcone w porównaniu do oryginału wychodzącego z PCM1808 do STM32. Sprawdzenie trochę na oko, ale da się zobaczyć, że niekiedy dane są w miarę poprawne, po "ujdzie" aż do kompletnego błędu....
Witam! Czy miał ktoś do czynienia z mikrofonem/słuchawkami ze zintegrowaną karta dźwiękową USB np. [url=http://www.sennheiser.com.pl/slucha... ? Dokładniej chcę podłączyć tego typu słuchawki do STM32 w celu rejestracji/odtwarzania dźwięku i poszukuję specyfikacji komunikacji. Z góry dzięki za wszelkie...
Aktualnie korzystam z AS4C4M16SA-6TCN w połączeniu z STM32F746 w obudowie QFP 176, w ten sposób płytka na tylko 2 warstwy, a SDRAM jest dokładnie pod uC. Mniejsza obudowa uC nie pozwala na taki layout. Rozwiązanie jest przejściowe, ponieważ jest to 2 wersja urządzenia, które pierwotnie było zbudowane na RPi i średnie obciążenie CPU przekraczało 90%....
Próbuję zrobić coś takiego ja napisał mi kolega"jta" który jak na razie podaje najlepsze porady. Jak na razie mam spore trudności w zrobieniu niektórych rzeczy. ale mam takie pytanie czy na tym stm32 wytworze takie dźwięki jak w tych 2 linkach poniżej? 1. https://www.youtube.com/watch?v=nIfIAgkB... 2. https://www.youtube.com/watch?v=JACbYe0q...
Hmm... Twój projekt może sprawić, że ceny SB16 na Allegro skoczą :-) Bardzo fajne wykorzystanie dla wysokiej jakości dźwięku.
Witam, zajmuję się przetwornikiem DAC w STM32 i chciałbym odtworzyć jakiś prosty dźwięk. Czy jest może program który z pliku .wav zrobi mi tablice bajtów, tak abym mógł zapisać ją w pamięci FLASH mikrokontrolera?
(at)aader -> Dziękuję za merytoryczne pytania. Te nagrania audio są w wewnętrznego DAC? Zerknąłem w kod i widzę, że używasz wewnętrznego DAC zamiast tego kodeka CS...? Tak, stosuję wewnętrzny DAC dla sygnału m.cz. przy AM i FM. Chodzi o to, że CS43L22, czyli DAC audio może działać też w trybie "analogowym". Dostaje on wtedy sygnał z zewnątrz poprzez...
Masz w 100% rację, brakuje ramu. Przetestowałem wiele rozwiązań. Przesiądę się na STM32
Nie mniej jednak najlepiej jak by ta częstotliwość była powiązana z częstotliwością próbkowania w pliku Wav. Czyli jak próbkowanie to 8kHz to PWM też powinien mieć 8kHz. Albo wielokrotności czyli 16, 24, 32kHz, itp. Co ciekawe użycie częstotliwości PWMa większych od 20kHz bez odpowiedniego filtru na wyjściu niewiele daje, i dalej słychać pisk 8kHz....
Możesz podać jakiś przykład tego układu 4021? Wszystkie jest opisane w linkach krok po kroku. Z Arduino (CHIP ATmega32u4) Leonardo/Micro Pro za pomocą 5 kabli (GND -masa, Vcc +5V, Clock, CloCK, Q8-dataPIN, P/SC )podłączasz do układu 4021 (rejestr przesuwny). W taki sposób oszczędzasz wolne piny na Arduino(ATmedze). Mozesz do jednego układu 4021 podłączać...
Nie no, to jest prowokacja?... Drogie i niedostępne STM32? Niezdobywalne dla przeciętnego śmiertelnika dsPICe? To już ręce opadają, i nawet nie ma co odsyłać do wyszukiwarki, google, sklepów (polskich!!), bo to przypadek beznadziejny.
1. Linki 2,3,4 to ten sam zestaw tylko w różnych cenach - więc to nazwę dalej zestawem II, a pierwszy to zestaw I Więc tak, zestaw I: +ma układ do odtwarzania muzyki +ma do wyboru pełną możliwość ustawiania opcji bootowania (niestety nieco uciążliwą - dip-switch) +ma joystick +ma sterownik CAN -nie ma wyprowadzonych wszystkich pinów uP - dużą część...
(at)__Grzegorz__ I to ma być łatwiejsze od FFT? Chyba prowadzącemu nie o to chodziło.
Zauważ, że do Nucleo z F103 musisz dołożyć to, co na DISCOVERY z np. F429 już jest i w dodatku już jest oprogramowane (wyjście dźwiękowe, wyświetlacz dotykowy itd.).
Witam, Mam zestaw stm32butterfly z procesorem 107vbt6. Dostępny już program do odtwarzania dźwięku ściągnąłem stąd http://www.st.com/stonline/products/supp... . Projekt jest w środowisku EWARM. Pozmieniałem co nieco i ogólnie dźwięk jest odtwarzany tylko, że jest zniekształcony. Jak mi się wydaje dźwięk jest odtwarzany 3 razy...
zależy co chcesz na nim robić do nauki stm32 chyba najfajniejszy, przynajmniej mi się najbardziej spodobał, zastanawiałem się jescze czy arm7, czy arm9, bo ja osobiście chcę się zmierzyć z armami po avrach. I tak: arm7 to niewiele wnosi ponad to, co znam z avr. arm9 to z kolei maszynka na linuxy i małe komputery, a stm32 wygląda na mocno-ułatwiający-życie...
Nad mocą głośnika się nie zastanawiałem. Nie ma być on jakoś bardzo głośny. Wystarczy że dźwięk będzie zrozumiały dla osoby która siedzi obok urządzenia. Chciałbym żeby urządzenie działało minimum 3 godziny.
To ja dodam podobne pytanie, dla STM32vldiscovery. Migająca diodka i dźwięki typu beeep:). Ustawienia źródła (kwarc 8MHz), pętli PLL (x3=24MHz), ten sam program programowany z Keil działa wg ustawień (Systick 1ms, delay = 1000 daje 1sek. pasuje). Oraz ten sam program .bin (lub .hex) programowany przez STM32 ST_Link Utility i diodka mruga dużo wolniej,...
No nie wiem. Mam jako takie doświadczenie z silnikami, przekaźnikami, róznymi czujnikami itp. typowe dla sterowań przemysłowych, ale z dźwiękiem nigdy nic nie robiłem (poza piiiip;). Ale może... Nie będę czekał do jutra, już mi te LEDy mrygają na bit bandingu:)
Może STM32F407 - Discovery - STM32F4DISCOVERY / zrobisz tym wszystko co chcesz. lub podobne wersje bo jest ich kilka.
Tak, i po próbie kompilacji to samo, i pojawia się dźwięk Windows "Ding". kod taki tylko mam: [syntax=c] uint32_t zmienna1; int main(void) { while(1) { } } [/syntax]
Moim zdaniem potrzebujesz większej pojemności szeregowej do wejścia audio. Spróbuj wstawić pomiędzy PD3 a wejście wzmacniacza kondensator 10-47uF. Pamiętaj, że sygnał PWM, nie jest sygnałem sinusoidalnym i zasadniczo słabo się nadaje do produkcji dźwięku. Poczytaj o układach DAC wykorzystujących magistralę SPI. Dla ATMegi będą dostatecznie szybkie....
Jest tu drobna przeszkoda: Arduino nie ma wyjścia dźwiękowego, a jego śmiesznie mała moc obliczeniowa praktycznie uniemożliwia miksowanie. Da się to łatwo zrobić na dowolnej płytce serii STM32F4 Discovery (np. z F401 lub 411) - masz kawał procesora i wejście/wyjście dźwiękowe.
Jeśli chodzi o szybkość przesyłu, to tutaj moje kolejne pytanie: Z jaką maksymalną częstotliwością może być przesyłany dźwięk w radiotelefonie? Na pewno nie może być on większy niż 446Mhz, czyli częstotliwości z jaką działa PMR. Ale pewnie nie uda się nawet uzyskać 1/10 tej wartości, ponieważ PMR nie jest przystosowane do takich zastosowań. Kolego,...
Hej, Dla potomnych przepis na DAC z DMA w SMT32: DMA1_Channel7_IRQHandler działa normalnie (pozwalając np. na przełączanie odtwarzania dźwięków pomiędzy dwoma bankami). Pozdrawiam
Witam, chciałbym zrobić projekt w postaci pianina na mikrokontrolerze. Posiadam kontroler midi Behringer SWING, którego podłączam do mikrokontrolera STM32-Nucleo-F303RE z nakładką midi (MIDI OUT na klawiaturze do MIDI IN na nakładce). Klawiatura midi jest zasilona za pomocą usb z komputera. Chciałbym prosić o pomoc w przesłaniu sygnału midi z klawiatury...
Wersja "przewodowa" odbiornika Scream - nucleo STM32F429ZI: - użyte wbudowane przetworniki DAC (12-bit, ale jakość jest całkiem w porządku) - 48 kHz stereo - opóźnienie maksymalne 42 ms, typowo 30 ms - domyślnie aktywne DHCP - dołączenie do grupy multicast 239.255.77.77 - powinno to działać bez potrzeby konfiguracji (nie licząc przestawienia we właściwościach...
Witam, Chciałbym podłączyć trzy czujniki BME280 do magistrali SPI STM32F103. Kiedy testowałem połączenia na krótkich przewodach to wszystko było ok. Teraz zmieniłem na docelowe długości (1 metr) i niestety wszystko przestało działać mimo, że zmniejszyłem prędkość SPI do kilkuset Hz. Proszę o odpowiedź czy SPI w ogóle toleruje tak długie połączenie?...
Np. łapiesz dźwięk w pewnym charakterystycznym momencie, robisz przekształcenie FFT i sprawdzasz jak bardzo widmo różni się od wzorca. Procek może być jakiś ARM np. z rodziny STM32.
Póki co na bibliotece ST: /* ------------ configure DMA for I2S -------------- */ DMA_DeInit(DMA1_Channel5); DMA_InitStruct.DMA_PeripheralBaseAddr = (uint32_t)&SPI2->DR; DMA_InitStruct.DMA_MemoryBaseAddr = (uint32_t)&AudioBuffer; DMA_InitStruct.DMA_DIR = DMA_DIR_PeripheralDST; DMA_InitStruct.DMA_BufferSize = 4608; DMA_InitStruct.DMA_PeripheralInc...
witam ponownie, po dłuższym czasie walczenia z uruchomieniem mikrofonu i odtworzeniem nagranego dźwięku niestety nie udało mi się osiągnąć zamierzonego celu. Po poszukiwaniach w internecie znalazłem pomoc na forum ST pewnego użytkownika jednak również po jego instrukcjach występuje kilka błędów. Instrukacja zgodnie z którą próbowałem uruchomić mikrofon...
Ewentualnie dobrany DAC do Arudiono DAC? Chyba raczej ADC. :D Swoją drogą Arduino jest "za cienkie" do takiego zastosowania. Lepiej użyć zewnętrznego ADC z odpowiednio dorobionym "dźwiękowodem" oraz mikrofonem. Na przykład Arduino posiada konwertery Tak, lecz do przetwarzania dźwięku raczej średnio się nadają, tylko 10-bitów i maks ~ 19ksps. Tu lepiej...
Jeszcze rezystory szeregowe trzeba.
Witam. Mam pewien problem, miałem podłączony STM32F4 do laptopa, który pracował na baterii, pisałem sobie spokojnie program, gdy nagle wyskoczył komunikat o niskim stanie baterii w laptopie, a towarzyszył temu dźwięk "odpinanego" urządzenia z USB ( ten z Windowsa, pracuję na W7 ). Gdy pare sekund później, po podłączeniu ładowarki do laptopa chciałem...
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...
Powiem tak; potrzebuję móc raz odtwarzać te 24 bity, a innym razem te same 24 bity przeronione na 16 bitów. Z tego co wiem, 16 bitów było np w odtwarzaczach CD i nie słyszałem tam dużej różnicy... Próby wyparcia CD-Audio przez nowsze i jakoby lepsze standardy takie jak SACD i DVD-Audio zakończyły się niepowodzeniem. Jak wykazały liczne testy odsłuchowe...
1. ~64kB 00-FFów to około 1/3 sekundy ciszy, sprawdziłem w edytorze audio, wszystko się zgadza Mierzyłeś czas odtwarzania i porównywałeś z oryginałem? Masz może próbkę dźwięku jak to słychać?
Buzzer ma wbudowany generator, który ustala częstotliwość dźwięku. Podana wyżej tolerancja, to nie zakres regulacji ale rozrzut parametrów, np. w funkcji napięcia zasilania, temperatury, partii produkcyjnych, czasu, itp. Do odtwarzania nut ten buzzer się nie nadaje. Poszukaj buzzera bez generatora, a najlepiej głośnika ze wzmacniaczem, ew. daj wyjście...
(at)JarekC Czy nie za bardzo skupiłeś się na I2S? Weź pod uwagę, że w układach STM32, I2S to tylko tryb pracy modułów SPI. Od kilku lat w wielu układach jest SAI (Serial Audio Interface), który obsługuje więcej formatów, wystawia lub przyjmuje sygnał zegara z zewnątrz, ma dedykowaną PLL i większe FIFO, które w połączeniu z DMA zapewnia bezproblemową...
Tylko z tego, co widzę, to ta funkcja konfiguruje ten cały system do przesyłu dźwięku albo przez DAC albo przez I2S a nie do tego, żeby kodek brał tylko zegar z I2S. Nie korzystaj z tego kodu, jeśli już musisz i chcesz korzystać z biblioteki ST to chociaż nie używaj funkcji, które mają w sobie nazwę EVAL :D Ten mikrofon nie jest analogowy, i żeby w...
http://obrazki.elektroda.pl/8034957300_1... Z racji iż były święta i było kilka dni luzu postanowiłem w ramach rozruszania szarych komórek pobawić się płytką HY-MiniSTM3V. Znawcy procesorów ARM doskonale znają tę płytkę więc znają jej możliwości. Samo mruganie diodą mnie nudzi, więc wymyśliłem projekt bardziej ambitny :D i tak powstał...
BlueDraco Nie mogę się z tym zgodzić. Jakoś w każdym szanującym się RTOS'ie jest dostępna dynamiczna alokacja pamięci. Oczywiście jest to często źródło problemów ale takie ale są sytuacje gdzie bez dynamicznej alokacji nie da się zbyt wiele zdziałać. W rzeczywistości w duzych projektach dzięki dynamicznej alokacji jest więcej dostępnej pamięci ;)....
Zastosuj LM386.
To nie jest szum. To są po prostu ogromne zniekształcenia dźwięku. Jesteś świadomy tego że próbki w pliku wav 16bitów są zapisane jako signed? Musisz do nich dodać 32768 przed ich wysłaniem na DACa bipolarnego. Ewentualnie 2048 jeżeli będziesz dodawał do watrości już przerobionej na 12 bitów.
Witam, W jaki sposób zrealizować transmisje danych(I2S) z wykorzystaniem kodeka WM8731, aby przekierować dźwięk z LineIN na LineOUT(lub HFOut). Dodam, że DAC podpięty jest do I2S2, a ADC do I2S3. Proszę o podpowiedź lub może fragment kodu, jak to zrealizować. Pozdrawiam SQ
"w locie" przełączać te kamery Spróbuję skorzystać z funkcji alternatywnych portów mikrokontrolerów STM32 - będę dołączał do odpowiednich pinów (do których podłączone będą kamery) wewn. moduł DCMI. Sam z chęcią zobaczę jak udało Ci się połączyć ten moduł WiFi do lwIP/uIP i przesłać obraz do Androida. Drugą opcją jest wykorzystanie Bluetooth np. 3.0....
Cześć. Chciałbym zaprezentować na forum film/poradnik, który wykonałem. Dotyczy on konfiguracji niezbędnych narzędzi, umożliwiających programowanie mikrokontrolerów STM32. Materiał przygotowałem w dwóch wersjach: polskiej oraz angielskiej. Celem tego tematu jest zebranie krytycznych opinii na temat omawianego filmu. Chciałbym, aby koledzy, po obejrzeniu...
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]...
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...
Spoko, do układu dorobię sobie łatkę z gotowego modułu wzmacniacza klasy D Stereo, jak pokazałem poniżej: http://obrazki.elektroda.pl/6085773000_1... A stronka fajna, są tam nawet kody źródłowe rożnych dźwiękowych wynalazków na STM32F4. Co do mojego kodu, to wyglądałoby to tak: [syntax=c] #include "stm32f4xx.h" #define S 22 uint32_t...
Dzień dobry, posiadam pewien problem. Najpierw wtajemniczę w konfigurację projektu, a później opiszę szczegółowo problem. Płytka to STM32 Nucleo-G491RE, do której dołączony jest moduł Digilnet Pmod I2S2 - 24 bitowy przetwornik ADC oraz DAC z dużą prędkością próbkowania. Do odczytu danych wykorzystałem interfejs SAI z konfiguracją jak w załączniku pierwszym....
Jest to mój debiut na YouTube - chętnie przysłucham się waszym radom, komentarzom, spostrzeżeniom i sugestiom :-) . Niezła robota Adamie. Z mojej strony mogę zaproponować co byś w następnych filmikach skupił się na edycji podstawowych parametrów projektu, a zaczął np. od zakładek: " Path and Symbols" oraz "Settings " - a szczególnie z podzakładkami...
Podłączę się do tematu, bo jeszcze świeży, więc może ktoś mi odpowie praktycznie zaczynam prawdziwą naukę mikrokontrolerów, więc praktycznie nei znam ich możliwości, a mam do zrealizowania projekt niani elektronicznej, a dokładniej cześci zbierającej i odtwarzającej dźwięk w czasie rzeczywistym, ma to być mikrofon-kontroler-radio programowalne radio...
Załącz oprogramowanie do interfejsu SPI dla SD . Przed ewentualnym umieszczeniem układu na płycie trzeba go dobrze przetestować W tej chwili nie mam czasu, żeby błyskawicznie to przygotować. Ale jeśli kolega zdzis_ek by przerobił PCB, które było w poście #905 i udostępnił ten projekt poszłoby szybciej. Właśnie skorygowałem projekt Debugera/Loadera...
Poczyniłem pewne zakupy w kierunku STM32 i po 3 dniach od podstaw uruchomiłem projekt napisany pod UNO na STM32 od nowa. Muszę przyznać że to co pod Arduino zajmowało kilka linijek tu wygląda na poważny program choć zasada jest identyczna. W końcu bufor ma już wystarczająco dużo miejsca i od razu skutkuje to w praktyce; wynik - 'scrambled.mp3' Rodzina...
" nie wiem np. jak znaleźć w pendrivie odpowiedni plik, jak go przesłać do audio itd... No to co za problem zainteresować się systemem FAT, plikiem WAVE, sposobami generacji dźwięku? W internecie znajdziesz mnóstwo materiałów na ten temat - są różne przykładowe projekty, opisy, standardy, itp.... Mnóstwo ludzi się tym zajmowało i opisało swoje zmagania...
Dotychczasowe podpięcie pod komputer PC, nie ma prawa bytu, więc postanowiłem, że stworze moduł przekaźnika przy użyciu ATMega128. Dość ambitne przedsięwzięcie, tym bardziej jeśli robione od zera. Ale moim skromnym zdaniem użycie ATmega128 na dzisiejsze realia dokłada i tak do złożoności projektu sporo potencjalnych problemów i koniecznych kompromisów...
Witam , Wracam do tematu . Zegar skończony i przetestowany . Podziękowania dla autora za pomoc . Kilka krótkich filmów z pracy zegara wykonane telefonem . https://filmy.elektroda.pl/11_1551555088... https://filmy.elektroda.pl/90_1551555174... https://filmy.elektroda.pl/15_1551555225... https://filmy.elektroda.pl/89_1551555287... Jedna z dwóch gier...
Kiedyś w "Młodym Techniku" w dziale "Na warsztacie" była elektroniczna pozytywka. A co do liczenia tych tonów - FA to 4/3 częstotliwości DO, więc zamiast 6k2 powinno być 3/4 tego - 4k7; MI to 5/4 częstotliwości DO, albo inaczej 15/16 częstotliwości FA, czyli następny opornik powinien być 4k7/15=0k313, wypada dać 0k3; RE to 9/8 DO, albo 27/32 FA, czyli...
Witam koledzy Buduję radio internetowe, w zasadzie już je zbudowałem. Mam aktualnie ciężki problem którego nie mogę rozwiązać, i potrzebuje rady kogoś doświadczonego. Zbudowałem układ na STM32F4Discovery, module PHY ZL3ETH z Kamami i module z vs1053 [url=http://allegro.pl/vlsi-vs1053-dekod... dostępnym...
Ten fragment kodu pisałem z pamięci i mogły być błędy, dlatego nadmieniłem, żeby potraktować to jako pseudokod, gdyż chciałem pokazać , o co mi chodzi. Przedstawioną metodę stosowałem do odczytu tablic zawierających dźwięki. Sprawdzę metodę przedstawioną przez JackaCz. Dodano po jakimś czasie: Mam tylko pytanie do metody JackaCz: po co definiujemy DataSize...
Ad.1. Licencję na Rowleya mam już kupioną. To po co to porównanie? W czym w ogóle problem w takim razie? Ad.2 Już teraz z 256kB flasha stm32f103zc wykorzystuję ponad 180kB. A to dopiero rozgrzewka, główne ficzersy nie są jeszcze zaimplementowane. Jeśli napisałeś 180kB KODU (bez "głównych ficzersów") to gratuluję nieumiejętności pisania programów. Jeśli...
http://obrazki.elektroda.pl/6867358200_1... Witam Chciałbym zaprezentować swój skromy projekcik. Chciałem zbudować miłe dla oka urządzenie do postawienia na meblach z efektami wizualnymi. Najważniejsze w projekcie miało być z założenia oprogramowanie. Program został napisany od podstaw w języku C, bez użycia bibliotek i gotowych modułów....
Teraz to już się zupełnie pogubiłem. Założyłem ten wątek tylko by zapytać, czy będą problemy z odczytem danych z pamięci Flash powyżej 64kB w ARM cortex M4, i czy spodziewać się tutaj jakichś problemów. W AVR8 trzeba było użyć Named Adress Spaces, tutaj nie trzeba i w sumie moja ciekawość została zaspokojona. Jeden z Kolegów zapytał po co mi to, to...
Możliwości STM32G030J6M6 są zadziwiające. https://obrazki.elektroda.pl/4642596500_... Schemat wygląda tak: https://obrazki.elektroda.pl/7607198900_... Efekt pracy można zobaczyć na filmie: https://filmy.elektroda.pl/6_1580907289.... Oczywiście nie należy spodziewać się dźwięku jakości Hi-Fi, samplowanie 8-bit 8kHz wnosi...
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_...
Na wejście ADC podajesz sygnał analogowy o napięciu 0-VCC mikrokontrolera. Jeśli twój sygnał jest większy możesz zastosować dzielnik rezystorowy i diodę zenera żeby nie przekroczyć VCC. Potem poddajesz konwersji i mierzysz w ten sposób napięcie. Dokładność zależy od rozdzielczości przetwornika w uC, zwykle jest to np. 8-12bit. Nie powiem Ci jak dokładnie...
http://obrazki.elektroda.pl/3796073600_1... I Opis ogólny urządzenia: Chciałbym przedstawić mój projekt bazujący na mikrokontrolerze STM32 dokładnie na modelu STM32F11RET6 http://www.st.com/content/st_com/en/prod... Jest to sterownik dla urządzenia...
https://obrazki.elektroda.pl/5178220300_... TinyML stanie się największym motorem rynku mikrokontrolerów w ciągu najbliższych 10 lat — tak twierdzi Remi El-Ouazzane, prezes grupy mikrokontrolerów i układów cyfrowych w firmie STMicroelectronics. „Naprawdę wierzę, że to jest początek fali tsunami” — zasygnalizował w wywiadzie dla portalu...
To prosty projekt. Coś po drodze niepotrzebnie komplikujesz i dlatego Ci nie działa. Najprędzej próbkowanie PWMa nie jest zgrane z próbkowaniem ADCka*. Najprościej prawidłowo było by tak: Uruchamiasz Timer do pracy jako PWM np. 44100kHz. W przerwaniu od tego samego Timera robisz pomiar ADC. Zrobiony pomiar wrzucasz do filtru powiedzmy IIR do przeliczenia....
Planuję przesiadkę z 8 na 32 bitowca i mam ok. 300 zł na jakiś rozsądny zestaw startowy - najlepiej z LCD i JTAG'iem w komplecie. Patrząc na oferty z Alledrogo jest tego całe mnóstwo. I tu pytanie jakiego producenta i jaka rodzinę ARM'ów wybrać? Znalazłem moduły STM32 "rodzinę" Cortex M0 , M3 , M4 , LPC i wiele innych. Jak to ogarnąć, czy istnieją jakieś...
On chyba nie ma USB do połączenia z komputerem i przesłania sygnału, więc najwyżej można popatrzeć, a nie zmierzyć. Lepiej byłoby zarejestrować kawałek przebiegu, przesłać na komputer i wykonać analizę zawartości harmonicznych. Można: (1) użyć karty dźwiękowej w komputerze (ale pasmo tylko 20kHz); (2) użyć STM32F103 (ale tu co tańsze modele mają mało...
Witam, Do poruszenia tego tematu zachęcił mnie sąsiedni wątek, w którym kolega pisze, że wyrabia się z kodem wynikowym poniżej 32kB (ograniczenie darmowej wersji Keila). A że nie chcę mu zaśmiecać wątku, to otwieram nowy....;-) Sprawdziłem swój "szkieletowy" program, w którym zaimplementowana jest póki co obsługa kilku peryferiów (klawiatura 4x4, wyswietlacz...
http://obrazki.elektroda.pl/8104471600_1... Firma STMicroelectronics przedstawiła miniaturową SensorTile - układ naszpikowany wszelkiego rodzaju sensorami dedykowany do zastosowania w systemach Internetu Rzeczy (IoT) czy w elektronice noszonej. Układ o wymiarach 13,5 mm x 13,5 mm zawiera w sobie akcelerometr MEMS, żyroskop, magnetometr,...
Dziękuję wszystkim za rady, które okazały się bardzo pomocne. Niemniej jednak interesują mnie rozwiązania nie koniecznie tak profesjonalne (nie żaden gotowiec wielkości telefonu kom. itp.). Dużo czytałem na ten temat, przeczytałem wiele datasheet'ów (mimo, że nie do końca wszystko zrozumiałem). Znalazłem bardzo interesujące rozwiązanie, jednak wydaje...
Witam. Mam problem z uruchomieniem interfejsu VAG ARM 23.3.1 STM32F405 chinol zrobione wszystko według instrukcji brak Internetu defender wyłączony uruchamiam loader podpinam kabel zaświeci przez chwilę na niebiesko i wyłącza się z systemu słychać dźwięk podpięcia kabla i od razu sygnał o odpięciu. Ktoś coś?. W menadżerze zadań nie pokazuje kabla jedynie...
Filtr rekonstrukcyjny na wyjściu jest? 4\/3!!
https://obrazki.elektroda.pl/6602796700_... Autor zrealizował udaną kampanię na Kickstarter swojego pomysłu o nazwie "[url=https://www.kickstarter.com/projec... Jest to monitor środowiskowy, który 1. Rejestruje dane z wbudowanych i podłączanych czujników bezpośrednio do graficznego...
Gdzie tu się zmieniają parametry? Częstotliwość jest stała, amplituda jest stała. Spróbuj zrozumieć jak działa ta funkcja generująca po 512 próbek dla 16 (NoteMax = 16) różnych kanałów dźwiękowych na podstawie sampli w czasie rzeczywistym na STM32F746. Próbkowanie z częstotliwością 48 kHz. [syntax=c]void dds_generator(uint16_t len) { for(uint8_t NoteIndex=0;...
Do audio taki przetwornik będzie za słaby. A przynajmniej przy pomiarach z mikrofonu gdzie różnice głośności mogą być bardzo różne zależnie od odległości mikrofonu od źródła dźwięku.
ST to jeden z producentów uC z rdzeniem ARM: [url=http://www.st.com/web/en/catalog/mm... Inni to: NXP, Atmel, Nuvoton, Toshiba Ten drugi jak najbardziej, chociaż jest dość ograniczony sprzętowo: ma 1 przycisk, 4 ledy, 3 osiowy akcelerometr, mikrofon MEMS i dobry DAC (do odtwarzania dźwięków) z wyjściem na jack 3,5mm i port USB FS ze...
Witam, Zaprojektowałem i niestety również wykonałem płytki pod mały wzmacniacz oparty na http://obrazki.elektroda.pl/8080548700_1... Mój schemat: http://obrazki.elektroda.pl/3237312600_1... Dałem mniejszy rezystor Rfeed żeby zmniejszyć wzmocnienie i większe Cfeed, żeby odciąć górne częstotliwości. Cyfrowy trymer na razie...
http://obrazki.elektroda.pl/7459457100_1... Firma STMicroelectronics rozpoczęła przedsprzedaż, składającego się z płyty rozwojowej STM32746G oraz ekranu DM-TFT43-108 zestaw o nazwie STM32F7 Discovery Kit. Ekran DM-TFT43-108 posiada rezystywną nakładkę dotykową i cechuje się: przekątną równą 4,3 cala i rozdzielczością wynoszącą 480 x...
Mam problem z poprawnym zdekodowaniem mp3. Coś już słychać w słuchawkach ale odbiega to od tego co ma być. Pętla dekodująca ramki: void mp3task(void *pvParameters) { MP3FrameInfo mp3FrameInfo; HMP3Decoder hMP3Decoder; hMP3Decoder = MP3InitDecoder(); int offset, err; int outOfData = 0; static const char *read_ptr = mp3_data; static...
http://obrazki.elektroda.pl/3095544800_1... Axoloti to system, pozwalający na cyfrową syntezę dźwięku. System składa się z urządzenia - Axoloti Core opartego o procoesor z rodziny STM32, realizującego cyfrowo całą syntezę oraz z oprogramowania - Axoloti Patcher. To co odróżnia Axoloti od innych syntezatorów dźwięku jest sposób jego...
Witam, pisałem ostatnio podobny temat o odtwarzaczu audio, i udało mi się przejeść wszystkie problemy i wszystko działa tak jak powinno. Odtwarzanie audio z karty uSD poprzez interfejs I2S do przetwornika cyfrowo-analogowego CS4334 a następnie do wzmacniacza PAM8407. Jakość dźwięku jest dobra, spodziewałem się gorszej jakości. Teraz chciałbym dodać...
https://obrazki.elektroda.pl/8365522000_... Witajcie moi drodzy. Zapraszam na krótki test przenośnej stacji lutowniczej KSGER T12 Mini V3.1S oferującej regulację temperatury, wymienne końcówki oraz wyświetlacz OLED. W temacie pokażę też jej wnętrze, a na koniec za jej pomocą zlutuję projekt w technologii SMT - płytkę Fubarino SD. W...
No coraz lepiej :) ale ten pisk nadal jest. Do obróbki i analizy dźwięku używam Cool Edit Pro 2.1. Bardzo stary program, który wykupiło Adobe, i zrobiło z niego Adobe Audition. Rozwinęło go w kierunku nie tym co trzeba, i wg mnie program stał się nieużywalny, no ale komuś może ten kierunek rozwoju odpowiada. Bezpłatnym programem, którym zrobisz taką...
Nie, nie chcę jakiegoś Behringera lub innego gotowego miksera, bo co to za frajda z wpięcia kabelków i uruchomienia gotowca? Rozwija to jedynie zdolność kredytową lub liczbę operacji na karcie. Od jakiegoś czasu męczę temat miksera cyfrowego. Obecnie taki trochę nieudacznik z tego wychodzi ale głównie z powodu braków finansowych. Założenie podstawowe...
Hej, mam problem z nagrywaniem dźwięku na plytce discovery m4f. Zmieniłem wartosci taktowania na 8Mhz które w CooCox są błędne (domyślnie jest 25)- PLL_M oraz HSE_VALUE. Niestety nie mogę uruchomić nagrywania dźwięku (korzystam z bibliotek producenta)- sprawdzając sytuację na analizatorze stanów logicznych, nie jest podawany w ogóle zegar na mikrofon,...
zniekształcić dźwięk dźwięk generator dźwięk dźwięk zniekształcony dźwięk dźwięk
schemat alarm clifford światłowód mieszkanie martwy pendrive
husqvarna rider radio samochodowe kostka
Maszyna stolarska nie działa po zmianie napięcia 3x400V Różnice między stabilizatorami LT i LM