#stm32 #mikrokontrolery

EDIT Aha, na obrazku połączyłem RX z RX i TX z TX - oczywiście jest RX z TX i TX z RX jak coś, więc to nie jest problemem xd

EDIT2 **OK, problem rozwiązałem, okazało się, że VDD_Target to jest wejście dla programatora, a nie jego wyjście i zasilać docelowy układ trzeba zewnętrznie, zostawiam rozwiązanie dla potomnych xD**

Programował
zwei - #stm32 #mikrokontrolery 

EDIT Aha, na obrazku połączyłem RX z RX i TX z TX ...

źródło: comment_iCudjnsxgNzCoYLX8rRDgxYh5h2qtbZn.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ok, czyli jesteś w stanie zaprogramować moduł. A jak masz podłączona diodę? Jaki rezystor?
Jeżeli jest podłączona dobrze, to może być problem w konfiguracji portu. Częstym błędem jest nie uruchomienie taktowania portu przed jego konfiguracja (enable portx clock).
Dobrym pomysłem jest zainstalowanie Atolic Studio i podgląd rejestrów w procesorze w trybie debug (zakłada SFR)
  • Odpowiedz
Korzystał ktoś z Was z czujnika linii tsl1401 i może powiedzieć jaką realną częstotliwość odczytów udało się osiągnąć? #elektronika #stm32
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#stm32

Czy któreś piny na Nucleo F042 tolerują 5V? Szukałem w tzw. internecie, ale nie znalazłem, debil here. W datasheecie samego procka widać, że niektóre są, tylko średnio mogę znaleźć wyprowadzenia przez tę ich soldermaskę xd
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć Mirki,
Stoję przed wyborem specjalizacji na magisterkę, bardzo podoba mi się specjalizacja " systemy autonomicznie " na teleinformatyce. Przedmioty takie jak na zdjęciu. Od 3 lat interesuje się systemami wbudowanymi i szeroko pojętą elektroniką. W chwili obecnej staram się opanować Linuxa embedded, STM32 serii F7 i pogłębiam wiedzę z #cpp. Po tej specjalizacji chciałbym pracować w automotive, jest ktoś w stanie wypowiedzieć się czy przy założeniu, że przedmioty
Parseval - Cześć Mirki,
Stoję przed wyborem specjalizacji na magisterkę, bardzo podo...

źródło: comment_E06x4zMfUf1EUu9HO5f4mBUZpAsUXPR8.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JakTamCoTam Dużo w C piszę, pod AVR i STM32.

@xan-kreigor Uczę się ciągle na tyle ile mam wolnego czasu. Zdaje sobie sprawę, że w dzisiejszych czasach studia, to głównie papier, ale zawsze dobrze jak dadzą jakiś zarys co do pewnych zagadnień.
  • Odpowiedz
Głęboko uczone... fajny potworek językowy.
A tak to wygląda ciekawie i nie tylko niskopoziomowe, ale i widzę, że jakieś projektowanie aplikacji mobilnych się tam znalazło. W zależności od prowadzącego może to być g---o przedmiot albo jeżeli zarusuje różne technologie, albo technologie, które też stosuje się w automotive bardzo ciekawe.
  • Odpowiedz
@NickciN: nwm, typku. Ściągnij se vscode i dodaj plugin platformio, w platformio zainstaluj sobie wsparcie dla STM32 (dwa kliknięcia kurde) zrób sobie projekt w mbed jeśli twoje nucleo wspiera mbed (bo nwm czy wszystkie). Prostotą konfiguracji i samego użytkowania mbed mocno przypomina arduino w sumie
  • Odpowiedz
#stm32

Na początek przygody bawić się w te płytki nucleo czy kupić gołego stma i zalutować na jakąś przejściówkę? Tylko wtedy nie mam programatora chyba że da się wykorzystać Arduino jako programator tak jak można programować przezeń atmegi?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chociaż płytki rozwojowe STM8 są dostępne na rynku od wielu lat to dopiero teraz zaczęły pojawiać się płytki z rodziny NUCLEO, które wykorzystują tę rodzinę mikrokontrolerów. Firma ST wprowadza na rynek dwa pierwsze modele - NUCLEO 8L152R8 oraz 8S208RB. Główną zaletą płytek może być ich niska cena (40 zł). Więcej ( ) Pierwsze płytki NUCLEO z mikrokontrolerami STM8

#forbot #elektronika #stm32
Forbot - Chociaż płytki rozwojowe STM8 są dostępne na rynku od wielu lat to dopiero t...

źródło: comment_Sn5fOOTEsVehfNnu874bYAKopfdh7j4G.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Paczek_w_masle: tą konkretną wtedy nie warto ( ͡° ͜ʖ ͡°) Jednak jak w pewnym momencie zaczniesz odczuwać, że Arduino trochę Cie ogranicza to wtedy warto zająć się STM32 - znacznie wydajniejsze, szybsze mikrokontrolery, które mają bardzo fajne peryferia. Jednak, jeśli Arduino jest dla Ciebie wystarczające to nie masz co zawracać sobie tym głowy
  • Odpowiedz
@Analityk: Tanie STM daja radę do 72MHz, to 300% wydajnosci AVR, o ile za metrykę wydajnosci uznamy taktowanie rdzenia, bo np. DMA też się przydaje i pomaga odciążyć CPU.
  • Odpowiedz
Siemka, muszę wymyślić jaki projekt zrobić na zaliczenie. Muszę to zrobić na STM32 Nucleo i myślałem żeby zrobić jakiś termometr i wyświetlacz do tego żeby pokazywał temperaturę, ew. jak nie przejdzie to jakiś czujnik jakości powietrza albo czujnik wilgotności i do każdego wyświetlacz. Ogólnie idzie to ogarnąć jak się wcześniej nie bawiłem w takie rzeczy? Czy wziąć coś prostszego? Jak macie jakieś pomysły to możecie się podzielić ( ͡° ͜ʖ
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jest jakiś sposób na zobaczenie całego logu z PulseView? Chodzi mi o sparsowane UARTy i Modbusy w jakiejś czytelnej formie.

Myślę też nad napisaniem własnego urządzenia z pomiarami analogowymi i szpiegowaniem linii UART innego urządzenia (TX i RX jednocześnie, włącznie z fejkowaniem wysyłania z jednego lub drugiego) na podstawie najtańszego STM32F103. PulseView byłby dobrym startem, ale brakuje mi tam jeszcze funkcji wysyłania danych. Kombinować z poszerzaniem funkcjonalności aplikacji, czy pisać swoją?

#
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam pewien problem, robię prototyp urządzenia.

Zadanie jest proste: Zrobić link bezprzewodowy pomiędzy komputerem a urządzeniem wyposażonym w FTDI z wyprowadzeniem usb. Nie można ingerować w urządzenie w żadnym stopniu.

Rozwiązanie które realizuje to Arduino + HC-05 bt + usb host shield na MAX3421E

Aktualnie
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Elektromirki, jak zbadać ile prądu/watów żre urządzenie, które przez większość swojego czasu czuwa zżerając ok. 0,1mA, a co jakiś czas wysyła dane zżerając ok. 300mA przez pół minuty? Jest coś gotowego, czy budować ręcznie z pomiarami sdadc + wzmacniaczami napięć? Generalnie potrzebuję czegoś, co zwaliduje poprawność kulombometru na tym urządzeniu.

#elektronika #stm32
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nikifor: Sam pomiar napięcia ogarniam, tylko nie wiem za bardzo jak rozwiązać problem pomiaru natężenia w taki sposób, żeby jednocześnie ogarnąć te małe prądy jak i duże.
  • Odpowiedz
@Razi91: IMHO "Configurable Gain" albo "Variable Gain", są i takie. Aczkolwiek znów - wiele zależy od wymaganej dokładności. Możesz wziąć jakiś ADC sigma delta 24bitowy i bez zmiany gain spróbować.
  • Odpowiedz
dosyc żałosne pytanie ale juz sie gubie.


czy mogłby ktoś podać przykłady użycia różnych toolchainow na tym samym żebym mogł sie nauczyc odróżniać tego.
o ile hal odróżniam po tym że wiekszosc funkcji ma HAL w nazwie to tu jest to pomieszane.
wytłumaczy mi ktos to?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki z #stm32 #avr #mikrokontrolery #elektronika
Macie jakiś patent, żeby w jednym momencie na wyświetlaczu ze sterownikiem HD44780 migało kilka pól?
Jest opcja, żeby uruchomić blinking cursor, ale obejmuje on tylko jedno pole. Jak ustawię timer na częstotliwość około 60Hz, i w przerwaniu zmieniam pole na kolejne (mają migać 2 równocześnie), to wyświetlacz nie wyrabia, bo podejrzewam, że to dla niego zbyt szybko.

Macie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak ustawię timer na częstotliwość około 60Hz, i w przerwaniu zmieniam pole na kolejne (mają migać 2 równocześnie), to wyświetlacz nie wyrabia, bo podejrzewam, że to dla niego zbyt szybko.


@BoaKusiciel: Nie ogarniam jak to robisz. Przecież miganie to wpis co pół sekundy, który lcd tego nie łyknie nie wiem, każdy.
Ja to bym zrobił tak:
char* m[2] = {"asdf\n", " s f\n" };
W przerwaniu co 500 ms wpisujesz raz m[0] a raz m[1]. Zamiast pisać po 40 znaków piszesz po 16. Ja to
  • Odpowiedz
Mam pytanie do wyjadaczy z #programowanie i #programista15k Czy warto jest iść w stronę #fpga ( #vhdl )? Do tej pory ostro siedzę w #cpp na układach #stm32, jednak to co d------i z hal to jest jakaś kpina, połowę rzeczy łatwiej zrobić na rejestrach, a i tak w bibliotekach które generuje STM32CubeMX potrafią znaleźć się kwiatki i trzeba poprawiać
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tRNA: VHDL jest dla elektroników i to prawdziwy brainfuck, szczególnie jak przychodzisz z programowania "klasycznego".
W VHDL robi się specjalistyczne rzeczy na poziomie bitów i sygnałów, dlatego mało kto to robi. Ale tak czy siak w FPGA często implementuje się właśnie IP procesora aby nie pisać skomplikowanych rzeczy w VHDL. Np twój IP I2C będzie i tak pilotowany przez jakiegoś NIOSa albo będzie wsadzony do SoCa gdzie masz hard-cora ARM.

VHDL też jest używany do opisywania dedykowanych ASICów, lecz ta dziedzina w Polsce jest nieistniejąca. Ogólnie nie polecam i radze kontynuować w C++. Nawet jak przyjdzie boom na FPGA, to i tak będzie trzeba kogoś kto napisze porządny kod C/C++ pod wsadzonego tam
  • Odpowiedz
@kk87ko0: Tak, częściowo poszedłem w stronę FPGA, a dokładniej w układy Altery głównie dlatego, że Intel elegancko dostarcza rozwiązania, a Altera Quartus spisuje się świetnie jako IDE. Początkowo ciężko było się wgryźć w VHDL zwłaszcza, że praktycznie nie ma godnych uwagi kursów po polsku, jednak teraz już klepię jakiś kod, także idzie dobrze. Niestety ceny płytek są zabójcze, a zastosowanie ich mega wąskie.
  • Odpowiedz
Czy nie ma na rynku żadnego ogarniętego softu do nasłuchiwania serial portów? Chyba sam takie zaraz napiszę, zaopatrzyłem się właśnie w NodeMCU i nie zawaham się go użyć, do zrobienia bezprzewodowego TTLa
#embedded #elektronika #stm32
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SIr_Kakao: Putty? Nie nadaje się do hardware.

Obecnie pracuję na 2 serialach (Debug UART + sniff wyników z modułu wifi) i saleae, żeby mieć dokładne czasy i odstępy (bardzo istotne dla mnie!)

Herculesa nie znam
//EDIT: dobra, taki sam badziew.
zapomniałem dopisać #linux
  • Odpowiedz
Możecie się zalogować na stronie ST? Chciałem pobrać STM Studio ale żeby to zrobić trzeba się zalogować, niestety od dwóch dni nie mogę tego zrobić, odrzuca mnie jakbym podawał złe dane do logowania, ale na pewno podaję dobre bo już 3 razy resetowałem hasło. Założyłem nawet nowe konto na chwilowym mailu i to samo ( ͡° ʖ̯ ͡°)
#stm32 #elektronika
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@markov94: Tak pisało że nie poprawne dane, próbowałem na dwóch komputerach. Udało mi się w końcu pobrać podając imię, nazwisko i maila, zamiast logowania i przyszedł na maila link z którego udało się pobrać.
  • Odpowiedz
Jak to jest z pinami od jtaga na stm32f303 pb3, pb4, pa15? Jeżeli chcę z nich korzystać jak z normalnych pinów muszę wyłączyć jtaga na tych pinach tak jak to się robi chociażby na stm32f1? Piszę teraz kod w hal'u i nie widzę tam takich funkcji, które były w std periph do wyłączenia jtaga.
#elektronika #stm32 #embedded #programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@karololo: Mam F3'kę akurat pod ręką, ale nie bardzo chce mi się rozgrzebywać projekt. Stwórz coś czystego w STM32CubeMX i zobacz co się dzieje jak ustawisz te piny pod GPIO
  • Odpowiedz