Cześć, Potrzebuję do wejścia stm32 podłączyć włączniki na długich przewodach. Zastanawiam się nad zabezpieczaniem portu procesora. Taki mam pomysł: https://obrazki.elektroda.pl/1359190700_... Jeżeli macie sprawdzony sposób ochrony to proszę o podpwiedź. Pozdrawiam ;)
Rezystor pewnie będzie zależeć od konfiguracji portu wyjściowego, czyli od wartości wpisanej do rejestru GPIOx_OSPEEDR. Tam można ustawić szybkość portu na 00-low, 01-medium, 10-high i 11-very high speed, i dla każdego ustawienia wartość tego rezystora może być inna. Teraz trochę poteoryzuję! W dataseet https://obrazki.elektroda.pl/3372420200_...
AFIO->EXTICR Druga linijka nadpisuje to co zrobiłeś w pierwszej. Dalej nie patrzyłem.
W AVR ATMega domyślnie porty były ustawione jako wyjście. Wcale nie. Jako Input Floating. Tak jest chyba w każdym procesorze (AVR, PIC, ARM NXP, ARM STM, MPS430). Czy dobrze zinterpretowałem te informacje? Można by zrozumieć ,że wszystkie GPIO będą input floating. Tak. A tutaj rozumiem ,że są stany JTAG po resecie, SWD mieści się w ramach JTAG (a przynajmniej...
Witam, ostatnio ze wzgledu na pewien projekt "postawilem" nowy komputer z win7 oraz Arduino IDE 1.8.13. Po wielu "bojach" z instalacja plytek STM32 w koncu wszystko sie "zobaczylo" i mozna ich uzywac. Ale nie jest tak pieknie: - dzis uzyelm STM32F103C8xx, ktora do tej pory dzialala bez problemowo z STLinkiem/v2 - wymyslilem ze arduino ide ma serial...
Ale dlaczego instrukcja PIN_x_y = z miałaby sterować konkretnym pinem? Proszę o definicję. Bo PIN_x_y jest makrem operującym bezpośrednio na pinach za pomocą bit-bandingu, czyli czegoś o czym użytkownicy biblioteki nie wiedzą i raczej się nie dowiedzą, bo w bibliotece nie ma takich możliwości, a po co szukać więcej info niż w manualu do biblioteki?...
https://obrazki.elektroda.pl/2553827400_... Cześć, pod tą niecodzienną nazwą tematu prezentuję projekt małego, automatycznego odtwarzacza muzyki do umilania posiedzeń na toalecie. Oczywiście to jedno zastosowanie, w innych sytuacjach pewnie też może się przydać ;) Głównym założeniem była niewielka złożoność, banalny interfejs, bezobsługowość...
I dobrze mówisz: Sprawa wygląda inaczej, bo podstawą jest tutaj JTAG i z tej racji przeraża to czasem miłośników AVRa. To właśnie jest to czego najbardziej się do tej pory obawiałem. Powiem szczerze: byłem święcie przekonany, że dla każdego producenta ARM będę musiał posiadać osobny programator. Polałeś miód na moje uszy. :) Jeżeli rzeczywiście jest...
https://obrazki.elektroda.pl/7314526000_... Po co? Bo potrzebowałem zastąpić taki zestaw urządzeń: https://obrazki.elektroda.pl/2866172900_... Czyli switcha 100M, ładowarkę USB, rozdzielacz, dwa 3 portowe (używane 4 porty w sumie) "wstrzykiwacze" PoE (jednego nie ma na zdjęciu) jednym urządzeniem, bo schludniej. Poza...
https://obrazki.elektroda.pl/2968170300_... W materiale znajdziecie informacje o platformie MIKROE udostępnionej przez TME . Platforma ewaluacyjna EasyMx Pro wyposażona jest w gniazdo do wymiennych modułów mikrokontrolera PIC, AVR, RISC-V, STM . Na płytce EasyMx PRO v7a STM32 znajduje się wiele interfejsów m.in UART<->USB, USB...
Różnice oczywiście są, m.in. w wartościach prądu jaki dany port może oddać lub przyjąć oraz jaka jest suma pradów na wszystkich pinach (to też jest istotne). Dodatkowo w STM32 porty są rozgraniczone na zwykłe oraz "5V tolerant". Możesz próbować ze samym rezystorem szeregowym (biorąc pod uwagę ograniczenia podane w powyższych postach), jednak przy użyciu...
https://obrazki.elektroda.pl/7656017200_... O komputerach jednopłytkowych czy stare komputery były lepsze od współczesnych platform rozwojowych i SBC? Nie lubię Arduino I to jest jak najbardziej prawda. Arduino to platforma, która miała dać łatwy dostęp do programowania elektroniki ludziom, którzy nie znają się ani na elektronice,...
Czy po uruchomieniu/restarcie STM32 porty ustawiają się od razu na domyślne wartości rejestrów ? Tak.
https://obrazki.elektroda.pl/9151185000_... Autor poniższego zestawienia jest inżynierem i konsultantem wsparcia dla systemów wbudowanych. W swojej karierze poznał on szereg różnych architektur mikrokontrolerów, różniących się wydajnością, wyborem peryferii, poborem zasilania etc. Wybór odpowiedniego układu stanowi zawsze o sukcesie...
Podczas cold-startu możesz mieć stany nieustalone. Daj pull-up'a do zasilania, wtedy od razu po włączeniu zasilania będziesz miał stan ustalony na linii.
Jak już mówiłem, jestem w tym kompletnie zielony, nie wiem zresztą czy tam czasem w tym programie sam muszę jakoś coś konkretnie ustawić. Podłączyłem wyjścia zgodnie nieco inaczej jak jest w programie, choć zachowałem porty o indeksie A, tylko numerację zmieniłem: (w pliku lcd3310.c znalazłem konfigurację) SCLK -> PA0 DIN -> PA1 DC -> PA2 RES -> PA4...
http://obrazki.elektroda.pl/3392098100_1... Cześć! Chciałbym przedstawić projekt, który powstawał przez ostatnie 1,5 roku. Na początku wspomnę, że nie tworzyłem go sam – zaczynaliśmy projekt w 2 osoby. Ale o tym napiszę dalej. Najpierw opowiem o samym projekcie. Pierwotne założenia Celem było stworzenie uniwersalnego sterownika do robotyki....
Porty w STM32 może i tolerują 5V, ale czy porty wyświetlacza na pewno zrozumieją te 3V jako stan wysoki? 4\/3!!
Faktycznie, jest to w pliku startowym. Dopiero zaczynam z stm32 tak na poważnie, do tej porty tylko AVRy programowałem. Dzięki za pomoc !
Witam. Od jakiegoś czasu piszę sobie programy na arduino atmega328. Pewnego razu trafiłem na płytkę z procesorem STM32. https://obrazki.elektroda.pl/1629555000_... Trochę poczytałem i zaadaptowałem do wspomnianego środowiska. Stworzyłem projekt i tu nagle dziwna niespodzianka. void setup() { pinMode(PA11,OUTPUT);...
Proponowałbym diodę która jest na mniej niż 3.3V, bo wiadomo że takie elementy mają sporą tolerancję, a porty w STM32 są NAPRAWDĘ delikatne. 4\/3!!
STM32 nie jest tak łatwo zepsuć, o ile nie podasz mu na nogę czegoś powyżej 8 V - porty spokojnie przeżywają zwarcia wyjść, a i zasilać z 7V też się czasem daje... ;).
Wspomniany wyżej odnośnik do IRMP, to wg mnie, właściwy trop. W łatwy sposób możesz wykonać IR logger i dowiedzieć się jakim protokołem posługuje się Twój pilot Zwłaszcza, ze kod dział praktycznie z każdym mikrokontrolerem a dla popularnych jak AVR czy STM32, LPC jest gotowy kod konfigurujący porty i timery. Z STM32 trzeba jednak uważać, bo biblioteka...
To mnie denerwuje w AVR. Mam sporo procków, które zablokowały sie po przejściu w debugwire. Programator HV nie pomaga. Eeee jak nie zjarane to musi się dać odblokować... jak coś możemy się gdzieś ugadać na mieście i sprawdzić (jak się cieplej zrobi to ile to nawet na ławce laptop i programator i muszę wiedzieć jakie podstawki zabrać jak są jakieś smd)......
A czemu ma NIE być podzielone na porty? Przecież ten układ NIE podzielony na porty z funkcjami alternatywnymi zajmie Ci chyba kartkę A3... Sam mam symbol 100pinowego STM32 z funkcjami alternatywnymi PODZIELONY na porty i części ułożone blisko siebie zajmują całą stronę A4... 4\/3!!
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()...
Skonfiguruj porty RX i TX zgodnie ze strona 153 reference manuala.
Witam, jestem początkujący w mikrokontrolerach STM32 i mam do was takie pytanie. Otóż używam STM32CubeIDE i jak wybiorę moją płytkę NUCLEO-F334R8 i chcę aktywować interfejs SPI to wyskakuje mi konflikt gdyż porty PA5 i PB3 są zajęte PA5 to GPIO_Output (dioda led) PB3 SYS_JTDO-TRACESWO Poniżej screen: https://obrazki.elektroda.pl/5116815100_...
Witam wszystkich, na wstępie zaznaczę, że nie do końca wiem czy faktycznie pasuje to do tego działu więc za ewentualną pomyłkę z góry przepraszam. Zajmuję się automatyką na co dzień i zauważyłem, że przydałby mi się sterownik uniwersalny oparty na STM32 (tak, wiem zwykłe, szeroko dostępne PLC z reguły dają rade ale chciałem zrobić coś swojego). Założenia...
Witam, Mam STM32 NUCLEO-F103RB i nie mogę wysterować wyjść ekspandera MAX7300. Wysyłam do niego: [syntax=c] data[0]=0x55; HAL_I2C_Mem_Write(&hi2c1, 0x40, 0x0B, 1, data, 1, 100); //konfiguracja max7300 pod adresem(0x40), porty P12-P15 (a konkretnie P13) jako OUTPUT data[0]=0x55; HAL_I2C_Mem_Write(&hi2c1, 0x40, 0x09, 1, data, 1, 100); //konfiguracja max7300...
Na stm32 na pewno się uda, ale na czymś większym niż stm32f103 - potrzebny jest sprzętowy i2s, aby bez zgrzytów przejść na spdif. Nie jest potrzebny. SPDIFa można mieć wprost z portu SPI. Tylko trzeba dobudować trochę softu do kodowania. No ale mimo wszystko lepiej dać coś nowszego. Jakiś F4xx czy F3xx. No ale jak widać to nie jest rozwiązanie dla...
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...
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....
https://obrazki.elektroda.pl/1430082700_... Portenta X8 Arduino wkrótce wprowadzi na rynek moduł Portenta X8 za 239 dolarów, który łączy w sobie czterordzeniowy układ ARM Cortex -A53 — i.MX8M Mini — z STM32 i rdzeniami ARM Cortex-M7 oraz Cortex-M4, a także uruchamia Linuxa w stosie kontenerowym Foundries.io. Portenta Max...
Witam ponownie Napisałem program na nowo i - z wykorzystaniem Twoich funkcji - wszystko działa prawidłowo (prawie wszystko - gdy odczytuje dane z jednego rejestru, np. położenie X, to wszystko jest OK, ale gdy odczytuje dane o położeniu X, Y, Z to dane te są "wymieszane" - ale to nie jest wielki problem). Chciałbym jeszcze móc wysyłać dane do rejestru...
jeśli chodzi o porty to mikrokontroler AVR potrafi wysłac/pobrac 32 dane z szybkością zegara, czyli np. 16MHz chyba nie 32, tylko 8, bo porty w AVR są 8bitowe. Porty w STM32 są 16-bitowe. Swoją drogą - DMA może obsługiwać transfery z pamięci do pamięci. Jeśli jako źródło dasz rejestr wejściowy portu, a jako cel jakiś obszar pamięci (z postinkrementacją),...
wiem że niektóre uC potrzebują kilku taktów zegara aby ustawić stan logiczny na porcie. W starszych LPC opartych o ARM7 porty IO były bardzo wolne... W nowszych LPC21xx poprawiono to. Chciałem się dowiedzieć jak w tej kwestii wypadają STM32 (przy różnych zegarach) i chciałbym mieć porównanie do Atmegi8 bo na razie takie programuje. Zależy mi na szybkim...
Nauka C na PC pod jakimkolwiek systemem operacyjnym nauczą Cię C... I na tym koniec. Tylko C to z K&R się nauczysz w weekend. Na uC inaczej się zarządza pamięcią, przerwaniami, są porty IO, duże ograniczenia (wymieniony AVR jest 8 bitowy...). Stm32 jest fajny, ale IMHO CubeMX, czy HAL już wymaga pewnej wiedzy z C... I koło się zamyka. Wg mnie warto...
Ogólnie pewnym powodem jest też chęć pozostania przy tym co jest. W przemyśle często można spotkać standardy które powstały parę dekad temu. Mamy przykład MODBUS- lata 70-te A wciąż ma się dobrze. O standardach sprzętowych też można by sporo mówić. Siemens S7-1200 z którego korzystałem na zajęciach(jestem studentem automatyki) miał przetworniki ADC...
Podpięte, ale oczywiście nie działa:) Tzn. prawdopodobnie nie chodzi o problemy elektryczne, ale programowe. Staram sie przerobić procedury KS0108 z AVR na STM32. Tam były np. porty 8bit, tu 16 itd... Mam takie pytania. jeżeli mam. char commandTW = 55; uint16_t command; command = commandTW; command <<= 8; to będę miał w 8 starszych bitach command...
* FPGA - jakiej trzeba użyć, żeby zdążyła? Równie dobrze możesz użyć CPLD. Praktycznie każde CPLD czy FPGA się nada, 65 MHz to nie jest jakiś wyjątkowo wysoki zegar dla takich układów (zwykle producent podaje zegary rzędu kilkuset MHz). * STM32 - czy da się użyć DMA tak, by nadążyć z transferem danych, i jaki musi mieć zegar? Moim zdaniem nie ma szans,...
Dziękuję za odpowiedź. Czy masz może przykładowy projekt z użyciem tego akcelerometru. Niestety jestem kompletnie nowy w stm32 i nie wiem w jaki sposób skonfigurować porty i funkcje CS_0/1, gpioa_init(); void spi_init( void ){ RCC->APB2ENR |= RCC_APB2ENR_SPI1EN;gpioa_init(); gpioe_init(); gpio_pin_cfg( GPIOA, 5, GPIO_AF5_PP_50MHz...
Witam. Przeglądając dokumentację uC STM32F10x natrafiłem na rejestr: AFIO_EVCR (Event control register) Zastanawia mnie do czego on dokładnie służy. Według dokumentacji jest to rejestr kontrolny zdarzeń (lub jakoś podobnie). Ustawia się w nim bit "EVOE", oraz poszczególne porty i piny. Czy ma on jakiś związek z przerwaniami EXTI? Dlaczego znajduje się...
https://obrazki.elektroda.pl/7997005300_... Elias Bakken pracuje nad płytką sterującą drukarki Recore 3D opartą na procesorze Allwinner A64 od 2019 roku, a dzięki wersji „A5” PCB, Recore jest teraz uważany za stabilne i będzie wysyłane do klientów. Czy Allwinner A64 nie jest tylko czterordzeniowym procesorem Cortex-A53...
Ja od swojej strony dodam, że akurat jestem w trakcie tworzenia sniffera CAN na STM32 HY-MINI postawionego akurat na freeRTOSie, z postawieniem freeRTOSa na CM4 nie powinno być żadnych problemów bo jest masa przykładów na necie gotowych, więc nawet copy-paste wystarczy - a jak nie to porty są oficjalne gotowe i tylko trzeba odpowiednio skonfigurować....
Wszystkie są bardzo pamięciożerne i generują masę nadmiarowego kodu. Działać - działają Czy dla STM, czy dla AVR, arduinowe biblioteki są beznadziejne i nie trzeba się tym przejmować, przynajmniej Arduinowcy się nie przejmują. Jak widać na przykładzie AVR, czy 1 cykl ale z DMA nie skorzystamy. Po co w Arduino DMA? Amatorom się nigdzie nie spieszy,...
Witam Po kilku dniach z NutTx i z HY-mini STM32. sam nuttx potrzebuje około 6k ramu zostaje nam 42k (HY-mini STM32 ma 48K). Jedna wada... jedyna: uruchamiam np aplikację.... mogę max otworzyć 4-5. (potem system się wiesza). Na razie walczę z tym tak że. Jak startuje system uruchamiam wszystkie strony jakie mam, one lądują na pasku(tam gdzie zielony...
Jak zwykle głupi błąd i niedopatrzenie. Zestaw HY-mini ma USART1 podpięty przez konwerter PL2303 więc włożenie nóg MAXa232 na porty PA9 i PA10 nic nie dają. USB, które jest dołączone do konwertera działa jako port COM i to bezpośrednio przez nie należy się komunikować, a nie przez dodatkowy układ. Dziękuje wszystkim za pomoc i zainteresowanie. Powyższy...
Witam. Mikrokontroler po podłączeniu przez USB pojawia się w managerze urządzeń - Porty (COM i LPT) -> Prolific USB-to-Serial Comm Port (COM1). Jednak w uVision lub jakimkolwiek innym programie (CrossStudio) nie można kontrolera zflashować. Przykładowo uVision chce zuplodowac przykładowy program dołączony wraz z mikrokontrolerem z płytki. Wchodze w...
http://obrazki.elektroda.pl/3095544800_1... Axoloti to system, pozwalający na cyfrową syntezę dźwięku. System składa się z urządzenia - Axoloti Core opartego o procoesor z rodziny STM32, realizującego cyfrowo całą syntezę oraz z oprogramowania - Axoloti Patcher. To co odróżnia Axoloti od innych syntezatorów dźwięku jest sposób jego...
stm32 porty wyjście stm32 arduino porty funbox porty
technik elektryk różnicówka przewody konwerter ch340
wyciek oleju uszkodzony filtr demontaż paneli fotowoltaicznych
Intel Core 2 Duo E7200 vs AMD Athlon 64 X2 5600+ – wydajność, architektura, OC, retro gaming Gorenje pralka – napięcie 45V na obudowie, upływ prądu, brak PE, grzałka, filtr EMI