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.
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...
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.
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....
Zobacz jakie zasady są dla AVR-ów (i nie tylko): http://mikrokontrolery.blogspot.com/2011... Pokaż swoją PCB, no i uwaga Freddie jest także bardzo istotna.
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ć.
W mojej szklanej kuli widzę... [wrzuć 5zł aby dalej oglądać co jest w szklanej kuli] 4\/3!!
Zrób izolacje galwaniczną (transoptor) między STM a podświetleniem przycisków i problem powinien się rozwiązać.
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...
Na ten moment jest to jeszcze na etapie prototypu i wszystkie trzy połączenia(VCC, GND oraz PWM) są za pomocą przewodów połączeniowych goldpin. Być może pomoże skrócenie czegoś, albo jakoś przeorganizować to i po drodze na zasilaniu gdzieś dodać jakiś dławik. Jeśli chodzi o pętle masy to wiem, że to też może być problemem, jednak próbowałem już łączyć...
W rozdziale 17.3 strona 293, pierwszy akapit "konfiguracja Odchylacza Częstotliwości (Spread Spectrum)" Lepiej by brzmiało, Konfiguracja rozmycia częstotliwości. Chodzi w tym wypadku o rozmycie widma zakłóceń tj. zmniejszenie energii "prążków" w widmie zakłóceń. Związane to jest badaniami EMI.
PCB robiła tajwańska fabryka, moduł jest taki sam jak sprzedają na allegro, ten taki z niebieskią soldermaska
Tak, takie stopniowane podejście jest właściwe. Odnośnie PCB - "masy" kondensatorów i przetwornicy powinny być możliwie krótkie w celu zminimalizowania emisji zakłóceń. Popatrz do dokumentacji, czy jest tam propozycja ułożenia elementów przetowrnicy na PCB.
Poza ubiciem z własnej głupoty kilku sztuk (np. jakieś zwarcie bo zapomniałem odłączyć zasilania) to zero problemów. Jednak popracuj nad PCB bo te to niestety koszmarki - zbyt daleko kondensatory odsprzęgające itd. Teraz przy obecnych cenach PCB (nawet 4 warstwowych) można to robić poprawnie dając plany zasilania itd. Niestety przy takich PCB to się...
1. Układy mają zazwyczaj na wejściu diody do VCC/GND. Mogłeś zasilać ten układ DP83... z pina resetu ;P Oczywiście oznacza to, że jak wykorzystywałeś tylko słabe wewnętrzne podciąganie to ono nie dawało rady (mierzyłeś tam napięcie?) 2. Kondensatory zazwyczaj nie są niezbędne do działania układu. Są natomiast niezbędne do PRAWIDŁOWEGO działania układu....
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...
nie idzie tego tak zrobić na zwykłych portach GPIO (jedynie jak napisał poprzednik ADC), ale można zrobić to softwareowo. Kręcąc enkoderem sygnały są w stanie niskim lub wysokim przez określony czas, zakłócenia przeważnie są dużo krótsze i trzeba to po prostu filtrować. Dużo prościej jednak dodać 2 kondesatory i zmienić pullupy (lub pulldowny) na "mocniejsze"
100 uV to dużo za mało do podawania na ADC, więc jakiś wzmacniacz będzie potrzebny. Pytanie, jaka rozdzielczość czasu i napięcia jest potrzebna? Co ma robić układ z zakłóceniami - czy też ma je przesłać? ADC ma skończoną rozdzielczość, więc jak ma wiernie przekazać duże zakłócenia, to gorzej będzie przekazywać małe sygnały; są ADC o dużej rozdzielczości...
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....
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...
Możesz zastosować STM32, który ma 12 bitowy przetwornik. Aby wyeliminować zakłócenia użyj filtrów cyfrowych.
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.
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...
Opisz przed czym konkretnie chcesz zabezpieczyć MCU? Jaki jest charakter zakłóceń? Od tego zależy, jaki układ będzie najlepszy.
Ogólnie gdy górny klucz jest w stanie wyłączonym to na potencjał bramki względem GND jest taki sam jak VS więc to w sumie nie są zakłócenia. Prawdziwy potencjał górnej bramki wynosi różnicę napięcia z sond Vs i górnej bramki. Dlaczego tak? ponieważ górny klucz steruje się napięciem między bramką a źródłem klucza (a źródło klucza jest na potencjale Vs)....
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,...
Temat poruszony: https://www.elektroda.pl/rtvforum/topic3... Jeśli chodzi o podstawową funkcjonalność to jest podobna. GD32 bazuje na innej konstrukcji gdzie pamięć programu jest kopiowana z szeregowego flash do SRAM i stamtąd uruchamiana (co ma szczególne znaczenie przy wyższych prędkościach zegara). Wada - dłuższy coldstart. Co do...
Zastanawia mnie jeszcze jedno. Czy trzeba ustawiać wyższy priorytet dla I2C, skoro po resecie wszystkie są równe 0 ? W takim przypadku inne przerwanie przecież nie zakłóci działania I2C.
Witam, Działam na STM 32F100C6, środowisko System Workbench for STM32, program pisany w C w oparciu o działanie bezpośrednio na rejestrach. Opieram się w dużym stopniu na poradniku sz. kol. Szczywronek. Problem: Na początku programu uruchamiam wszystkie peryferia i generalnie wszystko działa, tak jak powinno. Gdy w głównej pętli programu, przed rozpoczęciem...
Program najpierw wrzuca wartości z ADC do bufora1 a w tym czasie wysyła pusty bufor2 Czy jesteś pewien, że ten pusty bufor zawiera zera? Może tam są śmieci z poprzedniej pracy programu? Nie pomogę Ci w tym konkretnym problemie, ale (jak już chyba kiedyś pisałem) program musi być odporny na zakłócenia transmisji, jak coś zniknie po drodze. Dopisywanie...
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...
Witam i dzięki za odzew! Znaczy mam coś innego niż FF wpisać pod adres? Linijką w programie, żeby przy każdym starcie to pisał czy jakoś inaczej? Taka wątpliwość-czy to nie zakłóci "emulacji eepromu"?
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ś...
żebym mógł pokazać jak działa stary sterownik i jak ma działać nowy. Odpowiem cytatem, brak opisu słownego co chcesz uzyskać. Natomiast zamiast bawić się w sterowniki używam rpi zero w, które kosztuje tyle samo co Nucleo. Serwer mosquitto, node-red do regół kontroli oraz domoticz jako user interfejs. To jest opcja, ktorą proponowałem już wcześniej....
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...
Po odznaczeniu parametru nBoot0_SW_Cfg w Option Bytes mój docelowy program działa Tu się robi, moim zdaniem, bardzo intrygująca sytuacja z kilku względów. Z zasady działania tego bitu konfiguracyjnego, wygląda że coś nie tak jest z pinem BOOT0, jak gdyby ewidentnie wisiał w powietrzu. Kiedyś przemierzałem ten pin i wypływa tam minimalny prąd ale nie...
Atmega zasilana z 5V. STM32 zasilany 3.3V (próbowałem wszystkie piny sterujące w procku ustawić w otwarty kolektor i podciągałem je rezystorami do 5V, ale to nic nie pomogło).
Wstawienie gorszego transila psuje już transmisje przy prędkościach 230kb/s gdzie dobre transile dają radę przy 921600kb/s w tych samych warunkach. No chyba że użyjesz dedykowanych transili dla wysokich prędkości - są np. takie specjalne do USB 2.0 - tam jest definitywnie więcej niż 1Mbps (; http://www.littelfuse.com/products/pulse...
Piotrva dzięki za podsunięcie pomysłu z pendrive, wykorzystam to w poniedziałek kiedy to przejdę się po gniazdo USB i po teście będę coraz bliżej sukcesu. Długość kabli wynosi ok. 10 cm, tylko tak prawdę mówiąc jeżeli to jest przyczyną to, czy jest w ogóle realizowane w praktyce przy podłączeniu kablami nawet poniżej 5 cm (kable nieekranowe)? Kontynuując...
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...
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...
1 kHz to praktycznie nic. Nie rozumiem, dlaczego proste ładowanie rejestru CCR zastąpiłeś wywołaniem funkcji, która wykonuje mnóstwo dziwnych czynności. Zmiana współczynnika wypełnienia wymaga wyłącznie zapisu rejestru CCR. Timer programuje się tylko raz na początku - potem tylko ładujesz wypełnienie i ew. okres. Prawdopodobnie to każdorazowe zbędne...
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,...
Przejrzyj ten wątek https://www.elektroda.pl/rtvforum/topic1... Generalnie konsensus jest taki, że flash w STM32F1 generuje bardzo dużo zakłóceń i czasem jest to nie do przeskoczenia, np. w przypadku GPS. Może u Ciebie jest tak samo?
1. Zasadniczo wpływ jest mały, większy potencjometr rzędu megaomów może jednak mieć problemy jeśli wartość zbliży się do impedancji wejściowej adc. 2. Rezystor zabezpiecza płytkę/procek przed zwarciem jeśli potencjometr jest w skrajnej pozycji a pin procesora byłby zwarty do przeciwnego napięcia. 3. Kondensator "filtruje zakłócenia"
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....
Odgrzebałem stary wątek ale jak to jest z rezystorem przy reset? Na rysunku z dokumentacji STM32F103xC, STM32F103xD, STM32F103xE nie ma rezystora podciągającego. http://obrazki.elektroda.pl/8240901300_1... No więc jak sam widzisz jest wewnętrzny, ale dosyć słaby - jeśli zależy Ci na odporności na zakłócenia, to zewnętrzny układ RC jest...
Witam, Aktualnie pracuję z wykorzystaniem tego modułu. Obsługę smsów przychodzących będę implementował dopiero w nadchodzącym miesiącu. Ogólnie sprawa jest dosyć prosta: - Do modułu łączysz się za pomocą UART z arduino o parametrach 9600/8/n/1 - Z modułem komunikujesz się za pomocą komend AT (znajdziesz w internecie dokumentację) - Moduł jest dosyć...
Spróbowałem jak piszecie i nadal nic. Co zauważyłem to -po wgraniu programu i zresetowaniu procka, na linii NRST mam sygnał prostokątny 750Hz z wypełnieniem ok 7.6%. Przed wgraniem programu reset jest w stanie wysokim na procesorze -wtedy też linie PA13 i PA14 mają sygnał podobnej częstotliwości ale PA13 ma jakby podciągnięcie do VCC ale sygnał zamiast...
Witam Ostatnio zbudowałem sobie mały sterownik do sterowania światłem z użyciem procesora stm32f446, wszystko ładnie działa ale zauważyłem że ładunki elektrostatyczne (chodzenie w swetrze po sztucznej podłodze :/) podane na wejścia, które mają pełną optoizolację potrafią zrestartować stm'a Wydaje mi się , że problem zakłóceń układów mikroprocesorowych...
Wybór mikrokontrolera dla mnie w tej sytuacji wydaje się raczej sprawą drugorzędną. Ważniejsza jest eliminacja zakłóceń w warstwie sprzętowej lub programowej. Ogólnie mikrokontroler STM32 wydaje się być dość dobrym wyborem-ostatecznie są wersje szybsze niż taktowane 72MHz ( serie F4, F7). Trochę trudno cokolwiek się wypowiadać bez pooglądania schematu...
Dziękuje za odpowiedzi. Dysponuje jeszcze napieciami 12V i 5 V, ale mierzyć mogę jedynie do 3v3. Wpadłem na nowy pomysł. Sonda generuje napięcie od -400mV do 400mV. Wydaje mi się, że takie napięcie mógłbym mierzyć bezpośrednio i to z dużą dokładnością 12bit-owym przetwornikiem ADC w STM32. Co o tym sądzicie? Skorzystaj z 12, dodatkowo dołóż filtr choćby...
Mam w domu system z RS485 pracujący na 250kbps, bez kwarcu na wew RC 8MHz. Długość ramki 35 bajtów. Działa bez błędów. Mniejszy kwarc ma większe ESR i mniejszą moc strat. Jeśli to zastosowanie profesjonalne a nie amatorskie, to należy zainteresować się stabilnością, kompensacją, moc strat w ESR aby go nie "zniszczyć" Polecam https://www.st.com/resource/en/applicati...
niestety nic się nie zmieniło - nadal jest ta szpilka na wyjściu FSMC
chociaż mogłeś to łatwo zrobić. Mogę jeszcze takie rzeczy sprawdzić, ale już nie dziś, bo nie mam już podłączonego programatora. Dodano po 3 Zakłócenia... Zwiecha odbiornika SPI sterownika. Wystarczy powodów.?? Wyświetlacze te używam w urządzeniach swoich i sprzedawanych od ok. roku i nie miałem nigdy zadnej zwiechy, nie słyszałem też od klientów....
Przeanalizowałem Twoje dane. Rejestry, które odczytałeś wskazują na brak linka oraz auto-negocjację w toku :) Czyli prawdopodobnie odczyty robiłeś na odłączonym kablu sieciowym. Poniżej przesyłam Ci moje odczyty (podczas aktywnego połączenia sieciowego - możesz porównać: http://obrazki.elektroda.pl/1675494400_1... Ze statystyk stosu...
Witam, Walczę z obsługą STLED316S za pomocą stm32. Jak dla mnie strasznie nieczytelnie jest napisana nota tego układu i nie wiem w jakim formacie wysłać informacje do STLED316S [syntax=c]uint8_t pData[5]={0x00, 0x20, 0x1C, 0xB6, 0x1C}; uint16_t size=5; uint32_t timeout=10; HAL_GPIO_WritePin(GPIOA, STLED316S_STB_Pin , GPIO_PIN_SET); HAL_GPIO_WritePin(GPIOA,...
W dokumentacji jest napisane, że prąd maksymalny pinu to 25mA, natomiast dioda potrzebuje 20mA (3,3V). Czy to wartość zbyt wysoka? Należy to jednak rozumieć jako maksymalny DOPUSZCZALNY prąd, a nie maksymalny możliwy do wyciągnięcia w sytuacji zwarcia (czyli np podłaczenia diody bez rezystora - to taki pół-zwarcie). Do diody LED zawsze daje się rezystor...
No ale czekaj... Z osobnych USB, ale przecież z tego samego kompa (?), więc GND i tak jest podłączone chyba, no nie? <: Dziwne [; Może jakaś cudowna pętla masy się tworzyła i zakłócenia nie pozwalały na pracę układów... ST-Linki wbudowane w płytki discovery pewnie są nieco zubożałymi wersjami w stosunku do oryginału (w końcu różnica w cenie i wielkości...
Było wcześniej - są dwa przypadki - przycisk niezakłócany (tylko drgający) i zakłócany Było w #5. W #26 nie ma nic na zakłócania lub nie. Jeśli nawet wydaje się, że przycisk nie jest zakłócany, należy brac taki przypadek pod uwagę. W większości wypadków używane jest wewnętrzne podciąganie. Włączenie odkurzacza może spowodować zakłócenia. No chyba,...
To raczej nie pomoże, bo te edytory dają tylko treść do wyświetlenia, bez konfiguracji wyświetlacza. Treść mi się wyświetla prawidłowo. Tylko wyświetlacz świeci jak stary crt. Nie mam pojęcia jak prawidłowo ustawić zegar. Według dokumentacji jak tego nie ustawie to zegar FT810 pędzi na 60MHz. Mój wyświetlacz obsługuje od 26.4-46.8MHz. Powinienem więc...
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...
Poszedłem do wróżki i znalazła rozwiązanie ;). Problem tkwił w tym, że coś co w moim mniemaniu miało polepszyć, pogorszyło. Założyłem, chyba niepotrzebnie, że przy odczycie bitów z linii, ten odczyt wykonam kilka razy "pod rząd" aby upewnić się, że to nie zakłócenie (że linia jest w tym samym stanie). Po zmniejszeniu ilości tych odczytów problem zniknął...
Problem chyba rozwiązany. Zmiana key_bb na inny pin powoduje prawidłowe działanie, ale... zmiana płytki STM32vldiscovery na inną też daje prawidłowe działanie. Wychodzi więc że prawdopodobnie jest to jakieś uszkodzenie w strukturze, niewielkie przebicie itp. Bo zadnych innych efektów nie zaobserwowałem. gaskoin - pytam dlatego, bo gdzieś kiedyś czytałem...
1. Umieściłem modem z dala od kodeka audio 2. mikrofon idzie w cienkim ekranowanym kablu 3. Zasilanie modemu jest silnie filtrowane indukcyjnościami i kondensatorami 4. Sygnały audio R i L z modemu idą w strip line w wewnętrznej warstwie PCB, otoczone potencjałem masy: Kolor żółty na obrazku https://obrazki.elektroda.pl/9066084800_...
Zdecydowanie polecam STM8A. Ten procesor ma dwa "zegary" (jeden zewnętrzny drugi wewnętrzny) przełączane automatycznie (gdy zewnętrzny stanie, procesor przełącza się na wewnętrzny). To samo rozwiązanie ST zastosowało chyba w swoich Cortex-ach (STM32). To PLC to musialo być jakiejs solidnej firmy.. Miałem okazję zajżeć do simensow/mitsubishi/fanuców/moelerów,...
Nie chce zakładać nowego tematu z I2C bo tematów jest sporo i dużo jest wałkowane o i2c w stm32. Mam procesor stm32f103 i niestety ale mam duży kłopot z tym interfejsem. Otóż problem dotyczy odczytu i czasami zapisu pamięci eeprom. Czytałem, że problem może być z zakłóceniami na szynie. Stosowałem różne metody DMA, przerwania i odpytywanie. Wszystko...
Podłączenia sprawdzałem kilka razy. Niestety nie mam oscyloskopu.... Jeszcze zastanawiam się czy właśnie dlatego że jest tam podłączony wyświetlacz i inne układy to nie sieją zakłóceń na linie transmisyjne. Dlatego zapytałem czy ktoś w ogóle uruchomił PHY na płytce STM32F429-disco???
Zacznijmy może od tego w Twojej kompilacji: G_LCD.c:348:7: warning: suggest parentheses around '-' inside '>>' [-Wparenthese s] G_LCD.c:348:7: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] Opis problemu sugeruje że timingi są albo na granicy albo po prostu w...
A czy jeśli do przewodu czujnika zbliży się źródło zmiennego pola magnetycznego to wyindukowane zakłócenia w obu przewodach mają te same znaki? Jeśli tak to jest to sygnał współbieżny który powinien być tłumiony przez wzmacniacz instrumentalny.
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...
https://obrazki.elektroda.pl/5099522300_... Jakiś czas temu zrealizowałem pewną konstrukcję, jaką jest kamera Pan Tilt na Raspberry Pi. Z racji tego, że jest to forum traktujące o elektronice skupię się właśnie na takich aspektach. Zanim zacznę opiszę architekturę systemu, czyli co z czym się łączy i jakie komponenty wchodzą w jego...
Hmm, a w jakim sensie miałoby sobie nie poradzić? Wydaje mi się, że jeśli w jakimś zastosowaniu radzi sobie na biurku, nie sypie się w nieokreślony sposób i ma dla danego celu wystarczające peryferia, to możliwość zastosowania w trudnych warunkach najczęściej sprowadza się do odpowiedniego projektu PCB oraz stosowania rozwiązań zmniejszających podatność...
Wykonanie sterownika jest ok. Nigdy nie było problemów. Kilkustopniowe zasilanie, filtrowanie, bypasy. Nie jest ok. Jak mikrokontroler miał by tracić zawartość pamięci od zakłóceń które nawet nie powinny do niego docierać. Czasami tak jest że wada ujawnia się w specyficznych warunkach, ludzie mówią "było dobrze i nagle przestało" a prawda jest "było...
Wydaje mi się, że ograniczasz w ten sposób zasięg czujników do dotyku. Rozwiązując w inny sposób ekranowanie wpływu głónej płytki mógłbyś uzyskać urządzenie, które może się znaleźć w plastikowej obudowie. Technologia pojemnościowa ma to do siebie, że można uzyskać naprawdę duże zasięgi, nawet w środowisku z zakłóceniami, ale ogromnym problemem są przesłuchy...
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...
(...) gnał, widzę tylko cyfry w debugerze. Z kolei do PCM5102 jeszcze nie pisałem prostego kodu, chociażby sinusoidy, to jest w planach. 7. Połączenia są poprawne. Zasilanie zgodne z dokumentacjami technicznymi, PCM1808 respektywnie ma dostarczone zarówno 5 V jak i 3.3 V, PCM5102A ma dostarczone tylko 3.3V. Dziękuję za dodatkowe informacje i szczegółowy...
Czy budowałeś układ z komunikacją przez I2C na PCB? I czy opisane przez Ciebie problemy dalej występowały? Unikam I2C jak ognia w swoich konstrukcjach. Tak jak wspomniałem wcześniej, miałem przypadek wywalającego się I2C na płytce. Zakłócenie wygenerowane przez typowy przekaźnik 12V/230VAC 16A powodował absolutny zwis MCP23008... Myślisz, że to ogólnie...
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);...
nsvinc, nowikzdw napisał, że chce po prostu wpuścić na samochodowego CANa jakieś ramki i np. włączyć klimę. Do tego raczej nie jest mu potrzebny układ, który będzie w stanie obrobić każdą ramkę jaka się pojawia na magistrali (przy założeniu, że wykorzystywana jest maksymalna przepustowość, a na pewno nie jest, bo to by znaczyło, że ktoś b. sp... zepsuł...
Z pewnością toleruje. Oczywiście im dłuższe połączenie tym mniejsza częstotliwość pracy. Błąd musi być w innym miejscu. Sprawdź dokładnie połączenia. Niestety to bzdury. Zmniejszenie częstotliwości nic nie zmienia, bo nie tylko częstotliwość jest istotna, ale także szybkość narastania/opadania zboczy sygnału, a na to nie ma wpływu częstotliwość magistrali....
Ja tam się nie znam, ale płytka wygląda dla mnie dosyć podejrzanie: pola miedzi z niczym nie połączone (w tym po µC :-? ), ścieżki zasilania procka poprowadzone...hmmm... :roll: , C16 i C19 (ten szczególnie) umieszczone źle, nie widać przelotek więc laminat zapewne jednowarstwowy czyli na pewno bez pola masy. Podejrzewam, że zakłócenia szaleją....
Jestem pełen podziwu dla Twojego zapału i naprawdę szanuję Twoją wolę walki. Rozumiem, że wybrałeś już kontroler, nośniki danych i akcelerometr (3-osiowy) a teraz zastanawiasz się jak to oprogramować aby dało dobre wyniki. Masz też przygotowanie i wsparcie merytoryczne w postaci pracownika naukowego, który powiedział, że to wszystko da się policzyć...
Tylko czy CAN będzie odporny na zakłócenia, o których pisałem? To mogę sobie przetestować, stracę jedynie na prędkości o połowę.
Te szpilki są ok 3 razy większe, a jeszcze nakłada się coś sinusopodobnego o częstotliwości 400 Hz, o całkiem sporej amplitudzie. Jaka może być tego przyczyna i jak się tego pozbyć? Dla próby zobacz przebieg gdy nie próbkujesz wejścia. Będziesz wiedział , czy przyczyną jest ADC czy co innego. Dobrze trzeba tylko dobrac czas skanowania. Zbyt czeste...
A zapytam tak tylko dla formalności. Czy połączyłeś masy układu zasilania serw oraz płytki z µkrokontrolerem? Bo jeżeli generujesz poprawne sygnały sterujące, a masy obu układów są połączone galwanicznie, to nawet przy zasilaniu µkontrolera z 3,3V a serw z 6V powinno wszystko prawidłowo funkcjonować bez translacji poziomów sygnałów sterujących....
U nas stosowaliśmy do pomiarów ADS7816 - w miarę tani, 12-bitowy, 200K SPS, wejście różnicowe (z tym, że jedno z wejść powinno dostawać napięcie bliskie masy - to służy tylko do eliminacji zakłóceń z pętli masy). Ale może już są tańsze i lepsze? STM32 (płytka z uC kosztuje kilkanaście zł) ma 2 przetworniki 12-bitowe, ale o szybkości do 1M SPS każdy....
To jest problem z napięciem zasilania - zresztą widać że "pływa" Ci masa, a na jednym z oscylogramów widać masę szumów w zasilaniu (niestety tak robisz te oscylogramy że naprawdę trzeba się domyślać np ile jest nap/podziałkę) Szumy w zasilaniu owszem (najbardziej to widać kiedy nucleo jest zasilane przez USB). Pływająca masa wydaję się być całkiem...
W STM32F105RCT6 mam dziwne efekty dzialania ADC. ADC jest ustawione wg. noty aplikacyjnej dla skanowania ciaglego. KOD: DMA_DeInit(DMA1_Channel1); DMA_InitStructure.DMA_PeripheralBaseAddr = ADC1_DR_Address; DMA_InitStructure.DMA_MemoryBaseAddr = (uint32_t)ADC1ConvertedValue; DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC; DMA_InitStructure.DMA_BufferSize...
Zmywarka Bosch E-nr: SMV4ECX14E/13 EPG70041 9001 375 303 Pojawił się błąd "Err" na wyświetlaczu. Po resecie (włącz/wyłącz - trzymany 5 sekund) wszystkie diody na wyświetlaczu świecą się na stałe, przyciski nieaktywne. Po wyjęciu zasilania z GN 230 V (ponad 2 h), na panelu sterującym zmywarki najpierw mrugają wszystkie diody oraz wyświetlacz - przyciski...
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 Problem dotyczy procesora STM32F373RB, nie mniej jednak raczej odnosi się do każdego podobnego cortex'a. Mianowicie często w "odpowiednich" ubraniach się elektryzuję dość, mocno, dlatego mogę pracować jako generator ESD :P. Procesor steruje diodą laserową, która wisi na mojej płytce zabezpieczającej (100 nF, 1uF, 10k i odwrotnie do zasilania 1N4148)....
Witam Też zdarzało mi się zawiesić program podczas obsługi I2C w końcu są tam pętle while a zakłócenie może przerwać komunikacje. Watchdog jest tu wyjściem ale myślę że lepszym rozwiązaniem jest wstawienie w pętle warunku czasowego przy czym trzeba pamiętać że przy spełnieniu warunku należy zresetować I2C.
AFIO to nic innego jak de/multiplekser. Ma wejścia adresowe, której z funkcji remapowania chcemy korzystać. Żeby zmienić na inną opcję, potrzeba przerzutniki (rejestr), które zapamiętają wartość interesującej nas opcji, pozwolą na zapis oraz odczyt tego rejestru i tam jest wymagany zegar. Jeśli po resecie jest gwarantowana wartość 0x0 (nie wliczając...
Spytaj "hobbystów" rozwijających CooCoxa. Pozatym - ile to roboty "zamulić" transmisję po stronie PC? Inne z open-source'owych narzędzi dla ST-LINK (texane/stlink) również nie ma opcji zmiany prędkości. Nawet oryginalne narzędzia od ST (STM32 ST-LINK Utility - specjalnie zainstalowałem żeby być pewnym) NIGDZIE nie mają opcji wyboru prędkości. Wychodzi...
Nie używam I2C z osobistej niechęci do tego powolnego i wrażliwego na zakłócenia interfejsu, ale patrząc w dokumentację, w reference manual dla STM32F40x/41x, znajduję taki zapis na stronie 729: Bit 10 ACK: Acknowledge enable This bit is set and cleared by software and cleared by hardware when PE=0. 0: No acknowledge returned 1: Acknowledge returned...
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...
Da sie da, Chinczyk potrafi. Tam byla cena za 2 sztuki. Cena jednego to 10 dolarow, na Allegro chca min. 41 zlotych + przesylka, a ja moge poczekac. To już Ci wyjdzie 48zł... W Polsce tak i dlatego zamawiaw w Chinach. Troche ponad 30 zlotych i min. 2 tygodnie czekania... A na tych przewodach jak to podłączysz do płytki po RMII masz spore szanse na...
Wszystko zależy od tego co chcesz zrobić (jaki projekt). STM8 jest bardzo sympatycznym procesorem bijącym na głowę AVRki. Tylko trzeba wybierać te nowsze modele (polecam wersję "A" tego procesora - bardzo stabilna i nie boi się zakłóceń). Wada jest niestety taka, że nie ma darmowych kompilatorów C (są tylko ograniczone do 16k). Żeby wykorzystać potencjał...
zakłócenia zakłócenia kamera stm32 f103rb ssd1963 stm32
kabel monitor 120hz gniazdo przyczepki podłączenie elektroliza płytki
technika radiowa technika radiowa
Audi A1 Francja – zmiana języka systemu MMI/MIB na polski, aktualizacja pakietu językowego Audi A1 2014 – wymagana karta SD do nawigacji RMC, typy i aktywacja