Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » 2.8" TFT LCD с тачскрином, контроллер HX8347-G, нужны библиотеки


2.8" TFT LCD с тачскрином, контроллер HX8347-G, нужны библиотеки

Сообщений 1 страница 4 из 4

1

Здравствуйте, уважаемые знатоки!
Приобрел на ali вот такой шилд дисплея с тачскрином и SD-картой от mcufriend.com.

Дисплей

Контроллер дисплея, как оказалось, HX8347-G.
Тачскрин HSD-8706-C1.

LCD_ID_Reader для дисплея выдает идентификатор 0x7575.

Удалось запустить его, подключив к Arduino Mega 2560, вот с этими библиотеками для SPFD5408, жестко прописав идентификатор.

Библиотеки

В сети смог разыскать только библиотеки на С и скетчи для Arduino.

Самостоятельно по даташиту, даже имея под рукой, как образец, библиотеки знаменитого Сергея Шилова MrShilov для других контроллеров, вряд ли смогу написать.

В связи с вышесказанным вопрос, быть может кто-нибудь из завсегдатаев данного форума работал с таким контроллером на BASCOM AVR и сможет поделиться библиотеками для дисплея-тачскрина и шрифтами ?

0

2

Посмотрите здесь

0

3

Sasha_1973, большое спасибо Вам за помощь!
Буду пробовать, по результатам напишу.

0

4

Здравствуйте уважаемые знатоки и завсегдатаи данного форума!

Ниже будет много букв.
Про обещанные результаты, а вернее, мои жалкие попытки их получения.

По указанной Вами, Sasha_1973, ссылке, обнаружил библиотеки для контроллера HX8347-A.

    Вот эта ссылка

(Чтобы скачать сами библиотеки нужно зарегистрироваться на том сайте,
иначе даже не видны, хотя сам сайт отличный).

При попытке их использования "в лоб" дисплей, к сожалению,
запустить не удалось. Белый экран подсветки и ничего.

При последующем поиске на данном сайте был обнаружен шикарный
пакет библиотек для HX8347-A от Сергея Шилова Mrshilov LCD Guru

    Ссылка на пакет библиотек Сергея Шилова

С которым также (в моем случае) дисплей не запустился.

Поначалу возникло предположение о каких-то критичных различиях между HX8347-A и HX8347-G.

Поиск дал вот эти ссылки, где различия подтвердились на уровне регистров.

    Про различие 1

Цитата оттуда от Slider:

"... для справки замечу из PDF серии HX8347x соответствие контроллеров - регистр - ID 
HX8347A r67h   ID 0x47
HX8347B r00h   ID 0x9325 (ID1 ID2 ID3 м.б. в rDAh rDBh rDCh - программируется в OTP режиме)
HX8347D r00h   ID 0x47
HX8347G r00h   ID 0x75
HX8347I   pdf бесплатный не найден
"
и еще

    Про различие 2

Степень критичности различий моделей контроллеров документально
определить не получилось.

Затем возникла мысль просто сопоставить по контактам реальное
физическое подключение и определение пинов в коде программ.

С этого и надо было начинать! - Конечно контакты подключения в реале
и в программах библиотек были разными. Поэтому и не взлетело.

Вот реальное подключение к Arduino моего шилда дисплея.

------------------------------------------
Разъем дисплея

  Контакт - Номер контакта   - Порт
  дисплея   Arduino MEGA2560   ATMEGA2560
------------------------------------------

Разъем J1

  LCD_D0 - 8  - PH5
  LCD_D1 - 9  - PH6
  SD_SS  - 10 - PB4
  SD_DI  - 11 - PB5
  SD_D0  - 12 - PB6
  SD_SCK - 13 - PB7

Разъем J2

  LCD_D2 - 2  - PE4
  LCD_D3 - 3  - PE5
  LCD_D4 - 4  - PG5
  LCD_D5 - 5  - PE3
  LCD_D6 - 6  - PH3
  LCD_D7 - 7  - PH4

Разъем J3

  LCD_RST - A4 - PF4
  LCD_CS  - A3 - PF3
  LCD_RS  - A2 - PF2
  LCD_WR  - A1 - PF1
  LCD_RD  - A0 - PF0

Разъем J4

  GND - GND   
  5V  - 5V
  3V3 - 3.3V

Дальнейшие попытки исправить либо код библиотек по портам, либо
физически подключить контакты разъемов как в коде, принесли еще
одно откровение - найденные библиотеки работают при 16-битном подключении.
Физически же шилд распаян под 8-битный режим, лишних ног-штырей просто нет.

    Выглядит мой шилд вот так

Есть только в торце нераспаянный разъем, насколько я понял, под 17
или 18 проводников, но обозначений на данном разъеме никаких
и что и как туда подведено - неведомо.

В связи с этим, если можно, очередной вопрос: а нет ли аналогичной волшебной
ссылки на BASCOM-AVR библиотеки, но уже под 8-битный режим работы
контроллера HX8347-G ?
Вдруг найдется и такая версия ?

Отредактировано banzay2202 (2017-02-10 09:05:23)

0


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » 2.8" TFT LCD с тачскрином, контроллер HX8347-G, нужны библиотеки