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

#71 Message par Temps-x » ven. 3 mars 2023 02:04

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

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.
: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

#72 Message par francois77 » ven. 3 mars 2023 09:29

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

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

#73 Message par Temps-x » ven. 3 mars 2023 19:26

Bonsoir francois77, et tout le forum,

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+
: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
satinas
Expert
Expert
Messages : 1225
Enregistré en : novembre 2015

#74 Message par satinas » ven. 3 mars 2023 20:07

Bonsoir,
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é
Passioné
Messages : 307
Enregistré en : avril 2022

#75 Message par francois77 » sam. 4 mars 2023 06:32

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

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

#76 Message par Temps-x » sam. 4 mars 2023 16:37

Bonsoir francois77, et tout le forum,

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.
: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

#77 Message par francois77 » sam. 4 mars 2023 17:34

Bonjour Temps-x,

Mon idée c'était de faire fonctionner l'écran en autonome avec uniquement un PIC

A+
Francois

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

#78 Message par francois77 » sam. 4 mars 2023 17:34

Bonjour Temps-x,

Mon idée c'était de faire fonctionner l'écran en autonome avec uniquement un PIC

A+
Francois

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

#79 Message par francois77 » dim. 5 mars 2023 09:48

Bonjour,

Question du matin oops

La vitesse du 18f26k22 est de 64k

La vitesse de commutation des port est de 16Mhz max ?

bsf LED
bcf LED

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 :

#80 Message par paulfjujo » dim. 5 mars 2023 10:41

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 ...
Aide toi, le ciel ou FantasPic t'aidera


Retourner vers « Langage ASM »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 55 invités