Contrôle graphique FORENEX FES4335U1-43C
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
Spécifications matérielles
Diagramme
Figure 3-a : Le schéma fonctionnel du FES4335U1-xxC
Interface matérielle et connectivité
- Le modèle adapté est FES4335U1-43C.
- Débit en bauds : être fixé à 115200 8 bps/N/1/XNUMX.
- UART : 3 fils (TX, RX, GND).
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.
Réussite du flux de commande standard
Succès de la transmission de données en masse
- Renvoie le code de réussite ou (0x55,0xAA), informant d'un statut de réussite.
- 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)
Flux de commandes standardtage erreur
Transmission 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)
Flux de commandes standardtage erreur
Transmission 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)
Le flux de commandes standard est occupé
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)
Le flux de commande standard est prêt
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.
- Si retour Mauvais code (0x58) comme ci-dessous. (indique qu'une erreur de somme de contrôle s'est produite)
- 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,
- 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).
- Retour Touchez le code d'interruption (0x50) avec la valeur de coordonnée (x, y) comme ci-dessous,
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.
- Protocole:
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. - Protocole:
L'illustration montre le flux de commandes standard qui demande d'écrire une transmission de données en masse vers FES4335U1.
L'illustration pour montrer le flux de commande standard qui demande de lire une transmission de données en bloc à partir de FES4335U1.
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 |