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...
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 ?
http://sklep.avt.pl/p/pl/494406/elektron... "Obsługa wyświetlacza TFT. Sterowanie wyświetlaczy kolorowych z kontrolerem SSD1963..." robiw
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...
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, 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...
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>
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.
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...
Dokładnie tak.
Sprawdz ten link: https://www.lpcware.com/content/forum/em...
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...
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...
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...
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,...
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...
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"...
A może ma ktoś gotowy kod do inicjalizacji FMC, dla SSD1963? Dodano po 5 W CubeMX wygenerowałem funkcje do FMC i dopisałem jeszcze inicjalizacje GPIO. Mimo to LCD nie inicjalizuje się. Dodano po 1 [syntax=c] #define LCD_FSMC_COMMAND (*((volatile unsigned short *) 0x60000000)) #define LCD_FSMC_DATA (*((volatile unsigned short *) 0x60020000)) void LCD_WRITE_COMMAND(uint16_t...
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...
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...
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...
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,...
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...
To jest moja biblioteka do obsługi SSD1963 ale pod płytkę stm32f4-discovery.
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...
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...
Witam, mam wyświetlacz oparty o RA8875 chciałbym coś na nim wyświetlić, ale niestety nie potrafię się z nim skomunikować. Na chwilę obecną chciałbym to robić bez użycia FSMC. Wyświetlacz jest podłączony kabelkami do płytki z mikrokontrolerem STM32f407VG. (D[0..15] - PortC; RS - PB3; WR - PB5; RD - PB7; RESET - PB4) Poniżej przedstawiam kod zawierający...
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...
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.
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...
ssd1963 stm32 ssd1963 kolor stm32 f103rb
ceramiczna ariston polsat kartę skrót oznaczenie czujnik
podzielniki ciepła techem systemy grzewcze serwis
Jak rozebrać blender Silvercrest SSMD600A1 - instrukcja krok po kroku Kawasaki EN 500 - brak kierunkowskazów i światła stopu