Podpięcie oscyloskopu lub analizatora brzmi jakby był potrzebny pull down.
Maksymalna częstotliwość taktowania ADC w STM32F103 to 14MHz i uzyskać to można poprzez ustawienie taktowania procka na np. 56MHz. Najszybciej pomiar można wykonać przetwornikiem w ciągu 1us. Jeśli dobrze pokombinować to do pamięci można poprzez DMA przesyłać na przemian pomiar wykonany poprzez jeden i drugi przetwornik podłączony do tego samego źródła...
Najprościej podpiąć oscyloskop i zobaczyć co się naprawdę dzieje z sygnałem po podpięciu Timera albo od razu wtórnik na tranzystorze.
Analog watchdog. Polecam. Mam coś takiego w swojej zabawce na STM32F103 i wyzwala bardzo dobrze. Poziom wyzwalania "reguluje się" wpisem do ADC1->HTRi ADC1->LTR
Właśnie w pracy flagi BSY jest bug. Trochę się nad nią nawk..... i czasu spędziłem. Ona po prostu nie działa. Sprawdź oscyloskopem stan wyjścia nadajnika a co pokazuje rejestr.
Dziękuję bardzo za pomoc. Widzę, że funkcja nieźle dopracowana!Odbiera mi dane, dużo bardziej sensowne niż poprzednia. Jednak czasem wpada mi bajt 255. Jak sądzę musi być coś nie tak podłączeniem hardware'owym. Nie ma wyjścia, jutro będę musiał wybrać się do laboratorium żeby zobaczyć wszystko na oscyloskopie. Jeszcze raz dziękuję i pozdrawiam!
Cześć, temat nie młody ale są nowe możliwości. Czy komuś z obecnych tu udało się podłączyć taki TFT do RPi, ardu lub ESP? Sterownik FSA506 a ta mniejsza płytka na ARM STM32F103. https://obrazki.elektroda.pl/8428921700_...
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...
Tylko skąd wziąść RFlasher'a? Ride7 podobno obsługuje Cortex'y i razem z nim Rlink. Chyba że RLink uszkodzony? Będę musiał go jeszcze sprawdzić z inną płytką ew. moją płytkę z innym JTAG'iem. Patrząc oscyloskopem na poszczególne piny JTAG nie widzę żeby jakieś sygnały były wysyłane przez niego :( Plik HEX się po RS'ie wgrywa.
Dzięki wszystkim za cenne rady. Jak na razie dokładanie koralików, dławików i zwojów na rdzeniu kompletnie nic nie pomaga. Sygnał zasilania oglądam na oscyloskopie. Zakłócenia są około 20mV i rzadziej sięgają do 50mV. Jak wyłączę PLL w STM32 to zakłócenia spadają całkiem znacznie. Raczej nie mogę sobie na to pozwolić, podobnie z usypianiem uC na czas...
SPI w STM32 wg mnie ma buga w silikonie. Nie da się stwierdzić programowo momentu w którym SPI kończy wysyłanie. Flagi nie odzwierciedlają stanu w którym bufor nadajnika jest pusty, ale nadajnik jeszcze nadaje. Nie jest to problemem gdy transmisja SPI jest szybsza niż obieg pętli nadawania. Jednak gdy nadawanie jest wolne, to może się zdarzać że interfejs...
Witam znalazłem w sieci dwa modele mini oscyloskopów które są zbudowane na procesorach STM32F103C8T6 https://satoshinm.github.io/blog/180105_...
Marek_Skalski Dziękuję za to wyjaśnienie, rozświetliło mi spojrzenie, bardzo przyda się ta wiedza ;) Właśnie walczę z uruchomieniem karty SD ale przez SDIO z jedną linią danych z rezystorami pull-up bez podłączonych szeregowo rezystorów. I mam taki problem, że jak ustawię częstotliwość taktowania dla SDIO większą niż 4MHz, to nie da się już dogadać...
https://obrazki.elektroda.pl/5430872100_... DSO 138 to miniaturowy oscyloskop, który niebawem będzie dostępny na elektroda.pl w postaci zestawu do montażu. W skład zestawu wchodzi: instrukcja, komplet elementów, dwie PCB oraz sonda pomiarowa z krokodylkami. DSO138 przystosowany jest do zasilania napięciem 9V i pobiera prąd ~120mA....
Czytałem artykuł, szkoda, że nie ma fotki z tego urządzenia i chociaż przybliżonego kosztu elementów projektu. Może chociaż jakiś schemat, czy typ użytego modułu, algorytm programu. Chciałem zrobić coś podobnego i taniego dla początkujących elektroników. Coś lepszego od proponowanych oscyloskopów na karcie audio. Eksperymentowałem z modułem STM32F103...
Wygląda, że masz podobny problem jaki ja miałem niedawno na procesorze STM32F030R8... Sytuacja u mnie wyglądała tak: Taktowanie APB 48MHz, TIM1->PSC = 480. Co daje takt 10uS. Timer konfigurowany "po rejestrach". Zliczam impulsy timerem i czekam aż się timer przepełni: TIM1->ARR = 150 (zgłoszenie przepełnienia co 150*10uS=1.5mS) Okazuje się, że timer...
A może i w sieci jest już tak zniekształcone napięcie bo kiepska instalacja i dużo dziwnych odbiorników jest podłączonych? Oczywiście transformatory mają swoje pasma częstotliwości pracy więc też mogą zniekształcać i po kolejne napięcie na wyjściu transformatora jest przesunięte w fazie o 90 stopni względem napięcia wejściowego. Uwaga na pomiar oscyloskopem...
Wypowiedzi (at)miso123 nic nie wnoszą do tematu (wie jak zrobić lepiej ale nie powie) i nie widzę sensu na nie odpowiadać zwłaszcza, że projektuje on urządzenia tak, że obok sygnałów TTL-LV występują ścieżki z napięciem 230V. Obwód wejściowy jest zbudowany prost, tanio i spełnia swoją rolę. Lepsze rozwiązanie jest w wersji PRO ale to zwiększa cenę sondy...
Witam, jedyne co przychodzi mi do glowy to uklad moze nie byc "spalony" ale jest podrobka i moze nie trzymac parametrow, sprawdz: - zmniejsz szybkosc transmisji do nawet absurdalnie wolnej jak 10kHz, dodaj wieksze przerwy miedzy aktywacja ukladu a czytaniem czyli CS=L, podejzyj oscyloskopem co jest na linjach. Pozdrawiam
Terminator jest tylko po jednej stronie i ma wartość chyba 250ohm. Magistrala testowa ma jakiś niecały metr. Po drugiej stronie jest taki sam układ (MCP) i raspberry pi, który jest skonfigurowany na 125bps. R10 ma chyba 100Ohm (ale to muszę potwierdzić, bo nie pamiętam). Ten moduł z RPi testowałem na innej magistrali i can_dump działa poprawnie, czyli...
Co do timerów - kiedy konfigurowałem tim1 do pracy w roli timera opóźniającego, również testowałem opóźnienia na diodzie. Używając stopera wydawało się, że jest ok. Jednak ds18b20 nie działał. SysTick uratował sytuację. Dlaczego? Nie wiem... Musiałbym mieć oscyloskop, żeby sprawdzić dokładnie te opóźnienia. Niemniej jednak ds18b20 działa, więc zamykam...
szczywronek Coś mi się nie podoba w tej prędkości transmisji. SDIO 24MHz 4bit -> efektywnie 12MiB/s -> ~43us/sektor -> ~2,74ms/klaster 32768 bajtów, typowo dla kart >=2GiB. Odczytując ciągle, na pewno możesz odczytywać cały klaster (32KiB), który jest niepodzielną jednostką danych w systemie FAT. Czas oczekiwania na gotowość karty, to typ. 3x0,5ms...
Witam, Na płytce prototypowej umieściłem F103VCT6. Procek programuje się przez JTAG bez problemu, natomiast w ogóle się nie uruchamia. Oscyloskop nie pokazuje nic na kwarcu. Kwarc to 8MHz + kondensatorki 2x22p. W debagu Keila otrzymuję komunikat: "Could not stop Cortex-M device! Please check the JTAG cable", ale to raczej z racji tego, że procek nic...
Pomogło dodanie małego opóźnienia przed odebraniem ostatniego bajtu. Linia SDA już nie zawiesza się w stanie niskim, ale uwidocznił się problem ze szpilkami pojawiającymi się na liniach SDA i SCLK. Szpilki powodują przekłamania danych. Są one niezależne od prędkości, ale pojawiają się na linii SDA w momencie przejścia linii SCLK ze stanu wysokiego na...
Witam Sprawa następująca. Kod pisany pod ZET6 z uwzględnieniem ograniczeń na słabszy procesor C8T6. Wszystko poza USB śmiga. Przy podłączeniu USB żadnej reakcji od strony komputera. Podłączyłem D+ D- do oscyloskopa i żadnej reakcji. Jakby był martwy. Sprawdziłem miernikiem od samego procka do samego gniazda ostatniego i przewodzą z przewodnością 22...
Przeglądałem już arkusz danych ATSHA204A, przypisanie pinów byłoby prawidłowe, adres I2C można ustawić (DSO oczekuje adresu h64), a wymiana danych również rozpoczyna się od 0=Reset lub 3=Polecenie w moim nagraniu, co również by się za tym wypowiadał. Trzeba by bardziej szczegółowo przyjrzeć się tej części, w moim przypadku U2 działa poprawnie, więc...
i to wlasnie ten grzejacy sie procesor ci nie wstaje? Wiec jak dokonales tego, ze nie zauwazyles tego grzania od razu, a dopiero teraz?... Twoj procesor moze juz nie zyc lub byc chory na nieuleczalne choroby... Grzejacy sie procesor: 1) LIPNE ZASILANIE 2) LIPNIE PODLACZONE ZASILANIE [pisalem, sprawdz zasilanie...] 3) fabrycznie uwalony procesor lub,...
(at)dziechu Wiadomo ze sa roznice ale nie ma sie co ograniczac przynajmniej z mojego doswiadczenia... ARMy na poczatku po przejsciu z 8bit moga wydawac sie trudne. Ale znajomosc dowolnego mikrokontrolera sporo ulatwia bo wie sie co to peryferia, wie co to rejestry konfiguracyjne itd. Jak by RM byl w takiej formie jak dokumentacje od AVR-ow to zapewne...
Zdecydowanie lepszą opcją jest wykorzystanie STM32, cena u my frend'ów za stm bluepill i arduino nano jest podobna. Wersja STM32F103 oferuje zegar o częstotliwości 72MHz, a nie 16 MHz jak to jest w arduino. Drugą sprawą jest wykorzystanie liczników i kanałów adc w stm sprzęgniętych z rejestrem, bezpośredni odczyt z rejestru odciąża układ przez co może...
Witam a jak dochodzisz do wniosku że USART2 nie działa? Podłączyłeś oscyloskop czy jakieś urządzenie? Myślę, że jeśli podczas startu procesor nie zapętla Ci się w oczekiwaniu na jakąś flagę w związku z USART2/3 (można to podejrzeć debugując program), to jest to zapewne nadpisanie inicjalizacji lub błędna inicjalizacja portu GPIO. Nie znam blibliotek...
R10 łączy się z A12. Na A12 jest 3V gdy USB jest odłączone 2 gdy przyłączone. Oznacza to, ze po połączeniu USB stan A12 zmienia się. Sprawdzę to oscyloskopem i poszukam w kodzie źródłowym bo niby skąd HAL wie, że rezystor jest na A12? Może ma ustawienie domyślne, nie wiem, bo z USB na STM zabawę rozpocząłem niedawno.
Macham nogą przez GPIO i oglądam na oscyloskopie. Co do odczytywania, to miałem na myśli wczytywanie samej instrukcji. Ten CMP to jest konkretnie CMP R0, #0, czyli nie porównanie rejestrów ale porównanie ze stałą (immediate), 16-bitowa instrukcja 0x2800.
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,...
Weź jakieś środowisko bezpłatne na początek i coś w nim napisz w asemblerze. Np. https://www.keil.com/demo/eval/arm.htm Napiszesz źle to Cię poprawi. Potem przylutuj kilka diod LED do procesora i wyjście na uart. Podłącz oscyloskop. Podepnij jakis prosty programator. Szkoda czasu na szukanie przykładów w sieci. Po co poprawiać cudze błędy jak można...
Od długiego czasu zastanawiałem się czy postawienie przetwornicy rezonansowej na mikrokontrolerze jest możliwa i jeśli tak to jaką jakość urządzenia można uzyskać. Jako że nadarzyła się chwila przerwy w pracy postanowiłem to sprawdzić. Dla zaoszczędzenia czasu i środków postanowiłem złożyć układ w pająku mając świadomość tego, że wszystko mogło się...
Witam serdecznie! Wraz z kolegą walczymy z przetwornikiem AD7730 połączonym z uC stm32f103. W związku z czym mamy klika pytań: -czy układ AD7730 można zasilać napięciem 3,3V ?czy musi być to stabline napięcie 5V? -czy do układu może być dołączony rezonator kwarcowy 4Mhz?(z kalkulatora ze strony AD wnioskujemy ze wpływa na parametry filtru) Nasze testy:...
Testy oscyloskopem - na SWC faktycznie pojawia sie zegar. Na SWD jest permanentny stan wysoki, a gdy przełącze zworki na adapterze w 'swd' (czego podobno nie powinno sie robic), to te 8 zboczy zegara sampluje stan niski. Oczywiscie programator nadal nie widzi targeta - nie pomaga podciaganie linii swd,swc, i wogole nic nie pomaga. Reset standardowo...
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?...
No to po prostu zmierz ile trwa obliczanie jednej wartości PIDa. Zapal jakiegoś LEDa przez obliczeniami, a zgaś po obliczeniach (w sumie wystarczy pin IO, LED nie musi być). I oscyloskopem zobaczysz ile to trwa.
To nie to. Po kolejnym przekopaniu się przez rejestry uzupełniłem powyższe o linijkę: TIM2->CCER|=TIM_CCER_CC2E; Działanie wdł. datashhetu jest następujące 1: On - OC1 signal is output on the corresponding output pin. Trochę to dziwne ale przerwania od ADC zaczęły przychodzić. Nie mam pod ręką oscyloskopu aby sprawdzić poprawność działania całości...
Witam. Niestety teraz nie mam czasu na dalszą analizę. Wygląda że dla ustawień: CAN_SJW_1tq = 0 CAN_BS1_4tq = 3 CAN_BS2_5tq = 4 CAN_Prescaler = 23 CANx->BTR = 4390934 = 0x430016 działa prawidłowo. W wolnej chwili dokonam dalszej analizy. Na oscyloskopie ramki nadawane z MCP2515 oraz kontrolera CAN w STM32 są identyczne. Tutaj przykład ramki dla ID=100...
Dalej E51 włącza się za każdym razem po pozbyciu się dławika. :D Czy kolega miałby coś do powiedzenia na temat zasilania N86? Patrzyłem w internet i znalazłem sample w TI (TPS65136RTER). Nie wiem jednak czy przysyłają "byle komu". Trzeba będzie próbować. P. S. Póki co wyświetlacz napędzam Atmegą 8. Jak się uporam z nim w 100% to puszczę go na STM32F103...
Dzień Dobry, Chciałem zapytać w jaki sposób można podejrzeć to co wysyłam za pomocą RS485. Mam komunikację pomiędzy dwoma Cortexami a PC. Wszytko działa tylko chciałbym zobaczyć transmisję na oscyloskopie. Posiadam w swoim oscyloskopie dekodowanie magistral szeregowych min. RS232. Ma ktoś jakieś doświadczenia z tym związane?
W reference manual jest wyraźnie napisane, że max to 18MHz, ja uzyskuje mimo tego 36MHz.. Nie wiem dlaczego wymyślili, że szybciej niż 18Mhz nie będzie chodzić.. może coś ze stabilnością, ale u mnie w testach wszystko było OK. Podaj zawartości jeszcze rejestrów od zegara itp, to tajemnica 72MHz się wyjaśni :) A może oscyloskop coś źle mierzy :P
Jest ustawione. SPI1->CR2 ma domyślnie (reset value) ustawione 8 bitów. Na oscyloskopie widać że wysyła 8 bitów. Sterowanie CS ręcznie w ten sposób: [syntax=c]#define CS_HI (GPIOA->BSRR = ((1<<4) << 0)) #define CS_LO (GPIOA->BSRR = ((1<<4) << 16)) [/syntax] Rzutowanie na (uint8_t) czy "(0xFF) & data" nie zmienia...
Blue Draco: 1. Debugger twierdzi, że jestem we flashu. Programu do RAM-u nie ładuję. Nie wiem dlaczego wyświetl mi w oknie OpenOCD adres z RAM-u. 2. Wpisywanie wartości domyślnych na pewno nie zaszkodzi. Widziałem już takie kwiatki, że rejestr jest po resecie inny niż deklarowany przez producenta (co prawda nieczęsto, ale nawyk mi pozostał). 3. memset...
W dodatku przez UART nie da się popranie przesyłać danych bez przerw, więc przesyłanie napisu powinno następować co jakiś czas a nie ciągle. Masz jakieś argumenty na poparcie tej tezy? Bo ostatnio zdarzyło mi się napisać program który, wysyłał dane przez port szeregowy z prędkością 921600 w paczkach o długości 8192 bajy. Każda paczka miała 16 bitową...
Na 100% jest błąd w programie. Na jakiej podstawie twierdzisz że wysyła 1, 2, 3 a nie 8 bytes? Czy potwierdziłeś to na oscyloskopie? Czy twierdzisz na podstawie odebranych bajtów w PC-cie (odbiorniku)? Czy twierdzisz na podstawie odebranych bajtów w STM32 (odbiorniku)? Może coś nadpisujesz?
Rozumiem, że chodzi o czujnik klasyk czyli DS18B20 ? Na szybko możesz podmienić czujnik i sprawdzić czy objawy są podobne. Bez schematu i kodu niewiele można powiedzieć ale na 80% masz coś namieszane w programie. Najlepiej było by dysponować oscyloskopem lub analizatorem stanów logicznych - bez tego diagnostyka problemu będzie dość mozolna. Po starcie...
Niestety nie mam aktualnie dostępu do oscyloskopu, długa historia. Zauważyłem natomiast, że po takim kodzie: [syntax=cpp] LCD_Initialize(); while (1) { LCD_WriteNibble(0x0F); }[/syntax] Mam takie stany na wyprowadzeniach LCD: D7-D4 3V3 D3-D0 5V LCD_EN 2V (mierzone multimetrem więc pewnie uśrednione)
Niestety nie mam dostępu do oscyloskopu To mierz Vrefint i zobacz czy wyniki są stabilne. Bez oscyloskopu będziesz wiedział :)
ID jest ustawione tutaj: [syntax=c] /* Transmit */ TxMessage.StdId = 0x321; TxMessage.ExtId = 0x01; TxMessage.RTR = CAN_RTR_DATA; TxMessage.IDE = CAN_ID_STD; TxMessage.DLC = 1; [/syntax] Wysyłane raczej nie jest, bo na oscyloskopie nic nie widać. Cały czas 3.3V.
No tak. Ale pytanie było o jeden z przetworników. Było o ADC. O ilości kolega nie pisał. Amulti ADC działa tak jak miałbyś jeden przetwornik ale lepszy. Tu wykorzystuje w swoim oscyloskopiku - 3 kanały w trybie symultanicznym, co powoduje ze zachowują sie jak jeden przetwornik - tyle ze pracujacy na 3 kanałach z pełną prędkościa 2.4MSPS (wyzwalanie...
Procesor się grzeje robi zwarcie na gałęzi 3.3V czy ktoś z użytkowników form może zaprogramować lub pomóc zdobyć zaprogramowany układ do takiego oscyloskopu? Nie wiem czy wątek jest we właściwym dziale jeśli nie proszę moderację o przeniesienie do właściwego działu. Pozdrawiam.
(at)Piotrus_999 ok masz rację. Na razie będę korzystał z HSI - 36MHz. Teraz z czasami wydaję się być wszystko ok - pisze że wydaje się być bo nie mam oscyloskopa żeby sprawdzić dokładne czasy... Jednak dalej pozostaje problem z komunikacją. Tak jak wcześniej wspomniałem ramki wysyłam co 2s: [syntax=c] /*main loop*/ while(1) { if(flaga==1) { GPIO_SetBits(GPIOA,...
Tzw. "blue pill" - http://tomeko.net/miniscope_v2c/STM32F10... - niezbyt szybkie (2 x 466ksps) za to przesyła dane do PC w czasie rzeczywistym umożliwiając użycie dużego bufora i ciągłą rejestrację. Koszt: ~$3 + ewentualnie UART do zaprogramowania lub programator ($2-$3).
Konwersji poziomów nie mam. Podłączałem oscyloskop, ale niewiele da się zobaczyć. Wszystkie sygnały wydają się być OK, poza MISO, na którym cały czas jest Low. Jak pisałem mam na magistrali 3 urządzenia, więc próbowałem też podmieniać sygnały CS, niestety efektu brak. W najbliższych dniach podłączę ENC do płytki z STM32F103 i zobaczę jak tam będzie...
Mam jeszcze pytanie, może głupie może nie ale - jak to mówią - kto pyta nie błądzi :D Czy muszę zakupić oscyloskop, czy mogę sobie sprawdzać jakoś na kompie te przebiegi? edit: Dobra, znalazłem programik SEGGER J-Scope i chyba on mi pomoże :)
Witam, posiadam dwa przetworniki cyfrowo-analogowe z magistralą I2C. Jeden działa na sto procent, ponieważ testowany był na procesorze AVR. Ten sam przetwornik podpinam do magistrali I2C µC STM. Po konfiguracji przedstawionej poniżej, czekam w nieskończoność na flagę Start condition generated lub na wysłanie w ogóle startu. Kod konfiguracji poniżej,...
Firmy ,które produkują te rzeczy trzymają to w tajemnicy i nigdzie się nie dowiesz jak to robią. Dowiesz, wystarczy poszukać, nawet na Elektrodzie znajdziesz schematy unifonów i centralek choćby popularnego PROEL'a. z szczątkowych informacji i pomiaru kolegi za pomocą oscyloskopu przebiegu na linii doszedłem do takiego wniosku. Przeanalizuj schematy...
Zanim rozpocząłem realizacje projektu na ARM, sprawdziłem czy na Arduino są biblioteki i czy działają. Wszystko było ok. Dotychczas nie miałem problemu z przenoszeniem bibliotek z Arduino, więc zabrałem się za ARM. Udało mi się znaleźć biblioteki tm_stm32f4_mfrc522. Po dostosowaniu do F103 odczyt karty zadziałał. Zabrałem się za autoryzację, niestety...
A tak myślę czy nie wystarczy podłaczyć optocoupler odwrotnie (tzn. plus do Vcc a gdn do pinu. To odwróci logikę sygnału. Tak samo pomyślałem, ale niestety ambicją producenta było zmieścić się z funkcją komunikacji na trzech zaciskach. Dodano po 11 Z odwracaniem REQ to już wogóle nie działa. Od storny bazy jest nadana ramka z mikrokontrolera gdy podsłuchuje,...
Posiadam ten serwo mechanizm. Masy polacz razem z adruino (brazowy kabel) vcc do innego zrodla zasilania zeby uniknac restartow(czerwony kabel) no i zólty służy do sterowania. Czyli serwo podłączam prawidłowo. Pokaż przebieg sygnału sterującego serwomechanizmem na oscyloskopie. Niestety nie posiadam oscyloskopu. Jestem początkującym elektronikiem....
Witam grono. Próbuje zdiagnozować usterkę w Iroomba seria 600 (model 681).Po podłączeniu baterii brak reakcji sprzętu, powinien zagadać i zaświecić. Po demontażu obudowy i wyjęciu płyty głównej brak widocznych uszkodzeń. Podałem zasilanie na płytę 16 V z zasilacza serwisowego, pomiar oscyloskopem na procesorze STM32F103ZET6 nóżki 9 i 24 (out oscylatorów...
AVE... (at)lazor1, z SOIC [url=https://www.elektroda.pl/rtvforum/t... widzę problemu. Mam w planie lutować TQFP-64 pod mikroskopem, jak tylko będę miał chwilę wolnego czasu tylko dla siebie. (at)encore Elektronika jest relatywnie tania. Jasne, są jednorazowe inwestycje w narzędzia, które mogą zaboleć w portfel, ale porównaj ceny współczesne...
Dzień dobry Jakiś czas temu zapragnąłem "pogadać" sobie po CAN wykorzystując do tego mikrokontroler STM32F103. Problem polega na tym, że nic nie jest wystawiane na linie. Istna cisza. Próbowałem podglądać oscyloskopem to też nic się nie pojawiało. Jak debugowałem za pomocą OpenOCD to program kręci się w koło w funkcji od st zwanej CAN_TransmitStatus....
Tester diod zenera wymaga przetwornicy a nie chciałem zwiększać płytki ani robić dwustronnej. Tym bardziej, że dla mnie póki co ten dodatek jest zbędny. Fusy sprawdzę dokładnie jutro bo laptop został w pracy. Atmega chodzi na kwarcu 16Mhz. Nad ewentualnymi rozszerzeniami pomyślę, jeśli w obudowie coś się jeszcze zmieści. Jakieś 2 lata temu zrobiłem...
Nie wiem skąd Ci się biorą takie rozrzuty. Ja właśnie sprawdzam częstotliwości kwarców w modułach radiowych, bo się okazało że mają za duży rozrzut wartości żeby moduły działały. Rozrzut sięga 300ppm. A wszystko przez to że płytki nie były kupione prosto od producenta tylko montowane przez kogoś, i ten ktoś zastosował inne kwarce niż przewidywał producent...
Weźmy na przykład Twój plik linkera oraz plik linkera projektu dsonano (oscyloskopu) ze strony http://code.google.com/p/dsonano/ a dokładnie http://dsonano.googlecode.com/files/DS0%... Znajduje się tutaj skrypt linkera o nastepującej treści: /*for stm32f103VBT6 link scipt*/ /* Stack Sizes */ _STACKSIZE = 512; /* just X2*/ _HEAPSIZE...
Tak zupełnie przy okazji to powiem że u mnie na procesorze STM32F103 występował chyba podobny problem. Dokładnie co kilkadziesiąt pomiarów ADC (dokładnie nie pamiętam ale była to stała liczba) występowała szpilka. Była widoczna w pomiarach ADC, a czy na pinie za pomocą oscyloskopu by ją było widać to nie pomyślałem żeby sprawdzić. Ale stawiam że była...
Dobrej jakości karta to wydatek kilkaset złotych Zapewniam, że nie jest konieczna taka karta dźwiękowa - wystarczy jakakolwiek, pożądany jest 16-bitowy przetwornik i gniazdo, do których pasuje powszechnie używana wtyczka. A coś takiego można kupić za kilka zł (wysyłka kosztuje drożej, niż jedna karta), nie trzeba wydawać kilkuset. Być może tania karta...
Witam, Nie mogę dojść czemu USART nie wysyła mi danych, przeszukuje ten internet, przeglądam dokumentację ale wszystko wydaje się ok, a mimo to na linii głucho. [syntax=c]#include "inc/stm32f10x.h" #include <stdint.h> int main( void ) { RCC->APB2ENR = RCC_APB2ENR_IOPBEN | RCC_APB2ENR_IOPAEN;// uruchomienie PORTA oraz PORTB RCC->APB1ENR =...
Dodam że na oscyloskopie wychodzi przebieg prostokątny o okresie ok 160ns i wypełnieniu ok 50% a przecież jeden cycle trwa zdaje się ~14 ns więc w tym przypadku stan wysoki przebiegu powinien trwać w okolicach 15 ns. Czyżbym coś pominął, czy układ nie rozpędził się do 72 MHz? Układ jak najbardziej działa na 72 MHz, te 80 ns wynika z wewnętrznej architektury...
korzystam z wewnętrznego generatora. PLL na 72Mhz, zegar dla APB2 ustawiony maksymalnie. GPIO jako push/pull/50Mhz. Sprawdzane na oscyloskopie cyfrowym. Obciążenie na wyjściu pinu, w sumie nie ma to znaczenia, ale jeżeli ma, to jest nieobciążony. void RCC_Configuration(void) { /* RCC system reset(for debug purpose) */ RCC_DeInit();...
Czy chodzi o STM32 STM32F103ZE+TFT LCD Module with DSO Oscilloscope :?:
Witam, Podczas oczekiwania na dostawę płytki napisałem program na innym sprzęcie, ale z tym samym procesorem STM32f103CBT6. Jak otrzymałem druki, testuję płytkę debugerem (środowisko AC6 ) i program po pierwszych funkcjach się zawiesza. Żeby upewnić się, że czegoś nie sknociłem przy lutowaniu, utworzyłem nowy projekt z wykorzystaniem bibliotek HAL migający...
Wszystkie ustawienia workarea są prawidłowe? Jak wywołujesz OpenOCD? 4\/3!! Raczej tak. Z projektem pod STM32F103 nie mam takiej jazdy. http://obrazki.elektroda.pl/7470025000_1... http://obrazki.elektroda.pl/4089909200_1... http://obrazki.elektroda.pl/2227766200_1... To załadowanie 0x12345678 tak ma być...
Należałoby zacząć od pytania - oscyloskopu do czego? Pomiary w układzie zapłonowym, uruchamianie przetwornic zasilanych z sieci czy niskonapięciowa elektronika? Te 20Hz-20kHz (oby) nie przemawia do wyobraźni dopóki się tego nie zobaczy. Na ilustracji poniżej - dwa przebiegi prostokątne , 17 Hz i 50 Hz zarejestrowane kartą dźwiękową: http://obrazki.elektroda.pl/7469357500_1...
Wykorzystuje uC STM32F103RBT6. Zegar jest ustawiony na 72MHz i jest to max. SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_2; SPI też jest taktowane z max. prędkością. Sprawdzałem oscyloskopem i na linii SCK mam sygnał o częstotliwości 18MHz.
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...
Witaj Miecho18 . Wszystko zależy od użytego procesora , jeśli orginał STM to pamięć flesh 128kb , jeśli chiński odpowiednik CH to pamięć flesh 64 . Sprawdz jaki masz procesor , może być że oprogramowanie nie mieści się w procku i ucina część programu . Z tego co pamiętam to oprogramowanie z końcówką 50 mieści się w orginalnym procku STM32F103C8(xxx...
Schemat i wzór na wzmocnienie wzmacniacza nieodwracającego znajdzie pan: http://home.agh.edu.pl/~maziarz/LabPE/wz... po środku strony. Co do drugiego pytania. Wzmacniacz nie służy do eliminacji zakłóceń. Sam wzmacniacz wzmacnia tak samo szumy jak i sygnał użyteczny. Jeśli na wejście wzmacniacza podaje pan szum o amplitudach większych jak sygnał...
Może przy okazji wizyty świątecznej przywiozę sobie mojego pierwszego staruszka, który gdzieś się kurzy w domu rodzinnym, to jego mi nie będzie szkoda w razie czego. Można by do zrobienia namiastki oscyloskopu użyć "karty dźwiękowej" USB, ale takie najtańsze (na Allegro są nawet poniżej 6zł) nie mają Line-in, a tylko wejście mikrofonowe (trzeba bardziej...
W kamami pojawił się ostatnio mikrokontroler STM32F103C8T6 (obudowa LQFP48) w fajnej cenie 12,20/szt, więc postanowiłem w końcu coś zrobić na STM32. Układ ze schematu z załącznika ma być prostym dwukanałowym powolnym oscyloskopem/rejestratorem USB. Jest on maksymalnie uproszczony, nie wiem czy nie przesadziłem z cięciem elementów i w związku z tym miałbym...
Szanowni. Ostatnimi czasy wpadło mi w ręce rozszerzenie do płytek arduino z wyświetlaczem LCD 2x16. Zapewnia ono możliwość komunikacji w trybie 4-bit z pinem R/W podłączonym na stałe do masy. Postanowiłem go uruchomić na płytce Nucleo z procesorem STM32F103RB. Wyprowadzenia wyświetlacza połączone są następująco: Wyświetlacz uC RS PA9 E PC7 DB4 PB5 DB5...
Mikrokontroelr to stm32f103vct6. Próbuję wykonać na nim prosty oscyloskop. Z tego co sie orientuje posiada przetwornik z próbkowaniem 1Ms/s. Gdzieś wstępnie czytałem że jest możliwość "podwójnego" próbkowania czyli rozumiem że ok 2 Ms/s dałoby się uzyskać. Zgodnie z prawem shanona daje to ok 500hz do 1 Mhz. (Zdaję sobie sprawe że podwójna częstotliwośc...
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...
a jak będzie z wykresem sinusoidy Jeśli ma byc szybko, to rysujesz w RAM uC, po narysowaniu wysyłasz bufor do LCD. Bezpośrednie stawianie pikseli na LCD będzie powolne jak żółw, bo za każdym razem wysyłasz CMD, d bajty X, dwa bajty Y. Nie byłoby źle, ale jak robisz coś w rodzaju oscyloskopu, to najpierw musisz skasować poprzedni punkt wykresu, a jak...
O tym, że test z machaniem pinu jest bez sensu już Koledzy pisali. Nie zamierzam nawet z tym polemizować, za to zrobiłem mały eksperyment, nazwijmy go "optymalizacja machania" :) STM32F051 pędzony 48 MHz i oto wyniki dla optymalizacji 01 oraz 03: https://obrazki.elektroda.pl/1055823600_... https://obrazki.elektroda.pl/6644752300_...
Witam, Problem dotyczy STM32F103RBT6 i STM32F407VGT6, ale opiszę ten z F4. W przerwaniu "toogluje" wybrane dwa piny np PE7 oraz PD15 z wykorzystaniem bit-bandingu. Fragment kodu w przerwaniu http://obrazki.elektroda.pl/5752278500_1... Drugi przebieg przedstawia stan tych samych wyprowadzeń ale ten PD15 jest zanegowany w stosunku do PE7: http://obrazki.elektroda.pl/8674962400_1...
Dzięki, spróbuję więc podłączyć pull`upy, no kwestia interpretacji, jak piszą, że "are pulled up" to odbieram to tak, że są już podłączone ;-) Zastanawiam się jeszcze nad samym I2C, powyżej (at)m_nowy pisał, że kamera milczy gdy nie ma MCLK, trochę dziwne, czy faktycznie nie wystarczy SCLK od mastera.. I takie pytanie, mój procek (STM32F103) jest taktowany...
Obawiam się że żeby sprawdzić układ potrzebujesz oscyloskopu VGEN wychodzi z mikrokontrolera STM32F103Cx z PB9 (46) 800876 ---------- 800875 ---------- 800874 ---------- 800873
Witam, Mam problem z nawiązaniem komunikacji z czujnikiem ciśnienia "asdx001d44r-d0" po I2C. Używam mikro klocka stm32f103rbt6. Nie używam bibliotek. Do tej pory udało mi się coś takiego lecz nie działa: załączam i2c_1: [syntax=c]RCC->APB1ENR|=1<<21; //I2C1ENR - podłączam zegar do I2C1. GPIOB->CRL=0xFF333333; //PB6_I2C_SCL ustawiam na "11...
http://obrazki.elektroda.pl/9377221800_1... W dziale mikrokontrolery ARM znajdziecie bezpłatny (do osobistego użytku edukacyjnego) poradnik STM32 przygotowany przez szczywronek . Materiał dostępny jest w temacie: techekspert: Do kogo kierowany jest poradnik, jakie podstawy powinien mieć opanowane czytelnik? Czy znajomość określonej...
https://obrazki.elektroda.pl/5331320300_... Ostatnimi czasy mamy dostęp do różnej aparatury pomiarowej w nowoczesnym wydaniu w przystępnych cenach, gdzie jeszcze kilkanaście lat temu trzeba było dysponować pokaźnym zapleczem finansowym na zakup. Dla amatora zakup chociażby generatora arbitralnego był poza zasięgiem finansowym. Choć...
http://obrazki.elektroda.net/54_12798771... Ciekawy projekt oscyloskopu opartego na procesorze STM32F103VBT6. Oscyloskop ten jest w ofercie znanego dystrybutora www.dealextreme.com w cenie około 70$. Piszę około, ponieważ są 3 wersje od około 55,30$ do 76,60$ w zależności od wersji i stanu. Sam zestaw bez sond i akumulatora, aż po komplet...
50MHz masz podpięte z PA8 i PA1 do X1? Jak masz analizator albo oscyloskop to zobacz co dostajesz na wyjściu z PHY (RXD0 i RXD1). Napięcie na PFBIN raczej masz w porządku ale sprawdź. Masz komunikację z PHY po MDC?
Witam Mam problem z SPI Napisałem program dla mikrokontrolera STM32F103RB taktownego zewnętrznym kwarcem i wszystko dziłało SPI i PWM. Następnie zrobiłem nowy rpojekt na mikrokontroler STM32F101R8 i spi nie działa wcale! PWM działa i inne. SPI1 jest na tych samych pinach w obu procesorach, czy zmiana HSE PLL 24 Mhz na HSI 8Mhz coś zminia w sprawie SPI...
Witam, Niedawno zmontowałem mój układ falownika. Do sterowania tranzystorami wykorzystałem układ IRS23364 - układ drivera mostka trójfazowego z deadtime, ograniczeniem prądowym z wbudowanym komparatorem itd... Wykonałem układ obwodu mocy jak na schemacie poniżej. Dodatkowo przewidziałem miejsce na dwa przetworniki LEM LTS 6-NP, żeby w przyszłości zrealizować...
To moze byc drobiazg albo i nie w zaleznosci od procesora. Te, których SPI mają FIFO rozpoznają jaką ilość informacji mają zapisać po szerokości operacji. Czyli jak zapiszesz 16 bitów to zapiszą 2 wartości 8 bitowe do FIFO. Jako że nie podałeś co to za uK to nie wiadomo czy to jest drobiazg, czy też nie. Ale to było by widać na oscyloskopie że wychodzi...
stm32f103 firmware stm32f103 programowanie stm32f103 timer
ekspres delonghi alarmy słuchawki telefonu styki parametr maszynowy
pilarka stołowa silnik alarm tytan ds400
Komunikat "Funkcja tymczasowo niedostępna" na telewizorze LG - jak rozwiązać? Jak sprawdzić firmware w TP-Link, gdy świeci tylko Power?