Tak jest - napisać program komunikujący się z wyświetlaczem i zobaczyć czy działa ;) Podrzucam stworzony na szybko "tester lcd" (testowany na hy-mini ze sterownikiem ssd1289 - dokładnie [url=https://elty.pl/pl/p/HY-Mini-plyta-... - jeżeli w Twoim zestawie jest inny sterownik lcd to może nie działać poprawnie)....
Dziękuję za oferty. Temat zamknięty.
Gdyby tak można było programowo "podciągnąć" ADC do zasilania to sprawa byłaby prosta. Czyżby tak wypasiony procesor nie umożliwiał przekonfigurowania pinu ADC ne wejście (przecież niekoniecznie analogowe) z podciąganiem? Albert
Stan obecny: Płyta STM32F429I-Discovery Stworzyłem program (przy użyciu stm32cubeide i touchgfx), który wyświetla na ekranie przycisk po kliknięciu którego na ekranie rysują się kolorki. To działa. Docelowo: Program ma komunikować się z komputerem i na podstawie odebranych danych rysować wykres na ekranie najszybciej jak się da. Pytanie: jak wywołać...
Do prototypów używam wyświetlaczy ze sterownikiem: [url=https://www.aliexpress.com/item/IPS... Podłączenie równoległe jest proste dla STM32 z serii L4, F4, F7, H7. 16 linii danych do danych RS do linii adresowej CS do NEx RD do NOE WR do NWE RESET do...
No a ile byś chciał odczytać? Przecież JAKIEŚ napięcie tam musi być... 4\/3!!
Czy jest jakiś mikrokontroler (rdzeń nieistotny), który reagował by w trybie uśpienia na przycisk pojemnościowy, który by wzbudzał uC? Z noty STM32 wynika, że moduł touch sensing nie może tego zrobić. Nie wiem jak jest z AVR (biblioteki touch), ale podejrzewam, że podobnie. Ogólnie chodzi o pilot, który nie może mieć ruchomych elementów, same dotykowe....
A polecasz jakiś ? coś co będzie łatwo dołączyć Dodano po 8 Mam akurat taką płytę ewaluacyjną i nie bardzo chcę zmienić rodzaj procesora. Oto płytka: http://obrazki.elektroda.net/28_12890448... Ona ma już wszystko :) VS1001b, ENC28J60, Radio, LCD + Touch Screen i takie tam inne.
Tak myślałem. Ale to będzie w następnej wersji tego komputera w oparciu o xmega a może i stm32 ale to dla mnie nowość. Jeśli oczywiście czas pozwoli. A na xmega z powodu oczywiście prędkości. Chciałoby się uzyskać. Większa prędkość wyświetlania ekranu powitalnego. Tutaj był na początku znak VW. Ale szału nie robiło.
Ekrany polskiej firmy Riverdi z STM32 na pokładzie + TouchGFX robią robotę pod względem płynności działania. CANy szmery bajery wszystko co trzeba zintegrowane, dużo pamięci. Wstępnie zaprojektowałem urządzenie z NEXTION, ale to w ogóle bez porównania po przejściu na w/w.
Cóż, ja dzięki konkursowi stałem się szczęśliwym posiadaczem płytki rozszerzającej ze slotem SD oraz kontrolerem PHY ethernetowym + LCD + Kamerka, ale obecnie pracuję nad HY-MINI STM32 który też ma slot SD na pokładzie. Załączam projekt z obsługą kart SD, oczywiście bez bibliotek + schemat podłączenia karty SD.
No fajnie tylko że do tego jeszcze JTAG potrzebny jest. To co ja podrzuciłem, mimo że dużo uboższe w peryferia (ten LCD + touch panel w Polsce pewnie jest droższy niż ta ich cena) posiada odrazu JTAG'a (niestety tylko dla LPC). Czemu nie zmienisz sobie wtyczki na kątową?
Chyba trochę mało chcesz wydać na ten wyświetlacz. Żeby go łatwo obsłużyć wystarczy, że będzie miał jeden z popularnych kontrolerów. Duże panele TFT wg moich obserwacji albo są gołe (bez sterownika) albo posiadają SSD1963 jak ten http://propix.com.pl/pl/p/LCD-7-TFT-SSD1... (kupiłem go jakieś pół roku temu za blisko 50zł taniej - podrożał). Mniejszy...
Znalazłem dwie płytki, wystarczą na początek? http://pl.farnell.com/stmicroelectronics... http://pl.farnell.com/stmicroelectronics...
Witam Program bazuje na kodzie wygenerowanym przez TouchGFX z dodatkowymi ręcznie dołożonymi fragmentami kodu dotyczącymi UART (wygenerowane przez STM32CubeIDE). Wysyłanie danych z wykorzystaniem funkcji HAL_UART_Transmit() z poziomu taska FreeRTOS działa prawidłowo. Podmiana na funkcję HAL_UART_Transmit_IT() powoduje zawieszenie mikrokontrolera. Nie...
Szkoda, że nie ma żadnego dobrego, darmowego i uniwersalnego GUI z którym można się pobawić. Może będzie :D To GUI jest dość mocno poplątane, gdyż implementacja, nawet ta "biblioteczna" jest dedykowana pod płyty ewaluacyjne ST. Sekwencja jest taka Eval_hal -> hal -> lib. Najbliższa do modułu HY-Mini z HY-32D jest STM32100E_eval_lcd. Żeby to uprościć...
Koledzy. W tych ARM-ach stawiam pierwsze kroki, więc proszę mi wybaczyć lamerstwo, jeśli mi się zdarzy. Posiadam płytkę HY-miniSTM32 z wyświetlaczem HY32D i procesorem STM32F103VCT6. Używam środowiska CoIDE w wersji najnowszej, czyli 1.7.5 i toolchain GNU Tools ARM Embedded\4.7 2013q3 Ściągnąłem i otworzyłem pod CoIDE projekt glcd, umieszczony kilka...
Witam, Używam openocd, gcc, eclipsa i chciałbym za każdym razem gdy programuje nie kasować dwóch ostatnich stron pamięci (mam tam zapisaną np. kalibracje touch screena). domyślam się, ze jest to związane z komendą stm32x mass_erase 0 w skrypcie do programowania.... z góry dziękuje za pomoc. Krzysiek
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,...
Czołem! W swoim projekcie muszę umieścić kilka struktur w konkretnych miejscach w pamięci. Dodałem sobie atrybut do definicji tych obiektów i obecnie plik źródłowy wygląda tak jak poniżej [syntax=c] /* * config_data.c * * Created on: Jan 12, 2021 * Author: mateusz */ /** * This is NOT an editable configuration file where ParaTNC settings are made! Do...
Ten sterownik to chyba zamiennik SED1335? Jeśli tak to spójrz tutaj : [url=http://en.radzio.dxp.pl/sed1335/]SE...
https://obrazki.elektroda.pl/6166276600_... Chociaż systemy komunikacyjne LoRa są głównie zaprojektowane do przesyłania danych z czujników i do prostych układów wykonawczych, już w przeszłości podejmowano próby wykorzystania LoRa do przesyłania wiadomości, na przykład w ramach projektu Meshtastic Mesh Networking Project, aby pomóc...
Zanim rozpocząłem realizacje projektu na ARM, sprawdziłem czy na Arduino są biblioteki i czy działają. Wszystko było ok. Dotychczas nie miałem problemu z przenoszeniem bibliotek z Arduino, więc zabrałem się za ARM. Udało mi się znaleźć biblioteki tm_stm32f4_mfrc522. Po dostosowaniu do F103 odczyt karty zadziałał. Zabrałem się za autoryzację, niestety...
Jednego nie rozumiem. https://en.wikipedia.org/wiki/Touch_memo... https://www.fujitsu.com/jp/group/frontec... W sumie nie znam się na kartach elektronicznych czy też NFC, dlatego nie znalazłem informacji po polsku ani też jakichś konkretnych aplikacji. Ale są...
Jeżeli chcesz projektować część sprzętową, może to zająć kilka długich tygodni lub miesięcy. Aktualnie dostępnych jest wiele modułów, których cena jest bardzo atrakcyjna i można od razu skupić się na tworzeniu aplikacji (interfejsu i grafiki), zamiast projektować 6 warstwową PCB i zastanawiać się czy dostaniesz komponenty do montażu. Te moduły o których...
Witam serdecznie Kolegów! Aktualnie jestem w trakcie pisania gry typu labirynt z kulką na procesor ARM STM32F103VCT6. Wszystko mam pięknie i ładnie obsłużone (symulacja odbić od powierzchni płaskich, detekcja kontaktu z otworami) no ale zostało jeszcze najważniejsze - symulacja odbić kulki od kantów prostokąta. I tu niestety zaczynają się schody. Z...
Witam, Od jakiegoś czasu walczę z odebraniem Touch Report od układu ar1020. Po dłuższych kombinacjach napisałem funkcję, która dała połowiczny sukces: Odbiera dane, ale tylko podczas debugowania, a dane pojawiały się w DR po kliknięciu Step one line. Kombinowałem z odczytem flagi RxNE, opóźnieniami i rezystorami podciągającymi na liniach sda i sck....
Witam czy udalo się komuś uruchomienie powyższej konfiguracji ? Znalazłem na elektrodzie sterowniki do tego wyswietlacza. Dodalem do projektu biblioteke stemwin i pliki konfiguracyjne lecz procek leci w krzaki w LCD_X_Config [syntax=c]void LCD_X_Config(void) { // // Set display driver and color conversion // GUI_DEVICE_CreateAndLink(DISPLAY_DRIVER,...
Use a multimeter and test all of the connections for shorts or lack of connection. Remember to touch the pins/pads/whatever really gently, because if you press the probe hard, you may "fix" the connection temporarily (for example you push the pin of IC to the trace on PCB and the test is OK, but as soon as you let go the pin bends up again). Also try...
Jak zmienić widget na ekranie STM32F746G-DISCO programowanym TouchGFX po wprowadzeniu na wejście I/O przycisku?
(at)_lazor_ Odbiegamy od tematu, ale może kogoś to zainteresuje, skoro i tak nie mamy komponentów do montażu. ;) Staram się nie zgadywać co mogą zrobić politycy w kwestiach finansowych. Moja wyobraźnia nie sięga tak daleko. Pierwsza bariera to cele klimatyczne. Fabryka pożerająca duże ilości energii w Polsce nie wchodzi w grę ze względu na zielony...
http://obrazki.elektroda.pl/4876103500_1... Witam wszystkich Tym razem lekki projekt, który w moim zamyśle ma być wstępem do zapoznania się z FreeRTOS-em oraz późniejszego, poważniejszego zajęcia się nim. Projekt ten, to demo chodzące pod kontrolą systemu operacyjnego FreeRTOS v7.3.0 dostosowanego do mikrokontrolera STM32L152, które...
Witam znalazłem w sieci dwa modele mini oscyloskopów które są zbudowane na procesorach STM32F103C8T6 https://satoshinm.github.io/blog/180105_...
1. Te stringi lepiej przekonwertować define'ami do timestampa czy czegokolwiek będącego liczbą. W necie można znaleźć taki konwerterek do daty, coś na poniższy styl: [syntax=C]#define YEAR ((__DATE__[7] - '0') * 1000 + \ (__DATE__[8] - '0') * 100 +\ (__DATE__[9] - '0') * 10 + \ (__DATE__[10] - '0')) #define MONTH (__DATE__[2] == 'n' /* Jan || Jun ?...
nie udało mi się poprawnie cokolwiek wyświetlać .. więc nie pisz, że się nie da :) Wystarczy tylko (aż) napisać (poprawić) kilka funkcji warstwy zerowej, specyficznej dla swojego wyświetlacza tj.: LCD_L0_SetPixelIndex, LCD_L0_GetPixelIndex, LCD_L0_XorPixel, LCD_L0_DrawHLine, LCD_L0_DrawVLine, LCD_L0_FillRect, LCD_L0_DrawBitmap, LCD_L0_SetOrg, LCD_L0_Init,...
wiem i mam świadomość "chińskich" sprzedawców i producentów ale sam prowadzę w tym grajdole firmę i jakoś osobiście może też trochę patriotycznie wolę wspierać rodzimy biznes sprzedawców i producentów mimo nawet trochę wyższych kosztów wykonania projektu :) Twoja sprawa, ale i tak ich wspierasz tych dalekowschodnich, tyle że przez pośredników [url=https://www.aliexpress.com/wholesal...
[syntax=c]uint8_t dev_id = 0; // Variable for holding the read device id GPIO_ResetBits(GPIOA, GPIO_Pin_9); // Set the PDN pin low sysDms(50); // Delay 50 ms for stability GPIO_SetBits(GPIOA, GPIO_Pin_9); // Set the PDN pin high sysDms(50); // Delay 50 ms for stability //WAKE HOST_CMD_ACTIVE(); sysDms(500); //Ext Clock HOST_CMD_WRITE(CMD_CLKEXT); //...
Witam wszystkich. Uzywam Eclipse + OpenOCD (0.9.0) + GCC. Do tej pory używałem STM32F103 (Cortex-M3), a teraz przesiadłem się na STM32F373 (Cortex-M4). Wziąłem ze starego programu skrypt linkera, startup, vectors.c i posklejałem do kupy odpowiednio je modyfikując. Program generalnie odpala się, mogę sterować GPIO. Następnie spróbowałem uruchomić SysTicka....
Ne wiem, po co do takiego zadania angażować RTOS, chyba, że docelowo ma być tego duo więcej. Skoro wiesz, co i jak trzeba zaprodramować - po prostu zaprogramuj timer, ADC i DMA, obrabiaj wstępnie próbki w przerwaniu DMA, a resztę przetwarzania zrób przez PendSV (obniż priorytet do najniższego), bez pętli głównej. Wiesz calosc dekodowania i wysylania...
(at)jaskol Sciagnij dokumentacje od tego zestawu i wszystko sie wyjasni czy ma ekran dotykowy ;) - nie bede podpowiadal zostawie ci ta przyjemnosc by ja przegladnac i dojsc do jakis wnioskow :) Siegnalem do wszelkich zrodel i wszystkie oprocz producenta mowia, ze ma ekran dotykowy. I komu wierzyc ? Nie mam sily teraz rozpracowywac schematu, ale dojrzalem...
Witam Mam pytanie jak się zabrać za obsługę panelu TFT 7 calowego, którego dokumentacja znajduje się tutaj: http://www.allparts.cn/files/lcd/datashe... Posiadam taki moduł http://www.noritake-itron.com/tft/specs/... jednak to co producent oferuje za te pieniądze to istna kpina. Banda dzieciaków zrobiła...
Witam, Mam problem - mam za zadanie zrobić coś w stylu skanera 3D na STM32. Na razie nie mogę opanować samej obsługi kamery w konfiguracji STM32F103VE+ wyśw. SSD1963 7" (zestaw EB-STM32_08_LCD7) i kamera OV7725 . Do zestawu dostałem przykładowe projekty w keilu. Bazując na projekcie do sprawdzania kamery z wyświetlaczem 4.3' wkleiłem działające biblioteki...
Na razie dałem sobie spokój z STemwin, nie dałem rady tego odpalić. A może TouchGFX ten wygląda lepiej. I nawet działa z "Discover'ami". Trochę inaczej wygląda używanie niż STemwin'a. Owszem wygląda lepiej, nawet dużo lepiej, ale to nie jest darmowe a cena jest nie mała - nawet w PLN.
Ja bym polecał STM32F4Discovery + moduły od Embest (płyta bazowa z ETH, RS232, SD; LCD + TouchPannel; Kamerka). Jedyny problem to to, że LCD i Kamerka wiszą na taśmach i nie ma jak tego zabardzo umocować w jedną całość... Zaletą samego discovery jest za to obecność debuggera - tego nie zastąpi zupełnie nic... A książki też powiem szczerze, że wszystkie...
Nic się samo nie wciśnie jak tego nie oprogramujesz. Dostajesz po prostu pozycje X, Y, gdzie zostało kliknięte. Do tego trzeba jeszcze zrobić przekształcenia tak, aby dane z touchpanela przełożyć na pozycje na ekranie (w pixelach), przy tym eliminując nieliniowość panelu dotykowego (po to się robi na poczatku kalibrację).
Używam SPI2, na początku było SPI1 i tylko komentarz pozostał. Do konfiguracji używam makr i funkcji Freddiego. [syntax=c]void TouchGPIOInit(void) { /* Enable Clock */ RCC->AHB1ENR |= RCC_AHB1ENR_GPIOAEN | RCC_AHB1ENR_GPIOBEN; /* PB13 - SPI1_SCK */ gpio_pin_cfg(GPIOB,13,GPIO_AF5_PP_50MHz_... /* PB12 - SPI1_NSS */ gpio_pin_cfg(GPIOB,12,GPIO_OUT_PP_50MHz_...
Ja mam 4 płytki STM32VLDiscovery (STM32F100RB), dwie Port103ZET (STM32F103ZET6), płytkę STM32F4Discovery (STM32F407), moduł procesora STM32F103VCT6 z wyświetlaczem TFT i touchpadem (HY_Mini STM32). To mi w zupełności wystarcza do robienia prototypów na STM32F1xx czy STM32F4xx. Kody między STM32F1xx przenosi się bardzo łatwo, między STM32F1xx i STM32F4xx...
Dzień dobry Koledzy. Piszę kod w C#.NETMF dla STM32F429I-DISC1. Próbuję zrealizować takie działanie w którym wykorzystuję metody klasy UIElement. Jedna z metod obsługuje zdarzenie dotknięcia panelu dotykowego. Druga z metod ("Invalidate();") pozwala aktualizować treść wyświetlacza. Do tego mam timer który co sekundę generuje przerwanie inkrementujące...
chyba sobie odpuszcze... bez Marlin 2.0 to nie zadziała. a Marlin 2 to juz wyższaszkoła jazdy... nie można compilować w arduino. Ja już 4 programy wgrałem. I komu to przeszkadzało...? MI pokazał się błąd taki: Arduino: 1.8.13 (Windows Store 1.8.42.0) (Windows 10), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)" In file included from sketch\src\HAL\STM32\tft\xpt2046.cpp:24:...
-Konfigurujesz kontroler tak, żeby generował przerwania po dotknięciu ekranu -Po nadejściu przerwania zapisujesz pozycję kliknięcia oraz czas -Po nadejściu kolejnego przerwania czytasz pozycję i sprawdzasz: JEŻELI abs(oldX - newX) < touchThreshold ORAZ abs(oldY - newY) < toucTthreshold ORAZ newTime - oldTime < timeThreshold. TO włączasz ekran...
Ja tez wlasnie kupilem sobie zestaw z tym MCU (zobacz link ponizej) i na poczatku nie wiedzialem jak sie za to zabrac. Taki wlasnie: [url=http://www.ebay.co.uk/itm/STM32F103... Wiekszosc byla po chinsku a sterowniki ktore mialy...
Peryferiale w seriach F0, F2, F3 i F4 są niemal identyczne, więc przykładowy kod dot. peryferiali nie zależy od wersji rdzenia, z którą jest używany. Ostatnio uruchomiłem "przyciski" dotykowe na F0. Cały kod dla 4 przycisków to jakieś 30 linii - porównajcie to z objętością kodu korzystającego z SPL i Touch Library i dodajcie objętość samej tej biblioteki...
Okej, zatem spróbujmy przystosować bibliotekę, którą mi podlinkowałeś do moich ćwiczeń ;-) Skopiowałem pliki EVE.h, EVE_commands.c, EVE_commands.h, EVE_config.h, EVE_target.c, EVE_target.h do odpowiednich folderów w projekcie. Teraz tak: W pliku EVE_target.h trzeba wybrać i włączyć jedną z konfiguracji. Jeśli dobrze myślę to mnie interesuje ta konfiguracja,tak?...
Wracajac do ESP to prawdopodobnie chodzi o SDK w arduino (choc dziwne, ze jedne moduly dzialaja poprawnie a inne nie). Przegladajac ten temat: https://github.com/esp8266/Arduino/issue... natrafilem na kod: Gdybyś doczytał do końca ten wątek, to odnalazłbyś informację: The problem is not with the software. The problem is in the schematic solution....
"Alęż proszęż bardzoż" - cała przyjemność po mojej stronie. Wiem co to znaczy błąd inicjalizacji bo walczyłem z FT800 przez dwa (słownie 2) miesiące. oto procedura inicjalizacji ze śladami walki owej : [syntax=c] void Initializeft800( void ) { // Power down to low and power down to high uint16_t j; // loop couter uint8_t crec; ft800PDHigh(); ft800PDLow();...
Witam Próbuję oprogramować taki wyświetlacz: [url=http://www.ebay.com/itm/5-inch-TFT-... do wyświetlacza Wyświetlacz podłączony do FSMC w typowy sposób. Szyna danych D0-D15. Sterowanie wyborem rejestr kontrolny/dane szyna A16...
Zlecę pracę przy projekcie opartym o STM32U w środowisku TouchGFX. Projekt ma używać m.in.: - ekran dotykowy, - modem GSM, - GPS, - pamięci Octo SPI (dla TouchGFX), - komunikację LORA, - proste czujniki środowiskowe, - pamięci USB, - tagi NFC. Dokładne informacje po podpisaniu umowy o zachowaniu poufności. Chętnych zapraszam do kontaktu, w wiadomości...
(at)kamil3211 To o czym piszesz ma się nijak do tematu artykułu. Nawiasem mówiąc bardzo rzeczowy i super. Jeżeli zaś chodzi Ci o graficzne interfejsy użytkownika GUI to istnieją na przykład TouchGFX czy na STM32 GUI library i pewnie jeszcze kilka innych.
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....
Witam, właśnie dostałem płytki stm32fdiscovery i chciałem zacząć z nim pracować w oparciu o gcc. Sciągnąłem sobie taki szablonowy program z tej strony /usr/lib64/gcc/arm-none-eabi/4.8.1/../..... error: Libraries/libstm32f3.a(stm32f30x_ext... uses VFP register arguments, main.elf does not /usr/lib64/gcc/arm-none-eabi/4.8.1/../.....
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)...
Spróbuj takiego kodu. Niestety nie sprawdzałem go bo nie mogę skompilować Twojego kodu. [syntax=c] #include "stm32f10x.h" #include "TouchPanel.h" #include "systick.h" #include "GLCD.h" #include "stdio.h" #define TP_INT_IN GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_6) void TPintInit(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GP...
Config.Orientation = 1; i dobrze wyświetla , (at)starob dzięki. Dodano po 49 Jak jeszcze zrobię obsługę TouchPanela to pewnie będę miał kilka pytań :) Spokojnie mogę zrobić programowe SPI ? Bo sprzętowe mam zajęte ? I pytanie odnośnie wyświetlacza z sterownikiem SSD1963. dlaczego ciągle są takie migania na tym wyświetlaczu ? Czy to odświeżanie pikseli...
Witam, Mam problem z ukłądem 5P35021. Próbuje się komunikować z nim po I2C skonfigurowanym na 100kHz z STM32F746BET. Do tej samej magistrali podłączony jest także touchpanel. W przypadku komunikacji z układem panela dotykowego wszystko działa jak należy. Podłączenie wygląda dosyć prosto, więc nie wiem w czym tkwi problem. Poniżej umieszczę schemat podłączenia...
Ja mam na tzw. śmietniku historii pcb z: - dwa STM32F103ZET6 połączone ze sobą podwójnym SPI - jeden z procków ma 4MB ramu na FSMC - drugi ma 256kSłów na FSMC - na PCB leży S1D13513 + 4MB SDRAM - kontroler ethernetu ENC28j60 - dekoder adresów FSMC - dekoder CSów SPI1/SPI2 - slot SD/MMC - kontroler touchpanela Analog Devices (nie pamietam oznaczenia)...
(at)PDT - no a nie prościej, zamiast dorabiać SPL/HAL, przerobić projekt na "SPL/HAL free"? Żeby napisać własne odpowiedniki i tak będziesz musiał przebrnąć przez dokumentację mikrokontrolera i programowanie "na rejestrach" - to czemu nie użyć tego od razu w projekcie? Tak HALfree to dobra idea... Najodpowiedniejszy byłby HAL umiejscowiony powyżej...
Jeśli 3 punkty na wyświetlaczu będą takie same jak 3 punkty pobrane z panelu dotykowego i podstawiając do: [syntax=c]t->touchX = (( C[1] * temp_x ) + ( C[2] * temp_y ) + C[3] ) / C[0]; t->touchY = (( C[4] * temp_x ) + ( C[5] * temp_y ) + C[6] ) / C[0];[/syntax] np. temp_x = 10. temp_y = 10 to powinienem otrzymać touchX i touchY też 10 ,10 ?
Witam ponownie, zacząłem niedawno zabawę z CANem, a raczej powinienem napisać, że chciałem zacząć. Jako, że ostatnio nie mam dostępu do auta postanowiłem pogadac z interfejsem ELM327. Tak więc podłączyłem CANL z CANL i CANH z CANH między płytką a interfejsem. Idea jest taka: wysyłam komendy do interfejsu przez usart1 a on wysyła do mnie odpowiedzi po...
A patrzyłeś na przykładowy kod stąd? https://www.hotmcu.com/28-touch-screen-t...
Witam Czy możecie koledzy polecić 'coś' fajnego do tworzenia efektownych (i efektywnych) GUI przy rozsądnej cenie (ew za free ;) )? Obecnie używam FTDI FT813 (ew również starszych modeli np FT800) więc korzystam z gotowych widżetów. Albo za mało jestem wtajemniczony albo po prostu nie łatwo jest zbudować coś co wygląda like a smartphone. Drążyłem temat...
Witam, Zakupiłem zestaw uruchomieniowy z mikrokontrolerem STM32F429I-DISCO oraz ultradźwiękowy czujnik HC-SR04 (nie mogę wrzucić linku :/). Chciałem napisać prosty program, który zmierzy odległość i wyrzuci mi ją na wyświetlacz. Kiedyś uczyłem się C++ i napisałem proste aplikacje na konsolę. Tutaj zgodnie z tym co przeczytałem w instrukcjach dobrze...
Witam, mam następujący problem: na samym początku programu inicjalizuję wyświetlacz a następnie touch panel. Podczas inicjalizacji touch panela powinienem odbierać pewne dane z układu sterującego po uarcie. Jednak dopiero po uruchomieniu scheduler'a zgłaszane są przerwania z lini rx. Przeglądając kod zauważyłem, że kiedy skomentuję dwie linijki kodu,...
I2c jest tylko do touch panel'a. Okazało się że zimny lut na BL_ON, problem rozwiązany,. Pozdrawiam, Mariusz
Nie rozumiem o czym piszesz. Coś całkowicie mieszasz i nie rozumiesz i próbujesz na chybił trafił coś sklecić (tak jak to w Arduino jest przyjęte). Dlatego nie lubię arduino a nie ze względu na sprzęt czy IDE. To pomógłbyś coś skleić do testów? Discovery mam od 2dni. Wgrany program z linku powyżej powoduje to że wyświetlane są te pełne prostokaty w...
Cześć, Mam taki problem, muszę uruchomić wyswietlacz z dwoma buforami, które będa na zewnętrznym RAM-ie. Problem jest tego typu, że nie moge użyć sterownika LTDC bo używam SDRAMu i LCD1 z FMC i niezbyt wiem jak mam to polaczyć. RAM oddzielnie mi dziala, normalnie mogę zapisywać w nim i odczytywać, wyswietlacz osobno też dziala. Nie mogę tylko polaczyć...
nie mogłem wkleić linku bo to mój pierwszy post był... ebay-> 1PCS STM32F103RBT6 Development Board W/ 2.8" TFT Module True Color Touch Screen Panel Ale teraz już widzę że mogę ;) 3.1.18. Zabronione jest publikowanie informacji do źródeł, które po pewnym czasie wygasają (publikowanie odnośników do stron o charakterze krótkotrwałym). Jak np. aukcje......
Szkoda tylko, że panel dotykowy rezystancyjny Bzdura, na stronie producenta wyraźnie jest napisane że panel jest pojemnościowy: capacitive touch screen
u mnie 200kb :D (ILI9325) tylko ze do tego jest jeszcze touchscreen (ma tam SPI troche funkcji do niego jak np. kalibracja) i troche wiecej funkcji LCD (obrazki, menu, stringi, kreski poziome pionowe etc) ale to i tak masakra :D
(at)dziechu Nie wiem po co ty chcesz cos wylutowywac czy cicac sciezki... mi spokojnie smiga LCD po FSMC (popularne chinczyki z touchpadem) do tego podpieta karta SD itp. Do tego wiem ze nie tylko mi to dziala bo projektow w internecie z wyswietlaczem jest multum... Na elektrodzie masz nawet projekt "oscyloskopu" na stm32f4discovery (calosc w formie...
funkcja wywoływana w main(): void Touch_Init(void) { SPI2_Start(); TOUCH_CS_SET; TOUCH_CS_SET; Touch_read(); } funkcja czytająca dane dotyku x i y punkt_t Touch_read(void) { punkt_t p; TOUCH_CS_CLR; delay_us(10); Touch_send_ctrl(TOUCH_DIR_X); delay_us(50); p.x = Touch_read_byte();...
Aktualnie najważniejsze pliki programu wyglądają następująco: main.c: [syntax=c]#include "main.h" //definicje stalych #define LINENUM 0x15 #define FONTSIZE Font12x12 #define LED1 GPIO_Pin_13 #define LED2 GPIO_Pin_14 #define PRZYCISK GPIO_Pin_0 //zmienne - definicje void Delay(__IO uint32_t time); extern __IO uint32_t TimmingDelay; unsigned short regVal;...
Kiedyś, jak używałem starych bibliotek to do zapisywania we flashu używałem czegoś takiego: motohours = motohours+*(uint16_t*)Address; //sczytuje Niezłe :) A na przyszłość, jak chcesz przechowywać jakieś dane to polecam użyć rodziny STM32L1XX. Posiada ona wbudowany EEPROM, podobnie jak atmegi. Jest łatwiejszy dostęp od strony programistycznej.
https://obrazki.elektroda.pl/5077182400_... MICROS to niezależny dystrybutor praktycznie wszystkich bardziej i mniej popularnych mikrokontrolerów. Dzięki swojej pozycji nie koncentruje się na promocji żadnej wybranej marki i jest w stanie zaoferować optymalny produkt do wskazanego zastosowania. Mnogość dostępnych na rynku architektur...
Witam serdecznie po raz kolejny :) proszę o pomoc ze względu na fakt, iż troszeczkę się pogubiłem. Próbuje obsłużyć panel dotykowy TSC2046 (nigdy wcześniej tego nie robiłem) na wyświetlaczu 320x240 ze sterownikiem ILI9320. Używam trybu 8bitowego, ale w 12 bitowym dzieje się to samo. Problem polega na tym, że od czasu do czasu, pomimo moich zabezpieczeń...
Dłubię sobie projekt miernika-testera na STM32 z wyświetlaczem TFT 320x240. Do tej pory używałem wyświetlacza 2,5" ze sterownikiem ILI9341 i magistralą 8-bitową i działało to całkiem nieźle. https://obrazki.elektroda.pl/3496031800_... Ze względów mechanicznych potrzebuję wyświetlacza, który ma złącza tylko po jednej stronie i wybrałem...
Przygodę z Azure RTOS (dawnej ThreadX) zacząłem częściowo z konieczności dalszego rozwoju mojego projektu, a częściowo za sprawą decyzji STMicroelectronics o zastąpieniu FreeRTOS przez Azure RTOS i szkoleń prowadzonych przez ST, które polecam. Moje pytania w tym temacie dają wyobrażenie o poziomie mojej wiedzy w tej dziedzinie. Jestem na początku drogi....
Dzień dobry Mam uruchomionego RVT43ULFNWC00 jeżeli sobie życzysz to źródła w Keilu (chyba) też mam. Tyla, że to pojemnościowe. W pełni działające i przetestowane z NUCLEO STM32F091RCT6. Trochę działające z DISCOVERY STM32F051, NUCLEO F429ZI i Nu-LB-NUC140. Z ukłonami Andrzej Korycki
No tak, za długo przed monitorem. A taki błąd : [cc] C:\Users\Admin\Desktop\konwproj\FreeRTOS... error: unknown type name 'TimerHandle_t' [cc] #define xTimerHandle TimerHandle_t [cc] ^ ? Gdy zrobię coś takiego: [syntax=c] xTaskHandle Task_Handle; xTimerHandle TouchScreenTimer; int main() { /* Launch Touchscreen Timer */ TouchScreenTimer...
Nie uruchamiaj dwóch rzeczy na raz! Karta i touchpanel pracuje na tym samym SPI i to jest potencjalne źródło problemów. Procedura ADS7843_WrCmd() [zakładam że tak się nazywa bo wszystkie się tak sterowniki pochodzą z jednego źródła ;)] wysyła komendy ukatywniające dany kanał pomiarowy X lub Y CHX - 0x90 i CHY - 0xd0 i to są właśnie te bity A2, A1,......
Witam. Mam problem z wybudzaniem (z usypianiem chyba też) procesora z trybu Standby za pomocą pinu WKUP. Procesor chyba wchodzi w ten tryb, bo pobór prądu maleje. Ale to chyba nie jesty tryb Standby bo pobór porądu maleje tylko do 2mA a piny IO zachowują swój stan. Kod jest raczej prosty i nic nie robi poza włączeniem wyświetlacza, odczekaniem kilku...
używasz biblioteki FatFs? Czy ona nie działa po SPI? Wg schematu do Twojej płytki, końcówki które masz podłączone do czytnika SD nie są dedykowane do SPI. Wg tego co widzę to SPI1 masz poprowadzone do TouchPanel a SPI2 do AudioCodec. Przejrzyj Pinouts and pin descriptions w dokumentacji STM32. Zobacz co jakim pinem możesz obsługiwać.
Noy i nieprogramowany moduł kupiony (nadmiarowy) w Farnell 1.03.2017. Mikrokontroler STM32F412ZGT6, 1 MB Flash, 256 KB RAM 1,54" kolorowy LCD TFT z pojemnościowym panelem dotykowym Programator i debugger ST-LINK/V2-1 SWD Tryb pracy wirtualnego portu COM, pamięci masowej Zasilanie 5 V z USB lub zewnętrzne źródło 3,3 V, 5 V lub 7 - 12 V Kodek audio I2S...
Cześć, zwracam się Do Was z prośbą o pomoc w uruchomieniu Touch Sensor Controller (TSC) w STM32L0. Nie mam już pomysłu jak ugryźć temat, a po przeanalizowaniu UM od procka i UM od HAL, na dal do końca nie wiem jak odpalić funkcję pojedynczego klawisza dotykowego w tym procku. Co mam? Mam PCB z wlutowanym MCU. Do jego portów podłączone są: PA7 (TSC_G2_IO4)...
Damian7546 Wcale nie. Pytanie na ile wyceniasz wygodę, jeżeli 50..100$ nie jest problemem, to możesz wyszukać TFT z hasłem Friendly ARM. Te powinny działać z RPi całkiem sprawnie po LVDS lub HDMI. Poza tym mają touch screeny pojemnościowe, a nie rezystancyjne, co ułatwia obsługę gestów. Ale sprawdź w dokumentacji szczegóły; mogę się mylić. EuroGenio...
Przeorałem wszystko co było w internecie i niby proste pod warunkiem że odczyta 4 bajty z sterownika. I tu się niestety pojawia problem. mimo tego że mam przykład do komunikacji z dotykiem po SPI to w przypadku tego urządzenia komunikacja nie działa :/ Jeżeli ktokolwiek miałby rzeczowe rady chętnie wysłucham zamieszczam cały projekt w KEIL biblioteka...
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żą...
Witam np Stm32F429/439 , ale jak zwykle jest jedno ale. Z reguły bitmapy i font masz we flash, jak chcesz to połączyć to pasowało by to skopiować do jakiejś pamięci i dopiero to wyświetlić jako całość, kopiowanie masz przez DMA, a na LCD rzuca to LTDC, ramu w Stm masz 256kilo a lcd 470x272= 127840x4 = około 500Kb czyli... Moim zdaniem to nie ma sensu...
Wzorując się na prościutkim przykładzie ("Touch Panel demo") napisałem na maxa uproszczony program , możecie mi wyoślić , co robię źle, że kompilator keila mi wywala błąd?? (błędy są dwa , jeden że "pic" niezdefiniowany , drugi że "test" niezdefiniowany).W bibliotece GLCD jest podana taka składnia wywołania funkcji: void LCD_DrawPicture(uint16_t StartX,uint16_t...
mozna wiedziec dlaczego nie kupisz sobie jakiejs płytki gotowyj np: http://www.aliexpress.com/item/STM32F103... http://obrazki.elektroda.pl/3980059300_1... Lepszy procesor - wszystko juz przylutowane mzesz przylutować do swojej plytki lub stykówki, SDW wyprowadzone...
Odtwarzarek można zbudować w oparciu o sprzętowy dekoder STA310 lub - znacznie lepszy i obsługujący więcej formatów - VS1053B (do kupienia w TME i jest na magazynie!). Tym da się w banalny sposób sterować i nawet 0.5MIPSowy procek sobie poradzi ;] Obsługa touchpanela pojemnościowego - dobry scalak to MPR121, mam, i testowałem. Znacznie lepszy niż podobne...
stm32 touch panel touch adapter touch amica
nabijanie impulsów płyta indukcja electrolux soczewka rozpraszająca
radio honda accord radio honda accord
Aktualizacja firmware rejestratora GISE - krok po kroku Rolka w tacce papieru Xerox 6605 - opór i działanie