FORENEX-lgoo

Contrôle graphique FORENEX FES4335U1-43C

FORENEX-FES4335U1-43C-Graphics-Control-Module-product-image

Historiques de révision

N° de rév. Date Changements substantiels
1.0 2017/01 Premier numéro.
 

Description générale

FES4335U1-43C est un module de contrôle d'affichage TFT-LCD à faible coût, à haute efficacité et intelligent qui peut fournir des caractères ou une application graphique 2D dans une RAM d'affichage intégrée de 768 Ko.
Le FES4335U1-43C offre une interface série (UART-TTL) pour établir une communication matérielle avec un MCU simple externe (comme 8051, etc.), et fournit la "table de commandes" pour l'appel et l'exécution d'effets graphiques.
Selon le "tableau de commandes" des API graphiques, le MCU externe n'a qu'à transmettre le code de commande correspondant avec les paramètres dans FES4335U1-43C via l'interface série. Le décodeur de commande à l'intérieur de FES4335U1-43C implémentera automatiquement la tâche graphique.
Le FG875D_command_encoder.exe est un utilitaire logiciel pour PC et permet à l'utilisateur de découvrir les différentes commandes de fonction dans le "Tableau des commandes".

Produit Spécification Remarque
Taille d'écran LCD 4.3 (diagonale) pouce
Résolution 480 x 3 (RVB) x 272 point
Disposition des couleurs 64 XNUMX couleurs avec bande RVB
Type d'affichage Normalement Blanc. Type transmissif
Zone active 95.04 (L) x 53.856 (H) mm
Taille du module 113.2 (L) x 73.2 (H) x 12.1 (P) mm
View angle L:60/ R:60/ T:60/ B:60 θ
Rapport de contraste Tapez. 600 @ (θ=0°) CR
Type de rétroéclairage Pilote LED intégré
Luminosité (luminance) Tapez. 800 cd / m²
Type de contact PPCE
Interfaces UART, 115200/ N/ 8/ 1
Offre logicielle Tableau des commandes des API Note1
Images FlashROM (Typ.) 8 Mo/16 Mo
Max. stockage plein écran 21 pages (8 Mo)/ 42 pages (16 Mo)
Opération Temp -20 ℃ à 70 ℃
Température de stockage -30 ℃ à 80 ℃

Note1: Toutes les API utilisables sont résumées dans le tableau des commandes. Veuillez vous référer au document (FG875D_Commands Table_vx.pdf). Et la description détaillée de l'utilisation de chaque commande, reportez-vous à (FG4335x_software_Note_V1.pdf).

Attribution des broches

Interface d'entrée UART (W1)
Connecteur à bord (W1) : Wafer_4pin/ 1.25 mm/ entrée latérale
Suggestion de correspondance de connecteur : Molex 51021 ou conforme
Numéro de broche Description I / O Notes
Pin1 VCC DC5V
Pin2 TX O
Pin3 RX I
Pin4 GND
Interface GPIO (W3)
Connecteur à bord (W3) : Wafer_4pin/ 1.25 mm/ entrée latérale
Suggestion de correspondance de connecteur : Molex 51021 ou conforme
Numéro de broche Description I / O Notes
Pin1 PGIP 0 I 2
Pin2 PGIP 1 I 2
Pin3 PGIP 2 I 2
Pin4 PGIP 3 I 2
Pin5 Objet de stratégie de groupe 0 O 3
Pin6 Objet de stratégie de groupe 1 O 3
Pin7 Objet de stratégie de groupe 2 O 3
Pin8 Objet de stratégie de groupe 3 O 3
Pin9 GND

NOTE2: Les GPO_0 ~ 3 sont sortis avec une résistance série de 100 Ohm.
NOTE3: Les GPI_0 ~ 3 sont des entrées de 3.3 V avec une tolérance de 5 V.

Spécifications de fonctionnement

Spécifications électriques

Cotes maximales absolues

Produit Symbole Min. Max. Unité Notes
Vol. de puissancetage VCC -0.3 5.2 V
Température de fonctionnement Top -20 70
Température de stockage Tst -30 80

* Les valeurs nominales maximales absolues de ce produit ne doivent à aucun moment être dépassées.

Condition de fonctionnement recommandée

Symbole Description Min. Taper. Max. Unité Notes
VCC Vol d'approvisionnementtage 4.75 5 5.25 V
Je (CCV) Courant d'alimentation - 320 330 mA
UART-(Tx/Rx), GPIO signal niveau
HIV Entrée High Voltage 2 3.3 5 V
VIL Entrée faible volumetage -0.3 - 0.8 V
VOH Haut volume de sortietage 2.4 - - V
VOL Sortie faible volumetage - - 0.4 V
Ileak Courant de fuite d'entrée -10 - 10 uA
Optique Caractéristiques (θ=0°)
CR Rapport de contraste 500 600
L Luminance 700 800 850 cd / m²
Consommation d'énergie @ entrée 5v, 100% luminosité
Consommation 4.3", 480×272 1.65 W
caractéristiques mécaniques

FORENEX-FES4335U1-43C-Graphics-Control-Module-1

Spécifications matérielles

Diagramme

FORENEX-FES4335U1-43C-Graphics-Control-Module-2

Figure 3-a : Le schéma fonctionnel du FES4335U1-xxC

Interface matérielle et connectivité

  1. Le modèle adapté est FES4335U1-43C.
  2. Débit en bauds : être fixé à 115200 8 bps/N/1/XNUMX.
  3. UART : 3 fils (TX, RX, GND).

FORENEX-FES4335U1-43C-Graphics-Control-Module-3

FORENEX-FES4335U1-43C-Graphics-Control-Module-4

FORENEX-FES4335U1-43C-Graphics-Control-Module-5

Logiciels

Communication (prise de contact)

Grâce aux interfaces série (UART), ces séries FES4335U1 proposent d'établir une communication avec un hôte externe. L'hôte est capable de transmettre un flux de commande à FES4335U1 pour une demande d'implémentation de tâche.
Selon la capacité de transmission, le format du flux de commande est simplement défini en deux catégories.

  • Flux de commandes standard : il s'agit d'un format de flux de commandes essentiel pour chaque tâche répertoriée dans le tableau des commandes. (Reportez-vous à FG875D_Commands Table_vx.pdf).
  • Flux de transmission de données en bloc : seules certaines tâches demanderont une transmission de données en bloc, et la demande a été confirmée lors du flux de commandes standard.tage.
    Actuellement seulement en dessous de deux tâches qui demanderont un protocole de transmission de données en masse.
    • FG875D_WriteToSerialROM (code de fonction 0x21).
    • FG875D_Display_Block_RW (code de fonction 0x24).

Selon le tableau des commandes, chaque commande a un code de fonction unique pour une tâche d'opération spécifique.
Par conséquent, une fois que le FES4335U1 a reçu un flux de commande standard complet et quelle partie de la somme de contrôle est vérifiée en premier. Après cela, la partie du code de fonction serait identifiée et implémentée avec la partie paramètres.
Il existe une zone de code spécifique 0x50 ~ 0x5F où se consacrera à définir un code de message et sera également isolé de l'ensemble du code de fonction.

Code de message de retour ASCII hex Description
Mauvais code "X" 0x58 Erreur checksum
Code d'attente "W" 0x57 FES4335 est occupé
Code prêt "S" 0x53 FES4335 est prêt
Code de temporisation "T" 0x54 Délai de réception
Appuyez sur le code d'interruption "P" 0x50 L'écran tactile a été touché
Code de réussite de la commande Code de fonction Réussite de l'outil de commande
Code de réussite de la transmission en masse 0x55,0xAA Succès de la transmission de données en masse
  • S'il n'y a pas d'erreur rencontrée lors de la transmission.
    Le FES4335U1 implémentera la commande en fonction du code de fonction reçu dans le flux de commande standard Stage, et renvoyez le code de fonction à l'hôte pour une vérification réussie.
    or
    Renvoyez le code de fonction (0x55,0xAA) pour indiquer que cette fois la transmission de données en bloc s'est terminée sans problème dans "Transmission de données en bloc stage ”.
    • Renvoie le code de réussite ou (0x55,0xAA), informant d'un statut de réussite.
      FORENEX-FES4335U1-43C-Graphics-Control-Module-6Réussite du flux de commande standard
      Succès de la transmission de données en masse
  • S'il y a une condition inattendue rencontrée pendant la transmission.
    Le FES4335 renverra un message de code d'erreur correspondant ainsi que le code de fonction reçu pour la vérification des erreurs.
    • Si retour Mauvais code (0x58) comme ci-dessous. (indique qu'une erreur de somme de contrôle s'est produite)
      FORENEX-FES4335U1-43C-Graphics-Control-Module-7 Flux de commandes standardtage erreur
      FORENEX-FES4335U1-43C-Graphics-Control-Module-8Transmission de données en massetage erreur
      L'hôte doit répéter le flux de commandes précédent.
    • Si le code de délai d'attente de retour (0x54) comme ci-dessous, (indique qu'une erreur de délai d'attente s'est produite)
      FORENEX-FES4335U1-43C-Graphics-Control-Module-9 Flux de commandes standardtage erreur
      FORENEX-FES4335U1-43C-Graphics-Control-Module-10Transmission de données en massetage erreur
      L'hôte doit répéter le flux de commandes précédent.
    • Retourner le code d'attente (0x57) comme ci-dessous, (indique qu'un état d'attente s'est produit)
      FORENEX-FES4335U1-43C-Graphics-Control-Module-11 Le flux de commandes standard est occupé
      FORENEX-FES4335U1-43C-Graphics-Control-Module-12 La transmission de données en masse est occupée
      Pour informer l'hôte que FES4335U1 est en état occupé. L'hôte doit temporairement arrêter la transmission jusqu'à ce que FES4335U1 renvoie le code Ready (0x53), puis continuer le flux de commandes ou le flux de données en masse qui ne terminent pas encore les données.
    • Code de retour prêt (0x53) comme ci-dessous, (indique qu'un message prêt s'est produit)
      FORENEX-FES4335U1-43C-Graphics-Control-Module-13 Le flux de commande standard est prêt
      FORENEX-FES4335U1-43C-Graphics-Control-Module-14 La transmission de données en bloc est prête
      Pour informer l'hôte que FES4335U1 est sorti de la période d'état occupé. L'hôte peut continuer le reste du flux de commandes ou du flux de données en masse.
  • Un code spécifique pour informer que l'interruption tactile s'est produite et renvoie également automatiquement la valeur des coordonnées (x, y) de l'écran tactile.
    • Retour Touchez le code d'interruption (0x50) avec la valeur de coordonnée (x, y) comme ci-dessous,
      FORENEX-FES4335U1-43C-Graphics-Control-Module-15
    • Dans une transmission de données en masse stage, le FES4335U1 désactivera temporairement la fonction tactile et arrêtera de retourner les coordonnées (x, y) du toucher.
    • Hors d'une transmission de données en masse stage. FES4335U1 renverrait automatiquement les coordonnées (x, y) du toucher lorsqu'une interruption tactile s'est produite.
    • L'hôte peut également interroger la valeur des coordonnées (x, y) en envoyant le code de fonction 0x03 (API : FG875D_Detect_Touch).
Commande (Stream /Format /protocole)

Flux de commandes standard

  • Format: Ce format combine un octet de code de fonction et plusieurs octets de paramètre et un octet de code de somme de contrôle.
    FORENEX-FES4335U1-43C-Graphics-Control-Module-16
  • Protocole:
    FORENEX-FES4335U1-43C-Graphics-Control-Module-17

Transmission de données en masse
Étant donné que le code de fonction dans le flux de commande standard est (0x21) ou (0x24), cela demandera une tâche de transmission de données en masse après que ces codes de fonction auront été identifiés par FES4335U1. Dans ce cas, l'ensemble du processus de communication sera séparé en deux stages (flux de commande standard stage + Protocoles de transmission de données en massetaget).

  • Format: Ce format est disponible pour les transmissions de données en massetage seulement.
    Le code principal (0x55,0xAA) remplacera le code de fonction pour indiquer le début d'une transmission de données en bloc, puis la valeur à définir en octet de longueur indique le nombre d'octets de données qui apparaîtront en continu. Avis de définir l'octet de longueur avec la quantité de données réelle moins 1.
    FORENEX-FES4335U1-43C-Graphics-Control-Module-18
  • Protocole:
    L'illustration montre le flux de commandes standard qui demande d'écrire une transmission de données en masse vers FES4335U1.FORENEX-FES4335U1-43C-Graphics-Control-Module-19

L'illustration pour montrer le flux de commande standard qui demande de lire une transmission de données en bloc à partir de FES4335U1.

FORENEX-FES4335U1-43C-Graphics-Control-Module-20

Annexe (Conseils)

Trois étapes pour afficher plus rapidement une image fixe à l'écran.
  • Étape 1) : Conversion de l'image en .bin file:
    En raison de la Flash-ROM du FES4335U1 qui n'accepte que les fichiers (.bin) file d'image. Donc, premièrement utiliser l'utilitaire FES87x_Image_Tool.exe qui permet de convertir les fichiers (.BMP/.JPG) file en (.BIN) file. Reportez-vous au document〝FES87x_Image_Tool_User_Guide_v1.0.pdf〞pour plus de détails.
  • Étape 2) : Chargement du fichier .bin file à la SPI-FlashROM interne (AMIC A25LQ64).
    • Utilisation du code de fonction 0x21 (API : FG875D_WriteToSerialROM) pour demander à FES4335U1 d'entrer dans la transmission de données en massetage.
    • Une fois le code de réussite de la commande (0x21) renvoyé par FES4335U1, le MPU externe est autorisé à transmettre des images conformément à la description du protocole concernant la transmission de données en bloc (écriture) à la section 4-2-2. Reportez-vous à la figure (2).
    • Une autre façon de sauter ① & ② :
      Côté PC, pour exécuter le logiciel utilitaire (FG875D_command_encoder.exe) et choisir l'élément de fonction (APIs : FG875D_WriteToSerialROM) dans la boîte de dialogue de sélection. Après cela, le logiciel utilitaire se chargera de tout le protocole de communication et du téléchargement de l'image file dans SPI-FlashROM.
      Concernant l'utilisation du logiciel utilitaire (FG875D_command_encoder.exe), veuillez vous référer au document « FG875D_Command_Encoder-UsersMenu.pdf ».
  • Étape 3) : Utilisation du code de fonction 0x22 (API : FG875D_DisplayIMG_FromSerialROM) pour demander à FES4335 d'afficher les images de la SPI_FlashROM interne à un emplacement indiqué du panneau.
    De cette façon, pour afficher une image qui serait plus rapide que de remplir le tampon d'affichage par le bus 8051 MCU.

Documents / Ressources

Module de contrôle graphique FORENEX FES4335U1-43C [pdf] Manuel d'utilisation
Module de contrôle graphique FES4335U1-43C, FES4335U1-43C, module de contrôle graphique, module de contrôle, module

Laissez un commentaire

Votre adresse email n'apparaitra pas. Les champs obligatoires sont marqués *