FORENEX-логото

FORENEX FES4335U1-56T графички контролен модул за мапирање меморија

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-produc-image

Истории на ревизија

Рев.бр. Датум Суштински промени
1.0 2016 Прво издание.

Општ опис

FES4335U1-56T е ниска цена, висока ефикасност и паметен контролен модул за TFT-LCD дисплеј кој може да обезбеди знаци или 2D графичка апликација во вградената RAM меморија на екранот од 768 KB.
FES4335U1-56T нуди сериски интерфејс (Uart-TT) за воспоставување хардверска комуникација со надворешен едноставен MCU (како 8051 итн.) и обезбедување на „Табела со команди“ за повикување и извршување на графички ефект.
Според „Табела со команди“ на графички API, надворешниот MCU треба само да го пренесе соодветниот команден код со параметри во FES4335U1-56T преку сериски интерфејс. Командниот декодер во FES4335U1-56T ќе отиде автоматски да ја имплементира графичката задача.

FG875D_command_encoder.exe е софтверска алатка за компјутер и му овозможува на корисникот да ги доживее различните функционални команди во „Табела со команди“.

Ставка Спецификација Забелешка
Големина на ЛЦД 5.6 инчи (дијагонала)
Резолуција 640 x 3 (RGB) x 480 точка
Тип на дисплеј Нормално бело, преносливо
Точка на теренот 0.0588 (Ш) x 0.1764 (В) мм
Активна област 112.896 (Ш) x 84.672 (В) мм
Големина на модулот 142.5 (Ш) x 100.0 (В) x 16.72 (Д) мм
View агол L: 70 / R: 70 / T: 50 / B: 70 θ
Површинска обработка Анти-отсјај
Распоред на боја 64 илјади бои со RGB-лента
Тип на допир Отпорен со 4 жици
Задно осветлување Вграден LED драјвер
Интерфејс Uart (TTL-RX/TX), 115200/N/8/1
Софтверска понуда Табела со команди Забелешка 1
Работна температура -10℃ до 60℃
Температура на складирање -20℃ до 70℃

Забелешка 1: Сите употребливи API се сумирани во Табела со команди. Ве молиме погледнете го документот
(FG875D_Commands Table_vx.pdf). И детален опис на употребата за секоја команда, погледнете во (FG4335x_software_Note_V1.pdf).

Доделување игла

Влезен интерфејс UART (H4)
Конектор: (Заглавие на кутијата_2x5пински/ 2.0мм/ страничен влез)
Пин бр Опис I/O Забелешка Пин бр Опис I/O Забелешка
Пин1 ГНД Пин2 RX I
Пин3 TX O Пин4 NC
Пин5 Штит ГНД Пин6 NC
Пин7 NC Пин8 NC
Пин9 5V/350mA I 1 Пин10 5V/350mA I 1

ЗАБЕЛЕШКА 1: Надворешен извор на енергија DC5V влез

2-2, Опција за алтернативен приклучок за напојување (W2).
Конектор: (нафора_2 пински/ 2.0 мм/ страничен влез)
Пин бр Опис I/O Забелешка Пин бр Опис I/O Забелешка
Пин1 ГНД I Пин2 5V/700mA

Да се ​​обезбеди дополнителен конектор за влез на надворешен извор на енергија. Ако изворот на енергија (DC5V) не обезбедува од пиновите 9 и 10 на H4.

GPIO интерфејс (H2)
Конектор: (Header_2x5pin/ 2.0mm/ страничен влез)
Пин бр Опис I/O Забелешка Пин бр Опис I/O Забелешка
Пин1 GPO 0 O 2 Пин2 GPI 0 I 3
Пин3 GPO 1 O 2 Пин4 GPI 1 I 3
Пин5 GPO 2 O 2 Пин6 GPI 2 I 3
Пин7 GPO 3 O 2 Пин8 GPI 3 I 3
Пин9 ГНД Пин10 ГНД

ЗАБЕЛЕШКА 2: GPO_0 ~ 3 излегуваат со отворен одвод и треба да имаат отпорен отпор на надворешната плоча.
ЗАБЕЛЕШКА 3: GPI_0 ~ 3 се влез од 3.3V со толеранција на 5V.

Спецификации за работа

Електрични спецификации

Апсолутни максимални оценки

Симбол Симбол мин. Макс. Единица Забелешка
Моќ Voltage VCC -0.3 5.2 V  
Работна температура TOP -10 60  
Температура на складирање TST -20 70  

*Во секое време не е дозволено надминување на апсолутните максимални вредности на рејтингот на овој производ.

Препорачана работна состојба

Симбол Опис мин. Тип. Макс. Единица Забелешка
ВЦЦ Набавка волtage 3.7 5 5.2 V  
Icc Актуелно 0.7     A  
Ниво на сигнал UART_TTL (Tx, Rx, CTS, RTS) и I2C (SCL, SDA)
ВИХ Внесување висок волtage 2.64   3.3 V  
ВИЛ Влез низок волуменtage 0   0.66 V  
VOH Излез High Voltage 2.9   3.3 V  
VOL Излез низок волуменtage 0   0.4 V  
Оптички спецификации (θ=0°)
CR Сооднос на контраст 400 500      
L Осветленост 230 280   cd / m²  
Baud Rate
УАРТ   115200   bps  
Потрошувачка на енергија @ влез од 5v, 100% осветленост
Потрошувачка 5.6“, 640×480 3.1 W  
Механички спецификација

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-01

Спецификација на хардвер

Блок дијаграм

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-02Слика 3-а: Блок дијаграм FES4335

Хардверски интерфејс

  1. Прилагодениот модел е FES4335U1-56T.
  2. UART (TTL-RX/TX): 3-жици (TX, RX, GND) погледнете во (Дел: доделување пинови).
  3. Стапка на бауд: да биде фиксирана на 115200 bps/N/8/1.
  4. Поврзувањето помеѓу Host и FES4335U1-56T

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-03

Софтвер

Комуникација (ракување)

Поради сериските интерфејси (Uart-TTL) тие FES4335 понуди да воспостават комуникација со надворешен хост. Домаќинот може да пренесе проток на команди до FES4335 за да бара имплементација на задача.

Според капацитетот на пренос, форматот на стрим на команди е едноставно дефиниран во две категории.

  • Стандарден тек на команди: Ова е суштински формат на проток на команди за секоја задача што е наведена во табелата со команди. (Видете во Табела со команди во Дел 4-3).
  • Тек за пренос на податоци за масовно: Обезбедете само за некои задачи ќе побарате масовен пренос на податоци, а барањето е потврдено за време на стандардниот проток на командиtage.
    Во моментов само под две задачи кои ќе бараат протокол за пренос на масовни податоци.
  1. FG875D_WriteToSerialROM (код на функција 0x21).
  2. FG875D_ Екран _Block_RW (шифра на функција 0x24).

Според табелата со команди, секоја команда има единствен функционален код за одредена оперативна задача. (Видете во Табела со команди во Дел 4-3).
Затоа, откако FES4335 ќе добие целосен тек на стандардна команда и кој дел од контролната сума прво се проверува. После тоа, делот за код на функцијата ќе биде идентификуван и имплементиран заедно со делот за параметри.

Има специфично кодно подрачје 0x50~0x5F каде што ќе се посвети на дефинирање на некој код за порака и исто така ќе биде изолиран од функцискиот код за сите.

Вратете го кодот на пораката ASCII хексадецимален Опис
Погрешен код „Х“ 0x58 Грешка за проверка на сумата
Код на чекање „Ш“ 0x57 FES4335 е зафатен
Подготвен код „С“ 0x53 FES4335 е подготвен
Код за истекот на времето „Т“ 0x54 Добијте истек на време
Допрете го кодот за прекин „П“ 0x50 Панелот на допир е допрен
Код за успех на командата Код на функција Успешно спроведување на командата
Код за успех на масовниот пренос 0x55,0xAA Успешно пренос на податоци за масовно

Ако не се појави грешка при преносот.

FES4335 ќе ја имплементира командата според функцискиот код што е примен во Standard Command Stream Stage, и вратете го функцискиот код во Host за проверка на успехот.
or
Вратете го кодот на функцијата (0x55,0xAA) за да го покажете ова време на Масовен пренос на податоци
завршено без проблем во „Болк пренос на податоци сtagд“.

Вратете го Успешниот код или (0x55,0xAA), известувајќи за успешен статус.

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-043Домаќинот може да го испрати следниот нов проток на команди.

  • Ако се појави некоја неочекувана состојба за време на преносот.

FES4335 ќе врати соодветна порака за код за грешка и заедно со примената функционална шифра за проверка на грешка.

Ако вратите Погрешен код (0x58) како подолу. (наведете дека се појавила грешка за проверка на сумата)

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-05Стандарден команден тек stagе грешка
or Масовен пренос на податоци stagе грешка
Домаќинот треба да го повтори претходниот проток на команди.

Ако се врати кодот за истек на време (0x54) како подолу, (наведете дека се појавила грешка за истекот на времето) FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-07Стандарден команден тек stagе грешка
or FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-08Масовен пренос на податоци stagе грешка
Домаќинот треба да го повтори претходниот проток на команди.

Вратете го кодот за чекање (0x57) како подолу, (наведете статус на чекање) FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-09Стандардниот тек на команди е зафатен FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-10 Масовниот пренос на податоци е зафатен За да се информира домаќинот дека FES4335 е во статус на зафатен. Домаќинот треба привремено да го запре преносот додека FES4335 не го врати Ready кодот (0x53), а потоа да продолжи со протокот на команди или протокот на масовни податоци кои сè уште не ги завршат податоците.

Враќање Подготвен код (0x53) како подолу, (наведете дека се појавила подготвена порака)FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-11Стандардниот тек на команди е подготвен
or FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-12Масовниот пренос на податоци е подготвен
Да го информираме домаќинот дека FES4335 се ослободи од периодот на статус на зафатен. Домаќинот може да го продолжи остатокот од протокот на команди или протокот на масовни податоци.

  • Специфична шифра за известување за прекинот на допир се појави и исто така автоматски ќе ја врати координатната вредност (x,y) на панелот на допир.
    • Враќање шифра за прекин на допир (0x50) со координатна вредност (x,y) како подолу,

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-13

  • а. Во рефус пренос на податоци stagд, FES4335 привремено ќе ја оневозможи функцијата на допир и ќе престане да ја враќа координатата (x,y) на допир.
  • б. Надвор од рефус пренос на податоци stagд. FES4335 автоматски ќе ја врати координатата (x,y) на допир кога ќе се појави прекин на допир.
  • в. Домаќинот исто така може да ја испита вредноста на координатите (x,y) со испраќање на функцискиот код 0x03 (API: FG875D_Detect_Touch).
Команда (пренос / Формат / протокол)

Стандарден проток на команди

  • Формат: Овој формат комбинира бајт функционален код и неколку бајти на параметри и бајт контролна сума код.FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-14
  • Протокол: FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-15

Масовен пренос на податоци
Бидејќи функцискиот код во Стандардниот проток на команди е (0x21) или (0x24), ќе побара задача за пренос на податоци во најголемиот дел откако тие функционални кодови ќе бидат идентификувани од FES4335.
Во овој случај, целиот комуникациски процес ќе биде поделен на две сtages (Стандарден проток на команди stage + Протокол за пренос на масовни податоци stagд)

  • Формат: Овој формат е достапен за рефус пренос на податоциtagе само.
    Водечката шифра (0x55,0xAA) ќе го замени функцискиот код за да означи почеток на Масовен пренос на податоци, а потоа вредноста што е поставена во должина на бајтот е означена колку бајти на податоци ќе се појавуваат постојано. Известување за поставување бајт со должина со реална количина на податоци минус 1.FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-16
  • Протокол:
    Илустрацијата за прикажување на стандардниот поток на команди што бара да се напише пренос на голем број податоци на FES4335.FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-17 Илустрацијата за прикажување на стандардниот поток на команди што бара да се прочита пренос на податоци од FES4335. FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-18
Табела со команди

Ве молиме погледнете го документот „FG875D_Commands Table_vx.pdf“.

Додаток (Совети)

Три чекори за побрзо прикажување на неподвижни слики на екранот.

Чекор 1): Конвертирање на слика во .bin file:
Поради Flash-ROM-от на FES4335 кој прифаќа само .bin file на сликата. Затоа, обезбедувајќи алатка FG875_BMP_to_Bin.exe што може да конвертира слика .BMP file во .BIN file.
(Погледнете во документот〝FG875_BMP_to_Bin_manual.pdf〞за детали).

Чекор 2): Се вчитува .бин file на внатрешниот SPI-FlashROM (AMIC A25LQ64).

  1. Користење на функцискиот код 0x21 (APIs:FG875D_WriteToSerialROM) за да се бара FES4335 да оди во најголемиот пренос на податоци stage.
  2. Откако ќе се врати успешниот код на командата (0x21) од FES4335, тогаш на надворешен MPU ќе му биде дозволено да пренесува слики според описот на протоколот за преносот на големо (запишување) на податоци на делот 4-2-2. Видете на слика (2).
  3. Друг начин да ги прескокнете ① и ②:
    На страната на компјутерот, за да извршите помошен софтвер (FG875D_command_encoder.exe) и изберете ја ставката за функција (APIs:FG875D_WriteToSerialROM) во дијалогот за избор. Потоа, корисничкиот софтвер ќе се грижи за протоколот за комуникација и поставувањето на сликата file во SPI-FlashROM.
    Во врска со користењето на комуналниот софтвер (FG875D_command_encoder.exe), погледнете го документот „FG875D_Command_Encoder-UsersMenu.pdf“.

Чекор 3): Користејќи ја функциската шифра 0x22 (APIs:FG875D_SerialROM_Show_On_Panel) за да се бара FES4335 да прикажува слики од внатрешниот SPI_FlashROM на наведената локација на панелот.

На овој начин да се прикаже слика што би била побрза од пополнување на баферот на екранот со магистрала 8051 MCU.

Документи / ресурси

FORENEX FES4335U1-56T графички контролен модул за мапирање меморија [pdf] Упатство за користење
FES4335U1-56T Контролен модул за графичко мапирање на меморија, FES4335U1-56T, контролен модул за графика за мапирање на меморија, контролен модул за графика за мапирање, контролен модул за графика, контролен модул, модул

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *