0. Czy jesteś pewien, że układ jest prawidłowo przylutowany? Może układ nie jest prawidłowo przylutowany i traci połączenie na jednej czy kilku nogach kiedy dotykasz sondą. Spróbuj lekko naciskać płytkę wokół układu, ale bez dotykania pól lutowniczych czy ścieżek. 1. Jaka jest różnica potencjałów masy laptopa i masy oscyloskopu? Może kiedy przykładasz...
Aktualnie nie odwracam sygnału w komunikacji o czym pisaliśmy wcześniej. Jeśli nie odwracasz polaryzacji sygnału na linii REQ i łączysz STM32 i Multicall na wprost, to nie masz szans się porozumieć.
poczytaj o zakłóceniach przewodzonych oraz minimalizowania ich wpływu na obwód zakłócany - szukaj artykułów EMC. Pudełko aluminiowe zabezpiecza przez zakłóceniami promieniowanymi, ale po przewodach będą się dostawały zaklócenia przewodzone. Należy zastosować filtry.
Problem pojawia się w torze pomiarowym prądu, gdzie prąd wygląda tak: Co chciałbyś osiągnąć? Należy się spodziewać piłokształtnego przebiegu prądu, więc to co widać na oscyloskopie nie wygląda na zupełnie nieprawidłowe. Można się zastanawiać co jest w tej "trawie", jaka jest częstotliwość, czy regulator prądu pracuje stabilnie itp ale to szczegóły....
W mojej szklanej kuli widzę... [wrzuć 5zł aby dalej oglądać co jest w szklanej kuli] 4\/3!!
Przewody mogą zbierać zakłócenia - całe Twoje urządzenie działa jak antena. Odseparuj również zasilania przetwornicą izolowaną
Zrobiłem kilka implementacji z DP83848 i z LAN8720. Co prawa nie pracowały te układy w ciężkich warunkach ale zawsze zastanawiałem się nad detalami. Moje doświadczenie jest takie, że to dość tolerancyjne i odporne układy. Miałem dzielone i separowane masy czterowarstwowe druki a potem ten sam układ z maksymalnym uproszczeniem i wspólnym zasilaniem....
Można tak zrobić jeśli masz zasilanie pozbawione zakłóceń które (np z układów cyfrowych) mogły by wejść do toru pomiarowego. Zazwyczaj chcemy te zakłócenia filtrować, a żeby to było skuteczne warto zadbać o niska częstotliwość graniczną filtru, dlatego w dzielniku chcielibyśmy mieć względnie dużą rezystancję i pojemność. Dla kilku kanałów pomiarowych...
Te rezystory 150 om możesz wywalić. Jeśli miałeś jakieś cyrki z zakłóceniami to transoptory nie pomogą, bo raczej te zakłócenia nie przenoszą się przez linie danych, tylko przez zasilanie. No chyba, że płytka ze sterownikiem silnika znajduje się w pewnym oddaleniu od mikroprocesora. Na zakłócenia - daj kondensatory 100nF + elektrolity, najlepiej tantalowe....
Kupiłem uC [url=http://www.kamami.pl/index.php?ukey... i wlutowałem w [url=http://elektronika-sklep.pl/sklep/i... montażową. Podłączyłem zgodnie z DS piny zasilania, podłączyłem ST-Linka i... nic. Bootloader przez UART też się nie umie odnaleźć uC. Zastanawiam się,...
USB może i w teorii działa na te 2 metry itd., ale z doświadczenia powiem, że ten interfejs _NIE_ jest odporny na zakłócenia. Rozwiązywanie problemów na jakie można się natknąć podczas badań EMC wymaga stosowania bardzo drogiego kabla, masy dodatkowych ferrytów i pewnie jeszcze odrobiny czarów - zwłaszcza, że w samym PC USB też nie jest całkowicie zabezpieczone....
mam ustawione przerwanie zewnętrzne ustawione na wyzwalanie zboczem opadającym i narastającym w funkcji obsługi przewania zapisuję sobie do bufora: void EXTI0_IRQHandler(void) { //Check if EXTI_Line0 is asserted if(EXTI_GetITStatus(EXTI_Line0... != RESET) { Buffer[iWriteIdx] = 'I'; GoToNextElement(&iWriteIdx);...
Witam, STMF103RET6 posiada dwa kontrolery magistrali I2C: I2C1 oraz I2C2. W moim przypadku wykorzystuję I2C1 oraz kilka timerów w różnych konfiguracjach. Problem występuje podczas rozpoczęcia transmisji po I2C, a objawia się "zawieszeniem" na poniższym fragmencie kodu: [syntax=c]while( !((((I2C1->SR1 | (I2C1->SR2 << 16)) & 0x00FFFFFF)...
Witam, Zaczynam zabawę z STMami i mam pewien problem. Z kilku kodów w internecie zlepiłem swój kod i niestety jak to zwykle bywa coś jest nie tak. Docelowo chciałem obsłużyć wyświetlacz TFT wykorzystując FSMC. Napotykam problem gdy próbuje zrobić w pętli głównej wysyłanie danych przy użyciu FSMC w pewnych odstępach czasu. Jeżeli w kodzie umieszczam...
Witam, zaprojektowałem płytkę i przylutowałem procesor na razie bez zewnętrznego kwarcu. Niestety po podłączeniu JTAGA, wyswietla jtag chain interrogation failed all ones. W tym momencie nie lutowałem jeszcze żadnego z kondensatorów ani rezystora z obwodu kwarcu ani części analogowej. Boot0 i Boot1 mam podciągnięte do masy, a reset do 3.3v. Pomożecie...
Podepnij sobie np. sondę do CAN-H, a masę sondy do CAN-L. Do tego uważaj z masami oscyloskopu...ale chyba wiadomo o czym mowa.
Witam serdecznie, Posiadam płytkę HY-Mini z prockiem STM32F103VCT6 i programator zgodny z CoolinkEx. Po tym jak kilkanaście razy zaprogramowalem układ zaczął pojawiać się następujący komunikat (czy to z CooCox IDE czy CoFlash): Error: Flash driver function execute timeout Nie udaje się też debugowanie w RAM (ale wczesniej nie probowalem, wiec moze po...
Witam. Mam płytkę WaveShare Port103Z Chciałem sobie zrobić obsługę przerwań na przycisku. Projektem jest przykładowy projekt ze strony: http://www.freddiechopin.info/index.php/... stm32_blink_led Z dodaną biblioteką stm32f10x Samo miganie diodą działa poprawnie. Kod inicjalizacji przycisku: nawet po dotknięciu płytki ew...
Witam. Walczę z przerwaniami zewnętrznymi od kilku dni i niestety przegrywam walkę... Jeżeli konfiguruję po jednym zdarzeniu dla każdego przerwania (np. PA0, PA1, PA2) jest wszystko ok. Problem się zaczyna jak chcę skonfigurować kilka zdarzeń od jednego przerwania ( w moim przypadku: PA1, PB1 i PC1). Przerwania PA1 i PB1 nie działają w ogóle, natomiast...
W załączniku dodałem schemat mojego modułu sterowania fazowego triakiem i odtwarzania dźwięku z mikrokontrolera. Prawy "ON" przycisku w założeniu powinien po prostu włączyć lampkę, a lewy "ON" powinien zapewnić mikroprocesorowi zasilanie i zacząć powoli włączać lampkę i odtwarzać dźwięk, co działa bardzo dobrze. Aby zamienić 230V na 5V rozebrałem po...
Mam kłopot z przerwaniami. W CubeMX ustawiam płytkę STM32F0 Discovery. Piny ustawiam jako przerwania. Generuję program. Program nie reaguje na przerwania. Kod piszę w HAL. Jaka może być przyczyna?
Witam, Posiadam moduł Core103v: http://propix.com.pl/pl/p/Core103V-STM32... Ma on wyprowadzone napięcie z 3.3V, nie jest to wyprowadzenie z mikrokontrolera a z stabilizatora napięcia AMS1117, przypadkiem zdarzyło mi się połaczyć to napięcie z GND. Wylutowałem stabilizator i poprawnie stabilizuje napięcie, jak jest podłączony w układzie grzeje...
Hej, korzystam z evala stm32f4. Do odczytywania wejscia na jednym z pinow chcialbym wykorzystac przerwanie. W teorii jest dobrze, przerwanie generuje sie, jednak odczytywane wartosci z pinu sa zle. Ustawilem, by przerwanie bylo generowane na zbocze rosnace, jednak z pinu odczytuje wartosci 0 jak i 1. Dodam, ze dodatkowo korzystam z Free RTOS, ktory...
Witam Mam następujący problem przy płytce STM32F0Discovery. Celem programu jest na poziomie obsługi przerwania ustawienie globalnej zmiennej, a następnie po powrocie do maina sprawdzenie zmiennej i wykonanie instrukcji. Kod pliku main.c [syntax=c] #include "stm32f0xx.h" #include "setup.h" volatile bool new_data = false; int main (void){ setup(); while(1){...
Kolejny projekt lutownicy? Przedstawiam projekt stacji lutowniczej pod groty T12 dla każdego. O problematyce i wnioskach opowiem później, więc pomijając wyjaśnianie co to lutownica - jaki jest koń każdy widzi - zapraszam najpierw do galerii. Nadmienię tylko, że nie każdy ciekawy projekt jest warty naszego czasu! :) https://obrazki.elektroda.pl/3274539000_...
A sprawdzałeś czystość sygnału PWM czy jest taki ( bez podłączania do serva ) jaki ma być? Czasem HAL potrafi robić konfigurację nie tak jak nam się wydaje, dlatego wolę sam takie rzeczy na rejestrach robić z pominięciem HALa.
PCB robiła tajwańska fabryka, moduł jest taki sam jak sprzedają na allegro, ten taki z niebieskią soldermaska
Typowa pamięć flash w ESP32 wytrzymuje od 10 000 do 100 000 cykli zapisu/kasowania na sektor. NVS w ESP32 implementuje mechanizm wear leveling , który automatycznie rozdziela zapisy na różne sektory pamięci flash, co wielokrotnie wydłuża żywotność pamięci. Jeden "zapis" w NVS nie oznacza jednego cyklu kasowania sektora. Partycja NVS jest dzielona na...
Jednym z układów jest mikrokontroler STM32F407VGT6, który pełni rolę centralnego kontrolera lotu (Flight Control Unit – FCU). Podstawowe dane techniczne Rdzeń i wydajność CPU: ARM Cortex-M4F (z FPU – jednostką zmiennoprzecinkową) Częstotliwość: do 168 MHz DMIPS: ok. 210 DMIPS DSP: tak, rozbudowane instrukcje DSP Pamięć Flash: 1 MB SRAM: 192 KB (112...
Szpilki sięgają zera ponieważ przebieg jest zrzutem z analizatora logicznego, a nie oscyloskopu. Pisałem już wcześniej, że silnik ma zupełnie osobne zasilanie. Moduł transpora zasiliłem napięciem podkradzionym z modułu STM32 BlackPill. Jak już wcześniej napisałem pomógł tranzystor NPN z filtrem RC na bazie.
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, Eksperymentuję trochę z STM32 na płytce Nucleo F446RE i natknąłem się na pewien problem. Płytkę zasilam zasilaczem MeanWell RD-65B, który produkuje 24V oraz 5V. Oczywiście zasilanie Nucleo podłączam pod 5V. Na tym samym obwodzie, do którego podłączony jest zasilacz działa też kompresor. Jakiś tani chiński o mocy około 800W. Mój problem polega...
Ale jak potrzebuję coś na szybko to 4 godziny i mam płytkę, a nie czekam tydzień lub dwa. Ale potem walczysz dwa miesiące rozwiązując problemy, które sam stworzyłeś... Do pewnego momentu można sobie robić płytki w domu, ale kiedy układy stają się co raz bardziej złożone, poprawne wykonanie PCB staje się co raz istotniejsze. Dwie warstwy przy obecnych...
Oto kod: #include <stdint.h> #include "stm32c011xx.h" __IO uint32_t Tick; void SysTick_Handler(void) { Tick++; } void Delay(uint32_t Delay_ms) { uint32_t StartTime = Tick; while (Tick < (StartTime + Delay_ms)) { } } int main(void) { SysTick_Config(12000);...
Zgłoszenie numer 13 do konkursu FPGA // heh szczęśliwa 13 ;] Wykrywacz metali typu VLF Mam zamiar opracować / zrobić coś czego nikt jeszcze do tej pory raczej nie zrobił. Opracować wykrywacz metali VLF z zastosowaniem układu FPGA do analizy danych w urządzeniu. Wszędzie w komercyjnych produktach występują procki od AVR , PIC , STM czy DSP FPGA praktycznie...
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...
Witam Właśnie dzisiaj z forum dowiedziałem się ,że lepszym rozwiązaniem jest stosowanie koralika ferrytowego niż dławika do filtrowania zasilania do mikrokontrolera. Chodzi mi głównie o filtrację części analogowej choć i główne zasilanie filtrować nigdy nie zaszkodzi - taki układ miałby większą odporność na ewentualne zakłócenia z zasilaczy impulsowych...
Jest to Cortex-M3, zapomniałem dodać. Na tak banalny sposób jak wysyłanie danych co 20 przerwań niestety nie wpadłem, a jak się okazało prawie pomógł. Prawie tzn. nie zacina się ale wśród wysłanych danych pojawia się dość dużo śmieci. Popróbuje jeszcze z pozbyciem sie float, chociaż nie wiem na ile to pomoże ponieważ przy wysyłaniu zwykłego tekstu lub...
Kwestie są dwie. Pierwsza to czy jest to poprawnie zainstalowane czyli czy RaspPi wysyła odpowiednie dane do mikrokontrolera STM32 na płytce regulatora mocy. Niestety bez jakiegoś oscyloskopu czy analizatora stanów logicznych ciężko będzie przeprowadzić jakieś dochodzenie w tej sprawie. Tobie się wydaje, że wszystko jest ok od strony RaspberyPi ...ale...
No tak wyglada na to że 8-bitowce to juz powoli przeszłość przy niskich cenach 32-bitowców-powoli beda zapewne wychodzic z obiegu a jak chodzi o język programowania do stm32 to czy programowac je mozna tylko w C czy tez jest jakis inny jezyk programowania np Flowcode lub jakis graficzny inny?Dziękuje za odpowiedzi.A jeśli chodzi o procki st7lite to...
Zmodyfikowałem mój przykładowy kod z postu powyżej tak, żeby z grubsza odpowiadał założonej strukturze ramki. Jak widzę, kładziesz głównie nacisk na zależności czasowe tzn. odstęp czasowy między ramkami. Osobiście bym jednak na tym nie bazował, bo tak naprawdę nie ma gwarancji czy tak rzeczywiście jest i wymagało by to empirycznego potwierdzenia (nie...
Hej, mam trochę inny problem z takim modułem z transoptorem szczelinowym. Nie chcę zakładać tematu bo w tym układ został dobrze "rozgryziony". Odbieram sygnały za pomocą zewnętrznego przerwania i dostaje dużo więcej przerwań niż jest faktycznie impulsów - na tą chwilę robię to w Arduino, ale na STM32 było podobnie. U mnie opornik dla diody transoptora...
Tak, odnośnie BEMF to mam filtr + zewnętrzne komparatory. Kurs oczywiście znam :) Zauważyłem ciekawą zależność: https://obrazki.elektroda.pl/2999822200_... Żółty - sygnał PHASE_OUT. Niebieski - napięcie na bramie górnego mosfeta. Fioletowy - napięcie na bramie dolnego mosfeta. W takim razie zakłócenia jakie dostaję na PHASE_OUT wynikają...
Witam ponownie. W takim razie nie zrozumieliśmy się. Adres masz dobry, to nie to. Co do tych trybów pracy, to o ile pamiętam, masz rację, tak to jest. Pisałeś, że SCL i SDA masz połączone przewodami ok. 15 cm, ale w jaki sposób ? PCF i 24C64 są na jednej płytce i łączysz je z STM32 przewodem ? Kiedyś miałem podobny problem: Rezystory podciągające były...
Ad. 2. Zasilacz zewnętrzny powinien dawać 5V(at)500mA max - uważaj tylko na chińskie badziewia, które powodują zakłócenia oraz czasem potrafią dać na wyjściu napięcie nieco wyższe niż 5V i upalić wszystko. Ad. 3. O ile moduły poradzą sobie z rozpoznaniem 3,3V jako 5V to większość (patrz datasheet procesora) pinów STM32F103VCT6 jest 5V tollerant, zatem...
Witam. Buduję urządzenie z użyciem mikrokontrolera STM32. Układ będzie się komunikował z telefonem przez Bluetooth i wysyłał dane z czujników (temperatury, ciśnienia itd). Komunikacja między urządzeniem z uP a telefonem przebiega prawidłowo - mogę bez problemów wysyłać poszczególne bajty . Pozostaje jedynie opracować metodę wysyłania danych w ramkach,...
Cały ten przypadek kojarzy mi się z sytuacją którą miałem u siebie w firmie, jedna z płyt na której był STM32 komunikujący się z modułem linuxowym miała problemy z komunikacją po serialu. Statystycznie istotna część pakietów przychodziła z błędem sumy kontrolnej. Podłączenie analizatora rozwiązywało problem, podobnie jak dotknięcie palcem wyprowdzeń...
Jeśli potrzebujesz moment trzymający pomimo, że nic nie wyprowadza silnika z równowagi (co jest bardzo dziwne) to stosujesz silnik krokowy i zapodajesz mu pracę mikrokrokową aby zapewnić płynność ruchu. I tylko wtedy pracujesz z jako takim momentem obrotowym. NIE MOŻNA (a właściwie to można tylko to jest niezgodne z zasadami, ze sztuką i takie tam)...
Witam, Buduje inwerter solarny. Na chwilę obecną testuje projekt w mniejszej skali (małe prądy i małe trafo). Przeczytałem wiele materiałów na temat przekształtników częstotliwości ale mimo to nic ciekawego mi nie wychodzi. W arkuszu kalkulacyjnym przeprowadziłem kwantyzację funkcji sinus co 1 stopień. Osiągnąłem w ten sposób 360 próbek min wartość...
Szukając o MIPI CSI2 trafiłem na ADV7280(-M). Co za wspaniały chip – tylko 32 piny! Nie ma podziału na dwa procesory SDP (standard proc.) i CP (component proc.), wszystkie funkcjonalności upakowane w jednym procesorze video. To oznacza że autodetekcja standardu wejścia PAL/NTSC jest zawsze, nie tylko w SDP, i że jeżeli SDP miał jakiś np. filtr...
Witam serdecznie, Tło Zajmuję się uruchomieniami dużych maszyn i w pracy często sprawdzam znaczne ilości wszelkiej maści sygnałów (600-700 na w jednej maszynie). Dotychczas do tego celu używałem oddzielnego multimetru, kalibratora oraz komunikatora HART, jednocześnie posługując się dokumentacją papierową. By usprawnić sobie pracę i odciążyć plecy postanowiłem...
Witam , nikt nie odpowiedział to może ja trochę pomogę . Witaj! Cieszę się, że znalazła się jedna dobra dusza z chęcią pomocy. Już odpisuję na Twój post :) Ogólnie projekt nie umarł i zapewniam, że nie umrze. Przetwornice impulsowe bardzo mnie zainteresowały i postaram się to rozwiązać na kilka sposobów, tak by się trochę tego nauczyć :) Obecnie projekt...
Witam, Eksperymentuje z modułami na pasmo ISM 868MHz firmy Telit i trudno mi uzyskać dobry zasięg w budynku nawet z modułem o mocy nadajnika 500mA LE70 przy prędkości transmisji 19200bps - czasami gubi bajty. Testowałem z antena chipową ale i tez 1/4 fali dipolową i nie jest najlepiej. Ostatnie jest zdecydowanie lepsze. Warunki pracy - płytka z STM32...
Do każdej pary VDD/VSS lub VSSA/VDDA doczepiasz jak najbliżej obudowy jeden kondensator 100 nF, oprócz tego dla całego obwodu VDD/VSS i VDDA/VSSA dajesz jeden kondensator 10u lub 4u7. Tak się robi w każdym mikrokontrolerze, niezależnie od producenta i typu, chyba, że producent jawnie zaleca coś innego. Jeśli linii VDD jest więcej niż VSS, to o ile jest...
Witam! Może spróbuj spowolnić wyjścia procesora-zamiast 50mhz ustaw 10, jesli tylko jest taka możliwość z punktu widzenia aplikacji. Nawet tylko na próbę. Zdecydowanie wygląda to na zakłócenia od stm32, który jako zdecydowanie szybszy "sieje" znacznie wyżej niż avr. Kondensatory na zasilaniu mogą nie pomóc, bo to chyba wyjścia sieją. Spowolnienie gpio...
Jak SCL jest w stanie niskim (aktywnym), to jak chcesz "do-clock-ować", jeżeli linia nie może wrócić do stanu wysokiego? Jedyne rozwiązanie, to ograniczenia czasowe w programie układu podrzędnego, który wymusza niski stan na SCL. Wysłanie impulsów na linię SCL odblokuje SDA, kiedy układ podrzędny wystawił stan niski w chwili zerwania lub zakłócenia...
Możesz zastosować STM32, który ma 12 bitowy przetwornik. Aby wyeliminować zakłócenia użyj filtrów cyfrowych.
A więc działa. Gratulacje :) Docelowo chcę zrobić co innego: Muszę próbkować 4 kanały ADC1 w przemiataniu i wysyłać wartości po USART do komputera. Tylko, że kanał 4 DMA zajmuje się USART1 TX a kanał 1 ADC więc jeszcze nie mam pomysłu jak to połączyć. Kolizja DMA nie występuje, bo są różne kanały. Po prostu jeden poczeka na drugi. Jak najbardziej sensowne...
Kondzie to podstawa, próbowaliśmy z filtrami RLC na wejsciu zasiania przy każdym układzie. Co lepsze : kity z AVT zbudowane na układach logicznych są również bardzo łatwe do zakłócenia. Generalnie na STM32 działa to elegancko nawet przy spawarce obok;P Użyta magistrala CAN, detekcja zera przy sterowaniu przekaźnikami, usypianie rdzenia na czas przełączenia,...
Czy udało się rozwiązać problem? Mam coś podobnego na STM32, ale ten sam kod skompilowany pod ATMEGę32 działa poprawnie. Przypuszczam że problem tkwi w tym że SAP1024B nie lubi być sterowany napięciem 3.3V
Fullduplex czy multimaster? Jak multimaster, to raczej szedłbym w kierunku CAN. Slave jest slavem, dlatego że nie pytany, nie gada, a skoro ma odpowiadać na pytania, to jest halfduplex. Arduino i Nucleo w większości przypadków są źle zaprojektowane, to nie są płytki referencyjne, nie ma żadnych badań. Tam nawet nie ma jak dobrze masę wyprowadzić. Kiedyś...
Witam, Projektuje urządzenie które musi być maksymalnie niezawodne, będzie pracowało w ciężki warunkach, dużo cewek i przesłuchów z sieci wokół, przekaźników etc. I teraz mam pytanie odnośnie różnych uC i ich odporności na prace przy dużych zakłóceniach, które są najodporniejsze ? I zanim posypie się fala krytyki, tak, oczywiście że bardzo dużo zależy...
Generalna zasada to nie polegać na jakiśtam wewnętrznych podciągach, tylko zawsze dawać do plusa lub masy - bezpośrednio lub przez rezystor - w zależności od sytuacji. Dotyczy to zarówno pinów konfiguracyjnych jak i transmisyjnych (np. I2C), a również np. pinów klawiatury, itd.... I odporność na zakłócenia rośnie, i w razie przypadkowej zmiany w programie,...
zakłócenia zakłócenia kamera stm32 f103rb ssd1963 stm32
zasady regulacji gaźników sharan spaliny renault polska język
klimatyzator przenosny klimatyzator przenosny
Ford Galaxy Mk1 - Umiejscowienie ECU Brak iskry w silniku Briggs & Stratton - przyczyny i rozwiązania