Поиск по сайту

Результаты поиска по тегам 'TFT'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип публикаций


Категории и разделы

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

Блоги

Нет результатов для отображения.

Нет результатов для отображения.

Местоположения

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

Группа


ICQ


Skype


Интересы


Город


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


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

Найдено 7 результатов

  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. 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 ? Слева на дисплее, справа на преобразователе