Jump to content

Search the Community

Showing results for tags 'TFT'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Вопрос-Ответ. Для начинающих
    • Песочница (Q&A)
    • Дайте схему!
    • Школьникам и студентам
    • Начинающим
    • Паяльник TV
    • Обсуждение материалов с сайта
    • Competition 2019
  • Радиоэлектроника для профессионалов
    • Световые эффекты и LED
    • Роботы и модели на ДУ-управлении
    • Автоматика
    • Самодельные устройства к компьютеру
    • Программное обеспечение
    • Автомобильная электроника
    • Системы охраны и наблюдения. Личная безопасность
    • Питание
    • Электрика
    • Промышленная электроника
    • Ремонт
    • Металлоискатели
    • Измерительная техника
    • Мастерская радиолюбителя
    • Сотовая связь
    • Спутниковое ТВ
    • КВ и УКВ радиосвязь
    • Жучки
    • Телефония и фрикинг
    • Высокое напряжение
    • Идеи и технологии будущего
    • Справочная радиоэлементов
    • Литература
    • Разное
  • Аудио
    • FAQ, Технологии и компоненты
    • Для начинающих
    • Источники звука
    • Предусилители, темброблоки, фильтры
    • Питание аудио аппаратуры
    • Усилители мощности
    • Акустические системы
    • Авто-аудио
    • Ламповая техника
    • Гитарное оборудование
    • Прочее
  • Микроконтроллеры
  • Товары и услуги
  • Разное
  • Переделки's ATX->ЛБП
  • Переделки's разные темы
  • Киловольты юмора's Юмор в youtube
  • Радиолюбительская доска объявлений exDIY's Надежность и группы продавцов

Blogs

There are no results to display.

There are no results to display.

Marker Groups

  • Пользователи форума

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


ICQ


Skype


Интересы


Город


Сфера радиоэлектроники


Оборудование

Found 7 results

  1. Обзор Touch-дисплеев 2.4" и 4.3" Nextion компании ITEAD с краудфандинговой платформы indiegogo. Краткий обзор, работа с редактором Nextion IDE, подключение к Arduino по UART-интерфейсу, отображение простейших элементов на дисплее и взаимодействие с контроллером. Скачать Nextion IDE (последняя версия) Nextion Instruction Set Nextion Editor Quick Start Guide Проект HMI и скетч для Arduino: Nextion 1.rar Скачать Nextion IDE 0.9: nextion-setup 0.9.zip
  2. Долгим поиском библиотеки обернулся заказ на Али вот такого вот экранчика на 3,2 дюйма по приятной тогда цене 500р. https://ru.aliexpress.com/item/3-2-TFT-LCD-Touch-Screen-Expansion-Shield-W-Touch-Pen-For-Arduino/32795070895.html?spm=a2g0s.9042311.0.0.274233edpv2C2S. Товар существует на момент написания. Много я ругался с продавцом, ссылка на библиотеку есть, но она была не доступна на тот момент или её поправили после моих претензий, за давностью событий не помню, по дате файлов- как раз в это время. Результатом копания стал вывод о том, что экран мертв, т.к. осциллографом поймал выбросы на выходе из двух 74HC245D преобразователей уровня аж в 4,5 В. К делу, по ссылке https://www.winddeal.net/image2/tools/ на странице заказа можно скачать библиотеку с которой все отлично работает, проверено сегодня, качать 1A0847.rar. В процессе долгой " любви" в течении года стала найденная страничка https://laborjag.com/venta/arduino/3-2-tft-lcd-display-module-touch-screen-shield-onboard-temperature-sensor/ с другой версией "драйверпака", тоже рабочая, добавлена поддержка и моего и еще каких-то модулей. Странность в том, что хоть на модуле и написано HX8352B, но в файле MCUFRIEND_kbv.cpp от китайца нет строки #define SUPPORT_8352B и тем не менее работает. От этих библиотек в сериал порт выдает не верное разрешение: "TFT LCD test Using OPENSMART 3.2" TFT Breakout Board Pinout TFT size is 240x320 Serial took 0ms to start ID = 0x65" , путем замеров линейкой активной области и подсчёта выходит 240х400, что верно указано на https://laborjag.com Испытано на Ардуине 1.6.11, Arduino UNO R3, китайская, как переназначить ( и надо ли?) выводы для Arduino Mega2560 не выяснял, но в начале примеров поддержка указана. Работает резистивный экран, скорость отрисовки никакая, естественно, и датчик температуры. При загрузке примера Touch_shield_kbv пишет "неизвестный экран"- такая вот шутка, тыкайте по 4-м углам по-очереди и по центру, это калибровка. На ощупь тёплый за час работы. Гамма отвратительная, с уклоном в сторону синего, возможно такая подсветка. Картинки не привожу, их достаточно по ссылкам, а вот библиотеки в виде архивов закину. 1A0847.rar OPEN-SMART TFT LCD Shield 3.2inch Update HX8352B.rar
  3. Имеется разбитый дисплей VABCD0914E, надо найти аналог и узнать где его можно заказать. Фото с интернета.
  4. Ищу графические дисплеи с контроллером FTDI. Нашел вот эти на FT800: VM800C50A-D (VM800C43A-D – такой же, только 4,3 дюйма, VM800C35A-D – 3,5 дюйма) и RIVERDI RVT3.5B320240CNWN00 тоже на FT800. Может кто нибудь знает дисплеи других производителей работающих на контроллерах от FTDI?
  5. Остатки производства, TFT дисплеи DLC0500BIG 5" 800х480. В наличии 28 штук, цена - 1800р за штуку, оптовые цены обсуждаемы. Отправка по России. Дисплеи имеют высокую контрастность, мы их использовали для навигационного оборудования. DLC0500BIG-1 SPEC.pdf DLC0500HZG SPEC V1.1.pdf DLC500BMG Drawing.pdf DLC500EZG-T-2 Drawing.pdf
  6. den2life

    Stm32F429 + Tft

    Помогите Пожалуйста. (среда Keil, ЦП: STM32429VG) Вообщем не получается настроить проц для экрана 480 на 272 RGB, использую встроенный контроллер LTDC. Экран без контроллер. даташит от экрана вставил. Вот мой пример инициализации для данного экрана. void initialization_LTDC (void) { LTDC_InitTypeDef LTDC_InitStruct; LTDC_Layer_InitTypeDef LTDC_Layer_InitStruct; //A, B, C, D, E RCC->AHB1ENR |= (1<<4)|(1<<3)|(1<<2)|(1<<1)|(1<<0); GPIOE->MODER |= (1<<20); //DISP GPIOA->MODER |= (1<<25)| //12 (1<<23)| //11 (1<<13)| //6 (1<<9)| //4 (1<<7); //3 GPIOB->MODER |= (1<<23)| //11 (1<<21)| //10 (1<<19)| //9 (1<<17)| //8 (1<<3)| //1 (1<<1); //0 GPIOC->MODER |= (1<<21)| //10 (1<<15)| //7 (1<<13); //6 GPIOE->MODER |= (1<<31)| //15 (1<<29)| //14 (1<<27)| //13 (1<<25)| //12 (1<<23); //11 GPIOD->MODER |= (1<<21)| //10 (1<<7); //3 GPIOA->OSPEEDR |= 0x3C033C0; GPIOB->OSPEEDR |= 0xFF000F; GPIOC->OSPEEDR |= 0x30F000; GPIOE->OSPEEDR |= 0xFFC00000; GPIOD->OSPEEDR |= 0x3000C0; GPIOA->AFR[0] |= 0xE0EE000; GPIOA->AFR[1] |= 0xEE000; GPIOB->AFR[0] |= 0xEE; GPIOB->AFR[1] |= 0xEEEE; GPIOC->AFR[0] |= 0xEE000000; GPIOC->AFR[1] |= 0xE00; GPIOE->AFR[1] |= 0xEEEEE000; GPIOD->AFR[0] |= 0xE000; GPIOD->AFR[1] |= 0xE00; //LTDC RCC->APB2ENR |= (1<<26); //DMA2D RCC->AHB1ENR |= (1<<23); /* Configure PLLSAI prescalers for LCD */ /* Enable Pixel Clock */ /* PLLSAI_VCO Input = HSE_VALUE/PLL_M = 1 Mhz */ /* PLLSAI_VCO Output = PLLSAI_VCO Input * PLLSAI_N = 192 Mhz */ /* PLLLCDCLK = PLLSAI_VCO Output/PLLSAI_R = 192/4 = 48 Mhz */ /* LTDC clock frequency = PLLLCDCLK / RCC_PLLSAIDivR = 48/8 = 6 Mhz */ RCC_PLLSAIConfig(192, 7, 4); RCC_LTDCCLKDivConfig(RCC_PLLSAIDivR_Div8); //RCC->PLLSAICFGR |= /* Enable PLLSAI Clock */ RCC_PLLSAICmd(ENABLE); /* Wait for PLLSAI activation */ while(RCC_GetFlagStatus(RCC_FLAG_PLLSAIRDY) == RESET) { } /* LCD Size (Width and Height) */ #define LCD_PIXEL_WIDTH ((uint16_t)480) #define LCD_PIXEL_HEIGHT ((uint16_t)272) #define LCD_FRAME_BUFFER ((uint32_t)0xD0000000) #define BUFFER_OFFSET ((uint32_t)0x50000) #define HFP 2 //// HFP 96 #define HSYNC 40 //// HSYNC 22 #define HBP 87 //// HBP 33 ///************************************************************************************************* #define VFP 2 //// VFP 5 #define VSYNC 9 //// VSYNC 1 #define VBP 11 //// VBP 35 ///************************************************************************************************* #define ACTIVE_W 567//(HSYNC + LCD_PIXEL_WIDTH + HBP - 1) // #define ACTIVE_H 283//(VSYNC + LCD_PIXEL_HEIGHT + VBP - 1) ///************************************************************************************************* #define TOTAL_WIDTH 575//(HSYNC + HBP + LCD_PIXEL_WIDTH + HFP - 1) // #define TOTAL_HEIGHT 286//(VSYNC + VBP + LCD_PIXEL_HEIGHT + VFP - 1) ///************************************************************************************************* /* Timing configuration */ /* Configure horizontal synchronization width */ LTDC_InitStruct.LTDC_HorizontalSync = HSYNC; /* Configure vertical synchronization height */ LTDC_InitStruct.LTDC_VerticalSync = VSYNC; /* Configure accumulated horizontal back porch */ LTDC_InitStruct.LTDC_AccumulatedHBP = HBP+HSYNC-1; /* Configure accumulated vertical back porch */ LTDC_InitStruct.LTDC_AccumulatedVBP = VSYNC+VBP-1; /* Configure accumulated active width */ LTDC_InitStruct.LTDC_AccumulatedActiveW = ACTIVE_W; /* Configure accumulated active height */ LTDC_InitStruct.LTDC_AccumulatedActiveH = ACTIVE_H; /* Configure total width */ LTDC_InitStruct.LTDC_TotalWidth = TOTAL_WIDTH; /* Configure total height */ LTDC_InitStruct.LTDC_TotalHeigh = TOTAL_HEIGHT; LTDC_Init(&LTDC_InitStruct); /*//LTDC LTDC->SSCR = 0x90001; //Sync LTDC->BPCR = 0xE0005; //Back Porch LTDC->AWCR = 0x11E01E5; //Active Width LTDC->TWCR = 0x12001E7; //Total Width */ /* Windowing configuration */ /* In this case all the active display area is used to display a picture then : Horizontal start = horizontal synchronization + Horizontal back porch = 30 Horizontal stop = Horizontal start + window width -1 = 30 + 240 -1 Vertical start = vertical synchronization + vertical back porch = 4 Vertical stop = Vertical start + window height -1 = 4 + 320 -1 */ LTDC_Layer_InitStruct.LTDC_HorizontalStart = HBP+HSYNC; LTDC_Layer_InitStruct.LTDC_HorizontalStop = (LCD_PIXEL_WIDTH + HBP+HSYNC - 1); LTDC_Layer_InitStruct.LTDC_VerticalStart = VSYNC + VBP; LTDC_Layer_InitStruct.LTDC_VerticalStop = (LCD_PIXEL_HEIGHT + VSYNC+VBP - 1); /* Pixel Format configuration*/ LTDC_Layer_InitStruct.LTDC_PixelFormat = LTDC_Pixelformat_RGB565; /* Alpha constant (255 totally opaque) */ LTDC_Layer_InitStruct.LTDC_ConstantAlpha = 255; /* Default Color configuration (configure A,R,G,B component values) */ LTDC_Layer_InitStruct.LTDC_DefaultColorBlue = 255; LTDC_Layer_InitStruct.LTDC_DefaultColorGreen = 255; LTDC_Layer_InitStruct.LTDC_DefaultColorRed = 255; LTDC_Layer_InitStruct.LTDC_DefaultColorAlpha = 0; /* Configure blending factors */ LTDC_Layer_InitStruct.LTDC_BlendingFactor_1 = LTDC_BlendingFactor1_CA; LTDC_Layer_InitStruct.LTDC_BlendingFactor_2 = LTDC_BlendingFactor2_CA; /* the length of one line of pixels in bytes + 3 then : Line Lenth = Active high width x number of bytes per pixel + 3 Active high width = LCD_PIXEL_WIDTH number of bytes per pixel = 2 (pixel_format : RGB565) */ LTDC_Layer_InitStruct.LTDC_CFBLineLength = ((LCD_PIXEL_WIDTH * 2) + 3); /* the pitch is the increment from the start of one line of pixels to the start of the next line in bytes, then : Pitch = Active high width x number of bytes per pixel */ LTDC_Layer_InitStruct.LTDC_CFBPitch = (LCD_PIXEL_WIDTH * 2); /* Configure the number of lines */ LTDC_Layer_InitStruct.LTDC_CFBLineNumber = LCD_PIXEL_HEIGHT; /* Start Address configuration : the LCD Frame buffer is defined on SDRAM */ LTDC_Layer_InitStruct.LTDC_CFBStartAdress = LCD_FRAME_BUFFER; /* Initialize LTDC layer 1 */ LTDC_LayerInit(LTDC_Layer1, &LTDC_Layer_InitStruct); /* Configure Layer2 */ /* Start Address configuration : the LCD Frame buffer is defined on SDRAM w/ Offset */ LTDC_Layer_InitStruct.LTDC_CFBStartAdress = LCD_FRAME_BUFFER + BUFFER_OFFSET; /* Configure blending factors */ LTDC_Layer_InitStruct.LTDC_BlendingFactor_1 = LTDC_BlendingFactor1_PAxCA; LTDC_Layer_InitStruct.LTDC_BlendingFactor_2 = LTDC_BlendingFactor2_PAxCA; /* Initialize LTDC layer 2 */ LTDC_LayerInit(LTDC_Layer2, &LTDC_Layer_InitStruct); /* LTDC configuration reload */ LTDC_ReloadConfig(LTDC_IMReload); /* Enable foreground & background Layers */ LTDC_LayerCmd(LTDC_Layer1, ENABLE); LTDC_LayerCmd(LTDC_Layer2, ENABLE); /* LTDC configuration reload */ LTDC_ReloadConfig(LTDC_IMReload); /* Set default font */ // LCD_SetFont(&LCD_DEFAULT_FONT); /* dithering activation */ LTDC_DitherCmd(ENABLE); LTDC->GCR |= (1<<0); //LTDC En GPIOE->ODR |= (1<<10); //DISPLAY ON Как быть? Фото вставил что из этого вышло. NHD-4.3-480272MF-ATXI-T-1.pdf
  7. Добрый день! Прошу помощи, совсем запутался. Есть TFT дисплей Sharp LQ104V1DG52. Раньше он подключался к компу через микросхему Flat Panel / CRT VGA Controller 65540 / 545 ( http://www.usbid.com/assets/datasheets/77/f65545b25.pdf ) Вот так: (стр. 214) Сейчас захотели переделать под подключение от компа через VGA. Купили MT6820-B v3.0 ( https://www.pollin.d...ds/D810220D.PDF) . Даташита именно на 3-ю версию я не нашел, хотя по кол-ву выходов она отличатся, но выход на матрицу совпадает. Вход - VGA, выход - LVDS. Не могу найти даташита именно на Sharp LQ104V1DG52. Из того что мне дали: Расспиновка: Временные диаграммы: Читал тут (http://www.mirpu.ru/...nterftftp1.html, три части статьи), форум (http://pccar.ru/show...4v1dg52&page=11, пост номер 105, такая-же проблема, то что советут смотрел) Как я размышляю, интерефейс дисплея - это не RSDS, т.к. по временный диаграмам видно, что данные тактируются по фронту тактир. сигнала, т.е. либо TMDS либо LVDS. Но, если даже припустить что это LVDS с 18-ти разрядным цветом, как мне совместить эти R0,B0,G0 ..... R5,B5,G5 и LVDS ODD, LVDS EVEN ? Слева на дисплее, справа на преобразователе
×
×
  • Create New...