#stm32 #mikrokontrolery #elektronika
Mirki, chciałbym wprowadzić STM32L0 w tryb standby i wybudzać go kiedy przyjdzie wiadomość po UART1. Chcę zacząć od odbioru wiadomości przez przerwanie i nie wychodzi. Włączyłem przerwanie, ale program nigdy tam nie wchodzi.
Używam HALa. W pliku startup jest zadeklarowane to przerwanie i w kodzie też jest zapisane. W pętli wszytko działa ok, jakieś pomysły?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@xerxes931: na właśnie czytam o takiej magii. Jak to wygląda? Pin zamiast RX jest GPIO i wykrywa przerwanie. Wybudza mikrokontroler i zmienia funkcję na RX. Uart zdąży to odebrać poprawnie o ile jego zegar nie był uśpiony?
  • Odpowiedz
@NiedzielnyMirek: nie nie, ja po prostu podłączyłem kabelkiem RX tego UART7 (w moim przypadku, na stm32f429) z PA0, które skonfigurowałem na przerwanie zewnętrzne triggerowane zboczem opadającym, bo początek ramki UART to bit startu czyli zejście ze stanu wysokiego na niski. I potem w przerwaniu z EXTI0 robiłem UART Receive 1 bajtu, bo ogólnie jak odbierasz na UART jakiś bajt to on siedzi w buforze tak długo póki go nie odczytasz
  • Odpowiedz
Czołgiem, czy ktoś może mi podrzucić paczkę od ST z seminariów stm32f7:
"STM32F7-seminar-customer-pack.ZIP"
ponieważ linki wygasły, a dopiero znalazłem czas posiedzieć przy nim :).
#stm32
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Walczę z #stm32 na płytce stm32l4 disco, odczytuje dane z żyroskopu, akcelerometru i wyświetlam na wykresie w matlab i zauważyłem, że po resecie akcelerometr przez ok. 2 minuty zwraca poprawne dane, a po tym czasie nie reaguje na ruchy, wypluwa jakieś bez sensowne wartości, co to oznaczać, z czym to jest problem? #elektronika
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, jestem początkującym użytkownikiem #matlab a, chcę przy pomocy uartu skomunikować #stm32 z matlabem, do tej pory robiłem tak, że zapisywałem dane na komputerze i potem je wczytywałem do matlaba, działa, ale teraz zależy mi na odczytywaniu tych danych w czasie rzeczywistym, jak to zrobić, co szukać? #elektronika
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@NiedzielnyMirek: nie mam pojęcia, wiem tyle że linie Lx to niby w zasadzie to samo co Fx tylko że bardziej energooszczędne i trochę słabsze. Spróbuj, inaczej się raczej nie dowiesz. A nie masz ich wgranych standardowo w swoim środowisku w którym piszesz?
  • Odpowiedz
@xerxes931: Powiem Ci, że u mnie jest podobnie, o ile z gpio i spi jakoś sobie poradziłem to już z tym LCD czy SDRAM czytają jedynie datasheet nie mogłem się połapać za co się w ogóle zabrać :) Teraz po uruchomieniu LCD nawet zabawa żyroskopem będzie łatwiejsza bo sobie wyświetle co chce na wyświetlaczu zamiast plątać się z kablami od UART.
  • Odpowiedz
@kasjo: ja bym chciał uruchomić jeszcze Virtual Com Port na USB, ogarnąć ten wyświetlacz tak żeby wiedzieć co robię, a nie "działa to nie ruszaj", i w sumie tyle by mi starczyło póki co. Po co to SPI jest potrzebne w inicjalizacji? Bo patrząc na schematy wypatrzyłem że LCD jest sterowany przez GPIO i I2C3, ale SPI tam nigdzie kurde nie widzę.
  • Odpowiedz
[Kurs STM32]
#programowanie #stm32 w naszym darmowym kursie - kolejny odcinek.
Tym razem pora na ekspander portów sterowany przez SPI. A za tydzień LCD ( ͡° ͜ʖ ͡°)

http://forbot.pl/blog/artykuly/programowanie/kurs-stm32-9-spi-w-praktyce-ekspander-io-id8466

#elektronika #majsterkowanie #forbot #zainteresowania #diy
Forbot - [Kurs STM32]
#programowanie #stm32 w naszym darmowym kursie - kolejny odcin...

źródło: comment_FEKndc2vYtUc62MboeijAMvJ2b60v6Ra.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Forbot: Robię już trzeci dzień część czwartą. Jednak mając nie tę samą płytkę co autor można się nauczyć znacznie więcej. ( ͡° ͜ʖ ͡°)
  • Odpowiedz