Najprościej podpiąć oscyloskop i zobaczyć co się naprawdę dzieje z sygnałem po podpięciu Timera albo od razu wtórnik na tranzystorze.
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...
Niestety wczoraj zniszczyłem mój DSO150. Cóż, nieważne. Tutaj znowu moje ustalenia. Sporządziłem wykres moich znanych Seriali (przekonwertowanych z Ascii na Dec i zsumowanych) oraz kodów (Hex na Dec). Następnie kod rośnie wraz ze wzrostem numeru seryjnego. W przypadku szeregowego t2uvGy8a nadal miałbym zakres 11037 kodów (co mieści się między moimi...
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...
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...
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, 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?...
https://obrazki.elektroda.pl/3252078300_... Poniższy artykuł przedstawia – krok po kroku – wykonanie niewielkiego, kieszonkowego oscyloskopu cyfrowego. Nie jest on tak dobry jak zwykły warsztatowy oscyloskop, ale z drugiej strony można zabrać go niemalże wszędzie. Poza tym – nie wszystkie projekty DIY muszą mieć sens....
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...
Witam, Po wielogodzinnej zabawie wreszcie udało mi się uruchomić I2C i nawiązać komunikację z akcelerometrem. Jednak mam mały problem - chciałbym w jednym adresowaniu w trybie do odczytu odczytać zawartość kilku kolejnych rejestrów z akcelerometru. Póki co udało mi się napisać działający program odczytujący tylko jeden rejestr, więc do odczytania trzech...
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...
Podpięcie oscyloskopu lub analizatora brzmi jakby był potrzebny pull down.
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
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...
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.
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.
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_...
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...
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!
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...
Witam znalazłem w sieci dwa modele mini oscyloskopów które są zbudowane na procesorach STM32F103C8T6 https://satoshinm.github.io/blog/180105_...
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....
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...
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...
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).
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, 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
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...
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...
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ć...
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...
(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...
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...
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...
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...
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,...
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.
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...
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.
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,...
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...
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ę...
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...
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...
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
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:...
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?
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.
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...
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...
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,...
stm32f103 firmware stm32f103 programowanie stm32f103 timer
awaria ekspresu philips philips kineskop wyłącza triak przejscia
Jak naprawić zwijanie ekranu ściennego - manualny i elektryczny Model SPICE dla tranzystora BDP 395