mantech 49 16 января Опубликовано 16 января (изменено) · Жалоба 1 час назад, sasamy сказал: так и процессор не телефонный Ну проц-то тут не при чем, а мультитача в резистивке конечно не будет, так и нафига он нужен в большинстве своем, тут же задачи не фоточки растягивать)))))))) Изменено 16 января пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasamy 0 16 января Опубликовано 16 января · Жалоба On 1/16/2024 at 4:26 PM, mantech said: мультитача в резистивке конечно не будет, так и нафига он нужен в большинстве своем почему нет только закладывать нужно ёмкостной тач, а процессор при том что контроллер тача встроенный не надо покупать внешний и панели дешевле теоретически с резистивным тачем, кроме того что дешевле и перчатки не надо снимать (например спецодежда на производстве) других преимуществ я не знаю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 16 января Опубликовано 16 января · Жалоба 3 часа назад, sasamy сказал: а процессор при том что контроллер тача встроенный не надо покупать внешний Пока не перешли на емкостные, покупали резистивные панели, там контроллер, который весьма неплохой, давался "в нагрузку"))) Поэтому в цене не проиграли, а панель даже калибровать не нужно было, так что не всегда все очевидно... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasamy 0 16 января Опубликовано 16 января · Жалоба On 1/16/2024 at 9:14 PM, mantech said: там контроллер, который весьма неплохой, давался "в нагрузку" это относительно всё, могут и ёмкостные панели оказаться дешевле Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vasilius 1 16 января Опубликовано 16 января · Жалоба просто как правило, покупаются 4,3"-5" экраны с резистивным татчем. Обычно ориентир алишка... Но это древние экраны с древними татчами, если делать что-то красивое, в духе телефона, то не выйдет. А цены - конские. 5" с резистивным в розницу стоят 18-19 баксов. В то время как модуль с какого-то самсунга A10s 6.5" 720*1600 с емкостным татчем до 10 баксов. Существенный минус - это разъемы... порог входа получается дольше и сложнее.... а так, тот же LVDS + i2c Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 16 января Опубликовано 16 января (изменено) · Жалоба 18 minutes ago, vasilius said: LVDS Хе... на телефонах и планшетах царствие mipi dsi - без инициализирующих последовательностей от производителей мёртвые железки. Изменено 16 января пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 18 17 января Опубликовано 17 января · Жалоба 10 hours ago, mantech said: Ну проц-то тут не при чем, а мультитача в резистивке конечно не будет, так и нафига он нужен в большинстве своем, тут же задачи не фоточки растягивать)))))))) Мультитач нужен в играх, чтобы одновременно несколько касаний считывать. Помню, возился с резистивным мультитачем. Дрянь ещё та. Считывал массив всей последовательности нажатий, затем писал алгоритм определения установившихся координат. Главное отследить - нажатие стилусом и отжатие. В середине - будет то, что надо. 3 hours ago, vasilius said: просто как правило, покупаются 4,3"-5" экраны с резистивным татчем. Обычно ориентир алишка... Фигня. Берётся обычный LCD без тача. И поверх него устанавливается свой ёмкостный тач, например - на базе FT6336U. 3 hours ago, GenaSPB said: Хе... на телефонах и планшетах царствие mipi dsi - без инициализирующих последовательностей от производителей мёртвые железки. Есть же старые кнопочные телефоны (коих полно на farpost.ru) , в которых есть LCD с i8080 интерфейсом. Попадаются иногда с RGB-интерфейсом. Одного не пойму, зачем использовать это закрытое MIPI DSI? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 18 17 января Опубликовано 17 января · Жалоба Вместо тачпада перешёл на использование клавиатуры от Blackberry. Ответный коннектор(на плату) тоже в наличии. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 17 января Опубликовано 17 января · Жалоба 9 часов назад, vasilius сказал: это разъемы... порог входа получается дольше и сложнее.... а так, тот же LVDS + i2c Разъемы чего? Емкостного тача? Причем тут LVDS? 23 минуты назад, repstosw сказал: Вместо тачпада перешёл на использование клавиатуры от Blackberry. Ну это же прошлый век))) 9 часов назад, GenaSPB сказал: Хе... на телефонах и планшетах царствие mipi dsi Вот и я про что))) 5 часов назад, repstosw сказал: Одного не пойму, зачем использовать это закрытое MIPI DSI? Ну наверно, чтоб не использовать рудименты прошлого, типа 5 часов назад, repstosw сказал: тарые кнопочные телефоны (коих полно на farpost.ru) , в которых есть LCD с i8080 интерфейсом. 9 часов назад, vasilius сказал: просто как правило, покупаются 4,3"-5" Если не секрет, зачем такие маленькие экранчики? Я понимаю, когда раньше большие стоили дорого, а сейчас для чего, карманный приборчик что-ли какой? 5 часов назад, repstosw сказал: Мультитач нужен в играх, Ну да, еще чтобы в инсте фоточки растягивать, а больше он нафиг не уперся... 5 часов назад, repstosw сказал: например - на базе FT6336U. Ну да, контроллеры FT и goodix самое то, работают без всяких инициализаций и загрузки фирмварей... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 18 17 января Опубликовано 17 января (изменено) · Жалоба 2 hours ago, mantech said: Ну это же прошлый век))) Какая разница какой век? Главное, что находит применение и китайские склады забиты до отказа. ))) 2 hours ago, mantech said: Ну наверно, чтоб не использовать рудименты прошлого, типа И типа получить головняк и жёсткий секс с раскуриванием проприетарщины. 2 hours ago, mantech said: Если не секрет, зачем такие маленькие экранчики? Я понимаю, когда раньше большие стоили дорого, а сейчас для чего, карманный приборчик что-ли какой? А большие зачем? Чтобы прон смотреть на них? )) Есть камера Canon с её дисплеем 320x240, никто не умер ещё: Что касается моих задач, мне 320x240 хватает, чтобы в Full Duplex вывести видео собеседника и своё: по 160x240 каждый. Как раз сжатый поток влезает в cырые 500-1000 кБит/с :))) А кнопочную клавиатуру покупал для LoRa-пейджера (прием-передача текстовых сообщений). До этого делал резистивный тач, не понравилось по двум причинам: 1) нужен стилус постоянно 2) отсутствует чёткая тактильная обратная связь пальца с нажатой кнопкой (хочется явное продавливание кнопки с щелчком) 2 hours ago, mantech said: Ну да, еще чтобы в инсте фоточки растягивать, а больше он нафиг не уперся... Ну я об этом не знаю. У меня обычный телефон - кнопочный. Использую как телефон. Изменено 17 января пользователем repstosw Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 17 января Опубликовано 17 января (изменено) · Жалоба 19 hours ago, repstosw said: Что касается моих задач, мне 320x240 хватает, чтобы в Full Duplex вывести видео собеседника и своё: по 160x240 каждый. Как раз сжатый поток влезает в cырые 500-1000 кБит/с :))) А кнопочную клавиатуру покупал для LoRa-пейджера (прием-передача текстовых сообщений). Ну согласитесь - это очень специфичные и нишевые применения))) 19 hours ago, repstosw said: У меня обычный телефон - кнопочный. Как и у меня, коллега)))))) Мы динозавры по мнению "продвинутых" смартофилов))) 19 hours ago, repstosw said: Есть камера Canon с её дисплеем 320x240, никто не умер ещё: Ей тоже лет столько же, сколько и моему кнопочному наверно))))) А теперь серьезный вопрос, вдруг встречались. Есть такое дело в драйвере сд-карты Т113го такая функция: Spoiler bool_t read_bytes(u32_t * buf, u32_t blkcount, u32_t blksize) { u32_t count = blkcount * blksize; u32_t * tmp = buf; u32_t status, err, done; status = read32(SMHC0_BASE + SD_STAR); err = read32(SMHC0_BASE + SD_RISR) & SDXC_INTERRUPT_ERROR_BIT; ktime_set(SD_Timeout); while((!err) && (count >= sizeof(u32_t))) { if(!(status & SDXC_FIFO_EMPTY)) { *(tmp) = read32(SMHC0_BASE + SD_FIFO); tmp++; count -= sizeof(u32_t); } if (ktime_chk()) { return FALSE; } status = read32(SMHC0_BASE + SD_STAR); err = read32(SMHC0_BASE + SD_RISR) & SDXC_INTERRUPT_ERROR_BIT; } /* ktime_set(SD_Timeout); do { status = read32(SMHC0_BASE + SD_RISR); err = status & SDXC_INTERRUPT_ERROR_BIT; if(blkcount > 1) done = status & SDXC_AUTO_COMMAND_DONE; else done = status & SDXC_DATA_OVER; if (ktime_chk()) { return FALSE; } } while(!done && !err); if(err & SDXC_INTERRUPT_ERROR_BIT) { return FALSE; } */ write32(SMHC0_BASE + SD_RISR, 0xffffffff); if(count) { return FALSE; } return TRUE; } Так вот все прекрасно работало до тех пор, пока не подключил многозадачность (переключатель контекста на 2 задачи), т.е. если задаче с сд картой даешь больший квант времени, чем другой, все норм, если наоборот - частенько завешивается в цикле, что закомментарен. Если это закомментариваешь все норм при любых квантах и нагрузке. Вопрос, чего в этом цикле происходит такого важного? Анализ ошибки есть в предыдущем, где вычитывается буфер, что после этого может такого произойти, транзакция с сд картой уже давно завершена, буфер выкачан корректно (при count=0) на кой черт они еще что там проверяют??? ЗЫ. Конечно из-за отсутствия доков на сд контроллер непонятно даже то, какая ошибка может возникнуть в цикле вычитывания буфера? Ну разве, что хочу прочитать больше, чем там есть))) Изменено 18 января пользователем haker_fox Используйте теги для оформления кода! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 236 17 января Опубликовано 17 января · Жалоба 5 часов назад, repstosw сказал: До этого делал резистивный тач, не понравилось по двум причинам: 1) нужен стилус постоянно Не факт. Наверное можно так построить интерфейс, что и пальца хватит. Если подумать. PS: Тоже в одном проекте использую резистивный touch. Поэтому вывод - из практики. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 18 24 января Опубликовано 24 января · Жалоба On 1/14/2024 at 6:12 PM, repstosw said: Остаётся проверить это всё на практике, когда придут шлейфы FPC05-54 (для макета надо делать переходник для подключения LCD к плате mangoPi с 40-pin на 54-pin). На релизе всё будет проще: сразу 54-пиновый коннектор для LCD LQ035NC111 (320x240). Сделал плату-переходник и запустил этот дисплей в режиме Serial RGB (D0..D7, DCLK,HSYNC,VSYNC,DE). Рабочие параметры развёртки (взял из даташита): pdat.timing.pixel_clock_hz = 19241280; //Serial RGB - need 3x Clock: (19241280/3)/(320+30+38+20)/(240+3+15+4) = 60 FPS (real: 61.7 Hz) pdat.timing.h_sync_len = 30; pdat.timing.h_back_porch = 38; pdat.timing.h_front_porch = 20; pdat.timing.v_sync_len = 3; pdat.timing.v_back_porch = 15; pdat.timing.v_front_porch = 4; pdat.timing.h_sync_active = 0; pdat.timing.v_sync_active = 0; pdat.timing.den_active = 0; //!!! DEN not invert for LQ035NC111 LCD pdat.timing.clk_active = 0; Подправил код, связанный с TCON для режима Serial RGB: static void t113_tconlcd_set_timing(struct fb_t113_rgb_pdata_t * pdat) { //... //Serial RGB total*=3; write32((virtual_addr_t)&tcon->timing1, ((total - 1) << 16) | ((bp - 1) << 0)); //... //Serial RGB write32((virtual_addr_t)&tcon->hv_intf,8UL<<28); //... } Дисплеи оказались с битыми пикселами (заказывал два дисплея - оба с битыми пикселами): Лот продавца, продающего LCD с битыми пикселами: https://aliexpress.ru/item/1005004040683505.html Покупал их в прошлом году. Позже появился соответствующий отзыв от ещё одного несчастного: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 62 24 января Опубликовано 24 января · Жалоба On 1/24/2024 at 8:39 AM, repstosw said: 3D монтаж ? 😀 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 18 24 января Опубликовано 24 января (изменено) · Жалоба 1 hour ago, dimka76 said: 3D монтаж ? 😀 Это макетные макароны, с целью запустить и проверить дисплей как можно быстро. На что-то бОльшее для макета - мне лень и нет времени. Получен работающий код и составлена схема соединений - для релиза. Более ничего от этих макарон мне не нужно. В релизе планируется один коннектор на печатной плате. P.S. Вот ещё аналогичное решение с целью проверить другой дисплей: Spoiler Изменено 24 января пользователем repstosw Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться