Na pewno lepszym rozwiązaniem byłoby coś z STM32F. Standardowe biblioteki graficzne dla Arduino są bardzo wolne. Miałem okazję porównać UNO(16MHz) z lcd ILI9341 SPI oraz STM32F103(128MHz). Na standardowych bibliotekach różnica nieazuważalna(bynajmniej ja różnicy w szybkości niezauważyłem). Opcją, jest napisanie własnej biblioteki wykorzystującej sprzętowe...
Witam, Próbuje uruchomić wyświetlacz oparty o ILI9341 z wykorzystaniem SPI. Wyświetlacz sprawdzałem pod Arduino i działa, jest sprawny. Próbuję podpiąć go do STM32F407ZET6. SPI działa, widać że są przesyłane dane na oscyloskopie. Zaczerpnąłem procedurę inicjalizacji wyświetlacza z Adafruit dla Arduino ale wyświetlacz jak był biały tak jest po wgraniu...
daj _DSB(); po włączenia zegara; __DSB()
Hej Mam podłączony wyświetlacz na sterowniku Ili9341 do Stm32f429. Komunikuję się z tym sterownikiem po SPI. (wyświetlacz mam ustawiony w trybie RGB666) Wszystko działa jak należy. Postanowiłem się pobawić z DMA2D wraz pixel format conversion. Ustawiłem DMA2D https://obrazki.elektroda.pl/6103285500_... Oraz napisałem taki kod: Niestety...
Wybacz, nie zauważyłem, zły plik wysłałem.... To jest ten, którego używam.
Poleceniami Column Address Set i Page Address Set można ustawić adres piksela, jeżeli wartości początku i końca obszaru są takie same. Tyle że jest to niesamowicie nieoptymalne. To właśnie jest optymalne, ponieważ rysując bitmapy lub fonty (też bitmapy) podajesz współrzędne początkowe (X,Y), podajesz szerokość (W) i wysokość(H), a następnie ładujesz...
Witam Jak że jest to mój pierwszy wpis tego typu to proszę o wyrozumiałość. Słowem wstępu. Chciał bym się z wami podzielić kilkoma moimi doświadczeniami w programowaniu mikrokontrolarów STM32F103 i STM32L152 (STMDISCOVERY) za pomocą otwartej biblioteki libopencm3 ( http://www.libopencm3.org ). Ja pracuję tylko na Ubuntu 64bit. Jako toolchain używam...
Zmodyfikuj trochę tę funkcję czyszczenia np.: [syntax=c] void cls_tft(uint16_t kolor) { uint16_t x,y; uint8_t hi = kolor >> 8, lo = kolor; Set_Window(0,0,239,319); LCD_WriteCommand(0x2C); LCD_WRX_GPIO_PORT->BSRRH = (1<<LCD_WRX_pin); LCD_NCS_GPIO_PORT->BSRRH = (1<<LCD_NCS_pin); for (x=0;x<240;x++){ for (y=0;y<320;y++) {...
Może sam rozwiążesz problem, jeżeli kupisz ten wyświetlacz:) Chyba jednak nie tym razem - własnie zamówiłem trochę modułów radiowych i trochę mnie to "szarpnie po kieszeni". Swoją drogą one też chodzą po SPI i mają dość wredne wymagania czasowe (chodzi o sygnał CS - musi być odpowiednio wcześniej przed transmisją "wystawiony" i tak samo po transmisji...
Dobry wieczór Mam podłączony do płytki wyświetlacz. Chcę wysłać przy użyciu SPI i DMA do niego dane początkowo ich liczba to 65535 i jakiś tam początkowy kolor pikseli następnie w przerwaniu od DMA końca transferu ustawiam nową wartość 11265 i inny kolor pikseli. Nie wiem z jakiego powodu poniższy kod działa w środowisku Keil, a w STM32CubeIDE już nie,...
Płyta Nucleo-F746ZG (STM32F746ZGT6U) Sterowanie wyświetlaczem ILI9341 poprzez FMC Na ekranie widać szare paski co 2 piksel oraz miganie wyświetlacza https://obrazki.elektroda.pl/6552657900_... Zegar HCLK 216MHz. Wyświetlacz podłączony do płytki przewodami na pająka, ale przebiegi nie są zakłócane. Przez przypadek wyświetlacz 3-4 razy...
Mam pytanie a właściwie prośbę o pomoc. Na wstępie zaznaczam że używam bibliotek HAL oraz środowiska STM Workbench. Opierając się na plikach z tego tematu: http://www.elektroda.pl/rtvforum/viewtop... Próbowałem podpiąć biblioteki dla ILI9341, które są dostarczane przez ST. Biblioteki te jednak są dla płytki discovery i powiązane...
Mam kilka wyświetlaczy na ILI9340. Od jednego sprzedawcy wyświetlacze mają niską gammę - pomimo dużej jasności podświetlenia, obrazy są ciemne. Biel jest ok, ale zaraz po bieli jasność szybko idzie w dół, dla RGB = 128,128,128, czyli w środku, jest już prawie czerń. W tym kontrolerze jest rejestr nr 26h w którym można niby wybrać jedną z czterech krzywych...
Witam Od kilku dni staram się uruchomić pewien tajwański tani szmelc o nazwie HY_TFT320_262K ze sterownikiem (rzekomo) ili9320. Problem w tym, że cała dokumentacja i przykładowe programy, które do niego dostałem są w krzaczkach lub całkowicie nie dotyczą mojego modelu wyświetlacza. Stąd swoją wiedzę i większość kodu czerpię z odmętów internetu i staram...
Witam, Zakupiłem wyświetlacz TJCTM24024-SPI który wg sprzedawcy jest oparty na chipsecie ILI9341. Napisałem prosty program który ma przeprowadzić inicjalizację wyświetlacza: [syntax=c]//PA.02 - CS //PA.03 - DC //PA.04 - RESET //PA.05 - SCK (SPI1) //PA.06 - MOSI (SPI1) //PA.07 - MISO (SPI1) #define RES_H GPIOA_ODR|= (1<<4) #define RES_L GPIOA_ODR&=...
Przejrzyj ten wątek https://www.elektroda.pl/rtvforum/topic1... Generalnie konsensus jest taki, że flash w STM32F1 generuje bardzo dużo zakłóceń i czasem jest to nie do przeskoczenia, np. w przypadku GPS. Może u Ciebie jest tak samo?
Witam Bawię się ciągle płytką STM32F429disco i mam mianowicie taki problem że barwy są bardzo mocno przekłamana. Szczególnie jest to widoczne jak jest ustawiony kolor biały który kompletnie nie przypomina koloru białego tylko bardziej turkusowy. Wyraźnie wyświetlacz zbyt mocno podbija niebieską barwę i trochę zieloną. Inicjalizacje ILI zrobiłem na bazie...
Dokumentacja twierdzi że tak, że jest tam ILI9341. Powyższy mój kod od LCD to sterownik tego wyświetlacza po SPI, trzeba tylko zainicjować peryferia i można sterować.
Witam ponownie Na początek sugerowałbym przetestować samą poprawność działania SPI, można np. zapętlić MISO z MOSI. Albo odczytywać z peryferiala rejestr ID. Dopiero w następnym etapie uruchamiać obsługę właściwą. Nie analizowałem Twojego programu ale podeślę mój 'bliźniaczy' i działający na STM32F429_DISCO, odczytuje on i wyświetla rejestry GYRO L3GD20....
Witam zainicjuj wyświetlacz z takimi parametrami dwa razy tzn od reset (0x01) Nie rozumie mam zainicjować, wyświetlacz zrobić Software Reset (01h)... a potem zrobić to jeszcze raz, czyli zainicjować i znowu Software Reset? to ma pomóc i zmienić rotację? Pozdrawiam
tak, na pewno jest podłączona. W takim razie będę szukał dalej błędu. Kupiłem płytkę testowa na której jest tylko procek ze znanego portalu aukcyjnego i ruszył od pierwszego strzała. Więc chyba ta dioda LED coś przeszkadzała w transmisji
Cześć. Mam uruchomiony RTC i przerwanie do niego co 1 DEBUG Error GetTime co świadczy o tym, że przerwanie działa, ale niestety do odczytu czasu nie dochodzi i nie wiem dlaczego. Wiem, że mogę wykorzystać HAL_GetTick() i zliczać tę 1[s] programowo, ale chyba nie o to chodzi... Poproszę o naprowadzenie na właściwą ścieżkę. [/code]
Proponuje zapoznac sie z poradnikiem kolegi szczywronka. Po zapoznani się z tym jak dziala procesor i peryferia mozna oczywiście używac dowolnych bibliotek, aczkolwiek to na forbocie (z tego co widze SPL) to juz prehistoria. jest juz nowy kurs z tego roku dla hal'a dla stm32f4 Niestety w żaden sposób nie potrafię zaimportować tego projektu do ac6....
Ja uruchamiałem na tej płytce przez SPI, tu masz gotowca [url=https://stm32f4-discovery.net/2014/... u mnie działał.
Taki znajdziesz na płytce STM32F429I-DISC1, która ma też stosowny wyświetlacz. Fajna sprawa ta płytka, wyglada całkiem zachęcająco. No i nie jest droga. Jednak chciałbym znaleść jakis sposób aby w mojej konstrukcji jakoś obsłużyć dotyk. Tak na prawdę chodzi mi tylko o odczyt miejsca na osi X, żeby rozciągnąć wykres po dotknięciu i przy drugim dotknięciu...
Książka kupiona, czytam. Trzecia w komplecie. Pan Tomasz trzeci raz na mnie zarobił, ale warto było. Gratuluję dobrych książek. Datasheet wyświetlacza https://community.st.com/s/question/0D53... Driver IC ILI9341V Interface...
"Ech ten angielski ..." Stwierdzenie dotyczyło języka tej erraty. Jak się opisuje nieścisłości w dokumentacji, to przynajmniej wtedy trzeba się skupić i tak to doprecyzować, by już nie pozostawić wątpliwości. A co do GND to oczywiście moja pomyłka przy pisaniu, zasugerowałem się przypadkiem tej serii Z (mam taką sztukę procka na płytce LK-STM32F429Z)....
Chyba jednak zdecyduję się na płytkę Nucleo z F411RE - z tego względu że nie ma na niej dodakowych bajerów. Gdybym chciał do tego jakoś LCD TFT to jakie z nich możecie polecić?? Co myślicie o ILI9341? Lepiej wybrać z interfejsem równoległym 8-bit czy na SPI?? A może jakiś inny??
Witam, pisze funkcje obsługi fontów o rożnych szerokościach do mojego LCD opierając się na przykładach (PixeLab i artykuł z EP)i poległem przy dwóch ostatnich linijkach. Przy każdej występują dwa te same ostrzeżenia: [syntax=c] ./src/lib/ILI9341/text.c:86:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]...
Temat rozwiazany, wszystko działa jak trzeba ;) wyswietlacz po I2C (16x2 i 20x4) oraz po SPI (ili9341). A używasz CubeMx ? - ostatnio uruchomiłem wyświetlacz 4x20 na i2c Tak, używam CubeMX.
Ok. Chodzi o to że odbiera mi jakieś głupoty. SPI do wyświetlacza działa dobrze, ale dane odbierane są bez sensu. Chyba muszę się wgryźć w dokumentację wyświetlacza (ILI9341).
Generalnie LTDC to taki interfejs STM potrafiący sterować bezpośrednio wyświetlaczami bez wbudowanego kontrolera Rozumiem, jednak trochę zagadką jest dla mnie ten mały wyświetlacz w który wyposażony jest sam moduł STM32F429 Discovery, tym wyświetlaczem steruje się chyba właśnie przez LTDC a jednak wyświetlacz kontroler ma (ILI9341). Dodatkowo kontroler...
Nie jestem pewien czy dobrze zrozumiałem Twoją radę. Dołączyłem do projektu GUI pliki znajdujące się w projekcie czujnika, stworzyłem drzewo katalogów w Keilu tak aby było połączeniem drzew z obu projektów, dodałem w zakładce C/C++ adresy do plików nagłówkowych, po skompilowaniu zniknęły błędy związane z dołączaniem plików, ale pojawiło się mnóstwo...
Mogę ewentualnie do wysyłania słów 16 bit, przełączać SPI w tryb 16bit, pewnie coś przyśpieszy, ale na pewno nie 10x. Na pewno 72MHz, sprawdzanie takich rzeczy stosuję na początku każdego projektu. Licznik po podziale przez 72000 daje 1 kHz (1 s. odliczenie 1000 taktów). W indeksie 16 bit nie zmieszczę 76800. Nie możesz przesłać całego ekranu w jednej,...
https://obrazki.elektroda.pl/2113884700_... Tym razem projekt na zamówienie. Powstał w celu usprawnienia produkcji - konkretnie programowania mikrokontrolera na płytkach po montażu SMD. Podobnie jak w https://obrazki.elektroda.pl/4428168800_... Żeby urządzenie mogło programować nie tylko jeden rząd płytek potrzebne...
https://obrazki.elektroda.pl/3119391200_... Zaczęło się od tego, ze w sierpniu zeszłego roku 2019, gruchnęła w mediach informacja o jakimś wybuchu na wschodzie (a jakże, w Rosji), jakiejś rakiety, w następstwie którego nastąpiło skażenie radioaktywne. Tak z doświadczenia, jeżeli ruskie władze oficjalnie mówią, że coś pie.....eło i...
Witam, właśnie przesiadłem się z avr na arm. I mam bardzo "głupi" problem. Utworzyłem projekt skonfigurowałem piny procesora za pomocą STM32cube oraz napisałem prostą funkcję wysyłającą dane przez SPI. Wszystko działało do czasu aż utworzyłem nowy plik z kodem ( na zdjeciu widoczny jako ili9341.c) i tam zacząłem przenosić napisane zmienne i funkcje...
Nie napisałeś jaki to procesor. Od tego też zależy powodzenie operacji. Zainteresuj się opisem i dostępnymi programami do STM32F429i-discovery. Ma zbliżony typ wyświetlacza ILI9341 i jest on podłączony do kontrolera poprzez sterownik LTDC. Ale jako framebuffer-a używa oddzielnej pamięci SDRAM podłączonej do MPU przez FMC. Pzdr
Wygląda na typowy 2.4" QVGA TFT LCD. 45-pinowy connector też wskazuje na standard. Do zlącza wyprowadzone są wszystkie sygnały co sugeruje że display będzie pracował w trybie RGB, ale zapewne także przez SPI. http://obrazki.elektroda.pl/2033491900_1... [/img] Zamieszczam obrazek płytki STM32F429I-DISCO w której zastosowany jest prawdopodobnie...
Hej. Mam problem z obsługą wyświetlacza opartym na ILI9341. Procesor STM32F072CBUx [syntax=c] #include "stm32f0xx_hal.h" /* USER CODE BEGIN Includes */ #include "variables.h" #include "tm_stm32f4_ili9341.h" #include "tm_stm32f4_fonts.h" /* USER CODE END Includes */ /* Private variables ----------------------------------------... ADC_HandleTypeDef...
https://obrazki.elektroda.pl/5331320300_... Ostatnimi czasy mamy dostęp do różnej aparatury pomiarowej w nowoczesnym wydaniu w przystępnych cenach, gdzie jeszcze kilkanaście lat temu trzeba było dysponować pokaźnym zapleczem finansowym na zakup. Dla amatora zakup chociażby generatora arbitralnego był poza zasięgiem finansowym. Choć...
Witam, Od pewnego czasu przestawiłem się z AVR na STM32, zbudowałem sobie proste ramię robota na 5 serv + sterownik Maestro od pololu, wszystko ładnie śmiga. Tydzień temu kupiłem sobie takie Gamepad: http://botland.com.pl/joystick/2560-game... . Chciałem za pomocą tego pada sterować ramieniem. I już na 1 kroku...
Dzień dobry, przychodzę z następującym problemem. Mam podłączony do STM32F407 wyświetlacz o rozdzielczości 320x240 po dwóch liniach SPI. Linia SPI1 odpowiada za wyświetlanie na ekranie grafiki, łączy się ona z kontrolerem ILI9341. Tutaj wszystko działa bardzo dobrze. Natomiast na linii SPI3, która odpowiedzialna jest za komunikację z sterownikiem dotyku...
Panowie, mam dosyć ciekawy problem. (nie zbeszcztajcie za Arduino Ide ale do moich projektów wystarczy) Problem mam z obsługą wyświetlacza 2,4 TFT na układzie ILI9341, bibliotego którą używam to [url=https://github.com/prenticedavid/MC... Wgrałem szkic na arduino uno, śmiga jak ta lala. Wszystko ok, nie widzę żadnego problemu. Ale...
Od wczoraj z tym walczę. Mam komunikację SPI z wyświetlaczem typu TM022HDH26. Komunikacja do wyświetlacza działa prawidłowo, natomiast z wyświetlacza do procesora nie. Nie wiedziałem czy to problem konfiguracji SPI, więc zrobiłem SPI programowe na tych samych pinach. Bez względu na to czy włączę SPI sprzętowe, czy programowe, efekt ten sam, komunikacja...
ili9341 display programator stm32f stm32f programować
oporność głośnik licznik kostek cynkowo powietrzny
renrdw330 24c32 renrdw330 24c32
Lokalizacja bezpiecznika w sterowniku silnika BLDC Claas Arion Axion 0011025830 – schemat płytki świateł roboczych, diagnostyka, naprawa