Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Forum général sur l'Assembleur !

Modérateur : mazertoc

Ecran LCD ILI9341 pour les nuls en assembleur
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2595
Enregistré en : juillet 2016
Localisation : Terre

#41 Message par Temps-x » mar. 21 févr. 2023 01:46

Bonsoir francois77, satinas, paulfjujo, et tout le forum,

Alimenter une led en 3.3 volts ne pose pas de problème pour certaine couleur de led (voir le programme de venom ICI), comme tout le monde le sais, une led se pilote en courant, mais pas en tension, veille conversation évoqué sur tous les forums d'électronique.

Après tout dépends de la datasheet de cette LED, donc prudence avec c'est 3.3 volts.

==> A+
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Ecran LCD ILI9341 pour les nuls en assembleur
francois77
Passioné
Passioné
Messages : 307
Enregistré en : avril 2022

#42 Message par francois77 » mar. 21 févr. 2023 07:36

Bonjour a tous ,

Satinas, merci pour le lien riche en informations

Pour résumé, plusieurs solutions sont possibles :

Alimentation en 5 volts :
Pas de strap sur J1
Utilisation d’un simple pont diviseurs pour adapter les signaux du pic vers l’écran (voir photo)
Pas de possibilité de recevoir les données de l’ecran via infos SDO ( pas traiter actuellement et pas nécessaire à mon avis )

Alimentation en 3volts
Strap en J1
Possibilité de recevoir les données de l’écran via infos SDO ( pas traiter actuellement et pas nécessaire à mon avis )
Température plus élevée de l’écran (pas illogique) ?


Pour le réglage de la luminosité
1) La Solution de Paul, une simple résistance qu’il a du déterminer par des essais
2) Remplacement de la résistance par un potar de 10k, ce qui permet de pouvoir ajuster cette luminosité (comme sur les écrans 2x16 caractères)
3) Réglage de la luminosité par la commande 0x51 (page 141 de la doc), à tester en réel

Solution retenue : Alimentation en 3.3v (pour pouvoir passer au écran GC9A01 (3.3v)
Mise en place d’un potar pour faire les essais

Bonne journée
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

Ecran LCD ILI9341 pour les nuls en assembleur
satinas
Expert
Expert
Messages : 1225
Enregistré en : novembre 2015

#43 Message par satinas » mar. 21 févr. 2023 09:40

Bonjour à tous, Bertrand envoie du 5V.
https://www.youtube.com/watch?v=hcMU5H6vzxI&t=8m45s

Ecran LCD ILI9341 pour les nuls en assembleur
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#44 Message par paulfjujo » mar. 21 févr. 2023 09:45

satinas a écrit :Bonsoir,
Je me suis toujours posé la même question, peut-on connecter directement les leds au 3,3V, ou faut-il une résistance en série.


* exact : le lien pour une cde PWM de l'eclairage backlight
* je ne me rapelle plus pourquuoi le choix de cette valeur de 2,7K !
de plus cette R doit surtout fixer un niveau logique , car si en serie avec une led , le courant serait bien trop faible !

tension de seuil d'une LED
Couleur Long Onde(nm) Tension de seuil
Ultraviolet <400 3,1 V
Blanc 3,4 - 3,8
Violet 400-450 2,7 - 3.1
Bleu 450-500 2,5 - 2,8
Vert 525-565 2,1 - 2,5
Super green 565-575 1.9 - 2.0 IF=18mA 48mcd
Pure green 515-525 2.8 - 3.00 IF=20mA 260mcd
Jaune 585-590 2,1
Orange 600-620 2,0
Rouge 625-655 1,6 - 2V
Infra rouge >760 1,6V


avec alim 3,3V, risque d'être Problematique avec led blanche (seuil 3,1 à 3,8V)
sinon R serie indispensable avec led rouge ! ou VF <3V
Aide toi, le ciel ou FantasPic t'aidera

Ecran LCD ILI9341 pour les nuls en assembleur
francois77
Passioné
Passioné
Messages : 307
Enregistré en : avril 2022

#45 Message par francois77 » mar. 21 févr. 2023 17:47

Bonjour,

Premier test en réel et j'ai un jolie écran blanc oops

Premier problème : Je voudrais bien que le watchdog fonctionne sur une raz (18f26k22)
Electriquement c'est ok

Actuellement aune action

j'ai pris la maquette de Temps-x pour débuter sur sur ce pic et je suppose que c'est dans la config mais ou ?

A+
Francois


;CONFIG11H
CONFIG FOSC = INTIO67
CONFIG FCMEN = OFF
CONFIG IESO = OFF
; CONFIG2L
CONFIG PWRTEN = OFF
CONFIG BOREN = OFF
CONFIG BORV = 190
; CONFIG2H
CONFIG WDTEN = OFF
CONFIG WDTPS = 1
; CONFIG3H
CONFIG CCP2MX = PORTC1
CONFIG PBADEN = OFF
CONFIG CCP3MX = PORTC6
CONFIG HFOFST = OFF
CONFIG T3CMX = PORTC0
CONFIG P2BMX = PORTC0
CONFIG MCLRE = INTMCLR
; CONFIG4L
CONFIG STVREN = ON
CONFIG LVP = OFF
CONFIG XINST = OFF
CONFIG DEBUG = OFF
; CONFIG5L
CONFIG CP0 = OFF
CONFIG CP1 = OFF
CONFIG CP2 = OFF
CONFIG CP3 = OFF
; CONFIG5H
CONFIG CPB = OFF
CONFIG CPD = OFF
; CONFIG6L
CONFIG EBTR0 = OFF
; CONFIG6H
CONFIG EBTR1 = OFF
; CONFIG7L
CONFIG EBTR2 = OFF
; CONFIG7H
CONFIG EBTR3 = OFF

Ecran LCD ILI9341 pour les nuls en assembleur
satinas
Expert
Expert
Messages : 1225
Enregistré en : novembre 2015

#46 Message par satinas » mar. 21 févr. 2023 18:02

Bonjour,
Tu es en MPLABX 5.3, sauf erreur.
A la fin des fichiers .inc, il y a une présentation assez détaillée des mots de configuration et leurs options disponibles.
C:\Program Files (x86)\Microchip\MPLABX\mpasmx\p18f26k22.inc

Ecran LCD ILI9341 pour les nuls en assembleur
francois77
Passioné
Passioné
Messages : 307
Enregistré en : avril 2022

#47 Message par francois77 » mar. 21 févr. 2023 18:31

Bonjour Satinas

c'est du chinois pour moi, mais je vais creuser

; Watchdog Timer Enable bits:
; WDTEN = OFF Watch dog timer is always disabled. SWDTEN has no effect.
; WDTEN = NOSLP WDT is disabled in sleep, otherwise enabled. SWDTEN bit has no effect
; WDTEN = SWON WDT is controlled by SWDTEN bit of the WDTCON register
; WDTEN = ON WDT is always enabled. SWDTEN bit has no effect
;
; Watchdog Timer Postscale Select bits:
; WDTPS = 1 1:1
; WDTPS = 2 1:2
; WDTPS = 4 1:4
; WDTPS = 8 1:8
; WDTPS = 16 1:16

la bonne nouvelle c'est que l'écran fonctionne
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

Ecran LCD ILI9341 pour les nuls en assembleur
francois77
Passioné
Passioné
Messages : 307
Enregistré en : avril 2022

#48 Message par francois77 » mar. 21 févr. 2023 20:40

Bonsoir,

Apres traduction du chinois pour le message précèdent

CONFIG MCLRE = EXTMCLR --> Watchdog activé



Paul : Tester avec un potar de 10k et aucune action
La résistance n'as a priori aucun effet. je pense quel doit être utile avec un utilisation en 5 volt uniquement
Cela doit permettre de pouvoir commander le rétroéclairage

A suivre

A+

Ecran LCD ILI9341 pour les nuls en assembleur
francois77
Passioné
Passioné
Messages : 307
Enregistré en : avril 2022

#49 Message par francois77 » mer. 22 févr. 2023 08:31

Bonjour,

Je viens de mettre à jour le sujet en post 1

L'écran fonctionne parfaitement avec une qualité d'image parfaite (qualité d'un ordi)

Il reste encore du travail pour un pleine utilisation, mais les bases d'utilisation sont présentes et expliquées

A+

Francois

Ecran LCD ILI9341 pour les nuls en assembleur
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#50 Message par paulfjujo » mer. 22 févr. 2023 10:04

francois77 a écrit :Paul : Tester avec un potar de 10k et aucune action
La résistance n'as a priori aucun effet. je pense quel doit être utile avec un utilisation en 5 volt uniquement
Cela doit permettre de pouvoir commander le rétroéclairage



ce n'est donc qu'un niveau logique à mettre sur cette entree LED de l'afficheur
J'avais du mettre 2,7K en cas de doute ..
:sifflotte: quand on est pas sûr , on met "Bretelles et ceinture"

Une commande en PWM de cette entree LED , permettrait donc de regler le niveau de backlight ET le rendu de couleurs.
...mais mon ILI9341 n'est pas dispo pour faire ce test.
Aide toi, le ciel ou FantasPic t'aidera


Retourner vers « Langage ASM »

Qui est en ligne

Utilisateurs parcourant ce forum : Bing [Bot] et 51 invités