Nie mam duzej wiedzy na temat tego typu układów i stąd moje pytania: 1)Czy to jest możliwe?? Czy prędkość STM32 będzie wystarczająca? To zależy od wymaganych parametrów. Jeśli chcesz uzyskać 10 sampli/s to będzie OK, jeśli kilkaset kS/s to trzeba się zastanowić jak to zrobić. Jeśli jest wymóg akwizycji bez przerw, dużej próbki z dużą szybkością samplowania...
Witam, potrzebuje konwersji ADC trzech napięć w jednej chwili czasowej. Dokładnie chodzi o to by "złapać" trzy napięcia w jednej chwili, a konwersja do postaci cyfrowej, może zostać zrealizowana pojedynczo. Mikrokontroler dsPIC30f6010A posiada 4 układy sample and hlod. Czy jakiś stm32 posiada takie układy, jak to jest zrealizowane w nich? W reference...
Zamów sample jak za drogo a pozniej diy ;)
Odpowiadając na pytanie zadane w temacie: Do wymagających projektów warto rozważyć [url=https://www.st.com/content/st_com/e... [url=https://www.youtube.com/watch?v=M-o... - demo Dostępne już jako sample i w dystrybucji.
Hmmm to nie fajnie, a jaka może być teoretyczna minimalna częstotliwość? W razie czego znów trzeba będzie starać się o sample tym razem STM32F103 :)
Help me please Do you have the sample of working code for stm32 because code from site doesnt work? In my case a cant get data from ENC28j60, cant read MAC....
Czy sygnał, który podajesz, mieści całkowitą ilość okresów w czasie zbierania sampli? Dla FFT istnieje transformacja odwrotna - czy odtwarza ona sygnał oryginalny?
Podaj zawartości jeszcze rejestrów od zegara itp, to tajemnica 72MHz się wyjaśni :) Oto kod inicjalizacji SPI1 void spi_init (void) { SPI_InitTypeDef SPI_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; /* Configure SPI1 pins: SCK, MISO and MOSI ---------------------------------*/ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_7;...
Wymagane, żeby uzyskać rozdzielczość 8 bitową i przy okazji ta częstotliwość nie dotyczyła sampla 8kHz. Przy innej częstotliwości nie potrafisz uzyskać rozdzielczości 8 bitowej, czy jakakolwiek inna dotyczy sampla 8kHz? I co to właściwie znaczy? Albert
Dla seri 105/107 kondensator ma max 8pF a czas konwersji to max 83 / fADC Ale to jest kondensator Sample & Hold a nigdzie nie pisze że to właśnie on jest kalibrowany.
Zrób jeszcze sterowanie pinem CS programowo/ręcznie. Poniżej przykładowe ustawienie CR1 żeby tak właśnie to działało. SPIx->CR1 = SPI_CR1_SPE | SPI_CR1_MSTR | SPI_CR1_SSM | SPI_CR1_SSI | SPI_CR1_BR_DIV16;// enable SPI in master mode, 8-bit frame, software slave management, clk idle = L, data sample on clk rising, clk prescaler = 16 (SPI freq...
O czym Wy piszecie, zejdźcie na ziemię. Spójrzcie najpierw na posty kolegi kamill_94 i problemy z jakimi się zmaga. I niech kolega kamill_94 nie liczy na jakiekolwiek gotowce, aktualne poradniki itp... Nie trzeba czekać. Są dostępne Gdzie? Sample mnie nie interesują. przydałby się jakiś Discovery jak do stm32f769...
W sekcji I/O current injection wyszczególniono 8 pinów, które to obsługują po włączeniu wewnętrznych diód. Czytałeś? As a general rule, current injection to the I/O pins, due to external voltage below V SS or above V DDIO1 (for standard, 3.3 V-capable I/O pins) should be avoided during normal product operation. However, in order to give an indication...
Nie twierdzę, że M3 nie może być utożsamiany z STM32. Jak sam luc52 podkreśliłeś, setki i dwusetki posiadają M3. Ale już czterysetki i grupa F0 nie. Więc chyba nie tędy droga. Proszę, nie zamierzam się z nikim spierać która odpowiedź jest prawidłowa. Jeżeli chcesz, to Ci powiem: tak, masz rację, ślicznie podkreśliłeś. Dla mnie wskazanie któregokolwiek...
A żeby było ciekawiej to przy BOFF=1 nic kompletnie nie ma na wyjściu (stan 0V). No nic - pewno jakiś głupi błąd, tylko gdzie. Dodano po 1 No i znalazło się - Źle wykonane klisze i przywarcie pomiędzy PA4 i PA5 (pod prockiem). Wszystkie 10 sampli do przeróbki. Chyba osobiście "podziękuję" firmie robiącej PCB. Pozdrawiam wszystkich.
W takie cuda mi się wierzyć nie chce :) że te funkcje robią jako opóźnienie. A jednak, przy 36Mhz 16-to bitowa dana jest wysłana w około 36taktów zegara, więc wystarczy dosłowanie parę rozkazów asm i mamy opóźnienie. Flafa TXE nie oznacza że skończyło się nadawanie tylko że możesz zapisać daną do rejestru bo jest pusty ale nie wykluczone że właśnie...
W RCC->CFGR ustaw preskaler dla głównego clocka ADC, to raz. Skąd on jest brany - RM - clock tree. Dwa - możliwe (a raczej pewne), że ADON trzeba będzie 2x ustawiać - odsyłam do opisu rejestrów w RM dlaczego. Trzy - sampling time: szukaj w RM "channel-by-channel programmable sample time", aczolwiek nie jest to krytyczne. Cztery ustaw odp. kanał w SQR1...3...
Co do ADC, to na AliExpress mają moduł ADS1015 (4 wejścia) w cenie 5zł z groszami (i podobny koszt wysyłki, ale przy kupnie nawet kilkudziesięciu wysyłka wciąż poniżej 6zł; może są i korzystniejsze oferty, ale mniejsza z tym); ma to rozdzielczość 12 bitów i do 3300 sampli/sekundę (ale tyle w sumie na wszystkich kanałach, bo to jest jedno ADC z multiplekserem...
Chyba coś średnio, bo mówiłem, że mieszasz kontrolę software'ową z hardware'ową i dalej tak masz. Skoro sterujesz pinem SS ręcznie, to powinieneś bit SSM ustawić i do tego jeszcze ustawic bit SSI. U siebie mam ustawione tak jak poniżej, tyle że korzystam z DMA. [syntax=C]io_pin_cfg(GPIO_SPI_MISO, SPI_MISO_pin, m_GPIO_MODE_CNF_value(GPIO_CRx_MODE_IN_v...
No właśnie nie do końca to rozumiem. Prąd ma niby wpływać do pinu a u mnie wypływa. Teraz nie mam za bardzo czasu by zagłębić się w szczegóły, tak by wywnioskować jakie napięcie jest na kondensatorach w momencie początku fazy sample. Ale jeśli nie jest zerem to w Twoim układzie eksperymentalnym będzie prąd wypływał. Tak jak zaobserwowałeś. Wszystko...
Trochę kombinowałem i udało mi się ten problem przejść. Program kompiluje się, przechodzę jednak do kolejnego problemu. W prostym programie chciałbym odtworzyć kawałek muzyki a następnie coś nagrać (choć szczerze mówiąc, zależy mi jedynie na nagrywaniu, to wiadomo, człowiek próbuje.) Niestety, program nie odtwarza mojego sampla. Sampel jest fragmentem...
Jeśli magistrala jest przeciążona to nie występuje na niej 'brak danych'. Idle to jest 10 sampli jedynek pod rząd i faktycznie występuje jesli magistrala jest w danym momencie bezczynna - ale nie występuje, jak jest przeciążona. To o czym mówisz ma sens tylko przy transmisji synchronicznej, gdzie nadawca wysyla kompletna ramke i czeka na ACK od odbiorcy....
Na przykład Cypress, kiedyś Spansion: S25FL512Sxxxx to 512Mbit albo 64MB NOR Flash z interfejsem QSPI, Dual line or single line SPI. Inna opcja to N25Q512xxxx. Nie znalazłem pamięci o większej pojemności, które mogą współpracować z kontrolerami QSPI w STM32. Albo są podwójne NCS, ale pojedyncze linie danych, albo są to układy z zupełnie innym interfejsem....
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;...
Są też takie biblioteki z porządną warstwą HAL, ale już oczywiście są to biblioteki płatne. Nie spodziewaj się, że sample przygotowywane przez ST będą świetnej jakości, im na to szkoda czasu. Dobrze że wogóle są bo niektore mechanizmy można podejrzeć i nawet jak się nie podobają to zmodyfikować wg. własnego uznania.
https://obrazki.elektroda.pl/1703941800_... Witam. Już za nieco ponad miesiąc święta, więc tym razem przedstawiam projekt polifonicznej pozytywki. Polifonia może się składać z maksymalnie 8miu sampli. Najstarsze są obcinane. Mikrokontroler generuje dźwięk za pomocą PWM na pinie A0 do którego trzeba podłączyć filtr RC (przykładowy schemat...
1MSPS to 10^6 próbek na sekundę. Jak policzę ile daje mi ATMEGA w projekcie to 13 próbek na 100kHz, jakieś 1.3MSPS, czy to możliwe? Jeśli tak, to nie jest najgorzej, tylko jak wspominacie dokładność drabinki nie jest za wielka. A gdyby zastosować tam bardziej precyzyjne rezystory, np 0.1%? Zewnętrzny DAC pewnie by wymagał szybkiej szyny, zgaduję, że...
Przy jednej sztuce możesz spróbować zamówić jako sample - przesyłka darmowa. Tak na marginesie, wszystkie sample od TI przechodzą przez ręce firmy Contrans, a oni (przynajmniej ja mam takie doświadczenia) są jak pies ogrodnika. Sample wysłane do mnie utknęły właśnie we Wrocławiu, we wspomnianej firmie, musiałem się nisko pokłonić żeby dostać elementy...
->rpal Nope :] Uzycie DMA i szybkiego (np. z STM32 :):) ) SPI daje dobry transfer na poziomie 36Mbit. Przy 8 bitach przetwornika najoptymistyczniejsza wersja to 4.5MSps ktore da sie przepchnac... W oscyloskopach stosuje sie FIFO, nie "pamiec". Wyobraz sobie budowe maszyny stanu obslugujaca pamiec (linie WR,CS,adres i jego inkrementacja...) na prostych...
No Panowie, a ile faktycznie taki przetwornik potrzebuje sampli? O ile rozumiem, on ma jakieś częstotliwości minimalne - nie może działać statycznie. Aczkolwiek DCLK=144 MHz (taka jest minimalna) dla 8 kanałów oznacza 562,5 SPS, co chyba jest w okolicy minimalnej potrzebnej do pełnego przesłania sygnałów EEG (tu by się przydała informacja od Autorki,...
Znalazłem workarounda na problem - pobawiłem się kolejnością przypisań do rejestrów ADC. Wstępnie pomogło. Zinwestyguję jednak temat na weekend, przygotuje jakieś dokładniejsze sample i dam znać. Na szybko: Wersja GCC: 6.4.0 Flagi kompilacji: [syntax=dos] -Wall -Wno-strict-aliasing -I. -c -fno-common -mcpu=cortex-m4 -fno-threadsafe-statics -mthumb -std=c++11...
Wybór padł na LTC3440 (Buck-Boost DC/DC Converter) działa od 2,5 do 5V i na wyjściu trzyma 3,7V 600mA ( w pikach do 1,2A). W trybie Shutdown pobiera mniej niż 1uA. Fakt drogi jest ale może przyślą mi sample :D. Do niego będzie podłączone wszystko co podczas "spania" procka jest niepotrzebne. Sam procek zasilany będzie z LP2980 który ma Dropout Voltage...
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...
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]...
Mój procek to STM32F100. Znalazłem błąd, po prostu odczytywałem wartość nie z tego rejestru co trzeba.. Teraz mój kod wygląda tak i działa. Nie wiem czy jest do końca dobry. Oczywiście wcześniej trzeba poprawnie skonfigurować piny wejściowe i sygnały zegarowe. [syntax=c] ADC1->SMPR2 |= ADC_SMPR2_SMP1; //sample time 239.5 cykla ADC1->SQR1 = 0 ; //jedna...
No właśnie też zauważyłem że paczki które idą pocztą są często "zlewane". Co by tam w środku nie było jeżeli na nalepce jest gift i wartość jest niska idzie bez cła. Znowu jak kiedyś dostałem sample od TI feedex'em (firma kurierska) to chyba z 2 tyg czekałem na oclenie. Musiałem wysyłać jakieś pełnomocnictwa, do reprezentowania mnie w urządzenie celnym...
Bo poznajesz złe układy (; . Timery, UART, PLL itd. są generalnie identyczne w każdym układzie LPC - czy to ARM7, czy to Cortex-M3 czy Cortex-M0. Poznając jeden poznajesz wszystkie - zarówno przeszłe jak i przyszłe. 4\/3!! No własnie - chyba złe układy poznaję :-) Zacząłem od bardzo starego już (jak się potem dowiedziałem) LPC2148 coby sobie ARMy przypomniec...
Witam, Do mojego projektu zamierzam uzyc procesora STM32F217 oraz 2 przetwornikow CS5343 i CS4344 (akurat takie mieli w TME). Moje pytanie jest takie pod ktore piny mam podlaczyc linie od tych przetwornikow? Wiem ze moje pytanie moze sie wydawac laickie, ale nota dla stm-ow jest dla mnie nieczytelna. Dodam ze chce aby oba przetworniki pracowaly w trybie...
Witam na razie to raczkuje w STM, a czy w eclipsie jest możliwość zrobienia graphu z jakiegoś bufora? W Code Composer 6 w którym spędziłem większość czasu mikroprocesorowego, jest taka opcja i idealnie się to sprawdza przy testowaniu programów dotyczacych energoelektroniki, czy napędów elektrycznych, wszystkie transformacje Clarka, Parka widać jak na...
Naprawdę proponuje na początek coś bardziej przyjaznego początkującym (bo po pytaniach sądząc do nich się zaliczasz). Oczywiście zaraz grko stwierdzi że dla początkujących nie ma nic lepszego niż pisanie makefile-ów i skryptów linkera "z palca", ale jednak lepiej mieć przyjemność z programowania, niż nieprzyjemność z konfigurowania czegoś czego się...
rb401, bardzo dziękuję za obszerną odpowiedź. Myślałem nad STM32, ale wydawał mi się wtedy zbyt duży kolos do nauki. Kupiłem więc ATMega 128, ze względu na dużą pamięć flash, nie biorąc pod uwagę pamięć RAM. Swój wybór uwarunkowałem też tym, że ludzie na ATTiny robią odtwarzacze *.wav, z podpiętą kartą SD. Cały problem polega na tym, że nie potrafię...
Tutaj chodzi o sygnał audio, zwyklą muzykę. Chcę z tych 24 bitów zrobić 16 bitów bo taką mam pamięć SRAM. Potem ten sygnał będzie "domiksowany" do sygnału głównego, 24-bitowego. Skoro nasz sygnał muzyki jako już zedytowany, znormalizowany materiał to faktycznie 16 bitów wystarczy w zupełności bez kompromisu jakościowego. Zauważ zresztą że miksując...
(at)atom1477 Tak wiem że RE miało służyć do oprogramowania matrycy, ale to jest niepotrzebne. Jak ktoś jest studentem śmiało może porozmawiać z kimś na uczelni i załatwić dokumentacje na uczelnie, tak jak czasem zamawia się sample. Natomiast co do studiów to zawsze tak będzie że program nie nadąża za tym co jest w firmach i tego się nie zmieni. Dlatego...
Hej, dzięki za taką wyczerpującą wypowiedź. Zobaczmy czy dobrze zrozumiałem: 1. Generuję przebieg o częstotliwości np te 440 Hz ale nie sinus tylko? Np prostokąt? 2. Filtruję ten generowany prostokąt filtrem LP o częstotliwości odcięcia równej..no właśnie, ile? 3. ADSR załatwia mi sprawę, o której wspomniałem post wcześniej, tj charakterystyczna zmiana...
Usunąłem zbędne rzeczy. [syntax=c]void adc_init(void) { RCC->APB2ENR |= RCC_APB2ENR_IOPAEN | RCC_APB2ENR_IOPCEN | RCC_APB2ENR_ADC1EN; GPIO_CONF(GPIOA, 0,GPIO_MODE_INPUT, GPIO_CNF_INPUT_ANALOG); GPIO_CONF(GPIOA, 1,GPIO_MODE_INPUT, GPIO_CNF_INPUT_ANALOG); GPIO_CONF(GPIOC, 4, GPIO_MODE_OUTPUT2MHz, GPIO_CNF_OUTPUT_PUSHPULL); GPIO_CONF(GPIOC, 5, GPIO_MODE_OUTPUT2MHz,...
a piszę o obsłudze przez procesor... na zasadzie dokłądania ukłądów Jakich układów. Dyskusja jest o wyświetlaczu ze sterownikiem. Mamy NEXTION, mamy FT8xx. Nic do AVR nie dokładam aby wyświetlić JPEG. No kolega dokłąda FT8xx, a ja dołożę np. FPGA. Jaka to różnica czy dołoże FTDI czy FPGA ? Nic nie dokładam. NEXTION vs FT8xx. I jedno i drugie to LCD...
bez paniki :] Wystarczy poszukać na stronie Analog Devices kości, do której podłączasz analogowy sygnał wizji, a wypluwa z drugiej strony juz gotowe, odfiltrowane informacje cyfrowe, ktore można sobie wziąć i użyć . Jestem pewny, że takie scalaki mają bo widziałem, tylko oznaczeń nie pamiętam. Analog przysyła sample... Właściwie całość ci załatwia układ...
Przymierzamy się do AD9226, ale jak się znajdzie coś lepszego (co znaczy również niedrogiego), to może się to zmienić. Ten LPC4370 wygląda całkiem zachęcająco... Zastosowanie FPGA to chyba jedyne sensowne rozwiązanie - szczególnie że chcesz wyzwalać eventy akwizycji losowym triggerem z detektora. Bawiłem się jakiś czas temu płytką Terasic DE2-115 (tam...
Witam, staram sie wykorzystac karte SD do przechowywania danych uzywanych przez wyswietlacz (bitmapy etc). Korzystam z biblioteki FATfs i komunikacja SPI. Aby moc tego dokonac modul FATfs korzysta z sygnalu zegarowego, ktory co 10ms bedzie wywolywal funkcje [syntax=c]disk_timerproc()[/syntax] Do cyklicznego wywolania tej powyzszej funkcji staram sie...
Dzień dobry, Sprawa wygląda tak, że chciałem zrobić zadanie 8.4 z poradnika na temat stm32. Wymodziłem sobie takie coś: Open On-Chip Debugger 0.9.0-dev-00186-g30203b3 (2014-11-09-22:49) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/doxyg... Info : The selected transport took over low-level target control....
Jeśli ktoś ma wiedzę na ten temat, to będzie miło jak coś napisze. No przecież napisałem... Nie wiem jakiej odpowiedzi oczekujesz - konkretnych liczb ("w ostatnich 12-tu miesiącach SPL zostało użyte w 14235 projektach prowadzonych przez 52463 programistów w 8234 firmach") czy procentów ("SPL jest używany obecnie w 64,4436% firm, przy czym najwięcej...
Witam. Jestem początkujący w tej dziedzinie. Chciałem w układzie z mikrokontrolerem, akcelerometrem analogowym i modułem bluetooth zastosować stabilizator napięcia LDO na 3,3V z 3x1,5V baterii AAA. Niestety jak na razie praktycznie wszystkie stosowane przeze mnie stabilizatory mimo stosowania się do not katalogowych dają strasznie zaszumione napięcie...
Firma jest z Chin która mi się zaoferowała sama że produkuje tanie klawiatury do produkcji pianin cyfrowych 88klawiszowe po 60USD i 80USD 1163663 podaje link do tej firmy oczywiście produkuje owa firma również elektroniczne keyboardy i pianina cyfrowe oprócz samych klawiatur https://www.alibaba.com/product-detail/M...
Wiec, probowalem jeszcze raz ale z innymi pinami sterujacymi - wybralem do tego PORT_B_PIN11 i PORT_B_PIN_12, nie jestem pewien czy dobrze to sprawdzilem w nocie katalogowej, ale wydaje mi sie ,ze one powinny byc 5V tolerant. Ponizej zalaczam caly config. h oraz main.c - probowalem znowu przetestowac mozliwe wartosci dla nowych pinow sterujacych niestety...
Właśnie dzisiaj mija dokładnie dziesięć lat, od mojego Trochę historii Mój pierwszy artykuł na forum dotyczył nowych tranzystorów wypuszczonych prze STMicro, które charakteryzowały się ciekawą obudową, zapewniającą poprawione chłodzenie. Przez długi czas właśnie na tego typu newsach skupiała się moja twórczość. Dopiero około 2012 roku sięgnąłem po ciekawsze...
Hej, staram się postawić nagrywanie dźwięku na płytce Discovery m4f. Niestety proponowane przez nich przykłady nie są na Coocoxa, a na płatnych programach przekraczają limit załadunkowy- więc korzystam z ich bibliotek i staram się to odpalić na Coocoxie. Niestety w pewnym momencie program zwraca błąd: " undefined reference to `PDM_Filter_64_LSB'" sprawdzam...
Nie jest tak źle. Moja pozytywka przy 7b na sampel, 10b po zmiksowaniu 8miu sampli: [youtube]https://youtu.be/PdPEE6Jw4Yk[/y...
Mam dosyć nietypową prośbę. Potrzebowałbym plik bin który ustawia i resetuje pin PA3 co 500ms. Niestety albo ja czegoś nie doczytałem albo to "coś" nie jest napisane: Z PLL wychodzi 64Mhz (kwarc 16Mhz) void RCC_Configuration(void) { ErrorStatus HSEStartUpStatus; //RCC system reset(for debug purpose) RCC_DeInit(); //Enable...
Witam Zbudowałem tester wysokiego napięcia który został zamieszczony na tej stronie... https://www.printables.com/pl/model/3471... Układ działa tzn wyświetla jednak na wyjściu B0 nie mam sygnału PWM. Sprawdzane na trzech różnych STM32...
Przerwanie od I2S dostajesz za każdym razem gdy jego bufor jest pusty (jeśli oczywiście masz ustawiony bit TXEIE). Do bufora powinieneś wysyłać 1 sampel naprzemiennie dla lewego i prawego kanału czyli w twoim przypadku co przewanie powinieneś wysyłać 16 bitów - raz dla lewego kanału raz dla prawego. Przy próbkowaniu 44100Hz i 2 kanałach przerwanie TXE...
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....
Mam STM32L152 z DAC, który odtwarza plik wave. Korzystam z DMA i Timera do wyzwalania. Wszystko działa, ale chciałbym uzyskać możliwość softwarowej zmiany głośności. Czy DAC w STM32 ma możliwość dodania offsetu do sygnału wejściowego? Przeczytałem dokumentację, ale się w tym gubię. Jest możliwość włączenia bufora wyjściowego, po czym zwiększa się głośność,...
Witam. Zamierzam nauczyć się programowania mikrokontrolerów ARM - z rdzeniem ARM Cortex - M3 w języku wysokiego poziomu C. Nie ma dużego wyboru jeżeli chodzi o książki, zdecydowałem się na: "STM32. Aplikacje i ćwiczenia w języku C" M. Galewskiego (http://www.kamami.pl/index.php?ukey=pro... Zastanawiam się nad tym, jaki zestaw startowy...
Tak, tylko ta linia nie wnosi nic do problemu. Wróciłem do starej posklejanej wersji: Dodano po 5 Nerwy mnie już biorą... powyższy kod... po kolejnych próbach grzmoci się totalnie - inaczej tego ując nie moge (przepraszam). Zawiesza się od razu po załączeniu diody LED, USB wysiada przy BR = 9600 przy okazji sypiąc mi totalnie terminal...
Wiesz co ja dopiero zaczynam z programowaniem stm ale jedna sprawa rzuciła mnie się w oczy. twoja funkcja jest prawie funkcją z biblioteki której definicja i rozwinięcie znajduje się w pliku core_cm4.h [syntax=c] __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) { if ((ticks - 1) > SysTick_LOAD_RELOAD_Msk) return (1); /* Reload value impossible...
Nie no, konwersję wymuszasz programowo a nie przyłożeniem napięcia. Może to być jakiś freerun, konwersja na rządanie, z timera etc. ale zawsze jest wyzwolona czymś z wewnątrz, nie uruchamia się po przyłożeniu napięcia. Działa to tak, że na żądanie konwersji po 1 cyklu zegara ADC się ona uruchamia i po 14 cyklach (1us) w rejestrze masz wartość. Czas...
Dalej to samo... Wrzucam cały kod (może gdzieś indziej jest wina): [syntax=c]#include "stm32f30x.h" #include "stm32f30x_rcc.h" #include "stm32f30x_gpio.h" #include "stm32f30x_tim.h" #include "stm32f30x_misc.h" #include "stm32f30x_dma.h" #include "stm32f30x_adc.h" /***************************************...
Mało przykładów w sieci z CANem. Mam wolne piny PB8 i PB9 więc na tych pinach chciałbym zrealizować CANa. Z informacji z sieci poskładałem coś takiego: CAN.h [syntax=c] #define STANDARD_FORMAT 0 #define EXTENDED_FORMAT 1 #define DATA_FRAME 0 #define REMOTE_FRAME 1 typedef struct { unsigned int id; /* 29 bit identifier */ unsigned char data[8]; /* Data...
Zaprojektowałem i zbudowałem płytkę wyposażoną w procesor STM32F107RCT6 oraz dekoder popularny MP3 VS1003. Jest to kolejna wersja starszego projektu na PIC32, który przenoszę na nowy mikrokontroler. Większa część projektu PCB pochodzi ze starej wersji. Do komunikacji z VS1003 używam popularnej biblioteki Andy'ego Karpova, którą już wcześniej przeportowałem...
Prawdopodobnie masz złe timingi poustawiane. Bo mi nie pasują wartości w rejestrze CAN->BTR. Tam się ustawia nie tylko bitrate ale i podział zwany "Quantum" czy jakoś tak. W każdym razie ustawia się Sample Point. Ja mam tak: [syntax=c]/* set BTR register so that sample point is at about 72% bit time from bit start */ /* TSEG1 = 12, TSEG2 = 5, SJW...
[syntax=c]/** ****************************************... * File Name : main.c * Date : 29/04/2014 14:07:00 * Description : Main program body ****************************************... * * COPYRIGHT(c) 2014 STMicroelectronics * * Redistribution and use in source and binary forms,...
Potrzebuje zrobić na STM31F..4 : Wchodzi dźwięk na ADC bezpośrednio z mikrofonu. Głos poddawany jest obróbce tak aby na wyjściu przyciąć pasmo na 300-3400Hz Mikrofon zbiera ok.16Khz, procek chodzi np. na 72kHz lub dowolnie w PWM 36-90Khz (dowolnie) Męczę się z tym już od kilku tygodni i już sam nie wiem jak to powinno być przeprowadzone. Przerobiłem...
Zmieniłem trochę w projekcie. Zastosowałem najnowszą wersję FatFS. Plik z konfiguracją funkcji zadeklarowanych diskio.h pobrałem ze [url=http://www.siwawi.arubi.uni-kl.de/a... strony i przerobiłem go by pasował do STM32L. Po testach objawy wyglądają tak: Karty 512MB i 16GB: porgram mniej...
Witam, prosił bym o pomoc. Potrzebuję robić 5 pomiarów napięć i chcę do tego wykorzystać 5 kanałów ADC1. O ile wydaje mi się że poprawnie wszystko konfiguruję, tak nie wiem w jaki sposób odbierać dane z ADC1->DR. Wiem, że przez DMA, lecz jeśli podaję do DMA adres źródłowy ADC1->DR i adres docelowy np. &do_adresu, to nie wiem z którego kanału...
Witam, mam problem z panelem dotykowym obsługiwanym przez RA8875. Mam wyświetlacz od WaveShare 7'', skonfigurowałem i wszystko działa. Problem pojawia się przy panelu dotykowym - przygotowałem najprostsza testową wersję: włączyłem przerwanie od dotyku i kiedy dotknę ekranu przerwanie przychodzi mogę je skasować i wszystko elegancko tylko współrzędne...
OpenOCD zaktualizowanie tak jak kompilator wcześniej. Przerabiam przykład od początku teraz na bazie tego o którym mówiłeś LPC Będe wklejał tutaj co dokładnie przerabiam. Jeśli coś robię źle to mam nadzieje że mnie poprawicie. Jeśli dobrze to mam nadzieje że komuś się przyda. 1.Import projektu lpc1114_blink_led i rename na stm32f0_blink_led 2. Zmiany...
Od dwóch dni bezskutecznie próbuje uruchomić kodec CS43L22. Mam przygotowane próbki, skonfigurowałem timer którym będę karmił DAC'a w przerwaniu. [syntax=cpp] void TIM2_init(void) { unsigned long ulFrequency; NVIC_InitTypeDef NVIC_InitStructure; /* Enable timer2 clock */ RCC_APB1PeriphClockCmd( RCC_APB1Periph_TIM2, ENABLE ); /* Initialise data. */ TIM_TimeBaseInitTypeDef...
Do sprzedania mam moduł rozwojowy oparty o 32 bitowy procesor Cortex-M3 STM32F103VCT6: http://obrazki.elektroda.pl/1742074400_1... Procesor ten jest reprezentantem serii "Performance Line" (STM32F103) – mikrokontrolery o bogatszym wyposażeniu niż wersje F101 i F102, przystosowane do taktowania sygnałem o częstotliwości do 72 MHz,...
Witam serdecznie, Mikrokontroler: AT89C51AC2; IDE: Keil Kompilator Keil W pracy projektuje soft do badania ilości materiału na blacie maszyny szwalniczej. Bazuje on na mikrokontrolerze AT89C51AC2. Program posiada możliwość uczenia przez operatora. Polega to na tym, że operator naciska przycisk system dokonuje pomiaru na przetwornikach ADC i zapisuje...
Do sprzedania posiadam moduł nawigacji inercyjnej "IMU" o 10 stopniach swobody. http://obrazki.elektroda.pl/1136066100_1... Moduł zawiera następujące czujniki: 3 osiowy cyfrowy żyroskop + czujnik temperatury L3G4200 Link 3 osiowy akcelerometr ADXL345 http://obrazki.elektroda.pl/3976681100_1... L3G4200 (ST Microelectronics):...
http://obrazki.elektroda.net/29_12846569... Do zaoferowania mam fabrycznie nowe procesory STM32 Cortex-M3 STM32f103RBT6 http://obrazki.elektroda.net/93_12846569... Procesor ten jest reprezentantem serii "Performance Line" (STM32F103) – mikrokontrolery o bogatszym wyposażeniu niż wersje F101 i F102, przystosowane do taktowania sygnałem o...
Do sprzedania mam moduł oparty o 32 bitowy procesor STM32F103VET6 Cortex-M3. http://obrazki.elektroda.pl/8406402000_1... Procesor ten jest reprezentantem serii "Performance Line" (STM32F103) – mikrokontrolery o bogatszym wyposażeniu niż wersje F101 i F102, przystosowane do taktowania sygnałem o częstotliwości do 72 MHz, mają wbudowane...
sampel sampel dźwięk sampel intel sampel
numer łożyska szarpanie czasie jazdy vectra dysku usunąć hasło
Audi S3 8L 1.8T BAM – ogrzewanie sondy lambda, grzałka, ECU, przekaźnik J17, Bosch LSU 4.2 Case IH 484 – naprawa półbiegów, diagnostyka, typowe usterki, elektrozawór, ciśnienie oleju