Ostatnio podłączyłem mojego STM pod oscyloskop żeby zbadać sygnał PWM, i moim oczom ukazało się to "coś" jakby sinus pwm ? . Nie wiem czy to jest spowodowane oscyloskopem, czy wina leży po stronie PWM ? Dodam też że serwo sterowane tym sygnałem PWM działa prawidłowo (poza źle dobranym taktowaniem pwm jeszcze). http://obrazki.elektroda.pl/7072584900_1...
Sam goldpin też ma pojemność, generalnie kanapki do lcd to nie jest dobry pomysł (szczególnie ta pośrednia z złym layoutem, pomóc może podłączenie taśmą tych pinów od lcd na zasadzie pin/masa/pin/masa itd), ale zwiększenie czasu wysyłania też powinno pomóc. Możesz też spróbować zmniejszyć pochylenie zboczy, albo zamienić cube na rejestry. Ewentualnie...
Masz oscyloskop pod ręką ?
Co do LV - czasem w ramach różnych wydarzeń, czy współpracy z uczelniami NI rozdaje licencje studenckie. Ale tak, dla firmy jest to obiektywnie drogie oprogramowanie. Ja tu też bym się skłaniał do jakiegoś STM32 czy coś w tym stylu - będziesz miał więcej Ramu, zapas szybkości próbkowania. Kiedyś kolega na STM32F4 zrobił taki "oscyloskop" z wysyłaniem...
Rozważałeś opcję, że masz zbyt słaby oscyloskop aby zobaczyć rzeczywisty przebieg? Tak czy siak 40MHz to bardzo dużo, istnieje nawet szansa, że "za dużo" dla tego układu. 4\/3!!
Synchroniczny start raczej nic nie da, Gdy ustawie oba timery na identyczne czestotliwości (wyzwalane z głównego zegara) i puszczam ich PWM na oscyloskop to i tak widze że ich wartości "pływają" między sobą. Dopiero wyzwalanie ich timerem nadrzędnym powoduje że sygnały te są stabilne i stoją w miejscu względem siebie. Będe jeszcze z tym walczyć ale...
Witam, może ktoś poradzić coś w związku z komunikacją staram się odczytać status pamięci AT45DB161 ale pamięć nic nie odpowiada. Oscyloskop pokazuje poprawne przebiegi Clock,MOSI,CS. Reset oraz WP w stanie wysokim. Moja konfiguracja : #define WP 11 #define RES 12 #define CS 10 #define SPI2_SCK 13 #define SPI2_MISO 14 #define SPI2_MOSI 15 #define CS_FLASH_0...
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...
Hi Jyougajp, Have you tried contact STM support? Widzę, że dyskusja robi się międzynarodowa ;) Wracając do wcześniejszych pytań: 1. Hub ma wydajność prądową 500mA i nic oprócz kita nie jest podłączone. Zresztą na wszelki wypadek spróbowałem zasilić układ z zewnątrz (+5V). Bez zmian. 2. Niestety nie mam kabla na podmianę. Natomiast z tych wszystkich...
Dzięki za odpowiedź :) widzę, że nie napisałem tego ale standardowo korzystam z OpenOCD pod Linux, a i specjalnie zainstalowałem także Atolic TrueStudio ażeby sprawdzić oraz kolega użyczył na chwile laptopa z CooCox. STMUtility używałem niejako z desperacji "bo to przecież na pewno jest dobrze zrobione jak to ich procesory" :) Problem został rozwiązany...
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...
Smashing, niestety Twoja konfiguracja nie pomogła. Dalej wyniki są takie same i do tego brak przerwania. Najbardziej zastanawia mnie ten brak przerwania i ta wartość 0 dla Y po nacisnieciu. Może być tak, że to sam ekren dotykowy jest uszkodzony? Jak to najprościej sprawdzić? Niestety nie mam do dyspozycji oscyloskopu.
Witam, walczę z, wydawałoby się trywialnym, przypadkiem odbioru danych magistralą SPI. Linia MISO przylutowana jest na stałe do VCC więc spodziewam się odebrać wartość 0xFF jednak odbieram zawsze 0x00. Program uruchamiam pod GDB w pracy krokowej i obserwuję, że bit RXNE ustawia się po wykonaniu funkcji wysyłania i kasuje po wykonaniu funkcji odbierania...
Nie zauważyłem. Owszem układ czeka na określony poziom sygnału, AWD zgłasza przerwanie i tego momentu leci pełna akwizycja. Dwa przetworniki pracują na przemian i ładują dane do pamięci przez DMA, Następnie dane są wyświetlane i tak w kółko. Próbkowanie to 2MSa/s. (po 1M na każdy przetwornik zgodnie z notą katalogową). Każda próbka to jeden piksel na...
tadzik mozliwe bo sprawdzam to na oscyloskopie. Obecnie mam 9.4us na wyslanie takiej paczki danych, moge jeszcze przyspieszyć do 8us gdy wyłączam bit parzystości i ustawiam baudrate na 6Mhz (max dla mojego kabla) No to jak nie timerem to jak inaczej? musze to wszystko zsynchronizowac z pomiarami od ADC. W zamysle UART ma wysylac podczas gdy ADC w tym...
No więc jeśli popatrzysz na specyfikację to ja z PWM generuje: CL1 - synchronizacja linii w poziomie CL2 - data shift M - zmienia sygnał sterownika lcd na ac Pozostałe sygnały inaczaj. Np. do FLM używam timera i interruptu. W ten sposób wszystkie sygnały są odopwiedniej częstotliwości jak sprawdziłem na oscyloskopie. Niestety jedyne co widzę na wyświetlaczu...
Miałem podobne objawy. Wszystko zaczynało działać gdy dotykałem sondą oscyloskopu do SWCLK. Doczepiłem więc do tej linii kondensator o pojemności chyba 22p. Teraz jest już stale OK.
Tam, gdzie masz przerwy wykonuje się przerwanie. Przerwanie od czego? Nie ustawiłem przerwania. Nawet jeśli wyrzucę kod od przerwania SysTick czyli: i jest ładny prostokąt. W pętli while(1) tylko: http://obrazki.elektroda.pl/2213215700_1... Oscyloskop: 2 V /DIV 0.05 us /DIV Zaznaczę iż GPIOA->BSRRH oznacza poziom niski napięcia 0...
Sprawdź (w dokumentacji) czy w nowym procesorze można TEN kanał DMA wyzwalać TYM kanałem TEGO licznika. Nie mam dużego doświadczenia w halu i stmach, ale raz zrobiłem falownik na Nucleo 103 i to twoje wygląda podobnie, tyle że ja robiłem bez DMA i bez hala. Możesz też doczepić jakieś miganie diodą / zmianę stanu portu do przerwania końca transferu dma...
Witam Chciałem sobie sprawdzić czy skonfigurowałem poprawnie zegar zewnętrzny. W tym celu użyłem zegara systemowego. Problem polega na tym że gdy mierzę częstotliwość na wyjściu GPIOD 12 wynosi ona 47.5 kHz. Spodziewana częstotliwość 50kHz. Przebieg na oscyloskopie jest czysty, bez żadnych overshootingów, rise time na poziomie 30ns. HCLK=100Mhz=FCLK...
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_...
Nie mam oscyloskopu. Czy tani analizator stanów logicznych saleae będzie OK do takiego pomiaru?
popatrzeć na mój kod Zechciał bym ale nie mogę bo go nie widzę. i nie działa komunikacja Na oscyloskopie widać poprawny przebieg? Jest ACK?
no uklad podalem w watku tematu :) jest to STM32F407VG. Z tym pinem 5V to jest tak oznaczony pin na płytce, nie mogę znaleźć innego jego oznaczenia, nawet w manualu. 2). Jeśli chodzi o zmierzenie napięcia lini zasilającej to mierzyłem i z wpiętymi liniami CLK i DATA oraz również bez. Wynosi ono ~4.8V. 2a) No właśnie domyślam się że tak być powinno,...
Dzięki Okazało się że na oscyloskopie nie zauważyłem deadtime-a (ustawiłem zbyt krótki jak dla tej częstotliwości)
OK, spróbuję. Dodano: Niestety nie udało mi się zrobić nic z tym ADC, zmienna, do której wpisuję wartość z przetwornika uparcie przyjmuje cały czas zero, a próbowałem różnych ustawień. Napisałem kod, w którym wartość z ADC przepisywana jest do DAC, ale kręcąc potencjometrem nic się nie dzieje (mierzę zmiany DAC na oscyloskopie). Kod jest podobny i wygląda...
Cześć, Mam problem z połączeniem się z f411ceu6 na customowej płytce pcb. Na samym początku procesor zaprogramowałem na płytce blackpill, (prosty program z mruganiem kilkoma ledami) bez problemu. Następnie procesor wylutowałem z blackpilla i wlutowałem na swoją płytkę. Zrobiłem podstawowe pomiary, zwarcia itp. wlączyłem zasilanie i diody na nowej płytce...
Jeszcze zapytam: To ma być zabawka, czy prawdziwy oscyloskop? Bo to drugie wymaga dosyć złożonego (i szerokopasmowego) analogowego stopnia wejściowego (szereg tłumików i bufor wejściowy). Raczej bliżej temu projektowi do zabawki będzie. Jaka jest specyfikacja: ile kanałów, jaka podstawa czasu i jaka rozdzielczość sygnału? Obraz ma być wyświetlany real-time...
Dzisiaj już niema jak jutro postaram się na oscyloskopie zmierzyć dokładne różnice dla różnych metod deklaracji oraz optymalizacji oraz przy okazji postaram się wyłapać różnice w już skompilowanym kodzie.
Witam, Zainstalowałem target pod Matlab'a do procesorów STM32 ([url=http://waijung.aimagin.com/]Link). Wygenerowałem kilka przebiegów na wyjściach PA4 oraz PA5. Po pewnym czasie zauważyłem że do pinów podłączone są inne układy peryferyjne wiec zacząłem się zastanawiać czy wystawianie sygnałów na te piny nie spowoduje uszkodzenia układów peryferyjnych...
Ciekawy temat, mam nadzieję, że choć kilka osób podzieli się swoimi doświadczeniami. Od siebie dodam, że warto wziąć pod uwagę jeszcze koraliki ferrytowe (na oscyloskopie widać, że coś tam jednak zmniejszają poziom zakłóceń) oraz bezpieczniki polimerowe PTC (działają wolno, więc raczej by zapobiegać lawinowym zniszczeniom po awarii albo po błędnym podłączeniu...
Darom : dzięki , plusem można oceniać :) Tesli chodzi o oscyloskop, to zamiast STM32F4, polecam STM32F3 - jest bardziej zorientowany na przetwarzanie sygnałów i udało mi się wykonać całkiem przyzwoity oscyloskop na tym układzie z zaawansowanymi wyzwoleniami i szybkością około 10 MSPS. Fajna sprawa to wewnętrzne PGA(wzmacniacz o regulowanym wzmocnieniu)....
Urządzenie zostało zbudowane z 3 modułów połączonych w sposób "kanapkowy". -Moduł STM32F4-Discovery -Moduł płyty głównej -Moduł z wyświetlaczem 3,2 cala z Panelem dotykowym i uC/GUI?
Witam, Ja też odradzał bym używanie SPL do zapisu komend i doradzał użycie FSMC. Jeśli masz możliwość to podglądnij sobie na oscyloskopie czy masz dobre czasy w interfejsie. Z tego co zobaczyłem w nocie do tego wyświetlacza to tam czekają 5ms na możliwość załączania PLL (str. 17). Pozdrawiam slqa
Ale dałeś odpowiednie zasilanie i zmieściłeś sie w dopuszczalnym zekresie napięć wyjściowych?, pytam bo wyjście poza obszar liniowy też może długo trwać. Proponuję żebyś zrobił próbę, podłącz wzmacniacz jako odwracający i podaj na wejście przebieg prostokątny np z portu mikrokontrolera i zobacz na oscyloskopie co wyjdzie.
Czy w jakiś inny sposób można to zrobić szybciej niż za pomocą DMA? Za pomocą FPGA (; Albo wystarczy wziąć szybszy mikrokontroler, STM32 nie jest najszybszy na świecie, nie jest też najszybszym Cortex-M4 <: 4\/3!! Ale taki kupiłem, bo stm32f4-discovery jest jeszcze na moją kieszeń. Nigdy nie może być tak dobrze, żeby nie dało się szybciej :) Ale...
LED powinien migać z częstotliwością 1Hz. A jak nie wierzysz w swój biologiczny zegar, to podłącz oscyloskop do pina który machasz i będziesz miał precyzyjny pomiar częstotliwości... Wydaje mi się że świecenie diody trwa dłużej niż 1s... raczej jestem przekonany.
Dla F4 niestety tak - errata sheet, str. 16 pkt 2.3.2 - najbardziej denerwujący bug nie został w żaden sposób poprawiony w stosunku do F1. W F2 - to samo. Wszędzie gdzie jest ten zonk będą działy się cyrki gdy magistrala zostanie jakkolwiek zakłócona, w tym: - stop w trakcie trwania transferu bajtu (nie wazne czy adres czy dane) - stop w ack slocie...
Dołączam się do tematu. Jak uruchamiałem komunikację 1-wire na STM32F103 bez użycia timerów (opóźnienia odmierzane pętlą FOR), również spotkałem się z problemami różnych czasów wykonania funkcji opóźniającej. Opóźnienia początkowo skalibrowałem za pomocą analizatora logicznego/oscyloskopu. Po użyciu nowszego kompilatora lub zmianie optymalizacji kodu,...
Przecież widać, że Kolega nie używa FSMC. 1. Zastanawia mnie dlaczego w opisie jest "...1 byte over serial communication" kiedy przesyłasz dane w trybie równoległym. 2. Jakim cudem zapisujesz dane do układu poprzez zapis wartości do portu D i nic poza tym? Gdzie sygnały sterujące LCD_LE, LCD_EN? 3. Gdzie jest inicjalizacja układu SSD1289? O ile mnie...
Witam, Podczas uruchamiania trybu PWM dla Timer'a 11 napotkałem na dziwną zależność częstotliwości wyjściowej od nastaw tego timera. Poniżej przedstawiam krótką tabelkę, w której zestawiłem wartości rejestrów ARR, PSC, faktyczną częstotliwość wyjściową oraz obliczoną częstotliwość zegara taktującego timer. http://obrazki.elektroda.pl/8090756800_1...
(...) parameters value: file %s on line %d\r\n", file, line) */ /* USER CODE END 6 */ } #endif /* USE_FULL_ASSERT */ https://obrazki.elektroda.pl/7610684000_... https://obrazki.elektroda.pl/2590996500_... https://obrazki.elektroda.pl/3191504300_... Dziękuję za szczegółowy opis problemu oraz udostępnienie...
Dziękuję za odpowiedź. W bibliotece z której korzystam nie ma czegoś takiego jak UART_InitTypeDef. Blue Drako, Miałeś na myśli zegar APB2? Teoretycznie znam jego częstotliwość, wynosi 1/2 CPU. Nie bardzo wiem jak się do tego dokopać, mógłbyś pomoc w którym miejscu zmienić częstotliwość na odpowiednią?(Poinformować bibliotekę). W startup'ie zmieniłem...
Witam, Używam płytki stm32f4discovery. Od kilku dni próbuję nawiązać po SPI (w trybie 4-wire) połączenie z wbudowanym w nią akcelerometrem LIS302DL. Aktualnie skupiam się na podejrzeniu na oscyloskopie wartości rejestru WHO_I_AM. Więc wysyłam do akcelerometru instrukcję 0x8F00 (używam formatu 16 bitowego żeby, po wysłaniu 8 bitów zegar dalej pracował...
Po prostu w wątku wypowiadał się nasz ulubiony trol Piotrus_1337, wcielenie numer tysiąc-pięćset-sto-dziewięćset, tym razem pod nickiem "kipkip". On ma taką stylówę, że np. odpowiada komuś i np. wkrótce kasuje posta, albo napisze 5 postów i kasuje konto, albo jeszcze coś równie głupiego. Niestety uczepił się tego forum jak rzep psiego ogona, choć już...
Skonfiguruj zegary jak należy (Freddy Chopin ma do tego bardzo dobrą procedurę), a do odliczania delaya użyj jednego z liczników. Na początek może to być SysTickTimer, a później możesz użyć innego i wtedy zobaczysz jaka jest częstotliwość. A jeżeli jeszcze masz wątpliwości, to wystaw sygnał zegara na zewnątrz (MCOx) i sprawdź oscyloskopem. Stawiam diamenty...
Ja się jeszcze dołącze do tematu. Wczoraj sprawdzałem czasowo na oscyloskopie szybkość działania mojego filtru (wszystko na float'ach) i wynik mnie bardzo zasmucił (10 ms). Tak jak autor na początku napisał, czas z FPU i bez FPU różnił sie tylko około dwukrotnie. Nie sprawdzałem jednak czasu z optymalizacją. Czyli jeżeli włącze optymalizację uzyskam...
Masz rację, mój błąd przepisałem bezmyślnie. [syntax=text]PLLP[1:0]: Main PLL (PLL) division factor for main system clock Set and cleared by software to control the frequency of the general PLL output clock. These bits can be written only if PLL is disabled. Caution: The software has to set these bits correctly not to exceed 100 MHz on this domain....
Żeby tim->cnt osiągnął ARR to licznik musi policzyć kolejne 5000. W tym czasie na pewno zdąży wykonać się warunek. Dodano po 39 Dodatkowa obserwacja. Dodałem na końcu przerwania [syntax=c]on++;[/syntax] oraz wewnątrz warunku pętli głównej [syntax=c]off++;[/syntax] Po kilku sekundach działania programu, przy nieregularnym miganiu zmienne on i off...
Witam Pracuje obecnie nad projektem odbiornika sygnały DMX512. Sprawa wygląda następująco: -Sygnał danych czytany jest z urządzenia zwane Kwamatik USB2DMX, obsługiwane przez program Q Light Controller. „Po drodze” do uC trafia jeszcze na driver RS485 a potem na PIN RX UART1 oraz PIN PB9 skonfigurowanego jako wejścia dla Timera 11 pracującego...
wgrywanie stm32f4 stm32f4 przetwornik stm32f4 discovery
elektrozaczep sterowa pilot wyłącznik nadprądowy łazienka świetlówka migania
aparatura pomiarowa 17mb110 ves430unda
Jak zresetować liniał pomiarowy z błędem? Tranzystor do sterownika Bosch 0261200614: Wybór i zamienniki