Co do przyczyny nieprawidłowego wyświetlania, to sprawdź wyprowadzenie/bit GD. Powinien być sterowany sprzętowo i mieć stan odpowiedni do Twojego wyświetlacza. http://www.kosmodrom.com.ua/el/STM32-TFT... - tutaj znajdziesz opis: strony 29 i 30. SSD1289 jest trochę dziwnym i przestarzałym kontrolerem. Jeżeli możesz to poszukaj czegoś na SSD1963...
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...
Przepraszam jeśli odgrzewam kotleta ale mam podobne zmartwienie. Chcę zbudować urządzenie z panelem TFT o przekątnej 4.3" (zapewne będzie to na SSD1963 - mam wrażenie, że to już archaiczny układ dlatego zapewne ugryzę też FT800, jakby ktoś nie znał w co wątpię to tu jest prezentacja Dodano po 1 Edit: W dokumentacji https://www.displaytech-us.com/sites/def...
Różnokolorowe paski przez całą szerokość wyświelacza świadczą o tym, ze nie jest sterowany. Gdyby był sterowany ze złymi parametrami to coś by tam "migało". A tu chyba nawet pixel clocka nie dostaje. Tu masz jakieś kody pod ten sterownik : http://en.radzio.dxp.pl/ssd1963/ http://embeddedcodesource.com/developer/...
Bardzo fajnie, że wreszcie coś na STM32 się pojawiło Na tych prockach sporo się dziej tylko zwykle jest mało czasu na sam projekt co dopiero na jego ew upublicznienie ;) W zeszłym tygodniu bawiłem się połączeniem STM32F103(HY-mini)+SSD1963 sterujący panelem TFT AT070TN92. Niby procek szybki bo 72MHz a samo czyszczenie ekranu jednym kolorem również...
Zlecę uruchomienie wyświetlacza TFT dotykowy rezystancyjny sterownik SSD1963 na procku STM32 z serii F103 z możliwością łatwej migracji na inne np F205 itp. Musi być to zrobione za pomocą CUBE HAL język C. Dotyk zrobiony za pomocą możliwości sterownika. Cena do uzgodnienia, reszta informacji na priv.
na STM użyłem biblioteki z strony http://blog.tkjelectronics.dk/2010/05/st... , " SSD1963_STM32_Driver.zip " I poprostu w main wywołałem funkcje LCD_Clear(BLUE) i efekt marny.
Cześć. Próbuję uruchomić lcd pod nucleo 411. Podłączyłem 5" ssd1963 na portach: DATA: PC0-PC15 CTRL: RD - PA0 WR - PA1 CS - PA2 A0(chyba RS) - PA3 RST - PA4 Używam CubeMX. Ze strony radzia dołożyłem do projektu pliki ssd1963.h i ss1963.c. W ssd1963.h zmieniłem porty: #define SSD1963_DATAPORTGPIOC #define SSD1963_CTRLPORTGPIOA W plikach tych zmieniłem...
http://sklep.avt.pl/p/pl/494406/elektron... "Obsługa wyświetlacza TFT. Sterowanie wyświetlaczy kolorowych z kontrolerem SSD1963..." robiw
Przykład dla DMA [syntax=c]void Init_DMA_TFT(uint16_t nofData) { // DMA2 Init Stream 0 from SRAM to FSMC DMA2_Stream0->CR &= ~(DMA_SxCR_EN); while ((DMA2_Stream0->CR & DMA_SxCR_EN));// wait for disable and clear all flags DMA2->LIFCR |= DMA_LIFCR_CTCIF0 | DMA_LIFCR_CHTIF0 | DMA_LIFCR_CTEIF0 | DMA_LIFCR_CDMEIF0 | DMA_LIFCR_CFEIF0; //0b----|...
Nie jest to błąd linkowania tylko kompilacji. Brakuje Ci załączenia nagłówka bibliotecznego: #include <stdbool.h>
Ok, dodałem funkcję LCD_SetWindow w lcd.c (a także na dole w lcd.h), przekopiowałem pliki lcd.c, lcd.h, char_font.c do projektu OV7225 (dostałem do kamery), wcześniej we wszystkich plikach pozamieniałem podłączenia GPIO na takie jak są na mojej płytce, dodałem te 3 pliki w projekcie OV7225 i spróbowałem odpalić. Niestety program nie chce przejść inicjalizacji...
Gotowe do działania LCD znajdziesz na płytkach Discovery. FSMC to kontroler pamięci statycznych (SRAM, NOR, NAND) i występował we wczesnych produktach ST. Później został zastąpiony przez FMC, który dodatkowo obsługuje SDRAM. FSMC możesz użyć dla LCD tylko wtedy, gdy wyświetlacz posiada wbudowany kontroler, np. SSD1963, ILI9314, ILI9806, itp. LCD można...
Do Siemensa podszedłbym tak ...oparł się na projekcie demo ..MCBSTM32C\emWin\Template i sterowniku LCD_X_SPI_STM32.c ponieważ Siemens pracuje na SPI oraz na GUIDRV_CompactColor_16 z ustawionym interface 3-wire SPI. Skoro znasz ten wyświetlacz (ja nie) to przez analizę kodu powinieneś coś zbliżonego dopasować i ewentualnie poprawić. Dołączam sterownik...
Witam, Po wywołaniu funkcji LCD_Init() w main dzieją się dziwne rzeczy. Np jedna z standardowych diod - ledwo świeci. Dodano po 20 Widzi tu ktoś jakiś problem ?
W LCDConf.c w case LCD_X_INITCONTROLLER: { brakuje inicjalizacji FSMC brakuje inicjalizacji SSD1963 return 0; } trzeba wywołać inicjalizacje, bo na początek tego brakuje. Pozostałych ustawień nie analizowałem.
Dokładnie tak.
Sprawdz ten link: https://www.lpcware.com/content/forum/em...
Witam, próbuję uruchomić wyświetlacz na sterowniku SSD1963 o rozdzielczości 800x480. Korzystam z biblioteki od Radosława Kwietnia http://en.radzio.dxp.pl/ssd1963/ . I mam mały problem ponieważ jak zainicjuje wyświetlacz to wyświetla się na nim coś takiego: https://obrazki.elektroda.pl/5990469500_... Niby zachowanie prawidłowe bo w pamięci...
Witam wszystkich serdecznie! Potrzebuję pomocy z pewnym zadaniem z systemów wbudowanych, 4 rok studiów. Programuję w języku C środowisku CooCox CoIDE procesor STM32F103ZET6 użyty w module HY-RedBull_V3 posiadający 3,5-calowy ekran dotykowy TFT LCD HY35A (kontroler LCD SSD1963, kontroler ekranu dotykowego ADS7843 lub XPT2046), który ma wykonać poniższe...
Przedtem musi być wpisana komenda Write Memory Start 0x2C lub 0x3C write_memory_continue. Jeśli rozmawiamy już o kodzie, to przydałoby się, żebyś wstawił go w najaktualniejszej wersji. Widzę, że przy pisaniu wzorujesz się chyba na kursie z EP, tylko z Basica przerabiasz na C. Są też biblioteki na STM32 w C, może na nich się wzoruj, albo je przyrób na...
Witam, od niedawna jestem posiadaczem płytki stm32f103vet6, i podobnie jak kilka innych osób na tym forum mam problem z komunikacją z wyświetlaczem poprzez kontroler ssd1963 za pomocą FSMC. Objaw jest taki, że ekran nie reaguje w ogóle na komendy ( pozostaje biały). Moje podejrzenia padają na konfigurację zegara, tudzież źle skonfigurowane piny szyny...
Dziękuję za odpowiedź. Po przeczytaniu tego faktu w erracie czytam w RM0090 co z tym można zrobić. Trzeba zapewne wprowadzić zmiany w rejestrze SDRTR (?) i SDCMR ale ustawiać któreś bity w przerwaniach? Nie wiem jak się do tego zabrać. OK. Doczytałem że trzeba ustawić bity w rejestrze SDCMR na 0x005 żeby SDRAM był w trybie SELF_REFRESH i 0x000 żeby...
Witam, Muszę zaprojektować płytkę która będzie m.in sterować wyświetlaczem LCD (kontroler SSD1963). Potrzebuję też zewnętrznego SRAM-u chciałbym wykorzystać: AS6C8016. Czy mogę te dwa układy podłączyć do FSMC mikrokontrolera? Da radę to uruchomić? Może ktoś ma doświadczenie w tej dziedzinie.
Zaraz będzie, że krytykuję albo się naśmiewam, ale widzę tutaj poważne braki w wiedzy. Zacznę od końca: SSD1289 to jakieś nieporozumienie. Nawet jeżeli uzyskasz dobre wyniki przy wypełnianiu całego ekranu, to wszystko się wysypie przy malowaniu ikon czy dowolnego obszaru innego niż cały ekran. Ten kontroler potrafi w jednej transmisji wypełnić tylko...
Tak zacząłem kopać po necie i na podstawie kilku stron: S6D0129 + HX8312 LCD / TFT controller families (S6D0129, FSA506, HX8312, HX8325, HX8345, HX8346, HX8347, HX8353, ILI9340, ILI9341, ILI9163, ILI9320, ILI9325, ILI9328, ILI9331, ILI9335, ILI9221, ILI9222, ILI9225, LGDP4524, NT39122, OTM2201, OTM3225, R61505, R61506, R61509, R61580, S6B33BF, S6D0144,...
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...
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...
Wykonałem parę obserwacji przebiegów. U mnie tak samo jak u kolegi thug przebiegi sygnałów sterujących są prawidłowe. Dane jednak mają dziwne przebiegi i tak samo zmiana CS powoduje dziwne podciągnięcia i oscylacje na bitach danych. Nigdy nie ma pełnej "1". Jak pisałem wcześniej mam tylko problem podczas odczytu - sterownik inny ale problemy podobne....
Masz jakiś błąd w kodzie. Nie sądzę, w tym przykładzie wykorzystuje tylko funkcje do wysyłania poleceń i danych, które działają poprawnie - bo wyświetlacz się inicjalizuje poprawnie, wyświetla obrazki itp. Nie mam jeszcze żadnych pętli. Powyższy przykład to dosłownie kilka kroków. [syntax=c] uint16_t tsa = 0; uint16_t vsa = 272; uint16_t bsa = 0; uint16_t...
Funkcję do inicjalizacji samego LCD mam napisaną dobrze. Przesłałem tylko funkcję do FMC i GPIO bo myślałem że tam jest jakiś błąd. Używam tego wyświetlacza z STM32F767 ale pinami RS, WR, RD steruję ręcznie. Działa całkiem dobrze ale przesył danych jest wolny, dlatego chciałbym połączyć to przez FMC. I tutaj jest problem bo ekran jest cały czas czarny....
Witam, Kiedyś działało mi bez problemu jedno zadanie w freeRTOS, jednak teraz mam problem gdy próbuję utworzyć dwa zadania. Gdy debuguje program to zatrzymuje się na vTaskStartScheduler(); Co to może być ? Mój main to: [syntax=c] #include "stm32f4xx.h" #include "FreeRTOS.h" #include "task.h" #include "math.h" #include "stdio.h" #include "myusart.h"...
Nie wiem co za tajemnicze biblioteki - ale do testów proponuję abyś: 0. Porzucił SPL 0.1 Porzucił Coocoxa i inne wynalazki i zainstalował Atollic albo CubeIDE 1. Wygenerował sobie kod z Cube. 2. Zamiast testować z wyświetlaczem, najpierw do linii DC podłączasz oscyloskop/analizator i piszesz do rejestru i do danych. Wtedy od razu widzisz czy linia DC...
Problem udało się rozwiązać. Po sprawdzeniu dosłownie wszystkiego (łącznie z analizatorem logicznym na przesyle danych) i potwierdzeniu, że jest okej, zacząłem mieszać w ustawieniach samego panelu LCD. Okazało się, że chińczykowy panel bez specyfikacji ma w niektórych wersjach szynę danych 24 bit a nie 18 bit jak było ustawione (komunikacja SSD1963...
Procedura inicjalizacji samego ekranu jest napisana i działa popawnie (przetestowane z innym kontrolerem) Procedura inicjalizacji jest zawsze przypisana do konkretnego sterownika (układu). Jeśli użyjesz procedur od innego sterownika graficznego, nie będzie działać - bo rejestry są inne. Chyba, że to jakiś wyjątkowy LCD i trafisz z konfiguracją. Tyle,...
Niestety wartości bardzo bliskie czystemu białemu również powodują powstanie przesunięcia :( są to wartości rzędu 0xFEFEFE i 0xFDFDFD. Dla mniejszych jest ok. Jakieś pomysły na rozwiązanie? W układzie mam sterownik SSD1963 podłączony do stm32f4DISCOVERY (zasilanie sterownika podłączone do 3,3V i gnd na stmie), do tego dochodzi czytnik kart microSD...
wyświetlacz jaki mam ma rozdzielczość 480x272 i działa (powyższy link) i jest na SSD1963 , w ustawieniach zmienić rozdzielczość (SSD1963.h) i być może czasy FSMC_AddressSetupTime FSMC_DataSetupTime w pliku SSD1963.c powyższy link z kompletnym projektem w keilu jest przygotowany dla STM32F4 Discovery (jest pdf z podłączeniami).
Witam, Zaprojektowałem i niestety również wykonałem płytki pod mały wzmacniacz oparty na http://obrazki.elektroda.pl/8080548700_1... Mój schemat: http://obrazki.elektroda.pl/3237312600_1... Dałem mniejszy rezystor Rfeed żeby zmniejszyć wzmocnienie i większe Cfeed, żeby odciąć górne częstotliwości. Cyfrowy trymer na razie...
Jasne nopy wylecą, to na razie testy. Wrzucałem też pętle i to nic nie zmienia. Generalnie to nopy działają bo widzę różnicę na oscyloskopie. Wrzucam jeszcze raz kod inicjalizacyjny z komentarzami: [syntax=c] for(i = 0; i<120000; i++){}//delay 12ms GPIOB->BSRRH = LCD_RST; // HW RESET for(i = 0; i<12000; i++){} //1ms GPIOB->BSRRL = LCD_RST;...
Witam Mam podpięty wyświetlacz na sterowniku SSD1963 do STM32F4Discovery poprzez FSMC (16 bitów, kolor RGB565). Obsługę GUI chcę zrealizować za pomocą STemWin. Po konfiguracji w pliku LCDConf.c: http://obrazki.elektroda.pl/8782464400_1... Bardziej skomplikowane jak przezroczystość czy AA już nie działają: http://obrazki.elektroda.pl/2838922000_1...
Witam, Wykorzystuję sterownik wyświetlacza SSD1963 dla wyświetlacza 800x480 o głębi 16bit. Wszystko działa dobrze, ale przy np. czyszczeniu całego ekranu transfer pomiędzy mikrokontrolerem (STM32F103) a sterownikiem jest niewystarczająco wysoki aby nie było widać rysowania. Przy mniejszych obiektach już niema problemu. Dlatego też pomyślałem czy nie...
BTW, twoje problemy jak pamiętam wynikały z kłopotów z interfejsem EBI - jakoś 6 WS musiałeś dawać? Pokazałeś kawałek kodu w asm, który nijak się ma do transmisji przez DMA. Co do opóźnień, to prawda. Mimo stosowania SRAM 55ns nie mogłem zejść poniżej 5WS, ponieważ gubiłem bajty. Powodem była prawdopodobnie zbyt mała stromość zboczy sygnałów na Xmega....
Używając mikrokontrolera z wbudowanym kontrolerem. Np. LPC2478, LPC1788, STM32F439. Albo używa się zwykłego mikrokontrolera i zewnętrznego kontrolera. Czyli jakiś mikrokontroler i np. SSD1963.
(at)tmf Odnosząc się do Twojego postu (#15), to warto zwrócić uwagę na inne kontrolery LCD, np. [url=http://www.allshore.com/pdf/solomon... lub ILI9806G. Każdy z nich może bez problemu pracować z zegarem rzędu 64MHz. Odnośnie małej elastyczności EBI z Xmega, to jest to tylko i wyłącznie problem Xmega. Jest cała masa innych...
http://obrazki.elektroda.pl/6138058800_1... Mikromedia7 to płyta z 7" wyświetlaczem przeznaczona do projektowania prostych aplikacji multimedialnych z wykorzystaniem mikrokontrolera STM32F4. Stosunkowy duży rozmiar PCB pozwolił producentowi na umieszczenie wielu dodatkowych peryferiów ułatwiających proces projektowania. Kompaktowa budowa...
stm32 ssd1963 ssd1963 kolor stm32 f103rb
świeca simson bęben drukarka ricoh naprawa zasilacz drukarka
schemat sterownika hulajnogi schemat sterownika hulajnogi
Beretta Xiao: Brak podgrzewania wody użytkowej Instrukcja obsługi UET-2003: Jak znaleźć?