Μονάδα ελέγχου γραφικών αντιστοίχισης μνήμης FORENEX FES4335U1-56T
Ιστορικά αναθεωρήσεων
Αριθμ. | Ημερομηνία | Ουσιαστικές Αλλαγές |
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 είναι ένα βοηθητικό πρόγραμμα λογισμικού του υπολογιστή και παρέχει στον χρήστη την εμπειρία των διαφόρων εντολών λειτουργίας στον "Πίνακα εντολών".
Είδος | Προσδιορισμός | Παρατήρηση |
Μέγεθος LCD | 5.6 ίντσες (Διαγώνιος) | |
Ψήφισμα | 640 x 3 (RGB) x 480 | τελεία |
Τύπος οθόνης | Κανονικά λευκό, μεταδοτικό | |
Βήμα κουκκίδας | 0.0588 (Π) x 0.1764 (Υ) mm | |
Ενεργή περιοχή | 112.896 (Π) x 84.672 (Υ) mm | |
Μέγεθος μονάδας | 142.5 (Π) x 100.0 (Υ) x 16.72 (Δ) mm | |
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)
Υποδοχή: (Κεφαλίδα κουτιού_2x5pin/ 2.0mm/ πλευρική είσοδο) | |||||||
Καρφίτσα αρ | Περιγραφή | I/O | Σημείωμα | Καρφίτσα αρ | Περιγραφή | I/O | Σημείωμα |
Pin1 | GND | Pin2 | RX | I | |||
Pin3 | TX | O | Pin4 | NC | |||
Pin5 | Ασπίδα GND | Pin6 | NC | ||||
Pin7 | NC | Pin8 | NC | ||||
Pin9 | 5V/350mA | I | 1 | Pin10 | 5V/350mA | I | 1 |
ΣΗΜΕΙΩΣΗ1: Εξωτερική πηγή ρεύματος Είσοδος DC5V
2-2, Επιλογή υποδοχής εναλλακτικής τροφοδοσίας (W2).
Σύνδεσμος: (wafer_2pin/ 2.0mm/ πλευρική είσοδος) | |||||||
Καρφίτσα αρ | Περιγραφή | I/O | Σημείωμα | Καρφίτσα αρ | Περιγραφή | I/O | Σημείωμα |
Pin1 | GND | I | Pin2 | 5V/700mA |
Για την παροχή μιας επιπλέον υποδοχής για είσοδο εξωτερικής πηγής ρεύματος. Εάν η πηγή τροφοδοσίας (DC5V) δεν παρέχει από τον ακροδέκτη 9&10 του H4.
Διεπαφή GPIO (H2)
Σύνδεσμος: (Header_2x5pin/ 2.0mm/ πλευρική είσοδος) | |||||||
Καρφίτσα αρ | Περιγραφή | I/O | Σημείωμα | Καρφίτσα αρ | Περιγραφή | I/O | Σημείωμα |
Pin1 | GPO 0 | O | 2 | Pin2 | GPI 0 | I | 3 |
Pin3 | GPO 1 | O | 2 | Pin4 | GPI 1 | I | 3 |
Pin5 | GPO 2 | O | 2 | Pin6 | GPI 2 | I | 3 |
Pin7 | GPO 3 | O | 2 | Pin8 | GPI 3 | I | 3 |
Pin9 | GND | Pin10 | GND |
ΣΗΜΕΙΩΣΗ2: Τα GPO_0 ~ 3 εξάγονται με ανοιχτή αποστράγγιση και θα πρέπει να έχουν αντίσταση έλξης στην εξωτερική πλακέτα.
ΣΗΜΕΙΩΣΗ3: Τα GPI_0 ~ 3 είναι είσοδος 3.3V με ανοχή 5V.
Προδιαγραφές Λειτουργίας
Ηλεκτρολογικές προδιαγραφές
Απόλυτες Μέγιστες Αξιολογήσεις
Σύμβολο | Σύμβολο | Ελάχ. | Μέγ. | Μονάδα | Σημείωμα |
Power Voltage | VCC | -0.3 | 5.2 | V | |
Θερμοκρασία λειτουργίας | TOP | -10 | 60 | ℃ | |
Θερμοκρασία αποθήκευσης | TST | -20 | 70 | ℃ |
*Δεν επιτρέπεται η υπέρβαση των απόλυτων μέγιστων τιμών αξιολόγησης αυτού του προϊόντος σε καμία περίπτωση.
Συνιστώμενη κατάσταση λειτουργίας
Σύμβολο | Περιγραφή | Ελάχ. | Τυπ. | Μέγ. | Μονάδα | Σημείωμα |
Vcc | Supply voltage | 3.7 | 5 | 5.2 | V | |
Icc | Ρεύμα | 0.7 | A | |||
Επίπεδο σήματος UART_TTL(Tx,Rx,CTS,RTS) & I2C(SCL,SDA) | ||||||
VIH | Είσοδος Υψηλός Τόμοςtage | 2.64 | 3.3 | V | ||
VIL | Χαμηλή ένταση εισόδουtage | 0 | 0.66 | V | ||
VOH | Έξοδος Υψηλός Τόμοςtage | 2.9 | 3.3 | V | ||
ΤΟΜ | Χαμηλή ένταση εξόδουtage | 0 | 0.4 | V | ||
Οπτικές προδιαγραφές (θ=0°) | ||||||
CR | Αναλογία αντίθεσης | 400 | 500 | |||
L | Φωτεινότητα | 230 | 280 | cd / m² | ||
Ρυθμός Baud | ||||||
UART | 115200 | bps | ||||
Κατανάλωση ρεύματος @ είσοδος 5v, φωτεινότητα 100%. | ||||||
Κατανάλωση | 5.6”, 640×480 | 3.1 | W |
Μηχανικές προδιαγραφές
Προδιαγραφές υλικού
Διάγραμμα μπλοκ
Εικόνα 3-α: Μπλοκ διάγραμμα FES4335
Διασύνδεση υλικού
- Το προσαρμοσμένο μοντέλο είναι FES4335U1-56T.
- UART (TTL-RX/TX): 3-wire (TX, RX, GND) ανατρέξτε στο (Ενότητα: εκχώρηση ακίδων).
- Ρυθμός Baud: να είναι σταθερός στα 115200 bps/N/8/1.
- Η συνδεσιμότητα μεταξύ του Host και του FES4335U1-56T
Λογισμικό
Επικοινωνία (χειραψία)
Λόγω των σειριακών διεπαφών (Uart-TTL), το FES4335 έχει προσφέρει τη δυνατότητα δημιουργίας επικοινωνίας με έναν εξωτερικό κεντρικό υπολογιστή. Ο κεντρικός υπολογιστής είναι σε θέση να μεταδώσει μια ροή εντολών στο FES4335 για μια ερώτηση υλοποίησης εργασίας.
Σύμφωνα με την ικανότητα μετάδοσης, η μορφή ροής εντολών απλώς ορίζεται σε δύο κατηγορίες.
- Τυπική ροή εντολών: Αυτή είναι μια βασική μορφή ροής εντολών για κάθε εργασία που παρατίθεται στον πίνακα εντολών. (Ανατρέξτε στον Πίνακα εντολών Ενότητα 4-3).
- Ροή μαζικής μετάδοσης δεδομένων: Η παροχή μόνο σε ορισμένες εργασίες θα ζητήσει μαζική μετάδοση δεδομένων και η ερώτηση έχει επιβεβαιωθεί κατά τη διάρκεια της τυπικής ροής εντολώνtage.
Προς το παρόν μόνο κάτω από δύο εργασίες που θα ζητήσουν πρωτόκολλο μαζικής μετάδοσης δεδομένων.
- FG875D_WriteToSerialROM (κωδικός συνάρτησης 0x21).
- FG875D_ Display _Block_RW (κωδικός λειτουργίας 0x24).
Σύμφωνα με τον πίνακα εντολών, κάθε εντολή έχει έναν μοναδικό κωδικό λειτουργίας για μια συγκεκριμένη εργασία λειτουργίας. (Ανατρέξτε στον Πίνακα εντολών Ενότητα 4-3).
Επομένως, μόλις το FES4335 λάβει μια πλήρη ροή τυπικών εντολών και ποιο μέρος του αθροίσματος ελέγχου ελέγχεται πρώτα. Μετά από αυτό, το τμήμα του κώδικα συνάρτησης θα αναγνωριστεί και θα εφαρμοστεί μαζί με το τμήμα παραμέτρων.
Υπάρχει μια συγκεκριμένη περιοχή κωδικού 0x50~0x5F όπου θα αφιερωθεί στον καθορισμό κάποιου κωδικού μηνύματος και επίσης θα απομονωθεί από τον κωδικό λειτουργίας όλων.
Κωδικός μηνύματος επιστροφής | ASCII | εξάγωνο | Περιγραφή |
Λάθος κωδικός | "Χ" | 0x58 | Σφάλμα αθροίσματος ελέγχου |
Κωδικός αναμονής | "W" | 0x57 | Το FES4335 είναι απασχολημένο |
Έτοιμος κωδικός | "ΜΙΚΡΟ" | 0x53 | Το FES4335 είναι έτοιμο |
Κωδικός χρονικού ορίου | "Τ" | 0x54 | Λήψη χρονικού ορίου |
Αγγίξτε Κωδικός διακοπής | "Π" | 0x50 | Το πάνελ αφής έχει αγγιχτεί |
Κωδικός επιτυχίας εντολής | Κωδικός λειτουργίας | Επιτυχία εφαρμογής εντολών | |
Κωδικός επιτυχίας μαζικής μετάδοσης | 0x55,0xAA | Επιτυχία μαζικής μετάδοσης δεδομένων |
Εάν δεν παρουσιάστηκε σφάλμα κατά τη μετάδοση.
Το FES4335 θα εφαρμόσει εντολή σύμφωνα με τον κωδικό λειτουργίας που έχει λάβει στο Standard Command Stream Stage, και επιστρέψτε τον κωδικό συνάρτησης στον κεντρικό υπολογιστή για έλεγχο επιτυχίας.
or
Επιστρέψτε τον κωδικό λειτουργίας (0x55,0xAA) για να υποδείξετε αυτή τη στιγμή της μαζικής μετάδοσης δεδομένων
ολοκληρώθηκε χωρίς πρόβλημα στο «Μαζική μετάδοση δεδομένων stagμι".
Κωδικός επιτυχίας επιστροφής ή (0x55,0xAA), που ενημερώνει την κατάσταση επιτυχίας.
Ο κεντρικός υπολογιστής θα μπορούσε να στείλει την επόμενη νέα ροή εντολών.
- Εάν υπάρχει κάποια απροσδόκητη κατάσταση που έχει παρουσιαστεί κατά τη μετάδοση.
Το FES4335 θα επιστρέψει ένα αντίστοιχο μήνυμα κωδικού σφάλματος και μαζί με τον λαμβανόμενο κωδικό λειτουργίας για έλεγχο σφαλμάτων.
Εάν επιστρέψετε Λάθος κωδικό (0x58) όπως παρακάτω. (υποδεικνύεται ότι έχει προκύψει σφάλμα Checksum)
Standard Command Stream stagε λάθος
or Μαζική μετάδοση δεδομένων stagε λάθος
Ο κεντρικός υπολογιστής πρέπει να επαναλάβει την προηγούμενη ροή εντολών.
Εάν επιστρέψει κωδικός χρονικού ορίου λήξης (0x54) όπως παρακάτω, (υποδεικνύεται ότι έχει προκύψει σφάλμα χρονικού ορίου) Standard Command Stream stagε λάθος
or Μαζική μετάδοση δεδομένων stagε λάθος
Ο κεντρικός υπολογιστής πρέπει να επαναλάβει την προηγούμενη ροή εντολών.
Κωδικός αναμονής επιστροφής (0x57) όπως παρακάτω, (υποδεικνύεται ότι έχει προκύψει κατάσταση αναμονής) Η τυπική ροή εντολών είναι απασχολημένη
Η μαζική μετάδοση δεδομένων είναι κατειλημμένη Για να ενημερώσετε τον κεντρικό υπολογιστή ότι το FES4335 βρίσκεται σε κατάσταση κατειλημμένου. Ο κεντρικός υπολογιστής θα πρέπει να σταματήσει προσωρινά τη μετάδοση έως ότου το FES4335 επιστρέψει τον κωδικό Ready (0x53) και στη συνέχεια να συνεχίσει τη ροή εντολών ή τη ροή μαζικών δεδομένων εκείνων που δεν έχουν ολοκληρώσει ακόμη τα δεδομένα.
Κωδικός ετοιμότητας επιστροφής (0x53) όπως παρακάτω, (υποδεικνύεται ότι έχει εμφανιστεί μήνυμα έτοιμο)Η τυπική ροή εντολών είναι έτοιμη
or Η μαζική μετάδοση δεδομένων είναι έτοιμη
Για να ενημερώσετε τον οικοδεσπότη ότι το FES4335 έχει αποδεσμευτεί από την περίοδο της κατάστασης απασχολημένου. Ο κεντρικός υπολογιστής μπορεί να συνεχίσει την υπόλοιπη ροή εντολών ή τη μαζική ροή δεδομένων.
- Ένας συγκεκριμένος κωδικός για την ενημέρωση της διακοπής αφής έχει συμβεί και επίσης θα επέστρεφε αυτόματα την τιμή συντεταγμένων (x,y) του πίνακα αφής.
- Κωδικός διακοπής αφής επιστροφής (0x50) με τιμή συντεταγμένων (x,y) όπως παρακάτω,
- ένα. Σε μαζική μετάδοση δεδομένων stagε, το FES4335 θα απενεργοποιήσει προσωρινά τη λειτουργία αφής και θα σταματήσει να επιστρέψει τη συντεταγμένη (x,y) της αφής.
- σι. Από μαζική μετάδοση δεδομένων stagμι. Το FES4335 θα επέστρεφε αυτόματα τη συντεταγμένη (x,y) της αφής όταν συμβεί μια διακοπή αφής.
- ντο. Ο κεντρικός υπολογιστής θα μπορούσε επίσης να μετρήσει την τιμή συντεταγμένων (x,y) στέλνοντας τον κωδικό συνάρτησης 0x03 (APIs:FG875D_Detect_Touch).
Εντολή (Ροή /Μορφοποίηση /πρωτόκολλο)
Τυπική ροή εντολών
- Σχήμα και διάταξις βιβλίου: Αυτή η μορφή συνδυάζει ένα byte κώδικα συνάρτησης και πολλά byte παραμέτρων και ένα byte αθροίσματος ελέγχου κώδικας.
- Πρωτόκολλο:
Μαζική μετάδοση δεδομένων
Δεδομένου ότι ο κωδικός λειτουργίας στο Standard Command Stream είναι (0x21) ή (0x24), θα ζητήσει μια εργασία μαζικής μετάδοσης δεδομένων αφού αυτός ο κωδικός λειτουργίας έχει αναγνωριστεί από το FES4335.
Σε αυτή την περίπτωση, η όλη διαδικασία επικοινωνίας θα χωριστεί σε δύο stages (Τυπική ροή εντολών stage + Πρωτόκολλο μαζικής μετάδοσης δεδομένων stagμι).
- Σχήμα και διάταξις βιβλίου: Αυτή η μορφή είναι διαθέσιμη για μαζική μετάδοση δεδομένωνtagε μόνο.
Ο αρχικός κωδικός (0x55,0xAA) θα αντικαταστήσει τον κωδικό λειτουργίας για να υποδείξει την έναρξη της μαζικής μετάδοσης δεδομένων και, στη συνέχεια, η τιμή που ορίζεται σε byte μήκους υποδεικνύεται πόσα byte δεδομένων θα εμφανίζονται συνεχώς. Σημείωση για τον ορισμό του byte μήκους με πραγματική ποσότητα δεδομένων μείον 1. - Πρωτόκολλο:
Η εικόνα δείχνει την τυπική ροή εντολών που ζητά να εγγραφεί μια μαζική μετάδοση δεδομένων στο FES4335.Η εικόνα δείχνει την τυπική ροή εντολών που ζητά να διαβάσει μια μαζική μετάδοση δεδομένων από το FES4335.
Πίνακας εντολών
Ανατρέξτε στο έγγραφο "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): Φόρτωση .bin file στο εσωτερικό SPI-FlashROM(AMIC A25LQ64).
- Χρησιμοποιώντας τον κωδικό συνάρτησης 0x21 (APIs:FG875D_WriteToSerialROM) για να ζητήσετε από το FES4335 να μεταβεί στη μαζική μετάδοση δεδομένων stage.
- Αφού επιστραφεί ο κωδικός επιτυχίας εντολής (0x21) από το FES4335, τότε επιτρέπεται σε εξωτερικό MPU να μεταδίδει εικόνες σύμφωνα με την περιγραφή του πρωτοκόλλου σχετικά με τη μαζική μετάδοση δεδομένων-(εγγραφή) στην ενότητα 4-2-2. Ανατρέξτε στο σχήμα (2).
- Ένας άλλος τρόπος για να παραλείψετε τα ① και ②:
Στην πλευρά του υπολογιστή, για να εκτελέσετε το βοηθητικό λογισμικό (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 σε μια υποδεικνυόμενη θέση του πίνακα.
Με αυτόν τον τρόπο για να εμφανίσετε εικόνα που θα ήταν ταχύτερη από την πλήρωση του buffer οθόνης κατά 8051 MCU δίαυλο.
Έγγραφα / Πόροι
![]() |
Μονάδα ελέγχου γραφικών αντιστοίχισης μνήμης FORENEX FES4335U1-56T [pdf] Εγχειρίδιο χρήστη FES4335U1-56T Μονάδα ελέγχου γραφικών αντιστοίχισης μνήμης, FES4335U1-56T, Μονάδα ελέγχου γραφικών αντιστοίχισης μνήμης, μονάδα ελέγχου γραφικών αντιστοίχισης, μονάδα ελέγχου γραφικών, μονάδα ελέγχου, μονάδα |