stm32 zapis portu

Znaleziono około 143 wyników dla: stm32 zapis portu
  • Zapis 0 i 1 do portu bezpośrednio na rejestrach STM32

    GPIOx->BSSR

    Mikrokontrolery   03 Sty 2020 16:47 Odpowiedzi: 15    Wyświetleń: 756
  • REKLAMA
  • [STM32] Jak zapisać znak na wyświetlaczu LED 7-segmentowym STM32 w C?

    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?...

    Mikrokontrolery ARM   02 Gru 2011 17:47 Odpowiedzi: 28    Wyświetleń: 3456
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Otwarte oprogramowanie do chińskiego zasilacza warsztatowego

    https://obrazki.elektroda.pl/5694434400_... Moduły zasilaczy warsztatowych, takie jak DPS5005, dostępne są od dłuższego czasum.in. na AliExpress. Doczekały się wielu recenzji, w większości pozytywnych. Jednakże często wskazywanym problemem z tymi modułami jest kiepskiej jakości oprogramowanie – interfejs użytkownika pozostawia...

    DIY Zagranica   13 Cze 2021 19:16 Odpowiedzi: 21    Wyświetleń: 12906
  • REKLAMA
  • Mały radiomagnetofon internetowy na STM32F407VGT6

    http://obrazki.elektroda.pl/2463034100_1... Witam wszystkich, Chciałbym tym razem przedstawić projekt gotowego radiomagnetofonu internetowego. Jest to rozwinięcie opublikowanego wcześniej na Elektrodzie małego odtwarzacza MP3. Radiomagnetofon umożliwia granie strumieni radiostacji internetowych, nagrywanie tych strumieni na kartę SD,...

    DIY Konstrukcje   09 Wrz 2018 11:07 Odpowiedzi: 36    Wyświetleń: 14079
  • STM32 [Keil] - Jak zintegrować ADC1 i zapis na SD z użyciem FATFS?

    Witam, chciałbym stworzyć prosty układ pomiarowy, który by miał za zadanie pobrać w krótkim czasie sporą liczbę pomiarów (np 1000 pomiarów w ciągu sekundy przy 12 bitowym przetworniku adc) i jednocześnie zapisać te pomiary na kartę sd ( system plików fatfs ) po to aby móc swobodnie w dłuższym czasie przesłać otrzymane dane poprzez port rs232 na PC ....

    Mikrokontrolery ARM   26 Lis 2011 18:04 Odpowiedzi: 5    Wyświetleń: 2493
  • REKLAMA
  • HY-mini STM32 - Zmiana numeru portu GPIO w zależności od zmiennej

    Witam, mam pewien błahy problem, ale nie mogę sobie z nim poradzić. Chciałbym ustawić numer portu w zależności od jakiejś zmiennej, a nie na sztywno np.: Zamiast ustawić: [syntax=c]GPIO_SetBits(GPIOB ,GPIO_Pin_12);[/syntax] Chciałbym ustawić: [syntax=c]int licznik=12; GPIO_SetBits(GPIOB ,GPIO_Pin_licznik);[/syntax] Niestety powyższy zapis jest niepoprawny...

    Mikrokontrolery ARM   02 Lis 2012 11:42 Odpowiedzi: 4    Wyświetleń: 1194
  • Cortex M3 - dlaczego operacje Load/Store zajmują 14 taktów zamiast 5?

    Tak BTW to w 16-bitowych PICach odczyt i zapis do portu trwa zapewne tyle co w AVR, mają więcej pamięci, 16-bitowe porty i śmigają na 40MHz No tak, tylko znowu nowy procesor, nowa architektura, ale dzięki za naprowadzenie na taki trop. Swoją drogą sprawdziłem, że STM32 potrafi wysyłać na port dane z prędkością znacznie powyżej 18MHz, niestety dopiero...

    Mikrokontrolery ARM   31 Maj 2009 10:14 Odpowiedzi: 10    Wyświetleń: 1949
  • [STM32] - Pojedyncza instrukcja zapisu GPIO z dwóch różnych portów.

    Nie jest to możliwe - zapis do dwóch portów to będą dwie odrębne operacje. Różnica między nimi może wynosić kilka cykli zegara (~3).

    Mikrokontrolery ARM   19 Lis 2015 19:18 Odpowiedzi: 3    Wyświetleń: 1185
  • STM32F103VCT6 – jak przenieść program LED z GPIOB (F103VBT6) na GPIOD (PD8–PD11)?

    RCC->APB2ENR=0x00000008; 0x00000008; - jak nazwać tą wartość, czy to nie jest adres rejestru? Nie, to jest wartość którą zapisujesz do rejestru który znajduję się pod adresem RCC->APB2ENR. GPIOB->CRH=0x33333333; LDR R0, =0x40010C04 LDR R1, =0x33333333 STR R1, Masz czarno na białym że wartośc 0x33333333 jest zapisywana do adresu 0x40010C04, czyli do...

    Mikrokontrolery ARM   09 Mar 2012 20:24 Odpowiedzi: 8    Wyświetleń: 1997
  • REKLAMA
  • Jak zapalić wybrane diody na STM32F103VB w kolumnie K3?

    Po pierwsze, nie w żadnej pętli, tylko w przerwaniu timera, zgłaszanym z częstotliwością np. 2400 Hz Po drugie, w każdym przerwaniu timera należy: 1. W rejestrze GPIOD->CRL/CRH ustawić wszystkie używanie linie portu jako wejścia lub Analog. 2. Do rejestru ODR zapisać jedynkę na linii wyboru kolumny, zera na pozostałych. 3. Do rejestru CRL/CRH zapisać...

    Mikrokontrolery ARM   03 Lut 2017 08:43 Odpowiedzi: 8    Wyświetleń: 1086
  • [STM32][USART][DMA] - Nadawanie przez USART z wykorzystaniem DMA STM32DISCOVERY

    Witam, Jako że jestem początkujący w dziedzinie STM32 napotkałem problem nie do przejścia. Moim zadaniem jest wysyłanie inkrementowanej zmiennej "Dane" która jest wysyłana przez USART i odczytanie jej przez terminal. W konsekwencji wyrysowując otrzymane wartości powinienem uzyskać coś podobnego do piły o amplitudzie od 0 do 255. Bez DMA wszystko pracuje...

    Mikrokontrolery ARM   14 Mar 2013 07:47 Odpowiedzi: 125    Wyświetleń: 26463
  • [STM32] [STM32][C][KEIL] Różnice między rejestrami GPIOx_BSRR, GPIOx_BRR i GPIOx_ODR

    GPIOx_BRR i GPIOx_BSRR są tylko do zapisu a nie odczytu - GPIOx_BRR służy do kasowania stanu portu poprzez ustawienie odpowiedniego bitu. GPIOx_BSRR służy do kasowania i ustawiania portów. Oba rejestry dają funkcjonalność atomowego dostępu do poszczególnych bitów portów. Rejestr GPIOx_ODR jest standardowym rejestrem do odczytu i zapisu do portów.

    Mikrokontrolery ARM   04 Sie 2011 14:06 Odpowiedzi: 8    Wyświetleń: 7586
  • [STM32] Jak zapisać i odczytać dane z IS66WV51216EBLL na magistrali równoległej?

    Witajcie, Od paru dni walczę z pamięcią IS66WV51216EBLL-70 ([url=https://www.mouser.pl/datasheet/2/... Na QSPI mi nie wyszło to zwróciłem się ku pamięciom równoległym. Z tym, że nie używam żadnego dedykowanego protokołu tylko po prostu użyłem jednego całego portu jako magistrali danych i drugiego (oraz kawałka jeszcze...

    Mikrokontrolery ARM   27 Kwi 2024 21:58 Odpowiedzi: 35    Wyświetleń: 1062
  • Ustawianie kilku pinów mikrokontrolera jako jedno słowo - jak to zrobić? [AVR, STM32]

    A mapowanie działań na porcie w pamięci i maskowanie przed zapisem do fizycznego rejestru portu? Coś jak w PLC. Potrzebujesz żeby to szybkie było? Inna rzecz że weź nawet dwukanałowy oscyloskop i potestuj na jakimś arduinku.

    Mikrokontrolery   17 Kwi 2024 22:25 Odpowiedzi: 26    Wyświetleń: 669
  • [STM32] USART - odbieranie danych przez przerwanie, jak wyodrębnić liczbę?

    Bufor cykliczny, inaczej też nazywany kołowym, to najlepsze rozwiązanie do tego co chcesz zrobić. Tym bardziej, że jak zaznaczyłeś danych będzie sporo. Każdy odebrany znak wpisujesz do bufora i przesuwasz wskaźnik zapisu o 1. Możesz to robić przez obsługę przerwania od portu szeregowego, albo możesz do tego wykorzystać DMA. Dlaczego bufor? Ponieważ...

    Mikrokontrolery ARM   10 Kwi 2017 11:16 Odpowiedzi: 8    Wyświetleń: 2019
  • [stm32][C/Keil] różnice między stm32F1 a stm32F4

    Jeżeli chcesz do szyny wykorzystać np. połówkę portu (8 bitów) to najszybciej BSRR. Najszybciej wtedy wykonywać 8-bitowy zapis do rejestru ODR. 4\/3!!

    Mikrokontrolery ARM   28 Kwi 2012 15:27 Odpowiedzi: 33    Wyświetleń: 5151
  • ARM STM32F0X - Czas inicjalizacji USART, częsty remapping pinów USART'u

    Inicjowanie UART to 2 lub trzy zapisy do rejestrów, przemieszczenie linii - po jednym zapisie na port (czyli jeśli zmieniasz z portu A na B to masz dwa zapisy). Czas tych operacji nie przekroczy ułamka mikrosekundy (kilkanaście cykli procesora), o ile nie będziesz korzystał z SPL ani HAL.

    Mikrokontrolery ARM   03 Lis 2015 22:44 Odpowiedzi: 4    Wyświetleń: 873
  • [STM32] - Jak uzyskać 1MHz na pinie przy zegarze 72MHz?

    Dodajmy, że jak już ktoś musi zmieniać stan portu programowo, to w STM32 służą do tego raczej rejestry BSRR i BRR, a w innych uC albo analogiczne rejestry pod innymi nazwami (np. FIOSET, FIOCLR w LPC17xx) albo zapisu maskowany (np. w LPC11xx). W każdym razie nie robi się tego przez programowe operacje logiczne na portach.

    Mikrokontrolery ARM   12 Kwi 2014 14:31 Odpowiedzi: 39    Wyświetleń: 5478
  • Blokada pinu za pomocą LCKR nie działa - kod do STM32, LED na PC8 miga

    dioda LED na PC8 razno miga I tak ma być. Ta funkcjonalność dotyczy tylko blokowania rejestrów konfiguracyjnych danego pinu, czyli dokładniej rejestrów GPIOx_MODER, GPIOx_OTYPER, GPIOx_OSPEEDR, GPIOx_PUPDR, GPIOx_AFRL i GPIOx_AFRH. Po prostu zablokowana jest możliwość przeprogramowania wejścia na wyjście czy odwrotnie, przełączenia na inną funkcję...

    Mikrokontrolery ARM   12 Cze 2017 09:13 Odpowiedzi: 6    Wyświetleń: 1209
  • [STM32] Problem z generacją PWM w trybie 1 na TIM1 (STM32VLDISCOVERY)

    Nie spojrzałem dokładnie w jaki sposób użyte były te operacje w powyższym kodzie. Ja używam zapisu poniższego: Przy takim zapisie [syntax=c]GPIOB->BSRR = GPIO_BSRR_BS9; [/syntax] ustawiam 9 bit portu B ,a przy takim [syntax=c]GPIOB->BRR = GPIO_BRR_BR9; [/syntax] zeruje tą końcówkę i w tym przypadku jest to równoważne. (przynajmniej znowu tak mi się...

    Mikrokontrolery ARM   06 Lip 2011 13:47 Odpowiedzi: 18    Wyświetleń: 4979
  • STM32/DISCOVERY/STM32L100C-Disco Probllem z wgraniem programu.

    Jeśli zakładasz, eż poresecie jakiś bit może mieć "nie tę wartość co trzeba", to konsekwentnie powinieneś również założyć, że po Twoim zapisie ten bit również może mieć "nie tę wartość co trzeba", więc pisanie programu na niedziałający uC nie ma sensu. Coś takiego powinno działać, o ile nie pomyliłeś lini portu: [syntax=c]int main(void) { RCC->AHBENR...

    Mikrokontrolery   24 Mar 2016 09:03 Odpowiedzi: 17    Wyświetleń: 1200
  • Jaki wybór platformy mikrokontrolerów dla początkującego: AVR C vs Arduino?

    Witam. Pięknie Panowie piszecie. Przypuszczam że większość z was naukę zaczynało na 8051 lub AVR. Teraz jak już opanowaliście do perfekcji C i zdobyliście bardzo duże doświadczenie w programowaniu to nie macie problemu ze zmianą procesora w zależności od potrzeb projektu. Tylko że w starym AVR aby ustawić port wystarczą dwie lub trzy komendy i już można...

    Mikrokontrolery   08 Lut 2020 13:56 Odpowiedzi: 55    Wyświetleń: 2796
  • "Arduino" jako pamięć typu ROM/pendrive - z blokagą zapisu itp

    Ale chyba Arduino nie ma USB, tylko zainstalowany port szeregowy na USB (może jeszcze kwestia, który model, ale Arduino Nano na pewno) - podłączenie do komputera Arduino przez USB to podłączenie portu szeregowego i komunikacja z Arduino poprzez ten port - komputer nie może "zobaczyć" Arduino jako pendrive-a. Natomiast można to zrobić z STM32F103C8T6...

    Początkujący Elektronicy   29 Lut 2020 13:12 Odpowiedzi: 5    Wyświetleń: 630
  • STM32-P103 - [STM32][C][LED] Kod zapalający diodę

    Na to pytanie nie da się odpowiedzieć nie wiedząc, jak jest podłączona dioda. Zasadniczo kod do zaświecenia diody w C ma 2 lub 3 linie (a nie kilkadziesiąt) - włączenie portu, ustawienie linii jako wyjścia, a jeśli dioda jest podłączona pomiędzy wyjście i masę - zapis jedynki. Na STM32F0 wygląda to tak: [syntax=c]RCC->AHBENR |= RCC_AHBENR_GPIOCEN;//...

    Mikrokontrolery ARM   20 Lut 2015 10:45 Odpowiedzi: 7    Wyświetleń: 1176
  • Ustawianie całego portu GPIO [STM32F4] [c/Crosstudio]

    Jest szybsze bo tak jak mówisz te rejestry są tylko do zapisu. Też mam coś takiego: [syntax=c]typedef struct { __IO uint32_t MODER; /*!< GPIO port mode register, Address offset: 0x00 */ __IO uint32_t OTYPER; /*!< GPIO port output type register, Address offset: 0x04 */ __IO uint32_t OSPEEDR; /*!< GPIO port output speed register, Address offset:...

    Mikrokontrolery ARM   17 Kwi 2012 22:28 Odpowiedzi: 8    Wyświetleń: 2160
  • STM32F0Discovery - Jak rozwiązać konflikt przerwań TIM2 i TIM3?

    Akurat nie, bo w portach z maskowanym dostępem operacja logiczna jest wykonywana w samym rejestrze portu, a nie w sterowniku szyny, więc nie ma tu r-m-w. Nigdzie nie pisałem, że BitBand jest zły. Napisałem tylko, że niekoniecznie nadaje się do zerowania znaczników przerwań w rejestrach peryferiali, tym bardziej, że ten sam efekt można osiągnąć przez...

    Mikrokontrolery ARM   31 Paź 2013 10:15 Odpowiedzi: 91    Wyświetleń: 7776
  • [STM32F103RB][KEIL][ZL31] - Przerwania zewnerzne z innego portu niż A

    Koledzy, uczę się na płytce od KAMAMI ZL31 z prockiem STM32F103RB. Idę zgodnie z książka jednak nie mogę uzyskać innego przerwania jak od portu A. Program kompiluje się bez błędów. PB1 PB2 wyjścia PP http://obrazki.elektroda.pl/1242962800_1... Jeżeli debaguje na procesorze to nie jest już OK. W podglądzie przerwań konfiguruje się na...

    Mikrokontrolery ARM   13 Wrz 2013 12:37 Odpowiedzi: 7    Wyświetleń: 1563
  • [STM32F103][C] Brak komunikacji SPI2 w trybie slave

    Od pewnego czasu zmagam się z problemem uruchomienia SPI2 w trybie slave. Założenia komunikacji są następujące: - SPI pracuje w trybie slave - Transmisja jednokierunkowa - tylko odbiór - Zegar, dane oraz linia sterująca CS podawane są z innego układu master - SPI ma obsługiwać sprzętowo linię CS - SPI ma zapisywać odebrane dane za pomocą DMA do wybranego...

    Mikrokontrolery ARM   14 Lis 2017 12:23 Odpowiedzi: 7    Wyświetleń: 843
  • Jak używać masked access w GPIO na mikrokontrolerze LPC1112?

    Jakbyś nie zauważył to inna rodzina procesorów ;-) W użyciu jest lepsze. Inaczej po co w tamtych procesorach stosowano by bit band? Albert W STM32 też taki zapis można wykonać jedną instrukcją. Mimo, że są oddzielne rejestry do ustawiania i kasowania bitów. Porty są 16bitowe a jeden z tych rejestrów jest 32bitowy. Zapis do starszych 16b powoduje kasowanie...

    Mikrokontrolery   26 Maj 2011 12:54 Odpowiedzi: 20    Wyświetleń: 2924
  • Wybór szybkiego nośnika do zapisu danych z STM32 przez RS485

    Witam. W swoim projekcie chcę wysyłać duże ilości danych (100MB-500MB) z komputera po virtualnym porcie COM interfejsem RS485 do uC STM32. Udało mi się już uruchomić komunikację i próbowałem zapisywać dane po stronie uC STM32 na kartę SD w trybie SPI. Niestety okazało się w praktyce, że sam zapis na kartę SD trwa "bardzo długo" (nawet 60ms dla jednego...

    Mikrokontrolery   09 Paź 2009 15:36 Odpowiedzi: 39    Wyświetleń: 4476
  • [STM32] Jak skonfigurować SPI2 w STM32L-Discovery do komunikacji z BMA180?

    W manualu jest tylko wykaz jaka funkcja do jakiego portu może być przypisana. A mi chodzi o konkretny kod, jak go skleić. Chyba masz tylko datasheet do klocka. Freddiemu chodzi o RM0008 w którym wszystko o co pytasz jest opisane. Kodu nie trzeba podawać bo zapis jest w postaci prawie że takiej jak są opisane rejestry w manualu. Zaraz nad sekcją GPIO...

    Mikrokontrolery ARM   03 Sie 2011 07:32 Odpowiedzi: 7    Wyświetleń: 2771
  • [stm32] Remapping portów tak, żeby z wolnych pinów stworzyć 8-bitową magistralę

    Witam, trochę czasu spędziłem na przeglądaniu dokumentacji AFIO, GPIO ale niestety nie znalazłem niczego co mogłoby mi pomóc dlatego chciałem się zapytać Czy w STM32 jest możliwość takiego remapowania wyprowadzeń żeby np z wolnych pinów stworzyć np 8 bitową magistralę z możliwością zapisu, odczytu danej lub np takim przemapowaniu któregoś z portów żeby...

    Mikrokontrolery ARM   04 Sie 2011 22:45 Odpowiedzi: 4    Wyświetleń: 1829
  • [STM32F103][keil][C] nieznany atrybut przerwania SysTick

    Czyli widać tutaj, że najpierw jest odczytywana wartość rejestru ODR, wykonywana jest operacja or, a następnie wykonywany jest atomowy zapis, czyli generalnie operacja ta nie jest atomowa? Dokładnie jak piszesz. W AVR operując na porcie, ustawianie i kasowanie bitu portu jest atomowe, negowanie jego stanu juz nie. Dokładnie tak w ARM.

    Mikrokontrolery ARM   30 Gru 2017 10:38 Odpowiedzi: 63    Wyświetleń: 2454
  • Niewłaściwa komunikacja MODBUS RTU rs485 ze sterownikiem XL7 Horner oraz płytka STM32

    Szanowny Państwo, zwracam się z uprzejmą prośbą o pomoc z pewnym zagadnieniem. Piszę program do układu sterowania zgrzewarką punktową o wysokiej częstotliwości przekształtnika. Korzystam ze sterownika XL7 firmy Horner oraz płytki STM32. Moją koncepcją na stworzenie układu sterowania jest transmisja danych poprzez protokół MODBUS RTU po kablu RS-485....

    Automatyka Przemysłowa   10 Lis 2023 22:50 Odpowiedzi: 2    Wyświetleń: 441
  • STM32F4 DISCOVERY - Komunikacja PC - USART z DMA (RS232)

    Na przykład otwieramy manual na stronie, gdzie znajduje się opis rejestru MODER i czytamy, co oznacza jaka wartość pola bitowego w tym rejestrze - co trzeba wpisać, żeby dana linia portu była przypisana do peryferiala (np. UART), a nie do GPIO. Przed zapisem do MODER ustawiamy dla odpowiednich linii portu funkcje RX i TX odpowiedniego UARTa w rejestrze...

    Mikrokontrolery ARM   24 Sie 2014 18:11 Odpowiedzi: 22    Wyświetleń: 3822
  • [stm32]płytka Discovery i DS1820, dokładny delay us

    Ale chaos. Najpierw korzystasz z biblioteki od STM32, a później zapisujesz bezpośrednio do rejestrów? Zdecyduj się na jedno podejście. Dziwnie masz ta funkcję pull low napisaną. Ja zawsze robię writebit która zajmuje cały slot czasowy na jeden bit. Na 1Wire robiąc pull low musisz ustawić port jako wyjście i ustawić go na poziom niski. Aby go wyłączyć...

    Mikrokontrolery ARM   09 Kwi 2011 16:56 Odpowiedzi: 12    Wyświetleń: 7081
  • Programowalny sterownik zupełnie inaczej

    ogólnie wziąłeś maszynę o sporej mocy i jej funkcjonalność obciąłeś do nieco lepszego arduino. Niezupełnie. Moc obliczeniowa jest potrzebna do przetwarzania sygnałów. W prosty sposób można dopisać moduły robiące w zasadzie dowolne obliczenia, nawet zmiennoprzecinkowe czy DSP. Skomplikowany algorytm sterowania nie zrobi na CPU dużego wrażenia. Ograniczeniem...

    DIY Konstrukcje   21 Cze 2018 22:00 Odpowiedzi: 38    Wyświetleń: 12477
  • [STM32F4 Discovery] - ADC i DMA - Wyniki pomiaru zapisywane tylko jeden raz

    Witam, napisałem mini-programik na odczytywanie wartości prądu z dwóch kanałów ADC i zapisywanie ich przez DMA. Po wciśnięciu przycisku rozpoczyna się pojedynczy pomiar z dwóch kanałów ADC1. Po pierwszym wciśnięciu przycisku wartości zapisywane w tablicy są poprawne, jednak po następnych wciśnięciach przycisku wartości te nie zmieniają się. W manualu...

    Mikrokontrolery ARM   06 Lis 2014 21:57 Odpowiedzi: 1    Wyświetleń: 2028
  • [stm32] Jak naprawić wyświetlanie rejestrów w embsysregview dla STM32F107VCT6?

    Dzięki, wszystko oczywiście działa. Chciałbym poruszyć jeszcze jedną kwestię dotyczącą bilioteki do obsługiwania peryferiów do STM32. Dopiero zaczynam, więc sam jej używam, jednak da się zauważyć, że produkuje ona obszerny kod wynikowy. Myślę, że podobną funkcjonalność można stworzyć używając samych dyrektyw preprocesora, które nic nie zajmują. Napisałem...

    Mikrokontrolery ARM   26 Sie 2011 18:15 Odpowiedzi: 2    Wyświetleń: 2044
  • [STM32F103] - Konfiguracja pinów PB4 i PB5 jako wejścia pull-up, problem z odczytem

    Witam, od paru godzin zmagam się z dziwnym działaniem pinów PB4 i PB5, które chcę skonfigurować jako wejścia (pull-up). Otóż domyślnie po resecie pin PB4 jest skonfigurowany jako JNRST - mimo tego po skonfigurowaniu go jako wejścia, procesor prawidłowo odczytuje to co podam na jego wejście. W tym samym czasie, tak samo skonfigurowany pin PB5 jest cały...

    Mikrokontrolery ARM   07 Mar 2013 19:33 Odpowiedzi: 2    Wyświetleń: 1710
  • STM32 Blue Pill - alternatywa dla Arduino

    Liczę na to, iż rzeczywiście jest dobrze zainstalowany ten bootloader w moim STM-e... Jeśli Flash Loader Demonstrator nie wyrzucił błędu to masz zainstalowany dobrze. Inna sprawa to jest czy ten plik boot20_pc13.bin masz w odpowiedniej wersji do kompletu z driverem i obsługą w Arduino. Przez Manager Bibliotek nie udaje mi się z ciągnąć i zainstalować...

    Artykuły   30 Paź 2022 16:16 Odpowiedzi: 58    Wyświetleń: 16824
  • STM32F103C8T6 Blue Pill jako debugger CK-Link: C-SKY/T-Head/XuanTie Badanie kopii zapasowej Flash CK

    Aktualizacja z września 2025: zobacz tutaj, aby uzyskać szczegółowe informacje na temat konwersji STM32 przez UART zamiast J-Link (tj. J-Link nie jest wymagany) https://www.elektroda.com/rtvforum/viewt... (dzięki (at)max4elektroda!) zobacz tutaj, aby uzyskać wyższą wersję przekonwertowanego oprogramowania CK-Link Lite dla STM32...

    Smart Home IoT   20 Wrz 2025 12:05 Odpowiedzi: 15    Wyświetleń: 1638
  • STM32F334 DISCO - włączenie przerwania generowanego przez timer

    Rejestr TIM->SR nie reaguje na zapis jedynek. Zapis zera kasuje znacznik. Wykonanie operacji logicznej kasuje wybrany znacznik i wszystkie znaczniki, które zostały ustawione przez sprzęt po odczycie rejestru SR i przed jego zapisem, czyli w ogólnym przypadku spowoduje skasowania znacznika przerwania bez zauważenia, że był on ustawiony. Zmiana stanu...

    Mikrokontrolery ARM   11 Lis 2018 00:23 Odpowiedzi: 17    Wyświetleń: 711
  • STM32F407 Discovery - Implementacja FreeRTOS z wątkami i DMA

    Zasada ma być lekko inna. Wątki mają do "czegoś" pisać a ten wątek Na upartego się da, tyle że: - dostęp do współdzielonego bufora tylko przy zablokowanym mutexie - mutex musi być zablokowany przez cały czas kiedy do bufora coś jest zapisywane _ORAZ_ przez cały czas gdy jest on odczytywany (a więc od początku transmisji DMA do jej zakończenia), - powiadomienie...

    Mikrokontrolery ARM   23 Kwi 2018 09:15 Odpowiedzi: 15    Wyświetleń: 1551
  • STM32F0 wolniejszy niż PIC32MX - jak poprawić wydajność?

    Jak widać da się szybciej niż na PIC32, nawet dla 48 MHz - o ile dobrze odczytałem działki z oscyloskopu. Wychodzi raczej na to, że da się tak samo. W moim przykładzie nie było zapisów do portu jako rozkazy jeden po drugim, a to na logikę powinno dawać przebieg o częstotliwości wykonywania instrukcji (tak jest w przypadku obydwu procesorów). Zresztą,...

    Mikrokontrolery   17 Lut 2019 19:05 Odpowiedzi: 51    Wyświetleń: 2193
  • Switch z pasywnym PoE na STM32F107

    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...

    DIY Konstrukcje   28 Kwi 2021 07:20 Odpowiedzi: 12    Wyświetleń: 6417
  • Pomysł na realizację protokołu szeregowego na pinach STM32

    Cześć. Dość dawno się tu nie udzielałem, jakoś mi było nie po drodze. Trochę zmieniłem zainteresowania, trochę było dużo pracy i nieco odszedłem od elektroniki i niskopoziomowego programowania. Czas powoli wracać, ale dziś przychodzę z problemem :) Mam pewne urządzenie, zaprojektowane dobrych kilka lat temu. Urządzenie działa na STM32F407VGT6 , ale...

    Mikrokontrolery ARM   09 Paź 2022 19:04 Odpowiedzi: 3    Wyświetleń: 780
  • STM32F107VCT6 - Jak skonfigurować przerwania zewnętrzne?

    Witam, prosiłbym bym o pomoc, żeby ktoś wytłumaczył, albo podał przykład jak skonfigurować przerwania zewnętrzne w tym mikrokontrolerze bo walczę z tym i nic mi nie wychodzi i zaczynam podejrzewać, że to procek jest zepsuty, albo tej sztuki jeszcze nie opanowałem :D na początku pisałem własne kody, ale po nieudanych próbach w końcu wkleiłem gotowca,...

    Mikrokontrolery ARM   05 Lis 2012 19:11 Odpowiedzi: 2    Wyświetleń: 1200
  • [STM32] Jak zsynchronizować PWM na pinach tim10 i GPIO z tim1?

    uC to stm32f207. Timer napędza pwm jedno z wyjść (zmienne pwm z preloadingiem co jakiś okres). Wszystko działa ładnie na zmapowanym pinie dla wyjścia OC tego timera (tim 10). Jednak czasem potrzebuję wygenerować identyczny przebieg na pinie tego timera oraz na innym pinie GPIO, akurat tego z tim1. Jednym z rozwiązań jest załadowanie danymi w tym samym...

    Mikrokontrolery ARM   03 Wrz 2018 20:07 Odpowiedzi: 9    Wyświetleń: 759
  • STM32F103 - Sterowanie WS2812b - Czas przełączania pinu HAL_GPIO_WritePin

    Trochę mi się pomieszało ale zaraz wyjaśnię. Najpierw przebiegi, tak jak obiecałem: Częstotliwość 64MHz, sterowanie GPIO za pomocą HAL: https://obrazki.elektroda.pl/6940879300_... Ta sama częstotliwość, sterowanie GPIO przy bezpośrednim zapisie do portu: https://obrazki.elektroda.pl/2013222800_... Ta sama częstotliwość,...

    Mikrokontrolery ARM   05 Cze 2020 18:54 Odpowiedzi: 11    Wyświetleń: 1242
  • Satelitarny lokalizator GPS z Iridium i LTE w Arktyce

    Chciałem przedstawić projekt, na który poświęciłem łącznie kilka tygodni życia. Tracker GPS, który wysyła dane do chmury poprzez satelity Iridium lub sieć komórkową LTE. Projekt przetestowany w boju na jachcie wyprawowym, który dotarł na Spitzbergen płynąc przez otwarte wody Oceanu Arktycznego odwiedzając m.in.: Polską Stację Polarną Hornsund. https://obrazki.elektroda.pl/9640915700_...

    DIY Konstrukcje   05 Paź 2024 16:35 Odpowiedzi: 22    Wyświetleń: 5466
  • [STM32F4] - Czy używał ktoś stos USB (klasa CDC) od Keil pro?

    Ja zastosowałem ten projekt do obsługo klasy CDC i działa elegancko. http://vedder.se/2012/07/usb-serial-on-s... Są też inne stosy, które działają, ale mi chodzi o ten dostarczany ze środowiskiem Keil Pro. Ostatni update: Po połączeniu z PC w rejestrze statusu widzę, że dane są odbierane, np. otwieranie/zamykanie portu COM. Natomiast po wysłaniu...

    Mikrokontrolery ARM   20 Maj 2013 10:54 Odpowiedzi: 6    Wyświetleń: 2937
  • Zarządzanie cache i buforem prefetch podczas zapisu/kasowania pamięci flash w STM32F407

    Rozsądek, rozsądek, Panowie, a nie magia. Autor prawie odpowiedział sam - dobrze kombinując, a Freddie czaruje "na wszelki wypadek". Podstawowe pytanie: Czy zachodzą okoliczności, w których nieaktualna zawartość bufora/kieszeni kodu czy danych może być użyta? Potrzebujemy dwóch odpowiedzi: jednej dla danych, drugiej dla kodu. W przypadku odpowiedzi...

    Mikrokontrolery   16 Gru 2020 13:43 Odpowiedzi: 5    Wyświetleń: 363
  • [stm32f10x..][C][Eclipse]Parę rzeczy o stm32f10x... i C.

    Witam, na początku dodam, że od dawna piszę w języku C, na AVR, od niedawna na ARM Atmela, oraz od kilku dni na STM32. Jako, że 2 pierwsze nie sprawiały mi większych trudności, mam kilka pytań dotyczących procesorów ST, na początek zamieszanie z bit-bandem, może ktoś mi wytłumaczyć na jakiej zasadzie to działa? podaje przykład #define bitband_t *(volatile...

    Mikrokontrolery ARM   03 Lut 2011 10:22 Odpowiedzi: 5    Wyświetleń: 1918
  • Qt 5.7 - QSerialPort odczytuje tylko 8 bajtów zamiast 52 przez UART

    Witam, To mój pierwszy post na tym forum :) Staram się zrealizować komunikację mojej aplikacji z płytką STM32 poprzez UART. Moim problemem jest to, że stworzona aplikacja pobiera tylko pierwsze 8 bajtów ramki zamiast 52. Jest to na pewno wina mojej aplikacji, ponieważ sprawdzałam co na port COM wysyła STM za pomocą RealTerm'a i wszystko się zgadzało....

    Programowanie   03 Sty 2017 22:45 Odpowiedzi: 1    Wyświetleń: 906
  • STM32 NUCLEO-F103RB nie steruje wyjściami MAX7300 - konfiguracja I2C

    Z tego fragmentu programu dużo wniosków nie wyciągniemy, ale... Przesłanie kodu 0x55 do układu pod adres 0x0B powoduje ustawienie pinów od 12 do 15 jako wejścia bez pullup'a. Strona 7 DS'a. Przesłanie kodu 0x55 do układu pod adres 0x09 powoduje ustawienie pinów od 4 do 7 jako wejścia bez pullup'a. Strona 7 DS'a. Przesłanie kodu 0x55 do układu pod adres...

    Mikrokontrolery ARM   20 Lip 2020 09:12 Odpowiedzi: 8    Wyświetleń: 795
  • LCD TFT ILI9325 - jak ustawić odświeżanie po zapisaniu danych do GRAM?

    W sumie w trybie 8-mio bitowym możliwe że by poszło (double buffering), bo pamięci jest na obraz 18-to bitowy. Oczywiście pod warunkiem że wtedy pamięć jest wykorzystywana jako 8-mio bitowa. Nie wgłębiałem się. Najgorzej jak nadal jest 18-to bitowa a konwersja 8-->18bitów jest robiona w locie podczas zapisu do tej pamięci. ten lcd jest wogóle jakiś...

    Mikrokontrolery   17 Lut 2015 10:23 Odpowiedzi: 36    Wyświetleń: 6736
  • STM32 Mini: Bootloader się wysypuje, USB znika, problem z DS18b20

    4,7k jest wyliczony raczej dla 5V, DS18B20 jak i STM32 może działać na 3.3V i wtedy proporcjonalnie to już jest ~3k. A jak zasilasz układ czujników jednak 5V to tym gorzej dla układu. Nie mam styczności z MacOS, sprawdzałeś to: http://macappstore.org/stlink/ ? Poza tym przy wgraniu bootloadera trzeba pamiętać o zworkach, bo się kasuje, może uległeś...

    Arduino   24 Lis 2018 12:55 Odpowiedzi: 3    Wyświetleń: 669
  • STM32F100 vs ATmega32 – wolne odświeżanie LCD mimo wyższego zegara 24MHz

    Poniżej program do obsługi wyświetlacza TFT: Interesuje mnie dlaczego funkcja LCD_Clear(WHITE) na STM32 działa wolniej niż na Atmedze32 z kwarcem 16MHz. Wydawało mi się że powinno czyścić ekran szybciej na STM32 a już na pewno nie wolniej. Tylko nie zwracajcie mi uwagi na temat pętli opóźniającej;) ponieważ i tak nie jest wykorzystywana w LCD_Clear....

    Mikrokontrolery ARM   15 Cze 2012 08:26 Odpowiedzi: 24    Wyświetleń: 5782
  • Jak napisać fragment kodu do obsługi portów? STM32F0 Discovery.

    Poćwiczyłem trochę powyższy kod i coś się zepsuło. Zamiast diody migać naprzemiennie miga tylko dioda niebieska. [syntax=c] /** ****************************************... * (at)file main.c * (at)author Ac6 * (at)version V1.0 * (at)date 01-December-2013 * (at)brief Default main function. ****************************************...

    Mikrokontrolery ARM   02 Paź 2015 16:13 Odpowiedzi: 16    Wyświetleń: 1302
  • Stare na nowe czyli kod z ATMEGA 32 usiłuje wziąć do STM32F103

    Nie wiem czy ożyło bo ten wstawiony ostatnio program zlasowal mi mózg , błędów zamiast mniej to było coraz więcej i w końcu ten kod odłożyłem na bok. Próbuje cos zwojować na bibliotece HALL ale pomimo iż program się kompiluje nie wiem czy jest poprawianie napisany a nie będę pytał AI bo i tak mi nie powie. Program się nie uruchamia więc albo inicjacja...

    Mikrokontrolery ARM   09 Sie 2024 15:25 Odpowiedzi: 330    Wyświetleń: 6894
  • STM32F4 + TFT WF57ETIBCDBT0# SSD1963 - Kolorowe paski, inicjalizacja nie działa

    Skorzystałem z zamieszczonych przez Was kodów i ciągle coś mi nie wychodzi =/ Poniżej zamieszczę kody źródłowe, może Wy znajdziecie jakieś błędy. Wątpię żeby wszystkie kody które wykorzystałem do tej pory były złe - więc albo popełniam jakieś błędy podczas inicjalizacji ssd1963(chodzi mi tutaj o parametry czasowe vertical i horizontal sync mimo, że...

    Mikrokontrolery ARM   16 Gru 2013 01:08 Odpowiedzi: 33    Wyświetleń: 7158
  • [STM32F0/C] - Wyświetlacz SSD1306 po SPI nie reaguje, inicjalizacja nie działa

    Witam, Próbuję uruchomić wyświetlacz z kontrolerem SSD1306 po SPI, ale za chiny ludowe nie mogę uzyskać jakiejkolwiek reakcji. Schemat podłączenia wyświetlacza wygląda tak: http://obrazki.elektroda.pl/1073675300_1... Program za skomplikowany nie jest, praktycznie inicjacja peryferiów i próba zainicjowania wyświetlacza. main() System_init()...

    Mikrokontrolery ARM   21 Sty 2015 14:01 Odpowiedzi: 1    Wyświetleń: 1278
  • STM32F4 - STM32F4 - Nie działa zapis danych przez SPI

    Witam, mam problem z funkcją wysyłającą dane przez SPI w STM32F4 a dokładnie ze sprawdzaniem flagi RXNE. Program zawiesza się na pętli sprawdzającej tą flagę mimo, że warunek jest spełniony...nie wiem o co chodzi, tutaj jest kod funkcji: void LIS35_WriteRegister(char addr, char v) { GPIOE->BSRRH = GPIO_Pin_2; //linia nSS stan niski while((SPI1->SR...

    Mikrokontrolery ARM   20 Lut 2014 20:04 Odpowiedzi: 7    Wyświetleń: 1968
  • Arduino Nano jako logger z zapisem na SD oraz wyświetlaczem Nokia 5110

    Wyjaśniłem Ci to w poprzednim wątku z przykładem do Nokia_LCD.h, ustaw sobie kontrast między 40 a 60, u mnie na 40 jest OK, na 60 jest czarny ekran. Problem nie jest z kontrastem, ale z tym, że używam (ustawiam) dla obu urządzeń Hardwarowy interfejs SPI, ze wspolnymi pinami MOSI/MISO/CLK . Problem pojawia się dla wszystkich bibliotek poza ta najbardziej...

    Arduino   29 Lis 2018 15:03 Odpowiedzi: 8    Wyświetleń: 1023
  • STM32F4-Discovery i 8-bitowy przetwornik DAC

    http://obrazki.elektroda.pl/7307254400_1... Autor w końcu znalazł nieco czasu, aby poeksperymentować z płytką STM32F4-Discovery, którą kupił jeszcze w zeszłym roku. Jak w przypadku innych mikroprocesorów, naukę dobrze jest zacząć od obsługi pinów GPIO. Ponieważ na płytce STM32F4-Discovery wyjścia zorganizowane są w dwu dwurzędowych...

    DIY Zagranica   04 Wrz 2012 11:19 Odpowiedzi: 6    Wyświetleń: 5514
  • AVR - jak radzić sobie z fusebitami i ograniczeniami 8-bit?

    (at)Urgon, jesteś niezwykle aktywny w temacie ale na Dla 8-bit muszę znać funkcje ustawiające kierunek portów, włączających UART, SPI i inne peryferia a w STM32 "wyklikam" i tylko wywołuję funkcję wyślij/odbierz czy wyślij/odbierz z użyciem przerwań albo wyślij/odbierz z użyciem DMA. Czy tak prosto jest na 8-bit? Jak tak, to pokaż przykłady, w C/C++...

    Projektowanie i Tworzenie Po godzinach   30 Sty 2020 18:45 Odpowiedzi: 368    Wyświetleń: 17499
  • STM32F4 - Czy GPIO na zegarze 180MHz obsłuży ADC 40MHz?

    Nawet gdyby same porty GPIO się wyrobiły, to nie wyrobi się cała reszta. Skoro chcesz wykonywać odczyt z częstotliwością 40MHz, to masz mniej więcej 4 takty zegara na wykonanie wszystkiego. W super-extremalnym przypadku pętla która by to realizowała ma 4 rozkazy assemblera: 1. odczyt GPIO do rejestru 2. zapis z rejestru do RAM z postinkrementacją wskaźnika...

    Mikrokontrolery ARM   28 Kwi 2016 21:00 Odpowiedzi: 6    Wyświetleń: 1368
  • Czy GPS do samolotu RC zapisze wysokość i prędkość? Jak odczytać dane?

    Jeśli ten moduł, to wypadałoby poszukać informacji, co to właściwie jest, bo opis był pewnie tłumaczony przez Google z chińskiego na angielski, a potem z angielskiego na polski - lepiej czytać po angielsku, mniej jest błędów, już widywałem takie "kwiatki", jak nazwanie płytki do próbnego montażu elektroniki deską do krojenia chleba... Coś tam piszą...

    Początkujący Elektronicy   17 Sie 2019 13:04 Odpowiedzi: 3    Wyświetleń: 312
  • [STM32L-DISCOVERY] Obsługa wyświetlacza od Nokii 3410 przez SPI

    Mam problem z poprawnym skonfigurowaniem wyświetlania z Noki 3410 z STM32L-DISCOVERY przez SPI. Czasami na wyświetlaczu pojawia się zbiór kropek (dołączam zdjęcie), innym razem nic nie pojawia się na wyświetlaczu. Proszę o pomoc w napisaniu poprawnego kodu. Zdjęcie wyświetlacza: http://obrazki.elektroda.pl/8093275400_1... Oto mój kod:...

    Mikrokontrolery ARM   05 Lut 2012 22:32 Odpowiedzi: 4    Wyświetleń: 2393
  • [STM32] Dlaczego włącza się zegar AFIO przy konfiguracji GPIO i I2C?

    Ciekawe że w RM ciężko doszuać takich informacji. Dla jasności, czy Wy to mapowanie rozumiecie tak, że dla Was mapowanie oznacza takie przypisanie w którym zamiast zwyklej cyfrowej koncówki GPIO mamy przyłaczone I2C, USART? Czy może podaną w RM zmiane polegająca że sygnały np układu I2C są zamiast na porcie C przełączone na A? Bo to dwie rózne sprawy....

    Mikrokontrolery ARM   20 Mar 2012 15:15 Odpowiedzi: 26    Wyświetleń: 3211
  • STM32F407 - Problem z konfiguracją USARTa

    To sorki - myślałem że to HAL. SPL-a nie pamietam ale to trzeba te opeacje przeniesc przed inicjalizacje pinu. W przeciwnym razie łaczą sie ze złym AF na krótki czas i jest mozliwe że przełaczenie nie bedzie pozniej możliwe. Kolejny mit :cry: Powiedz Piotruś skąd Ty bierzesz takie bajki? Czy gdziekolwiek w dokumentacji jest taki zapis, czy znalazłeś...

    Mikrokontrolery ARM   25 Paź 2016 08:44 Odpowiedzi: 13    Wyświetleń: 1248
  • Jak uruchomić wyświetlacz ILI9325 z procesorem STM32 72MHz?

    Witam. mam procesor stm32 i próbuję uruchomić wyświetlacz na sterowniku ILI9325. Walczę już któryś dzień i nie daję rady. Procek chodzi na 72mhz. Podłączenie wyświetlacza : reset pb6 rd pb7 rw pb2 rs pb1 cs pb0 linia danych cały port C 0-15 inicjacja wyświetlacza, nie wiem czy na pewno jest dobra [syntax=c] //LCD linia RESET #define LCD_RESET_GPIO_PORT...

    Mikrokontrolery ARM   10 Lut 2012 12:19 Odpowiedzi: 16    Wyświetleń: 7357
  • Moduł radiowy RFM95W i odebranie pakietu większego niż pojemność FIFO

    Witam, męczę się z prawidłowym ustawieniem tego modułu do odebrania pakietu danych, który jest prawie 2x większy niż pojemność FIFO. Kombinuję na wszelkie sposoby, aby ze wskazanego DIO tego modułu odebrać właściwe przerwanie i je obsłużyć w callbacku EXTI w STM32. Nie mam większego problemu z odebraniem danych z pierwszej raty tego pakietu w locie,...

    Mikrokontrolery   23 Maj 2021 13:51 Odpowiedzi: 11    Wyświetleń: 891
  • STM32F4 Discovery - Konfiguracja I2C dla akcelerometru LIS3DSH

    Naprawdę taka litania operacji OR jest bezsensu... W takiej litanii łatwiej jest mi napisać komentarze, ale wraz z nabraniem doświadczenia postaram się ich uniknąć. Nie jest dla mnie zaskoczeniem, że nie był to jedyny błąd w kodzie. Program wchodzi do funkcji konfiguracji MEMSa [syntax=c]char LIS3DSH_Init(void){ char LIS3DSH_Settings, RegVal; LIS3DSH_WriteRegister(LIS3DSH_REG_CR6_AD...

    Mikrokontrolery ARM   31 Paź 2014 19:16 Odpowiedzi: 11    Wyświetleń: 2076
  • Sterowanie transceiverem RF CC1120 z STM32F100RBT6B na STM32VLDISCOVERY

    Faktycznie, rozwiązanie kwestii działania SPI było dosyć proste i po sprawdzeniu - SPI działa. Odczytuję zapisany wcześniej rejestr poprawnie. Teraz mam inny problem. Poniżej zamieszczam program z pliku main.c, w którym są dodane miejsca wysyłania kolejnych numerów przez UART i program zatrzymuje mi się po wysłaniu numeru 88. Nic więcej się nie dzieje,...

    Mikrokontrolery Początkujący   11 Lip 2020 02:18 Odpowiedzi: 3    Wyświetleń: 1107
  • [STM32] STM32F101 I2C zawiesza się przy I2C_EVENT_MASTER_MODE_SELECT - jak to naprawić?

    Witam forumowiczów Miałem zamiar dzisiaj włączyć SPI w STM32F101 niestety kod się zawiesza a ja nie wiem dlaczego: ////porty i/o jako f. alternatywne PB5 , PB6, PB7 IO.GPIO_Pin = (GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7); IO.GPIO_Speed = GPIO_Speed_2MHz; IO.GPIO_Mode = GPIO_Mode_AF_PP; GPIO_Init(GPIOB, &IO); delay_ms(200); ////...

    Mikrokontrolery ARM   22 Wrz 2010 13:09 Odpowiedzi: 21    Wyświetleń: 6077
  • Adresacja pinów CS18LV02560 vs K6X0808C1D-GF55 – jak poprawnie podłączyć?

    Ja nie wiem, co to jest bajt "młodszy" i "starszy" - chyba oba są w tym samym wieku, skoro wychodzą z tego samego procesora W 16bitowym słowie bajt starszy to amiast wziąć po ludzku mikrokontroler z setką nóg i dużą pamięcią w środku tworzysz jakieś potworki. Czy ja wiem czy dekoder adresów magistrali 8080 to potworki? Poczekajmy az przyjdzie Ci zbudować...

    Mikrokontrolery AVR   23 Lut 2013 14:56 Odpowiedzi: 11    Wyświetleń: 2010
  • STM32F4 i wyświetlacz TFT ILI9325 - brak reakcji, problem z komunikacją

    Oczywiście, że modyfikuję pozostałe 8 bitów, bo cały ten port to 16-bitowa szyna danych. Chyba, że chodzi Ci o coś innego a ja źle zrozumiałem? Makro o które pytasz ustawia piny portu danych (konkretniej GPIOB) jako wejście a makro LCD_DATAPIN_OUT; ustawia je jako wyjścia podciągnięte do masy. Pod spodem wklejam co te makra kryją za sobą. [syntax=c]#define...

    Mikrokontrolery ARM   08 Paź 2013 22:23 Odpowiedzi: 4    Wyświetleń: 2349
  • Jak zmierzyć napięcie każdego akumulatora 12V w stringu do 50szt z Arduino?

    Rozpatruję układ, który umożliwi odczyt napięcia na każdym z akumulatorów podłączonych do UPSa w łańcuch składający się z okło 30-40, a nawet 50szt akumulatorów 12V. Odczyt były podczas rozładowania z zapisem na kartę pamięci. Zakładając, że dla każdego akumulatora zrobię dzielnik, to rozdzielczość będzie malała z każdym akumulatorem. Wyniosła by on...

    Arduino   08 Sty 2019 16:55 Odpowiedzi: 34    Wyświetleń: 1917
  • STM32F103+KS108A - błędne działanie wyswietlacza LCD 128x64 PIX

    Witam, od dłuższego czasu próbuje uruchomić graficzny LCD na KS108A. Mam 2 sztuki w różnym wykonaniu (COG i standardowy). Wyświetlacz jest podłączony pod nogi procesora STM32 które nie pełnia innych zadań niż zadeklarowane. Jedynym odstępstwem od standardu jest podłączenie szyny danych DB0-DB7 nie pod jeden port, tylko do kilku różnych - z powodu rozmieszczenia...

    Mikrokontrolery ARM   17 Mar 2013 17:45 Odpowiedzi: 6    Wyświetleń: 2985
  • Gdzie znaleźć listę rozkazów dla STM32F410RB? Różnice w instrukcjach.

    Definitywnie jest on "zawsze poprawny", choć zależy co rozumiesz przez "zawsze". Np. jak spróbujesz go skompilować dla STM32F1, to oczywiście nie zadziała. (at)Freddie Chopin dzięki za konkretna odpowiedz, to ,że nie zadziała dla STM32F1, to już wiem z poprzednich postów, dlatego na razie skupiłem się wyłącznie na rejestrach dla STM32F410RB i obserwuje...

    Mikrokontrolery Początkujący   16 Sty 2019 20:32 Odpowiedzi: 121    Wyświetleń: 4995
  • Xmega Xplained A1 - Jaka jest częstotliwość pracy zegara?

    Co do USB - niestety ATMega128A1 nie ma sprzętowego USB Doczytałem o tym, ale myślałem, że da się jakoś użyć tego drugiego procka do komunikacji przez USB w sensie używać już podpiętego portu USB jako przejściówki USART - USB. No ale jak się nie a to itak sobie poradzę z tymi dwoma wyprowadzonymi USARTami. Da się jakoś rozsądnie ustawiać piny w Xmega...

    Mikrokontrolery Początkujący   30 Wrz 2014 21:57 Odpowiedzi: 6    Wyświetleń: 1851
  • HD47780 oraz niepożądany reset cykliczny stm32f103vb

    Witam, Po paru dniach ślęczenia udało mi się - tak myślę :) , skonfigurować rcc na 72MHz. : void rcc_init(void) //RCC init włączający procesor na 72MHz { RCC->CR|=0x1; //wlacz HSI wewnętrzny oscylator, włączany jako pierwszy po zasilaniu. while(!(RCC->CR&0x2)); //poczekaj na HSI sprawdza czy HSI się włączyło RCC->CFGR|=(0xF<<18);...

    Mikrokontrolery ARM   21 Wrz 2011 19:37 Odpowiedzi: 44    Wyświetleń: 8896
  • [STM32F429] - Timer nie wyzwala przerwań powyżej 400kHz, SYSCLK 180MHz

    Banalne pytanie: Skąd wiesz, że to timer nie zgłasza przerwań częściej? Na moje oko to wywołania procedur HAL_cośtam zżerają tyle czasu, że przerwanie timera ciągle wisi, bo nie nadążasz z jego obsługą. Prosty test - umieść w obsłudze przerwania tylko kasowanie znacznika i zapis portu (rejestru, nie HAL_cośtam) albo inkrementację zmiennej.

    Mikrokontrolery ARM   06 Maj 2016 20:36 Odpowiedzi: 8    Wyświetleń: 942
  • STM32F4-DISCOVERY - Komunikacja z akcelerometrem przez SPI

    Poprawiłem kod, jednak komunikacja nadal nie działa Inicjalizacja: [syntax=c] RCC -> APB1ENR |= RCC_APB1ENR_SPI3EN; //wlazenie taktowania SPI3 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GP... ENABLE); //wlaczanie taktowania portu C //PC10 - SCK-SPI3 GPIOC -> MODER |= GPIO_MODER_MODER10_1; //funkcja aternatywna GPIOC -> OSPEEDR |= GPIO_OSPEEDER_OSPEEDR10_1;...

    Mikrokontrolery ARM   11 Lut 2014 16:39 Odpowiedzi: 27    Wyświetleń: 4632
  • Sterowanie diodami przez STM32F103 w Keil4 - prosty kod bez wyświetlacza

    Szukam instrukcji która obsługuje port przetwornika ADC dla ST32f10x Włącza i szczytuje stan portu do zmiennej Odczyt z pinów i zapis (zapalanie diody )już udało się zrobić jeszcze przetwornik został zbyszek

    Mikrokontrolery Początkujący   22 Sty 2012 19:51 Odpowiedzi: 7    Wyświetleń: 1591
  • stm32f4 baud rate - Baud rate jest około 3 razy mniejszy

    Pomyśl tylko, że gdybyś nie używał bibliotek, ten program miałby 3 razy mniej linii... Być może funkcja USART_Init robi coś, czego robić nie powinna,a co wymaga np. włączenia portu GPIOA. Tak na oko Twoje gpio_init nie powinno ani w niczym pomagać, ani nic psuć. Znaczniki TXNE i RXE kasują się same przy zapisie/odczycie danych - nie kasuj ich, bo możesz...

    Mikrokontrolery ARM   07 Mar 2013 15:25 Odpowiedzi: 6    Wyświetleń: 1872
  • [STM32F107] Spadek napięcia zasilania USB po podłączeniu 3.3V do pinu NRST

    - LM317 to osobna sprawa. Do USB stosuje się zwykle stabilizatory low dropout lub przetwornice. Dropout dla LM'a przy 25 stopniach i prądzie 0,5A to minimum 1,8V. Zapasu jest więc niewiele. Stabilizator wymieniony na LDO już trzyma dobrze 3,3V :) To co prawda półśrodek, gdyż napięcie dalej wynosi 4,5V z jakiegoś powodu, nie mniej wszystko działa poprawnie....

    Mikrokontrolery ARM   27 Kwi 2012 15:26 Odpowiedzi: 14    Wyświetleń: 4289
  • [STM32] [STM32][Keil][C] Problemy z zapisem/odczytem pamięci m25p16 - tylko RDID działa

    Witam ponownie. Niedawno zacząłem zabawę z ta pamięcią (m25p16) firmy ST. Niestety już na początku kłody pod nogi. Wstępnie posiłkowałem się przykładem z Keila do pamięci m25p64, gdyż uznałem, że pamięci z tej samej rodziny programuje się tak samo. Po nieudanych próbach zapisu i odczytu danych (jedyne co działało to odczyt numeru identyfikacyjnego)...

    Mikrokontrolery ARM   13 Cze 2011 15:27 Odpowiedzi: 1    Wyświetleń: 1917
  • [c] Jak skonfigurować GPIO w STM32? Wyjaśnienie 32-bitowej konfiguracji

    Gdyby do portu zostało zapisane 16 bit to byłoby zrozumiale, jeden bit na wyprowadzenie ale skąd tu 32 bit ? Czyżby w manualu o tym nie napisali? 4\/3!!

    Mikrokontrolery   22 Wrz 2011 17:08 Odpowiedzi: 7    Wyświetleń: 3059
  • STM32F4 + SSD1289 - Wyświetlacz nie odbiera danych bądź po odebraniu je gubi

    Dzięki za zainteresowanie. FSMC w ogóle nie dotykałem. Napisze tak jak to rozumuje, a mogę to źle rozumować także zaraz mnie poprawcie jak coś. FSMC nie dotykałem, po mimo, że wiem, że STM ma właśnie FSMC co służy do wspomagania transmisji z LCD. Ale chciałem sie oprzeć na bibliotece którą mam. Wzorując się na LPC1768, który takowego wspomagacza LCD...

    Mikrokontrolery ARM   05 Gru 2013 21:50 Odpowiedzi: 6    Wyświetleń: 3447
  • STM32/F107 - Jak uzyskać max szybkość odczytu stanu portu GPIO

    Wykorzystałem poniższe instrukcje do ustawiania i zerowania linii portu [syntax=c] GPIOB->BSRR = GPIO_Pin_12; GPIOB->BRR = GPIO_Pin_12;[/syntax] Natomiast do odczytu stanu portu [syntax=c]GPIOB->IDR & GPIO_Pin_14[/syntax] Poprawiło to znacznie szybkośc działania. Wynik deasemblacji to 3 instrukcje asemblerowe dla ustawienia bitu [syntax=c]STR R2,[R1]...

    Mikrokontrolery ARM   10 Lut 2015 09:15 Odpowiedzi: 8    Wyświetleń: 1320
  • Programowy projekt radioodbiornika internetowego na STM32F407VGT6

    http://obrazki.elektroda.pl/4155164900_1... Witam wszystkich Tym razem chciałbym zaprezentować jeszcze programowy projekt radioodbiornika internetowego. Prezentowany projekt jest rozszerzeniem przedstawionego wcześniej projektu odtwarzacza i dyktafonu na STM32F407VG. Połączenie z Internetem zapewnia moduł WiFi WF121-A (internal antenna)...

    DIY Konstrukcje   25 Sty 2016 23:06 Odpowiedzi: 6    Wyświetleń: 7008
  • Sterownik matryc LEDowych z interfejsem hub75

    https://obrazki.elektroda.pl/8760486500_... Po przygodach z matrycami zbudowanymi na max7219, przyszła pora na coś bardziej zaawansowanego. Miałem w planach zrobienie własnej matrycy z 1500 jednokolorowych ledów 0603, 3 rejestrów przesuwnych i paru elementów dyskretnych, ale jak już ją zaprojektowałem, to przypadkiem trafiłem na matryce...

    DIY Konstrukcje   13 Paź 2021 00:51 Odpowiedzi: 25    Wyświetleń: 6783
  • [stm32 - openocd] - wgranie obrazu, debugging - zdesperowany

    Teraz debuger mi startuje. Ale czy coś ładuje do flasha - to nie wiem - chodzi o konfigurację debug "gdb (flash) + load" z exampla Po odpaleniu tego w konsoli w eclipse pojawi się sama komenda i jej potwierdzenie, co zresztą - ponownie - przedstawione jest w artykule. Czasem komenda load nie pojawia się (bug wtyczki? eclipse'a?) - wtedy trzeba uruchomić...

    Mikrokontrolery ARM   13 Gru 2009 22:45 Odpowiedzi: 15    Wyświetleń: 4256
  • Mikrokontrolery STM32 - po które z nich warto sięgnąć?Sponsorowany

    STMicroelectronics to jeden z najpopularniejszych producentów mikrokontrolerów w Polsce. Swoją renomę zawdzięcza nie tylko udanym konstrukcjom, ale i wdrażaniu najnowszych technologii oraz bogatej ofercie. W niniejszym artykule prezentujemy niektóre z ostatnio wprowadzonych układów ST oraz wybrane ciekawe modele, które od jakiegoś czasu cieszą się dużą...

    Mikrokontrolery   21 Lut 2019 08:39 Odpowiedzi: 17    Wyświetleń: 3150
  • STM32L-Discovery - Czy da się na tym zrobić akwizycję danych na kartę SD?

    Witam, Stałem sie niedawno posiadaczem płytki STM32L-Discovery. Takiej dokładnie: [url=http://www.kamami.pl/index.php?prod... Tu jest jej opis: [url=http://www.st.com/st-web-ui/static/... Na płytce jak się dobrze orientuję są dwa mikrokontrolery. STM32L152RBT6, to chyba...

    Mikrokontrolery ARM   26 Maj 2014 15:51 Odpowiedzi: 23    Wyświetleń: 2247
  • Jak zacząć z STM32? Różnice między Cortex M0 a M4, środowisko, ST-LINK 2

    Np. tak: GPIOB->MODER = BF2(13, GPIO_MODER_OUT) | BF2(10, GPIO_MODER_AF)// SCK | BF2(9, GPIO_MODER_AF) | BF2(8, GPIO_MODER_AF)// PWM | BF2(7, GPIO_MODER_AF) | BF2(6, GPIO_MODER_AF)// PWM | BF2(5, GPIO_MODER_AF) | BF2(4, GPIO_MODER_AF) | BF2(3, GPIO_MODER_AF) | BF2(2, GPIO_MODER_OUT) | BF2(FL_NSS_BIT, GPIO_MODER_OUT) | BF2(0, GPIO_MODER_OUT); - i mamy...

    Mikrokontrolery ARM   25 Sie 2015 20:39 Odpowiedzi: 85    Wyświetleń: 8706
  • STM32 - Opis Libopencm3 + 2.2" 240*320 SPI TFT LCD Module Display ILI9341

    np. baud rate nie ustawiam, bo domyślnie po resecie ma wartość 000, czyli fPCLK/2. U mnie też tak było do czasu aż skomplikowałem moją "pajęczynę" wtedy wyświetlacz miał tendencję do "zawieszenia się". prawdopodobnie to była za duża częstotliwość żeby sobie tak kabelkami 20cm "latać". Wystarczyło że częstotliwość zmniejszyłem i od razu ruszyło. Przy...

    Mikrokontrolery ARM   03 Maj 2014 10:13 Odpowiedzi: 6    Wyświetleń: 7497