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 ---
- 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 ---
Modérateur : mazertoc
Ecran LCD ILI9341 pour les nuls en assembleur
Bonsoir francois77, satinas, gwion, et tout le forum,
Chez Microchip existe de la ram en 1 Mo (1000000 octets) format SPI ou I2C, il faut que je retrouve la datasheet qui est sur mon disque dur.
J'en avait commandé, mais j'ai pas encore eu le temps de la tester, je regarde demain.
Pourquoi n'utilises tu pas l'usart ?
A+
francois77 a écrit :Source du message Avez-vous une autre idée ?
Chez Microchip existe de la ram en 1 Mo (1000000 octets) format SPI ou I2C, il faut que je retrouve la datasheet qui est sur mon disque dur.
J'en avait commandé, mais j'ai pas encore eu le temps de la tester, je regarde demain.
Pourquoi n'utilises tu pas l'usart ?
A+
Modifié en dernier par Temps-x le ven. 3 mars 2023 13:17, modifié 1 fois.
Ecran LCD ILI9341 pour les nuls en assembleur
-
francois77
Passioné- Messages : 307
- Enregistré en : avril 2022
Bonjour à tous,
Satinas : Belle vidéo.
J’ai regardé le codage des infos et c’est le même que moi a priori !
Plusieurs explications possibles sur la vitesse :
Vitesse du module de commande de la vidéo ?
Traitement de l’image de la vidéo ?
Un point ou je m’interroge, c’est l’utilisation du mode big bag SPI et sa vitesse ?
Pour entêtement, j’ai peut-être trouvé une solution pour améliorer très significativement la vitesse
Pas de solution pour stocker chaque pixel sous la forme 0X 00 00, mais possibilité de le stocké en mémoire vive sous un format de 2 bit et 4 couleur
00 ->Couleur du fond
01 -> Couleur 1
10 -> Couleur 2
11 -> Couleur 3
Cela me permettrait de stocker assez facilement une image en mémoire vive sur 2 bits
120 *60 =7200 pixels * 2 bit pour la couleur = 14 400 bit / 8 = 1800 octets de ram
120 *60 = ½ image de 120 * 120
Pour des images symétriques cela doit le faire, il suffit d'inverser la sen s de lecture de la RAM
Temps-x : « Pourquoi n'utilises tu pas l'usart ? »
Si tu pouvais développer, car je ne vois pas où tu veux en venir
A+
Francois, un novice
Satinas : Belle vidéo.
J’ai regardé le codage des infos et c’est le même que moi a priori !
Plusieurs explications possibles sur la vitesse :
Vitesse du module de commande de la vidéo ?
Traitement de l’image de la vidéo ?
Un point ou je m’interroge, c’est l’utilisation du mode big bag SPI et sa vitesse ?
Pour entêtement, j’ai peut-être trouvé une solution pour améliorer très significativement la vitesse
Pas de solution pour stocker chaque pixel sous la forme 0X 00 00, mais possibilité de le stocké en mémoire vive sous un format de 2 bit et 4 couleur
00 ->Couleur du fond
01 -> Couleur 1
10 -> Couleur 2
11 -> Couleur 3
Cela me permettrait de stocker assez facilement une image en mémoire vive sur 2 bits
120 *60 =7200 pixels * 2 bit pour la couleur = 14 400 bit / 8 = 1800 octets de ram
120 *60 = ½ image de 120 * 120
Pour des images symétriques cela doit le faire, il suffit d'inverser la sen s de lecture de la RAM
Temps-x : « Pourquoi n'utilises tu pas l'usart ? »
Si tu pouvais développer, car je ne vois pas où tu veux en venir
A+
Francois, un novice
Ecran LCD ILI9341 pour les nuls en assembleur
Bonsoir francois77, et tout le forum,
As tu reçus ton Adaptateur série FT232R ?
Si oui... tu peux alors envoyer des données sur ton Écran LCD ILI9341 via ton ordinateur, par exemple une image de grande taille.
Par contre, je ne sais pas si ça fonctionne sous Proteus, il faudra faire en réelle cette fois-ci
Si tu es intéressé... dis le moi, je te monterai la procédure à suivre pas à pas
On se qui concerne la vitesse d'affichage, je pense qu'il mette tous en Ram puis il affiche tous d'un seule coup, souvent utilisé en programmation.
A+
francois77 a écrit :Source du message Si tu pouvais développer, car je ne vois pas où tu veux en venir
As tu reçus ton Adaptateur série FT232R ?
Si oui... tu peux alors envoyer des données sur ton Écran LCD ILI9341 via ton ordinateur, par exemple une image de grande taille.
Par contre, je ne sais pas si ça fonctionne sous Proteus, il faudra faire en réelle cette fois-ci
Si tu es intéressé... dis le moi, je te monterai la procédure à suivre pas à pas
On se qui concerne la vitesse d'affichage, je pense qu'il mette tous en Ram puis il affiche tous d'un seule coup, souvent utilisé en programmation.
A+
Ecran LCD ILI9341 pour les nuls en assembleur
Bonsoir,
Si tu veux prévoir large et utiliser le lecteur sd de la carte afficheur, cette bibliothèque cherche encore son premier utilisateur
Si tu veux prévoir large et utiliser le lecteur sd de la carte afficheur, cette bibliothèque cherche encore son premier utilisateur
Ecran LCD ILI9341 pour les nuls en assembleur
-
francois77
Passioné- Messages : 307
- Enregistré en : avril 2022
Bonjour,
Merci pour vos propositions, mais ce n’était pas mon besoin pour l’instant
On verra quand j’aurais reçu mes modules JDY-41 pour la carte SD si c’est vraiment nécessaire
De toute manière la limite est donnée par le transfert SPI
L’écran est sympa et il devrait faire une bonne interface
J’ai fait quelques essais sur des graphiques simples et visuellement c’est assez correct
Au final, je suis assez satisfait de cet écran, même si ce n’est pas une bête de course
A suivre
Merci pour vos propositions, mais ce n’était pas mon besoin pour l’instant
On verra quand j’aurais reçu mes modules JDY-41 pour la carte SD si c’est vraiment nécessaire
De toute manière la limite est donnée par le transfert SPI
L’écran est sympa et il devrait faire une bonne interface
J’ai fait quelques essais sur des graphiques simples et visuellement c’est assez correct
Au final, je suis assez satisfait de cet écran, même si ce n’est pas une bête de course
A suivre
Ecran LCD ILI9341 pour les nuls en assembleur
Bonsoir francois77, et tout le forum,
Je ne te parle pas des JDY-41, je te parle d'une retransmission PC vers PIc et ton écran via Adaptateur série FT232R
Je vais ouvrir un nouveau sujet dessus, comme ça tu verras ce que ça donne
A+
francois77 a écrit :Source du message On verra quand j’aurais reçu mes modules JDY-41
Je ne te parle pas des JDY-41, je te parle d'une retransmission PC vers PIc et ton écran via Adaptateur série FT232R
Je vais ouvrir un nouveau sujet dessus, comme ça tu verras ce que ça donne
A+
Modifié en dernier par Temps-x le dim. 5 mars 2023 11:41, modifié 1 fois.
Ecran LCD ILI9341 pour les nuls en assembleur
-
francois77
Passioné- Messages : 307
- Enregistré en : avril 2022
Ecran LCD ILI9341 pour les nuls en assembleur
-
francois77
Passioné- Messages : 307
- Enregistré en : avril 2022
Ecran LCD ILI9341 pour les nuls en assembleur
-
francois77
Passioné- Messages : 307
- Enregistré en : avril 2022
Ecran LCD ILI9341 pour les nuls en assembleur
- paulfjujo
Expert- Messages : 2589
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour,
OUI, le cycle MCU étant de FOSC/4
par contre sur les 18F27K42 on peut avoir le compteur 24 bits SMT1, pouvant recevoir FOSC=64MHz comme unité de comptage
=> super easy pour chronometrer une portion de code .. sans compter le nombre d'instructions dans le listing asm
ou comme frequencemetre ... si on a un top 1Hz precis ( sortie SQWE de RTC DS3231 par exemple)
FOSC aussi dispo pour NCO1 ..etc ...
je ne crois pas que FOSC directe puisse etre utilisé coté 18F26K22 ..
avec la CONFIG bit on peut ressortir FOSC/4 sur la pin RA6 ( utilisation de FOSC interne 64MHz)
... il faut pense à enlever le filtrage des sorties ...
OUI, le cycle MCU étant de FOSC/4
par contre sur les 18F27K42 on peut avoir le compteur 24 bits SMT1, pouvant recevoir FOSC=64MHz comme unité de comptage
=> super easy pour chronometrer une portion de code .. sans compter le nombre d'instructions dans le listing asm
ou comme frequencemetre ... si on a un top 1Hz precis ( sortie SQWE de RTC DS3231 par exemple)
FOSC aussi dispo pour NCO1 ..etc ...
je ne crois pas que FOSC directe puisse etre utilisé coté 18F26K22 ..
avec la CONFIG bit on peut ressortir FOSC/4 sur la pin RA6 ( utilisation de FOSC interne 64MHz)
... il faut pense à enlever le filtrage des sorties ...
Retourner vers « Langage ASM »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 55 invités