Annexe : Technologie One-Wire
Comme pour la plupart des cartes, nous avons observé que l&39;utilisation de la conversion ADC du processeur ne fonctionnait pas très bien pour les écrans LCD de grande taille (7 pouces et plus) avec un écran tactile résistif à quatre fils. Certains fournisseurs utilisent un module USB ou UART externe pour connecter ces écrans LCD. Pour économiser les ressources matérielles du processeur et minimiser l&39;utilisation de modules externes, nous avons développé la technologie à un fil qui n&39;utilise qu&39;une seule broche GPl0 et nous avons intégré cette technologie dans toutes nos cartes contrôleurs LCD. Cette technologie utilise un MCU pour communiquer avec la puce du panneau tactile (nous utilisons la puce ADS7843 ou d&39;autres puces compatibles avec ADS7843) et traiter les signaux analogiques de la résistance à quatre fils et envoyer les signaux stables filtrés à la carte via GPl0. Nous avons testé cette technologie sur différents écrans LCD et elle a très bien fonctionné même pour un grand écran LCD de 19 pouces et certains problèmes fréquemment observés tels que le retournement et le tremblement de l&39;écran n&39;ont pas été rencontrés.
Aujourd&39;hui, la plupart des écrans LCD dont la taille est inférieure à 12 pouces disposent d&39;un rétroéclairage LED. Nous utilisons également le MCU du One-Wire pour traiter le rétroéclairage. Le rétroéclairage est réglé avec une plage de valeurs. Les utilisateurs peuvent définir une valeur pour le rétroéclairage et cette valeur est transmise au MCU pour traitement via la broche GPl0 du one-wire.
Chaque module LCD de FriendlyElec possède un ID unique qui est enregistré dans le MCU du one-wire. Lorsque le MCU lit les informations LD des signaux GPl0, il reconnaît le modèle LCD et demande au chargeur de démarrage de charger le pilote LCD correspondant, ce qui rend l&39;écran LCD FriendlyElec plug and play.
En ce qui concerne la technologie à un fil pour nos écrans LCD avec tactile capacitif, nous avons supprimé la puce du panneau tactile résistif mais conservé la fonction de réglage du rétroéclairage et les informations d&39;identification de l&39;écran LCD. Par conséquent, la communication entre le tactile capacitif et la carte est toujours standard LLC.
Veuillez noter que la technologie à un fil est différente de la communication à bus unique communément connue. En fait, dans la carte, nous utilisons un temporisateur PWM (pas des broches PWM) pour générer la fréquence de communication (9600 Hz). Pour plus de détails, veuillez vous référer au code source du pilote.