Opis jest nieprawidłowy. Ten moduł nie wystawia stanu przycisków na wyjściu. Na wyjściu będziesz miał surowe dane plus szum który będziesz musiał sam programowo obrobić. Najbliższa temu o czym piszesz jest propozycja (at)rb401
Ponieważ PD2 nie da się skonfigurować jako UART5_TX to nie można zrealizować pół-automatycznego zegara. Pozostaje tylko działanie rdzenia lub przesłanie ciągu danych z użyciem DMA do GPIOD->BSRR dla PD2. Odczyt danych z PA15 będzie wtedy synchronicznie ze zmianą stanu pinu PD2. Obsługa w przerwaniu będzie kosztować trochę więcej, ale też jest możliwa....
Całkiem zły pomysł z tą diodą - dioda nie ma stałego spadku napięcia, więc napięcie skakałoby podczas pracy. Użyj dowolnego małego stabilizatora LDO, np. LM1108 albo 5205. W zasadzie zakresu użyteczny dla LiIon to min. 3.4 V, więc możesz zasilać uC z 3.3 V. Jeśli bardzo chcesz schodzić niżej - możesz użyć zasilania 3 V.
https://obrazki.elektroda.pl/8115074100_... W związku z urlopem postanowiłem opisać wykonaną w ostatnim czasie konstrukcję. W zawodzie nauczyciela akademickiego jest to 36 dni roboczych plus w moim przypadku 26 dni zaległych z zeszłego roku. Jest to więc trochę czasu - za dużo. Wszystko zaczęło się od znalezienia tunera DVB-T Opticam...
Limiter na tranzystorze ogranicza do poziomu ok. 45-55mA (dla 30V na wejściu) więc rezystory zostały rozdzielone z uwagi na moc strat. A wartość jak wartość, mają tylko 1% tolerancji tak jak pozostałe na płycie. Jedynym wyjątkiem jest rezystor RP 0.1% 10ppm gdyż stopień wejściowy współpracował z przetwornikiem sigma-delta 24bity (chcieliśmy osiągnąć...
1. Jak chcesz odpowiedź, to podawaj WSZYSTKIE dane. Skąd mamy wiedzieć co jest pod LCD_RWPORT? Może jest zdefiniowane jako "("? 2. Nie wiem po co te magiczne kombinacje. W przypadku STM32 to w ogóle nie ma sensu, bo wystarczy jakbyś sobie zdefiniował LCD_RWPORT jako "GPIOA", a nie samo "A" (jak zapewne planujesz) i już cały pomysł sklejania makr jest...
Skąd wziąłeś pomysł na wstawki z FLASH->ACR? Czytam RM0401 Jest dedykowany do tego rozdział: 3.4.1 Relation between CPU clock frequency and Flash memory read time Latency zależy od częstotliwości taktowania oraz napięcia zasilania, tak w skrócie. Co do ustawień zegara dla STM32 to warto zapamiętać sobie schemat działania, który wynika bezpośrednio...
Nie ma to jak stworzyć sobie problem a potem dziwaczne metody rozwiązania. Trochę programów na Cortexy napisałem, i nigdy nie miałem potrzeby zapamiętywania stanu przerwań przy ich chwilowym blokowaniu, i samo blokowanie bardzo rzadko jest potrzebne. Nie znaczy to oczywiście, że taka potrzeba w ogóle nie występuje, ale poza bebechami RTOS występuje...
A może masz inny pomysł żeby przesunąć wykres przebiegu ponad oś? żeby porzucić pomysł dzielnika napięciowego W każdym torze masz dwa wzmacniacze, izolowany - w nim nic nie zrobisz, drugi ma za zadanie zamienić sygnał różnicowy na odniesiony do masy, jakbyś miał różnicowy ADC to mógł byś mierzyć bezpośrednio, ale skoro decydujesz się przetworzyć różnicowy,...
Czy ma ktoś jakiś pomysł lub zna inny driver dla tego programatora, który by taki port COM uruchomił pod ARDUINO. Zdaję sobie sprawę, że można to rozwiązać w inny sposób, jednak na początek chciałbym spróbować zrobić to standardowo. Nie można wykorzystać ST-LINK V2 jako monitor portu szeregowego w Arduino IDE, analogicznie (w dużym przybliżeniu) z...
Dziędobry Tu masz pomysł na protokół transmisji. Oczywiście należy dostosować ten pomysł do Twojego projektu. Zalety : 1. Początek transmisji jest unikalny i znak początku NIE MOŻE wystąpić w treści ramki 2. Łatwość debugowania - nie potrzeba żadnych programów do dekodowania treści - wystarczy popatrzeć. 3. Dało się uruchomić bez żadnych zacięć w jeden...
ehhh... strasznie mieszasz... Zainstalowanie CoreUtils (poprawne! - tak aby dodało się do systemowego PATH!) musi rozwiązać problem tych apostrofów dookoła linijek i zapewne też tego pierwszego komunikatu. Po zainstalowaniu go trzeba uruchomić ponownie Eclipse, w razie wątpliwości można uruchomić ponownie komputer. Skrypt jest zły, bo po co w nim jest...
https://obrazki.elektroda.pl/2479002500_... Cześć, W nawiązaniu do projektów : Stacja lutownicza RT PRO 3 (grot Weller RT) by Slawek K. https://www.elektroda.pl/rtvforum/topic3... Stacja lutownicza/rozlutownicza RT PRO 3 by Slawek K. https://www.elektroda.pl/rtvforum/topic3... zrobiłem kolejną wersję stacji lutowniczej,...
Microchip? Sprawdziłeś [url=https://ww1.microchip.com/downloads... Akceptujesz? Renesas? Ile tysięcy sztuk potrzebujesz? Z mojego doświadczenia, to poniżej 10 tysięcy sztuk cena jest mało zachęcająca. ADC jest słaby, skoro błąd offsetu sięga +/-9 LSB. Zakupy...
Ale jak potrzebuję coś na szybko to 4 godziny i mam płytkę, a nie czekam tydzień lub dwa Każdy z tego wyrasta, dojrzejesz i Ty ;-) Moja metodologia jest taka : - pomysł - prototyp na pająka (płytka stykowa lub laminat uniwersalny i kynar) ale tylko niezbędne podstawy - projekt PCB i zamówienie u Chińczyków - około tygodnia na pisanie softu, poprawki,...
Programuję z wykorzystaniem AI ale i ona się już poddaje nie bardzo mam punkt zaczepu. Mianowicie zrobiłem captive portal aby z początku móc łatwo się podłączać do nowej sieci. Wszystko idzie dobrze dopóki w haśle wifi nie ma specjalnych znaków typu &%$^. Jak są ESP nie łączy się i przechodzi w znów w tryb uruchamiania portalu. Na początku okazało...
Ja na pierwszy zakup zdecydowanie polecam model od Yihua 937D+. W tym samym przedziale cenowym i dla osób bez lub z małym doświadczeniem przy lutowaniu to będzie lepszy wybór. Nie zgodzę się z tym stwierdzeniem. Właśnie lepszą stacją osoba która się uczy ma mniejszą szanse na spowodowanie uszkodzeń PCB itp. Jak już ma się jakieś pojęcie można poradzić...
(at)simw - nie wiem czy te "ignore" z lewej to dobry pomysł ;)
https://obrazki.elektroda.pl/4504656600_... https://obrazki.elektroda.pl/4128476100_... https://obrazki.elektroda.pl/1757195800_... https://obrazki.elektroda.pl/9734649000_... https://obrazki.elektroda.pl/4717614300_... https://obrazki.elektroda.pl/4176235900_...
http://obrazki.elektroda.pl/2278807700_1... 1. O czym opowiem, już po raz drugi. 1.5 roku temu prezentowałem na forum wykorzystanie płytki eXtrino XL do realizacji joysticka USB. http://www.elektroda.pl/rtvforum/topic30... Rozwiązanie miało to jednak podstawową wadę - rozmiar. Pierwszy pomysł zakładał wykonanie własnej płytki...
Jedną ze strategii szybkiego wdrażania nowych produktów wbudowanych na rynek jest wykorzystanie zunifikowanych platform. Mając plan działania identyfikujący rozwiązania, które zostaną wpuszczone do obiegu, np. w ciągu najbliższych kilku lat, można z powodzeniem stworzyć ww. ujęcie. Ponieważ różni klienci chcą nieco innych funkcji, konfiguracji i dostosowań,...
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...
Witam wszystkich, myślę, że to mój pierwszy post tutaj. Wielkie podziękowania dla brottaastera i boyak75 za ich badania! Podobnie jak t161, wypróbowałem łatki boyak75 na FW 120 i działają OK: Nie wykrywa mojego fałszywego numeru seryjnego (eZn6IX2r) jako takiego (1. łatka) i akceptuje dowolny losowy kod aktywacyjny (2. łatka). Próbowałem też tylko pierwszego...
Dzień dobry mądre głowy, z racji na fakt iż w pracy coraz częściej spotykam się z mikrokontrolerami STM32 zakupiłem STM32F303RET6 na płycie NUCLEO by nauczyć się podstaw programowania i języka C. Jakiś czas temu wpadłem na pomysł zrobienia testera do pracowni i teraz zastanawiam się czy z wykorzystaniem wyżej wymienionego mikrokontrolera będę w stanie...
Czy włączyłeś opcję łączenia ze sprzętowym resetem? Gdzie, jak, nie wiem o co chodzi. wcześniej działało bez takich kombinacji. Czy Twój program zmienia ustawienia portu A, ew. konfigurację JTAG? Zmienia ustawienia portu A, ale JTAG ten mikrokontroler nie ma. Programuję pinami SWDIO i SWCLK, one są prawidłowo ustawione, zresztą aktualnie nie mogę nawet...
Witam, Mam enkoder inkrementalny E6A2-CS5C o ilości impulsów 100/obrót. Enkoder współpracuje z siłownikiem pneumatycznym za pośrednictwem listwy zębatej, która mierzy jego wysunięcie. Siłownik jest zamontowany w maszynie i ma mechanicznie ograniczony zakres ruchu z obu stron, co oznacza, że teoretycznie może pracować w dość ściśle ustalonym zakresie...
Na razie mam pomysł taki: STM32->DAC-> rezystor. Powodzenia... http://www.edn.com/design/power-manageme... http://circuit-diagram.hqew.net/0-1V-to-...
Owszem chcę budować lecz nie społeczność a zespół, skuteczny i zorganizowany. Sam początek powinien być głównie okazją dla zdobycia motywacji oraz nowej wiedzy, która według mnie sprawniej porusza się w zamkniętych grupach ze względu na ściślejsze relacje między uczestnikami. Traktowanie samego startu jako w głównej mierze dobrej zabawy w dobrym towarzystwie...
No racja, głupio napisałem. Jednakże pomysł popieram.
Z płytką nic się nie stanie. Ale pomysł używania linii z wiszącą na niej diodą jako komunikacyjnej jest słaby.
No i własnie o coś takiego mi chodziło. Nawet bym nie wpadł na taki pomysł bo pierwszy raz cos takiego projektuje. Dzięki za rade, poszukam czegoś takiego i zobaczymy co wybiore. edit Jeszcze chciałbym dodać tam funkcje sprawdzania czy solenoid ma poprawną rezystancje, są do tego jakies moduły czy trzeba to jakoś wykombinawać na dzielniku napięcia czy...
200 MSPS to trochę za dużo jak na możliwości naszego zestawu, także powstaje pytanie - po co nam STM32 w systemie, skoro możemy mieć procesor w układzie FPGA? A poza tym pomysł bardzo ciekawy - możesz zobaczyć na oscyloskop z wyjściem VGA, który wykonałem na zestawie maXimator - możesz porównać ze swoją konstrukcją z pracy dyplomowej ;) Dodano po 8...
http://obrazki.elektroda.pl/9867394400_1... Skoro istnieją silniki asynchroniczne, sieć trójfazowa autorstwa Doliwo-Dobrowolskiego, a baza dostępnych elementów jest tak obszerna, autor wpadł na pomysł zaprojektowania przetwornika częstotliwości czyli falownika. Zaczynamy od początku - w domu mamy sieć jednofazową 230V i silnik asynchroniczny...
sam pomysł dużych tablic lokalnych w uC jest pomysłem chybionym delikatnie rzecz umując.
(at)stmx Oczywiście było to pytanie (nie zna STM32 ). Skoro tak to mój pomysł wypali i da radę załatwić kwestie różnicy w prędkości interfejsów.
Witam !!! Uruchamiam projekt https://hackaday.io/project/158256-hover... https://github.com/isabellesimova/Hoverb... Projekt jest napisany na STM 32 W swojej desce mam GD32. Po uruchomieniu błąd systemu zgłasza watchdog /* IWDG init function */ static void MX_IWDG_Init(void) { __HAL_RCC_WWDG_CLK_ENABLE(); hiwdg.Instance = IWDG; hiwdg.Init.Prescaler...
Dobra, cos tam ruszyło po zmianie w SYS na SW Debug. Ale to mi nasunęło kolejne pytanie. Ponieważ ustawienie tego SW Debug powoduje wywołanie funkcji [syntax=c] /** NOJTAG: JTAG-DP Disabled and SW-DP Enabled */ __HAL_AFIO_REMAP_SWJ_NOJTAG();[/syntax] Która wpisuje do rejestrów AFIO->MAPR 0b010 w [26:24] Jeśłi nie ustawię SW Debug to do tych rejestrów...
Zazwyczaj najwygodniej uczyć się języka C na desktopie, czyli swoim PC-cie. Programując STM32 lub AVR-ki używa się języka w ten sam sposób, ale zwykle nie mamy dostępu do pewnych bibliotek standardowych, które na desktopie są od razu, bo komputer ma monitor, klawiaturę, dysk twardy itp.. W mikrokontrolerach tego nie mamy, więc użycie printf(), getch()...
Witam. Mam pytanie teoretyczne otóż napisałem obsługę sim900 i teraz chcę napisać dodawanie kontaktów telefonicznych. Zastanawiam się co wybrać, zewnętrzny eeprom, emulowany eeprom lub jeszcze inaczej? Proszę kolegów o sugestie jaki sposób będzie najlepszy , nie przychodzi mi pomysł jak programowo to rozwiązać. Pozdrawiam.
Witam, Mam następujący problem: Chcę do STM32 podpiąć urządzenie po "USB" (to urządzenie jest widoczne po podpięciu do PC jako wirtualny port COM). Nie wiem do końca jak się do tego zabrać, bo potrzeby byłby USB host na STM32, no ale jak będę miał już hosta to jak przesyłać dane to tego urządzenia. Czy ktoś ma pomysł jak rozwiązać ten problem?
Witam Na wstępie powiem, że jestem świeżakiem w temacie mikrokontrolerów STM32 ale sporo szukałem (nie tylko na elektrodzie) i nie mogę sobie z tym problemem poradzić. Mam płytkę F103VCT6 + LCD3.2''. W tym LCD jest slot na kartę microSD. Chcę zrobić chyba najprostszą rzecz na świecie czyli stworzyć na karcie plik. I tu pojawia się problem - płytka zawiesza...
Witam, skonstruowałem układ kluczujący do silnika BLDC wspierając się tą stroną http://mikrokontrolery.blogspot.com/2011... Silnik kręci się na sztywno, teraz przyszedł czas na okreslanie połozenia wirnika i właściwe sterowanie. Mój wybór padł na pomiar back EMF. Jednak mam wątpliwości jaki tok postępowania powinienem przyjąć....
I znów świat obrazków... Czekam na moment w którym ludzie zamiast wkleić tekst zaczną nagrywać filmiki i wrzucać je na youtube... O, albo mam jeszcze lepszy pomysł - kupię sobie monitor 8K i będę robił screenshoty pełnoekranowych aplikacji! Jakie dodatkowe tak ważne informacje zawiera obrazek, że koniecznie trzeba się z nim bawić zamiast wrzucić po...
Jeśli jest to problem przesłuchu między liniami to faktycznie może pomóc to co już koledzy sugerowali czyli obniżenie "slew rate" w STM32 albo wsadzenie masy między linie, ew. mój autorski pomysł czyli układy RC przy wyjściu linii (w celu obniżenia czasu narastania), co niestety obetnie częstotliwość.
Witam, muszę przesłać przez USART dane z czujnika, dane zapisywane są jako jako 16-bitowy int. USART mam dobrze skonfigurowany, transmisja wykonuje się w przerwaniu. Stworzyłem tablice: [syntax=c]char buforTx[26]={"X: Y: Z: \n\r"};[/syntax] index tablicy inkrementuje się aż do napotkania znaku CR. chcę wpisywać do tablicy buforTx odczytane dane z czujników....
Na wstępie - wybacz... Oczywiście chciałem pisać w C, ale nikt nie potrafi mi powiedzieć dlaczego dla jednego wygląda to tak... Dostałeś taką odpowiedź z 5x, ale po prostu nie jesteś w stanie jej zrozumieć, bo nie znasz nawet najbardziej podstawowych podstaw języka którego chcesz używać, ani szczegółów układów na które ostro chcesz pisać te programy....
GPIOA->BSRR |= GPIO_BSRR_BS5; To nie źródło problemu ale tak się tego rejestru nie używa. To jest write only rejestr czyli tylko samo przypisanie Zgadza się, dzięki :) Co do głównego problemu, punkt 1. Użyj debugera okazał się bardzo pomocny :) Założyłem, że skopałem coś w Makefile (np. brakuje jakiejś flagi) i podczas debugowania nic ciekawego...
Pomysł fajny o ile jest miejsce we flash na nowy wsad. W praktyce flash w procku musi być co najmniej 2 razy większy niż kod.
nie dołożyłeś kolejnego niezbędnego w takiej sytuacji drugiego rezystora pomiędzy bramką NMOS i masą. Tu się zgodzę, znowu zapomniałem. Moim zdaniem rozwiązanie bez sensu - BSS138 jest tu niepotrzebny. O wartościach R napisałem powyżej - 20..100k. Ale przypomnę że tu konkretnie chodzi o przypadek kluczowania prądu 1A odbiornika na masie z napięcia...
Kiedyś Android Studio (jeżeli dobrze pamiętam) ale tworzenie aplikacji na androida nie jest moim głównym celem więc zależy mi na tej łatwej produkcji :P Wolę wiedzieć w programie od STMa i tam grzebać ulepszając ile się da. Oczywiście chętnie bym się nauczył Javy i innych języków pomocnych w tworzeniu aplikacji na androida czy inne platformy ale......
Dzięki za odpowiedź! Podsunąłeś mi pomysł tego ethernetu. Nie wpadłem na to wcześniej, a możliwość równoczesnego wykorzystania wifi i skrętki byłaby nawet dość wskazana. Ilość urządzeń w sieci też okej no i technologia dająca większe możliwości niz prosty modbus. Jesteś w stanie mnie jakoś jeszcze nakierować na temat ethernetu? 1) Z tego co wyczytałem...
Wejdź sobie w ST-link Utility i tam w ustawieniach Option Bytes można wybrać z listy poziom RDP. 0 to brak ochrony, 1 to ochrona przed odczytem i przy zmianie z 1 na 0 wykonuje się z automatu MassErase, a poziom 2, który da się ustawić tylko z programatora jest niby permanentny i już nic z tym nie zrobisz. Wydaje mi się natomiast, że mylisz się co do...
Witam, kiedyś zwracałem się z prośbą o pomoc w generowaniu sinusoidy 50Hz za pomocą SPWM. Problem ten już rozwiązałem. Za pomoca tablicy wartości (128 elementow) odpowiednio dobranej częstotliwośći PWM udało się uzyskać sinusoidę. Chciałbym teraz pójść o krok dalej. Chodzi mi o utworzenie za pomocą PWM sinusoidy ze zmienną częstotliwością ze stałym...
Podłączyłem tę kamerę do Discovery F3, w którym mam z pewnością dobrze ustawioną komunikację I2C bo komunikuję się z akcelerometrem, który jest wmontowany w tym zestawie. Efekt podłączenia jest taki sam jak w F4 komunikacja zatrzymuje się po wysłaniu startu i adresu kamery. Teraz opcje są dwie albo kamera jest kaputt albo nie da się tego zrobić w ten...
Ktoś ma doświadczenie, lub pomysł jak zrobić ?? Na razie mam kilka domysłów jak można rozwiązać sprawę hardware oraz softu, aczkolwiek nie wiem czy to zadziała. Proszę o jakieś porady. Pozdrawiam
Chyba nie proponujesz, żeby bootloader na żywo starał się odczytywać te współczynniki skądś i modyfikować przesyłany firmware wstawiając do niego odczytane wartości... To byłoby niezłe kombinowanie... To chyba nie jest jakiś wielki problem. Ten manewr chyba stosowany jest w niektórych PIC-ach, które mają fabrycznie wgrywane dane kalibrujące oscylator....
I znów seria błędnych sugestii. W praktyce JTAG/SWD w STM32 przy realnym połączeniu programatora z płytką może odmawiać współpracy nawet przy 1 MHz (nawet na płytkach Discovery). Za inicjowanie zmiennych jest odpowiedzialny wiarygodny, zweryfikowany przez tysiące programistów, moduł startowy. Nic nie trzeba pilnować (przynajmniej w Keil, Atollic i paru...
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...
Ja pisałem o dodaniu prostego FPGA, aby można było dodać to co potrzebuję. Np, mam procek, który mi oferuje 8 timerów 16-bitowych i 8 UARTów, a potrzebuję np. 15 timerów 8-bitowych. Więc kasuję z opisu te timery i procki i dodaję gotowy moduł timera 8-bitowego. Prosty FPGA = CPLD. Jaki problem do AVR podłączyć przez magistralę CPLD w którym będzie...
witam Po lekturze kursu STM32 F4 (z strony forbot) odnośnie USB, chciałem sam sprawdzić jak to działa. Dysponuje F4 discovery na 407 oraz bluepill. Używam CubeIDE najnowszego z wbudowanym CubeMX. Na obydwu procesorach konfiguracja przebiegła w sumie na takiej samej zasadzie jak w kursie, - zegar usb ustawiony na 48Mhz, zegar głowny 72Mhz z kwarcu zew....
Może jednak są tam jakieś dziwne stany przejściowe? Ciężko stwierdzić nie widząc reszty kodu [; Pomysł - może sprawdź bez bit-bandingu? Choć to raczej strzał na ślepo... 4\/3!!
Witam Potrzebuję zbudować układ/urządzenie które umożliwi mi odczyt temperatury z około 25 czujników temperatury rozproszonych w promieniu 50 metrów. Nie myślałem jeszcze nad konkretnymi czujnikami ale wiem że muszą pracować w zakresie od -30 do 60 st. C i najlepiej by było gdyby komunikacja odbywała się "po kablu". Na chwile obecną zastanawiam się...
Nic nie wiemy ani o tych "zadaniach" ani o poleceniach, trudno więc coś rozstrzygać. Jeśli cały projekt nie jest za duży - proponuję zrobić wszystko w przerwaniach (chyba głównie timera), w konwencji zespołu automatów. Samo rozpoznawania poleceń można byłoby zrobić też w tej konwencji, w przerwaniu UART. Je]li projekt jest spory - rozważyłbym użycie...
Mam problem z kolejkowaniem przerwań i wywłaszczaniem w STM32 Cortex M3. Otóż mam 2 timery, TIM6 oraz TIM12 o tym samym priorytecie (jeśli się wykonują, nie mogą się wywłaszczać, dlatego ten sam priorytet). Czasem używam globalnego wyłączenia przerwań i w tym czasie zgłaszają się oba, z tym że pierwsze ( po włączeniu IRQ) wywołuje o niższym numerze,...
(at)szczywronek LCD_WriteText nie ma żadnych opóźnień od innych przerwań. Funkcja zawiera jedną instrukcję...która pośrednio odnosi się do jeszcze 3 innych funkcji. Jednak żadna z nich nie wykorzystuje przerwań. Tak, posiadam debugger. Działam na openocd+eclipse oraz startupie Freddiego. (at)BlueDraco Dziś podczas kolejnych nieudanych prób ten sam...
Jak chcesz mnie przekonać, to po prostu odpowiedz na choć jedno z moich pytań (; Bo wiesz - to jest projekt który już jakiś czas istnieje, całkiem nieźle działa i jakąś tam myśl przewodnią implementuje (mniej lub bardziej spójnie). Jeśli jakiś pomysł jest dobry, to go chętnie wprowadzę, niemniej jednak na razie te pomysły które opisujesz po pierwsze...
Nie używałbym komparatorów tylko ADC mikrokontrolera. W ten sposób masz rozwiązany problem źródła napięcia odniesienia i dokładnie mierzysz napięcie akumulatora. Wiem, że mógłbym to zrobić na ADC aczkolwiek STM będzie usypiany a gdy zabraknie prądu w momencie gdy był uśpiony to urządzenie przestanie działać. Układ ma sam przełączyć źródło zasilania...
Witam, Nie jestem jeszcze zbytnio doświadczony i w ramach nauki jestem w trakcie tworzenia układu pozwalającego mi na opracowanie przykładów z książki "STM32 w sieci Ethernet". Jedyny wyświetlacz jaki posiadam jest wbudowany w eval od ST. Z tego powodu wpadłem na pomysł aby z ZL26ARM, który ma wbudowany moduł ethernet, przesyłać informację po SPI do...
Niezłe... Do odczytu (wprost) wartości jednej rejestru używać funkcji z biblioteki STM32 i jeszcze rozpaczać nad tym że nie działa... Ten temat jest o przykładach NIE korzystających z biblioteki, nie wiem więc skąd pomysł na uzyskanie w nim pomocy z tym dziwacznym tworem... 4\/3!!
Moduł ten może być programowany w języku C (przykładowo Atmel Studio) lub też w Arduino, gdyż układ ten jest zgodny z Arduino Mega2560 Pomysł super. Sam ostatnio szukałem czegoś podobnego. Nie znalazłem wiec na szybko zrobiłem na płytce uniwersalnej gniazda + peryferia i wetknąłem w to chińskie arduino nano. Gdyby tak jak pisali moi przedmówcy - było...
Po prostu przejdź na C++ i już. Nie ma żadnych wad, a 99% tego co możesz przeczytać w necie to durne przesądy leśnych dziadków. Kod o tej samej funkcjonalności w C czy w C++ będzie działał identycznie w obydwóch przypadkach. Tyle że ten w C++ będzie krótszy, prostszy (powiedzmy że to kwestia subiektywna) i zapewne bardziej odporny na błędy. Ja też się...
Zaprojektowałem i zbudowałem płytkę wyposażoną w procesor STM32F107RCT6 oraz dekoder popularny MP3 VS1003. Jest to kolejna wersja starszego projektu na PIC32, który przenoszę na nowy mikrokontroler. Większa część projektu PCB pochodzi ze starej wersji. Do komunikacji z VS1003 używam popularnej biblioteki Andy'ego Karpova, którą już wcześniej przeportowałem...
Witam, próbuje znaleźć dobry sposób na pomiar amplitudy impulsu PWM. Zakres zmian wypełnienia 5 % do 95 %. Czestotliwosc sygnalu sie nie zmienia i wynosi 1 KHz. Mój pomysł polega na tym, że po wychwyceniu zbocza narastajacego odpalam ( w przerwaniu od input capture) timer ktory co 10 us ( 5 % z 1 ms to 50 us) trigeruje pomiar ADC poprzez DMA (czyli...
I kolejna sprawa o której już wspominałem to taka, że nie chce w projekcie mieć tysięcy plików, które nie będą mi do niczego potrzebne i których przybywałoby przy każdej aktualizacji distortosa. Warto tutaj dodać, że od dłuższego czasu całość jest zrobiona tak, że używając np. STM32F4 możesz po prostu wywalić wszystkie foldery innych rodzin mikrokontrolerów....
A taki pomysł mi przyszedł do głowy - piszesz że sygnał ma bardzo małą amplitudę, może więc masz niepoprawnie przygotowane dane? Zapewne masz dane 12-bitowe, ale może one muszą być przesunięte "w lewo", tak aby to bity 0-3 były wyzerowane i nieistotne? 4\/3!!
Włączanie samego SPI też bym wyniósł poza wszelkie konfiguracje. Czasami prowadzi to do problemów - wpisanie konfiguracji z jednoczesnym włączeniem. No i czy Twoje SPI Ma mieć 164,0625 kHz ? Jeśli tak, to polling nie jest najszczęśliwszym pomysłem :)
Cześć, Dzieki za odpowiedź:) Tak, laptop jest moim komputerem z którego chcę prowadzić development. To jest dokładnie ta płytka: [url=https://kamami.pl/stm32-discovery/5... Płytkę dostałem na targach. Ma ona wgrany stockowy bootloader oraz demonstracyjną aplikację pisaną...
Witam, Mam następujący problem. Chciałbym próbkować dane z akcelerometru, żyroskopu oraz magnetometru z częstotliwością 1 KHz, przez okres 7 sekund. Dane te chciałbym zapisać na karcie SD. Dotychczas aby zapisać dane na kartę SD korzystałem z biblioteki Fatfs (SDIO). Teraz jest to dość problematyczne, ze względu na czas realizacji zapisu. Dane muszą...
Na linii rs485 musisz mieć wymuszony stan poprzez rezystory plus terminatory (tu R20 + kondensator) na końcach szyny. Ten pomysł z kondensatorem jest dość fajny, ale nie wiem, czy nie ogranicza on prędkości transmisji. Generalnie ja używam 3 rezystorów: R18 i R19 -> 560 Om i R20 -> 120 Om. Dodatkowo warto też połączyć masy - specyfikacja rs485 mówi...
Dzień dobry, mam pytanko, mam dziwny problem z przerwaniem zewnętrznym ( właściwie to 2 ). po 1 kod. Inicjalizacja: [syntax=c] GPIO_InitTypeDef GPIO_InitStruct; EXTI_InitTypeDef EXTI_InitStruct; NVIC_InitTypeDef NVIC_InitStruct; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GP... ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_SY... ENABLE); GPIO_InitStruct.GPIO_Mode...
Na stronie producenta jest info gdzie go można kupić, wielu dystrybutorów go ma, m.in. Farnell. Oczywiście to tylko propozycja, można kupić tańsze układy, wiele różnych jest na stronie Lineara, Nationala itd.. IMHO lepiej kupić gotowy scalak mający wszystkie funkcje (zabezpieczenie przed nadmiernym rozładowaniem, ładowarkę, zasilacz + LDO) niż rozbijać...
Jako, że się już zapętliłem, chciałbym się poradzić w sprawie sterowania napięciem rzędu 12 V za pomocą portu STM32 (zasilanego z 3.3 V). Sterowane ma być ogniwo Peltiera, a prąd nie przekroczy na nim 3.5 A. Pierwotnie myślałem nad wysterowaniem jakiegoś MOSFETa bezpośrednio z portu mikrokontrolera. Jest to najprostsze rozwiązanie. Poszukałem tranzystorów...
Wielkie dzięki za odpowiedź, faktycznie jest to dobry pomysł. Pogrzebałem też w dokumentacji i okazuje się, że DMA w stm32 ma sprzętową realizację podmiany buforów. Nie spotkałem się z tym w żadnym przykładzie, każdy jakoś kombinuje a to na prawdę działa, więc tak dla potomnych: Do konfiguracji DMA dopisujemy te 2 linijki: [syntax=c] DMA_DoubleBufferModeConfig(DMA1_Stream7,...
Dlaczego dioda reaguje na połączenie 5V z GND(skoro powinna reagować na PE1) Zwieranie zasilania z masą to kiepski pomysł na zgaszenie diody, ale faktycznie po takiej operacji zgaśnie [; Istnieje szansa że coś się zapali i nie chodzi mi tutaj o świecenie, tylko o płomień [; 4\/3!!
Problem chyba jest po stronie sprzętowej: Przy takim podłączeniu wszystko jest ok z odebraną ramką w STM32: http://obrazki.elektroda.pl/8491069300_1... RS232TTL w komputerze służy mi do podglądania czy idze dobra ramka. W momencie kiedy odłączę RS232TTL to transmisja między STM32 a urzadzeniem nie działa. Producent urządzenia z którym...
Mam zagwozdkę. Chciałem skonsultować który z poniższych schematów będzie lepszy. W Ver.1 bez karty na pinie CP pojawi się3.3V a po włożeniu GND. W drugim przykładzie odwrotnie. Pomysł podłączenia pinu CP w Ver.2 mam z jednej z płytek od Olimexa. Pytanie czy wersja z dwoma rezystorami jest w jakiś sposób bezpieczniejsza? Pin CP będzie podłączony do mikrokontrolera...
Witam, projektując płytkę zapomniałem zrobić wyprowadzenia na termometr DS18b20. Wpadłem na pomysł aby wykorzystać wyście SDW. Czy mogę skonfigurować ten pin, żeby obsługiwał termometr a jednocześnie wykorzystać to wejście do programowania? Oczywiście na czas programowania termometr byłby wypinany. Czy nie spowoduje to problemów? Założyłem temat, nie...
Witam Próbuje od jakiegoś czasu zmusić jeden procesor do zaprogramowanie części pamięci w drugim za pomocą protokołu swd. Bazowałem na początku na dokumentacji odnośnie EFM32 (jedyny cortex m3 który znalazłem w miarę opisany). Niestety zatrzymałem się na etapie, możliwości odczytu, zapisu do pamięci ram oraz odczytu z pamięci flash. Niestety nie jestem...
Witam mam następujący problem. Ze strony: http://www.stm32.eu/index.php?option=com... Pobrałem projekt demo dla stm32 i eclipse stworzony przez Lucjana Bryndze. Postępując zgodnie z zalecanymi krokami kompilacja całość przebiega bezproblemowo i...
W maliny nie idzie chociaż czytałem na forum FatFs, że wspomniane błędy pojawiają się przy problemach z alokacją pamięci i ew nadpisywaniem zmiennej FIL. f_mount muszę jeszcze raz sprawdzić. Podłączyłem tft i sprawdzam wszystkie wartości na bierząco - oprócz tej... Kiedy plik ma wielkość np 1 bajtu. f_open, f_lseek, f_write zwracają 0 a dopiero f_close...
Witam, próbuję uruchomić akcelerometr LIS3DHH ( https://www.st.com/en/mems-and-sensors/l... ) na zestawie Nucleo F411RE ( https://www.st.com/en/evaluation-tools/n... ). Czujnik mam w postaci adaptera STEVAL-MKI180V1 ( https://www.st.com/en/evaluation-tools/s... ). Konfigurację dla mikrokontrolera generuję za pomocą CubeMX...
Procedury od ST można jeszcze zoptymalizować pod kątem minimalnej ilości zapisów do FLASH dodatkowo sprawdzając, czy nowa wartość nie jest taka sama jak poprzednia. Zastosowałem pomysł kolegi Bruum i dla 256-bajtowego wirtualnego eeproma, czas trwania zapisu 1 bajta to standardowo niecałe 200us. Gdy zachodzi konieczność zmiany strony flasha, to czas...
Ciekawe czy powstanie kiedyś coś 'a la Visual GCC - gdzie składałbyś sobie program z klocków (prawie jak z klocków LEGO), a wynik byłby generowany w C(C++) :-) Programowanie przypominałoby bardziej grę komputerową niż żmudne pisanie programu ;-) Na pewno miałby duuużo zwolenników :-) .. mówisz i masz :) - ResourceEditorGUI pochodzący z STM32 embedded...
Witam, Jestem początkujący w STM32 i w ogóle w Armach więc proszę o pomoc. Zmagam się z problemem uruchomienia trybu enkodera na STM32. Działanie tego powinno wyglądać następująco: Kręcę enkoderem w prawo bądź w lewo - ulega zmianie licznik timera8 co można zaobserwować pod TIM8->CR1 lub jak kto woli cośtam = TIM_GetCounter(TIM8); Mój kod inicjalizacji...
GPIOC->CRH ^= 5<<16; Gorzej być nie może. Najpierw wyzeruj całe pole. Potem OR z wartością docelową. W pliku z rejestrami masz odpowiednie makra. Warto sobie z biegiem czasu tworzyć dodatkowe opisujące pola wielobitowe. Konfiguracja portów jest pod tym względem najgorsza. W jakim sensie gorzej być nie może? Nieczytelności? To byłoby dobre...
Witam, mam dziwny problem przy obsłudze przerwania od ADC End of Conversion. Gdy przetwornik ADC jest skonfigurowany do pracy z DMA procesor nie wchodzi do if`a gdzie jest zerowana flaga zakonczenia konwersji. Wchodzi jedynie do funkcji obslugi przerwania i po sprawdzeniu źródła przerwania wychodzi z niej. [syntax=c]void ADC1_2_IRQHandler ( void ) {...
A ja mam problem następujący, może ktoś będzie wiedział co trzeba zrobić. - Windows 7 x64 - pytka ZL27ARM od Kamami, - programator JTAG-ARM USB v2 od And-Tech, - sterownikach od Freddiego do JTAG-lock-pick, - OpenOCD 0.4.0 - Eclipse Helios wszystko robię tak jak tu http://majsterkowo.pl/jak-rozpoczac-zaba... Mam właśnie tak zrobione pliki openocd.cfg...
Ciągle nic. Nie mogę zacząć debugowania ba cały czas dostaje śmieci jak poniżej. Może Freddie masz pomysł co jeszcze mogę pozmieniać? G:\arm\openocd\tcl>openocd -f interface/rlink.cfg -f board/stm32f10x_128k_eval.c fg -c "jtag_khz 300" Open On-Chip Debugger 0.4.0 (2010-07-27-20:27) Licensed under GNU GPL v2 For bug reports,...
Kol. tmf pokazał sterowanie WS2812B na XMega przy użyciu UART, Na razie na podstawie doświadczeń Z Atmega162 nie uważam aby to był dobry pomysł (byle piardnięcie i nie można uzyskać kolorów w diodach), ale w Xmega może będzie dobry. a w którymś z wiosennych tegorocznych numerów EP znajdziesz realizację na STM32 przy użyciu SPI. Poszukam dziękuję Robienie...
Myślę, że najlepszym źródłem wiedzy na ten temat jest kod źródłowy FreeRTOS. Zależy co kto lubi - czytanie kodu tego projektu jest dosyć ciężkie... Pytanie, jak ma w tej sytuacji wyglądać najproszy możliwy kernel? Szerokie pytanie, więc nie da się udzielić krótkiej odpowiedzi. Generalnie pomysł na przeglądanie innych projektów nie jest taki zły, byle...
stm32 nucleo pomysł pomysł maszyna pomysł gąsienice
oporność głośnik volvo silnika budowa palnik olejowy
biblioteki eagle kicad biblioteki eagle kicad
Przywracanie oryginalnego oprogramowania Volvo S40 - krok po kroku Wzmacniacz audio SAGM1 8002B - cechy i zastosowania