шинный формирователь... а нафиг он там вообще нужен...
Rokl писал(а):в какую сторону копать?
...
Ну, как бы все читалки ID TFT сначала спрашивают через шилд расширения у LCD экранчика номер ID контроллера TFT, выдают результат в СОМ порт, и после подсовывают LCD дисплейчику нужный драйвер, стараясь проинициализировать LCD дисплей. Шинные драйверы 74НС541, установленные на плате расширения TFT 2.8 LCD Touch Screen Expansion Shield (да и во всех остальных китайских платах расширения для LCD), могут только выводить 8 разрядное слово команды наружу, в TFT дисплейчик, а вот прочитать ответ от TFT все китайские платы расширения LCD не могут в принципе. И возможно прочитать ID TFT только через 74НС245, которая может работать, как туда (записать команду в TFT), так и обратно (прочитать ID и название контроллера). В моём случае контроллер TFT оказался 9325, а по умолчанию (когда ID прочесть не удается) все читалки ID инициализируют TFT, как с контроллером 9341. В результате на LCD дисплее был только белый экран и более ничего, кроме разочарования. Вот для того, что бы наверняка узнать, что за контроллер TFT управляет LCD дисплейчиком (TFT 2.8 LCD + Touch Screen 3.3v SD/Micro SD card) и понадобилось сдуть один из 74НС541 и на его место запаять 74НС245. (Разозлил этот TFT дисплейчик меня всерьёз своим упрямством).
Собственно проблема на сегодня уже решена. Arduino UNO и LCD дисплейчик с 8 битной шиной управления ( TFT 2.8 LCD + Touch Screen 3.3v SD/Micro SD card) теперь научился и русскими буквами писать, и как фоторамка работать, выводя по SPI фотки из Micro SD card, и по SPI его тачскрин управляет рисовалкой на экране. Оказалось, что такой набор в стандартных библиотеках не попадался (LCD дисплейчик с 8 битной шиной управления + SPI SD/Micro SD card + SPI Touch Screen 3.3v.), а все китайские (TFT 2.8 LCD Touch Screen Expansion Shield) работать с таким дисплейным набором без физической их переделки с паяльником в руках, НЕ могут в принципе. Этот нюанс и вызвал вопрос.