W jakimś przerwaniu timera migasz diodą. w trakciemigania sprawdza jakąs flagę czy ma migać a jak nie to wylacza diodę. W pętli jak klawisz sie nacisnie (zakładamy tylko jeden stan - wyłaczenie - a właczenie migania następuje poprzez inny magiczny przycisk = reset) ustawiasz flagę na niemiganie. Jezeni wyłaczenie ma nastapić natychmiast (a nie przy...
Ja RX ustawiam na input (obojętne czy floating czy z pull-up/down), ale ponoć na ALT push-pull też działa, choć nie sprawdzałem tego nigdy osobiście. Przyciski ustaw sobie na input pull-up/down, zależnie od tego jak masz je podłączone. Może być też input floating jeśli masz zewnętrzne podciąganie. 4\/3!!
Zworki na CN2 założone? Spróbuj uruchomić trzymając przycisk reset.
A może byś tak włączył pull-up? Domyślnie masz pull-down. Wskazówka - Tabela 20 w sekcji 9.1. ;)
Makro LED_bb_B odnosi się do rejestru ODR który pozwala na zmianę stanu pinu. Ty natomiast musisz skorzystać z rejestru IDR który odwzorowuje rzeczywisty stan wyprowadzenia.
Ja stawiam na drganai styków. Przerwań od zmiany stynu linii nie ma sensu używać do wykrywania naciśnięcia przycisku, a temat ten powraca tu regularnie - wystarczy pokopać w archiwum.
Witam, pytanie w zasadzie banalne. Do tej pory nie używałem w uC STM32 wbudowanych rezystorów podciągających. Czy są jakiekolwiek przeciwwskazania by użyć ich do podciągania przycisków? Wydawało by się, że to jest jedno z ich zastosowań, ale na wszystkich płytkach z STM32 przyciski mają zewnętrzne pull-upy. W AVR rozwiązanie z wykorzystaniem wbudowanych...
Spróbuj korzystać z funkcji NVIC_EnableIRQ() oraz NVIC_DisableIRQ(). 4\/3!!
Cześć, dopiero zaczynam temat mikrokontrolerów STM32. Posiadam płytkę NUCLEO-F429ZI. Proszę o pomoc w napisaniu kodu , który będzie realizował włączenie diody po naciśnięciu przycisku. Poniżej wklejam kod, który udało mi się napisać. Ma on za zadanie uruchamiać po kolei trzy diody, jedna po drugiej. Dodano po 41 Już wiem jak to napisać, zamykam ;) [syntax=c]...
Na stronie STMicroelectronics [url=http://www.st.com/mcu/devicedocs-ST... jest wszystko co potrzeba. Mają też forum o STM32.
Jest jakiś sposób? Bootloader na UART, programik od ST i kasowanie całej pamięci. Ewentualnie można próbować połączyć się z wciśniętym przyciskiem RESET. 4\/3!!
Miałem na myśli to, że dioda się nie zapala po naciśnięciu przycisku.
Jeśli zostawię R13 aby podtrzymać zasilanie to czy nie będzie problemu dla STM32 z wyższym napięciem (4,2V) przechodzącym przez R13 i R11? Chcę podłączyć ten układ pod końcówkę STM32 nietolerującego 5V. Naciśnięcie przycisku zasilania przy włączonym uC spowoduje zwarcie jego wyjścia do masy. Użyj innego wejścia uC do sprawdzania stanu przycisku, Nie,...
Przyciski "floating" - czyli pryz zwolnionym przycisku mamy losowy stan wejścia z możliwymi oscylacjami. W dodatku używasz przerwań od przycisków, o których co tydzień tu piszę, że to nie jest dobry sposób na przyciski. Ignorowania drgań ani śladu w oprogramowaniu. To chyba nie ma prawa działać. Zacznij od przerwania timera - tam testuj stan przycisku...
Zapoznaj się z [url=http://mikrokontrolery.blogspot.com... dedykowanym dla STM32.
a tu obudowa(oczywiście wymagała wycięcia otworów na przyciski, diody i wyświetlacz) Ja nie rozumiem gdzie tu jest coś wycięte. To wygląda jakby ktoś siekierą rąbał i przypadkiem udało mu się wybić dziury w miejscach przycisków :D
Witajcie potrzebuję zrobić obsługę kliknięcia na raz dwóch przycisków, jednak nie chce mi sprawdzać już pierwszego wewnętrznego warunku, czy przycisk jest faktycznie przyciśnięty, czy to tylko drganie. Gdy dam dwa różne przyciski, to także jest reakcja tylko na pierwszy. Proszę o odpowiedź, ponieważ nie mam już pomysłów na możliwość rozwiązania. if(GPIO_ReadInputDataBit(SW_Port...
Program wgrywam przez bootloader, więc nie potrzebuję JTAG, itp. Dlatego pytam, czy można bez ryzyka wykorzystać dodatkowe piny. Czy można wykorzystać piny JTAGa do obsługi innych układów ? Chociażby obsługę przycisków.
Możesz dać gotowca jak masz i przeanalizuje to. Gotowca (źródła), który działa prawie identycznie (inne częstotliwości migania ale to drobny szczegół) jak Twoje założenia projektowe, masz u siebie na dysku. Jest to program demo wgrywany fabrycznie do płytek Nucleo i znajduje się w repozytorium programu STM32CubeIDE. Gdzie akurat u Ciebie na dysku jest...
Przycisk ma kondensator. Nie mam pojęcia jak miałbym sprawdzac przycisk bez przerwań w RTOSie?
Witam. Napisałem program, który wyświetla w terminalu napis z CooCoxa, teraz próbuję dodać obsługę przycisku. Chciałbym, żeby po wciśnięciu przycisku też pojawił się napis w terminalu. Napisałem poniższy program. Jest w stanie ktoś pomóc? [syntax=c] void EXTI15_10_IRQHandler() { int i=0; if (EXTI_GetITStatus(EXTI_Line13)) { if (GPIO_ReadInputDataBit(GPIOC,...
1. Jaki ma związek ten PAD z pytaniem? 2. W sieci jest kilka tutoriali dot. programowania STM32 http://lmgtfy.com/?q=stm32+tutorial
Spróbuj programować płytkę trzymając przycisk reset.
Pomysły, jak to naprawić, znajdziesz w analogicznych wątkach, które wracają tu co miesiąc - przeszukaj forum. Oczywiście przerwanie nie pochodzi od przycisku, prawda?
Jeżeli masz pewność, że to wpływ zakłóceń radiowych, to na początek możesz umieścić urządzenie w ekranie. Na przykład jakaś obudowa z cienkiej (50-100um) blachy stalowej, podłączona do potencjału masy. W skrajnym przypadku możesz użyć spożywczej folii aluminiowej. Może wystarczy prosty ekran położony nad i pod płytką? Połączenia do przycisków możesz...
Mógłby mi ktoś powiedzieć w jaki sposób go zmienić aby działał? W prawidłowy i zgodny ze sztuką? Ten temat to mistrzostwo... Opisu sytuacji - brak (jaki mikrokontroler?). Opisu dokładnego problemu - brak (co nie działa?). Dobrze że choć kod jest... Pomijając już to, że jest to przykład znanego i lubianego problemu opisanego mniej więcej w milionie...
Dziękuję za pomoc, już wiem jak się do tego zabrać w takim razie. Zastanawiam się tylko, czy w takim razie jest sens dodawać przyciski przed diodami 🤨
Dzięki Piotrus, tym razem z przyciskiem :P nakierowałeś mnie swoją uwagą żeby poszperać pod tymi hasłami i widzę, że nie powinno się używać przycisków w przerwaniach tylko obsłużyć je w przerwaniach od timera, więc spróbuję to po powrocie z pracy.
Z tego co mi się wydaje przed odczytaniem wartości z licznika należałoby sprawdzić flagi które mówią o tym czy w liczniku cokolwiek sensownego się znajduje... 4\/3!! sprawdziłem flagi i nic sensownego się nie znajduje, same zera
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
Dzieki, za szybka odpowiedz. W zalaczniku wysylam plik main.c oraz stm32f10x_it.c Jak narazie probuje wykonywac przyklady z ksiazki STM32 Mikrokontrolery w praktyce. Jesli ktos bedzie mogl zerknac na kod i powiedziec co jest nie tak to bede wdzieczny Czyli nie polecacie uzywanie bibliotek ST?
Zrób izolacje galwaniczną (transoptor) między STM a podświetleniem przycisków i problem powinien się rozwiązać.
Ok, zrobiłem przemapowanie i działa. Zrobiłem, że najpierw załącza przemapowanie, miga portem 50 razy co sekundę i wyłącza przemapowanie. Tak też się dzieje, jednak nie mogę się ponownie połączyć z prockiem przez JTAG'a :/ Z przytrzymanym resetem też nie działa. Czyli mam możliwość tylko teraz programowania przez bootloader? Jest jakaś możliwość, żeby...
Czy Mjoy obsługuje wciśnięcie kilku przycisków na raz tak by to zmapować jako jeden. Potrzebuje tego do maty do tańczenia a tam bardzo często wciska po 2 strzałki na raz. Podobnie jest przy Joysticku z wykorzystaniem HAT ( zapomocą kciuka mozesz zmianiac połoznie kursora na ekranie) wciskasz dwa przyciski, a odczytuje i pakazuje jako jeden punkt. W...
https://obrazki.elektroda.pl/7494052400_... Część początkujących, czy bardziej zaawansowanych użytkowników Arduino, zauważa po czasie ograniczenia związane z zastosowaniem w nim 8-bitowego mikrokontrolera ATmega328P bądź ATmega32u4. Idealnym wyborem wtedy jest płytka z 32-bitowym mikrokontrolerem STM32F103C8T6 od ARM, którą można...
BOOT1 - faktycznie, mój błąd <: Dalej masz niepodłączone masy... popatrz gdzie masz podłączone piny VSS_x Na schemacie masz miejscami VSS, miejscami GND. Co z tego wyjdzie - tragedia. Jeśli chcesz separować zasilanie analogowe, to zrób to po prostu przez dławik. Masę też można odseparować tak samo. Jeśli nie chcesz super dokładności ADC i innych...
Przycisk już zmieniłem i w sumie to się pogorszyło. Przed zmianą przycisku na nowy głośnik i procek włączał się tylko czasami, bardzo któtko i tylko przy włączaniu, a nie tak jak teraz również przy wyłączaniu. Ten projekt to lampka z trzema stanami: - wyłączony - zwykła lampka - miganie lampki do dźwięku Zależało mi na tym aby w stanie "Wyłączenia"...
Wybierz we wspomnianej zakładce ST-Link Debugger, wejdź w jego ustawienia i dodaj do listy ustawienia Flasha procesora którego posiadasz czyli w tym przypadku STM32F4xx. Sprawdź czy w zakładce Debug masz ustawiony port jako SW a nie przypadkiem JTAG. Ma działać :)
A czy jeśli zastosowałbym przyciski dotykowe zamontowane pod tym ekranem to to by działało, Wątpię... szyba to szyba, a w wyświetlaczu są jednak elektrody, sygnały, pola - na 99% będzie to zakłócało pracę czujnika dotykowego.
mozesz zrobic tak: masz menu -> wybierasz jakas opcje z menu-> w kazdej z opcji wykonujesz zwyklego while(1) z warunkiem po wykonaniu petli na jakas flage, ktora ustawiasz w przerwaniu. Teraz w przerwaniu ustawasz zwykly powrot do menu (czyli w przerwaniu np. od nacisniecia przycisku czy od czegokolwiek co Ci bedzie pasowac ustawiasz tylko jakas flage...
Mógłbyś pokazać ten kod z opóźnieniem o którym piszesz? Dobra zaskoczyłem, masz racje. Jakbyś mógł mi jeszcze pomóc w BKP. Prosta funkcja zapisująca do rejestru BKP [syntax=c]uint8t_t Licznik; RCC->APB1ENR |= RCC_APB1ENR_BKPEN | RCC_APB1ENR_PWREN; PWR->CR = PWR_CR_DBP; BKP->DR1 = Licznik++;[/syntax] Potem to co zapisałem odczytuje na lcd. To działa...
Czy jest jakiś mikrokontroler (rdzeń nieistotny), który reagował by w trybie uśpienia na przycisk pojemnościowy, który by wzbudzał uC? Z noty STM32 wynika, że moduł touch sensing nie może tego zrobić. Nie wiem jak jest z AVR (biblioteki touch), ale podejrzewam, że podobnie. Ogólnie chodzi o pilot, który nie może mieć ruchomych elementów, same dotykowe....
Proszę o jakieś wskazówki co może być nie tak z tym kodem, z góry dzięki. Założenie, że jedno naciśnięcie mechanicznego przycisku generuje jeden przepiękny impuls prostokątny.
Witam Na tej stronie [url=http://www.st.com/web/en/catalog/to... jest paczka zip z wieloma przykładami. Jest też demo obsługujące w/w układy (program automatycznie wykrywa, który układ jest zamontowany). Program sprawdzałem i u mnie działa (płytka STM32F4-DISCOVERY z wersją akcelerometru LIS3DSH) PS. Jak skonfigurować by po włączeniu...
Czy jest jakiś konkretny powód dla którego Kolega nie korzysta z biblioteki HAL od ST?
Potwierdzam - nie warto się przywiązywać do jednego producenta / jednego typu mikrokontrolera. Ale na początek warto wybrać mikrokontrolery które są najbardziej popularne (przykładowo STM32 / ESP) - dlatego, że najłatwiej znaleźć materiały do nauki :) STM32F411 jest jak najbardziej dobrym wyborem. Jeśli chcesz konkretów, proszę bardzo. Pracowałem w...
Czyli jeżeli chcę tylko używać bootloadera w celu gdybym coś zblokował, to muszę podłączyć do BOOT0 VCC przez przycisk i rezystor np. 2 kohm. Rezystor 10k podłączony do BOOT0 i gnd zostaje, a rezystor 10k podłączony do BOOT1 wywalam i łącze BOOT1 prosto do masy? Jak chcesz bootloader z przyciskiem to BOOT0 przez 10k do masy i przez przycisk bezpośrednio...
No oczywiście że w projekcie nie zostawia się pustych pinów, w końcu żaden problem pociagnąć 5mm ścieżki. Jednak w przypadku szybkich, prowizorycznych prób i podpiecia układu metodą pająka, to - jeżeli nie ma wzmianki w opisie - oczywiście podłącza się, ale jeżeli jest napisane że ma wewnętrzne podciągnięcie do masy, no to wierzę że ma, podobnie jak...
Jeśli Cię to interesuje to zaprojektowałem własny zestaw z prockiem STM32F103VBT6. Posiada CAN, 2xUART(zrobione na FTDI i wyprowadzone na USB), USB, Ethernet, 2xI2C, kartę SD/MMC, LCD HD44780 i JTAG. DO tego LEDy i przyciski, wszystko ma możliwość dowolnego połączenia.
Prawie nieużywany - może 1-2x zaprogramowany Cena 49zł Odbior osobisty albo wysyłka 6zł
Prawie nie programowany. Cena 49zł Odbior osobisty lub wysyłka 6zł
Płytka Nucleo z STM32 obsługującym CAN (na przykład STM32F303) będzie najlepszym rozwiązaniem. To koszt kilkudziesięciu złotych. Żadnego Arduino nie ma najmniejszego sensu dziś używać.
Witam, otóż mam następujący problem: timer wywołuje mi okresowo procedurę wysyłającą na RS jakieś dane. Jeżeli resetuje układ przez złącze RST poprzez zwarcie do masy przyciskiem lub też poprzez programator wszystko działa prawidłowo - znaki odbieram na terminalu. Ale gdy układ z procesorem zostanie odłączony i ponownie załączony, USART przestaje wysyłać...
Myślę, że lepszym przejawem patriotyzmu byłoby zrobienie płytki może nie w kształcie Polski, ale za to nowoczesnego umożliwiającego edukację od zera z dołączonym kursem i produkowanie go w Polsce. Rozpowszechnianie takiego zestawu z czytelnym napisem "Made in Poland" lub chociażby "Assembled in Poland" przyniosłoby więcej korzyści. A mógłby tam siedzieć...
Udało mi się zmniejszyć czas tej analizy z 13ms do 2,5ms :) Czyli faktycznie włączyć sprzętowe FPU. Problem leżał w ustawieniach kompilatora. W czasie pracy nad projektem przesiadłem się z procesora STM32F303VCT6 (zestaw Discovery) na STM32F303CCT6 (wbudowany w urządzenie). Nie zmieniłem typu procesora w zakładce Configuration -> Device (właściwie nie...
STM32F100RBT6B Ma max 24Mhz, W zasadzie są podobne tylko u mnie PB1 i PB2 są wykorzystane do przycisków, i nie mam JTAG jako takiego
Jest to płytka STM32F103RB NUCLEO. Podpięcie pinu BOOT0 pod masę nic nie daje nadal program zanika Sprawdziłem pamięć flash poprzez STM32 ST-LINK Utility i jest w niej program aczkolwiek nie działa http://obrazki.elektroda.pl/5116944600_1... Dodam jeszcze, iż kiedy połączę się płytką w STM32 ST-LINK Utility to wciśnięcie przycisku reset...
(at)margas60 masz w kodzie definicje klawiszy : (dodałem guzior na płytce do testów sie nada) #define nucleoButton PC13 // Definicje pinów klawiatury #define key_1 PB0 #define key_2 PB1 #define key_3 PB2 #define key_4 PB3 #define key_5 PB4 #define key_6 PB5 #define key_7 PB6 #define key_8 PB7 chce uporządkować to i na naciśnięcie przycisku przypisać...
Dzięki Freedi Wymieniłem tranzystor bo mi się niepewny wydawał. Zamieniłem te komendy żeby były osobno i mogę wgrywać program. Pojawił się inny problem. Nieaktywny jest przycisk step return. I nie mogę zatrzymać programu. Po naciśnięciu resume, przycisk suspend staje się szary. Dlaczego?
Builder 6(C++), Unity 3D(C#), Eclipse(java), Code::Blocks(C++) Teraz czas na STM32 - tworzyłem już przerwania zapalałem diody, używałem przekaźników, styczników, tranzystorów, oporników :) Może najprostszym rozwiązaniem będą monostabilne przyciski sterujące głowicą plotera. :) (oś x: prawo, lewo oś y: prawo lewo oś z: góra dół)
Info : stm32f4x.cpu: hardware has 0 breakpoints, 0 watchpoints Powinno być 6 i 4 (albo coś takiego). Jak jest 0 i 0 (albo jakieś inne bezsensowne wartości), to nawet nie ma co próbować dalszych kroków. Proponuję uruchamiać OpenOCD (tylko pierwszy raz po wyłączeniu zasilania) z wciśniętym przyciskiem reset na płytce. Proponuję też dodać do wywołania...
Klawiatura podpięta bezpośrednio do portów STM32 + na przyciskach kondensatory 100nF do masy. Daj rezystory w szereg z przyciskami. Sprawdź prowadzenie masy. Albert
Witam. Postanowiłem zrobić moduł z procesorem stm32f103 do płytki stykowej. Planuje wyprowadzić wszystkie wolne piny na złącza tak jak typowy układ dip (szerokość 0,3" i raster 2,54 mm). Sama płytka będzie pionowo przylutowana do drugiej płytki z goldpinami. Na razie na schemacie jest USB, JTAG, zasilacz (z USB +5), slot na kartę micro SD i przycisk...
Aha... :P No tak jeśli programatora nie masz to może być ciężko. To jeszcze mogę podesłać Ci linka do małego zestawu uruchomieniowego zawierającego już programator. http://www.kamami.pl/index.php?productID... STM32VLDISCOVERY wydaję mi się na początek dobrym rozwiązaniem. Posiada wszystkie wyprowadzenia, więc możesz łatwo sobie podłączyć zew. układy....
Szanowni, Napotkałem na problem z zabezpieczeniem pamięci Flash przed odczytem. Pracuję na płytce testowej STM32F103 Nucleo, piszę w C z użyciem SPL, edytor: System Workbench for STM32. Mianowicie, po zaprogramowaniu procesora za pomocą ST-LINK Utility v4.1.0 swoim kodem, w opcjach oprogramowania Target->Option Byts ustawiam opcję Read Out Protection...
Witam ! Poszukuję prostych bibliotek/programu do GUI który w miarę prosty sposób da się "podpiąć" do projektu. Chodzi o proste przyciski, rozmiary czcionek, i wczytywanie małych plików BMP. Próbowałem podpiąć pod swój projekt GUI od ST ale ono przystosowane jest do płytek ewaluacyjnych z ST, i ciężko to przenieść. Dodam, że używam mikrokontrolera stm32f103VC,...
Witam, nadaj zle: - kondensator po bramce Schmidta jest zbędny - po co masz podciąganie do napięcia zasilania po bramce Schmidta? to nie jest OC - podciąganie jest na wejściu przerzutnika Schmidta, i tu można dodać kondensator, nie do końca widzę potrzebę użycia tego rezystora 10ohm wprowadza tylko dodatkową rezystancję do długiej linii. - na jego wejściu...
Sprawa prosta ale chcę się upewnić czy aby na pewno nie potrzebuję rezystora w schemacie. Mamy w kodzie wybór: ..GPIO_PuPd_UP ..GPIO_PuPd_DOWN ..GPIO_PuPd_NOPULL Zatem jeśli wybiorę ..GPIO_PuPd_UP to pin ten przywrze do + i wystarczy tylko przyciskiem przywrzeć go to masy żeby zmienić jego stan na przeciwny ?
Nie, dioda normalnie miga (przez TIM2), a jak mam wciśnięty przycisk to dioda ma nie świecić do momentu puszczenia
w razie czego jakbym zablokował sobie linie od SWD. Nie da się trwale zablokować SWD (poza blokada odczytu pamięci flash, ale wtedy BOOT0 i tak Ci nie pomoże). W razie jakbyś zablokował sobie SWD z poziomu softu, to w ST-LINKu w opcjach zmieniasz tryb połączenia na "connect under reset" i jeśli masz wyprowadzony reset, ST-LINK sam sobie poradzi. A...
1. Linki 2,3,4 to ten sam zestaw tylko w różnych cenach - więc to nazwę dalej zestawem II, a pierwszy to zestaw I Więc tak, zestaw I: +ma układ do odtwarzania muzyki +ma do wyboru pełną możliwość ustawiania opcji bootowania (niestety nieco uciążliwą - dip-switch) +ma joystick +ma sterownik CAN -nie ma wyprowadzonych wszystkich pinów uP - dużą część...
Aż tak głupi nie jestem, wiem że sterowniki są na stroni producenta :), sądziłem że nie działają. Teraz zauważyłem że układy ruszyły gdy przyduszam przycisk reset przed podłączeniem.
to co przedstawiłem to tylko kod do debuggowania problemu Wiem jak zrobić debouncing. Ale wygląda na to że to przerwanie faktycznie woła się też na zbocze opadające. Z przyciskiem to też tylko przykład. Mam tam podłączony sygnał w którym chce zliczyć ilość zboczy opadających. Sygnał mierzony jest dobry bo oglądałem go na oscyloskopie
Token Yubikey - może nie należy do najtańszych, ale po spięciu tego z keepass-em mamy podobne rozwiazanie - i co najważniejsze wielokrotnie bezpieczniejsze. Tu wystarczy otworzyć notatnik, klepnać wszystkie przyciski i mamy komplet haseł. Wiem że taka miała być funkcjonalność, ale nie przyzwyczajajmy siebie ani ludzi mało obeznanych z komputerami do...
Witam , Wracam do tematu . Zegar skończony i przetestowany . Podziękowania dla autora za pomoc . Kilka krótkich filmów z pracy zegara wykonane telefonem . https://filmy.elektroda.pl/11_1551555088... https://filmy.elektroda.pl/90_1551555174... https://filmy.elektroda.pl/15_1551555225... https://filmy.elektroda.pl/89_1551555287... Jedna z dwóch gier...
Kilka razy zaprogramowany. Cena 40zł
Pytanie jak zrobić, aby przycisk resetował licznik do zera i odliczał od nowa. Wystarczy w funkcji "pod przyciskiem" przeładować rejestry: Pytanie czy jeżeli brama zostanie otwarta z innego źródła niż przycisk a licznik się przepełni to jak uniknąć jej samoczynnego zamknięcia? Najprościej chyba uruchomić TIM1 w funkcji "pod przyciskiem" i zatrzymać...
Nie mówimy o watchdogu programowym ani zewnętrznym, a o programowym inicjowaniu watchdoga sprzętowego. Zgadza się, w niektórych zastosowaniach to odpada, bo wymagany jest samoczynny start watchdoga bez pomocy oprogramowanie. Watchdog nie powinien startować w trybie bootowania - nie wiem, jak to jest zrobione w uC, którego używasz, ale to podpowiada...
Witam serdecznie, jestem zainteresowany kupnem płyty startowej ZL27ARM która dostępna jest na stronie kamami. Piszę ponieważ liczę na to że ktoś już "pobawił się" tą płytą, i chciałby ją sprzedać. Jeśli ktoś może zaoferować płytę startową z STM32, która zawiera układ stabilizatora, kilka przycisków, diody, układ dla karty SD, czy moduł wyświetlacza...
Gdzieś wyczytałem,że ten stm32f103rb pobiera max 50 mA, ale jak to się ma jak mam podłączone jakieś moduły typu bluetooth, przyciski itd ?? to wtedy pobiera automatycznie więcej ?
Witam, Napisałem prosty programik z Systickiem i przyciskiem: [syntax=c] #define MAXFAL 8 static __IO uint32_t TimingDelay; uint32_t X1, dX1; uint8_t ktory,SWT; void SysTick_Handler(void) //podprogram przerwań { if (TimingDelay != 0x00) TimingDelay--; GPIO_ToggleBits(GPIOA, GPIO_Pin_5); X1 +=dX1; DAC_SetChannel1Data(DAC_Align_12b_R, wav[ktory][X1>>22]);...
Cześć wszystkim! Nadszedł na studiach informatycznych moment, kiedy zmuszony zostałem do zagłębienia się w tematykę mikrokontrolerów. Otrzymałem do realizacji projekt: sterowanie silnikiem krokowym... i tyle. Brak sprecyzowanego sposobu czy drogi do rozwiązania tego problemu sprawia, że ja jako kompletny laik w tej dziedzinie mogę co najwyżej domyślać...
dzięki za odpowiedz, faktycznie rozszerzę trochę informacje na temat urządzenia, zadania to trochę za dużo powiedziane, generalnie będą to dane do wyświetlenia o różnej długości, uC dostaje taką ramkę i umieszcza dane w odpowiednim miejscu na wyświetlaczu wiadomo czasem to będzie 1b czasem 6b adres urządzenia do którego będzie przypisany nr. połączenia,...
I nie chodzi o systicka! Dajcie już spokój. Pytanie brzmi, jak zrealizować moje założenie działania programu. Obojętnie czy to systick czy przerwanie od przycisku, czy czego jeszcze. Chciał bym żeby po przerwaniu program od razu startował w nowym efekcie.
takie płytki sa juz od 50zł Chyba nie discovery tylko nucleo... discovery to więksi bracia nucleo bo mają więcej rzeczy. Nucleo tylko procesor, 2 przyciski i diody. Wszystko mająca [url=https://kamami.pl/stm32-nucleo/5579... - płytka rozwojowa z mikrokontrolerem STM32F411CE....
Ok, z niechęcią pokażę jeszcze trochę kodu. Od razu wyjaśniam - ten kod to tylko taka tymczasowa partyzantka celem sprawdzenia i wykrycia takich sytuacji jak ta powyższa. Docelowo to będzie zupełnie inaczej zorganizowane. Dane są zbierane do RAMu przy pomocy DMA do podstawy 5-5ms/kratkę. Powyżej już są wyświetlane na bieżąco. Niemniej w obu przypadkach...
Dzieki za odp. Chyba wlasnie skieruje sie w strone RIDE, jego niewątpliwą zaletą jest brak limitu na kompilowany kod. Mam jeszcze pytanie odnośnie funkcjonalności tego środowiska. Jest tam taka opcja jak "Go to definition", jednak po kliknięciu na funkcję itp prawym przyciskiem i wybraniem tego nic sie nie dzieje. Czy wymaga to jakiś ustawień w opcjach...
Czy jest procesor uległ tym samym uszkodzeniu i czy da się to jakoś reanimować? Wygląda mi na to że nic tragicznego się nie stało ale trzeba użyć trybu komunikacji z aktywnym sygnałem NRST jak tu już wyżej zauważył kolega atom1477. A u Ciebie z jakiś powodów jest to niemożliwe. Np. uproszczone połączenie z programatorem (sygnały tylko SWDIO i SWCLK)...
Hej! Schemat i serwisówkę masz dostępną na Elektrotanya.com . Mam podobny problem. Dostałem kolumienkę po naprawie przetwornicy 36V/ -24V,12V,5V - wymieniony układ U1 i dioda D4. Niestety działa tylko "HELLO". Uruchomione pozostałe stopnie zasilania, wymieniony i zaprogramowany procesor STM32 i nadal jest tylko "hello" i miga niebieska dioda na głośniku....
Witajcie! Do tej pory korzystałem z gotowej płytki a teraz muszę tutaj od zera mieć układ zrobiony więc na pewno coś będzie źle ale mam nadzieję, że nie wszystko :) Układ będzie pozycjonował układ na podstawie danych z enkodera - program jest w trakcie pisania ale muszę mieć pewność, że elektrycznie już jest ok. Zapomniałem zaznaczyć krańcówkę ale to...
Witam. Odnośniki: - Aplikacje np. MMJo2-y (na ATmega32u4) z wykorzystaniem rejestrów przesuwnych (CD4021 lub 74HC165) pod przyciski. Układy tj. rejestry przesuwne ograniczają ilosc przewodów do 5 z ATmegą i ułatwiają podłacenie nawet do max. 64 przycisków, czyli na jeden układ przesuwny przypada 8 przycisków. - Aplikacja "FreeJoy" (na STM32 F103C8T6)...
Witam, Chciałem sie dowiedzieć, jak konfiguruje się porty wejściowe i wyjściowe należące do tego samego portu? W Internecie jest multum przykładów, ale dioda jest np. na porcie A, a przycisk na porcie C, więc jest prosto,a jeśli diody i przyciski są na tym samym porcie, to jak to zrobić? Korzystam z STM32F072 Nucleo i Standard Peripherial Library.
poza tym bardzo mi podpada to iz jesli wstawilem w f. obslugi przerwania taka mala 'pulapke' czyli while(1); lub for(;:wink:; to program tez sie w tym miejscu nie 'zawiesza' Nie zawiesza się, bo wykonywane jest kolejne przerwanie.. i kolejne.. i.. jeszcze jedno.. Probowalem dolozyc maly kondesator ale nic sie nie zmienilo w zasadzie Pomysł z kondensatorem...
Odkopię temat, bo ostatnio próbowałem sobie kupić zapasowy ST-LINK v2 (klon oczywiście), kupiłem dwa i w obu siedział APM32F103CBT6 tylko w jednym sygnowany przez APEXMIC, a w drugim przez GEEHY. O ile z ST-LINK Utility te programatory działały, to z STM32 Cube Programmer - nie chciały. Niby je widział, ale w polu SERIAL NUMBER była pojedyncza litera,...
Chciałbym zrealizować komunikację pomiędzy aplikacją napisaną w C# a stm32 Discovery . Mam w aplikacji 4 przyciski . Każdy wysyła coś innego do stm32 . Oto kod z Coocoxa [syntax=cpp] #include <stdio.h> #include "stm32f4_discovery.h" #include "usbd_cdc_vcp.h" /* Private macro */ /* Private variables */ uint32_t button_sts; __ALIGN_BEGIN USB_OTG_CORE_HANDLE...
Czyli układ ma 2 poziom zabezpieczeń i nie da się zmienić. Pozostaje wylut i w kubeł a na to miejsce nowy układ Gdyby był włączony drugi poziom, to w ogóle byś się nie połączył, a program nie wykryłby układu. Zakładając oczywiście, że faktycznie go wykrywa i faktycznie się z nim łączy. Znajdź opcję "connect under reset" i próbuj z nią. Np. z mniejszym...
Witam! Raczkuje z stm32 i próbuje ustawić przerwanie od przycisku, które da jakiś efekt na wyświetlaczu 16x2 (np zmieni napis kiedy przycisk będzie przyciśnięty). Ustawiłem przerwanie od timera reagujące na stan wysoki i niski portu PB1 (TIM3_CH4) i port PD2, do którego podpiąłem diodę led, która miała by gasnąć i zapalać się po naciśnięciu lub puszczeniu...
Udało się zaprogramować i uruchomić els 🙂🙂 Dzięki za pomoc🙂 Teraz stoję przed dylematem na temat klawiatury. Ta która została użyta w projekcie kosztuje ok 400zl. I się tak zastanawiam czy da się zaprojektować własną taka klawiaturę? Myślałem by wykorzystać jakiś AVR do tego, 16 przycisków i soft (z tym będzie problem no ale może ktoś zna gotowy soft...
Rezystory podciągające masz wewnątrz mikrokontrolera - zewnętrzne są zbędne i te szeregowe pomiędzy przyciskiem i portem - też. Na stabilizatorze przy 2 A wydzielisz 24 W mocy w postaci ciepła - jak je rozproszysz? Możesz użyć stabilizatora impulsowego np. serii MCP16322.
jestem przekonany ze jest bo u kolegów jest a po za tym na opakowaniu jest opisane zanim zaczniesz prace z stm32 podłącz kabel usb potem obserwuj miganie diody po przytrzymaniu przycisku user button u kolegów jest u mnie nie ma przy probie wgrania innego programu lub tez dema miga tylko dioda ld1 i żadnych zmian lub nie mozna w ogole wgrać zadnego programu...
przyciski familiada garmin przyciski scania przyciski
ucieka głos kodowanie thomson rozgrzany silnik gaźnik przerywa
Wskaźnik temperatury w kuchence indukcyjnej Amica nie działa Programowanie napędu Hörmann WA460: instrukcja krok po kroku