Essai d'une EEPROM, en fait c'est une partie de la mémoire flash, qui sert de mémoire.
Voici le programme :
-"e" pour effacer la zone.
-"w0" pour écrire 11 et 22.
-"w1" pour écrire 33 et 44.
photographie et expérimentations
Essai d'une EEPROM, en fait c'est une partie de la mémoire flash, qui sert de mémoire.
Voici le programme :
Voici l'essai de la communication en I2C.
Pour cela j'utilise une sonde de température TMP275, que j'utilise déjà pour ma domotique.
Montage électrique :
Programme :
Essai avec les doigts dessus la sonde.
Pas de problèmes.
Test des entrées analogiques.
Montage :
La mesure est à un delta de 21 unités pour une mesure à mis course, à l’environ de 500, avec un condensateur de 10µF.
Pas de problèmes, c'est juste évidant.
Cette fois, test avec un FT800(coprocesseur graphique) et un écran de 5 pouces.
Le FT800, c'est un processeur vidéo et tactile de chez FTDI, il permet de convertir des images avec des zoom, application d'angles etc.
Le codes l'origine a été fait à partir des codes donnés par FTDI, par contre ils n'étaient pas réellement compatibles.
Par exemple, sur le PIC18, en langage C, les "int" doivent être sur 32 bits, or ils ne sont que de 16+ bits aux lieus des "int" j'ai dû utiliser des "long" qui sont en 32 bits.
Ensuite j'ai passé le code sur FPGA, le processeur avait bien de "int" en 32 bits, cependant j'ai laissé le code identique et ajouté des fonctions avec des "int".
Il m'a fallu un temps de plusieurs jours pour remettre en forme toutes les fonctions et séparer les essais du code fonctionnel.
Montage :
J'ai acheté un Raspberry PI PICO W, le module qui fait le WIFI.
Voilà le programme en fonctionnement.
Un programme qui permet de faire une liaison UDP (User Datagram Protocol).
Envoi de données vers le module à l'aide de YAT et réponse par "acknowledged" par le module.
Il me semble qu'il n'y a aucun problème.
Test connexion SDC, pour ce test j'ai des adaptateurs pour du 5V, le Raspberry est compatible 3.3V, je préfère valider les adaptateurs sur un module compatible, un Aduino Leonardo.
Après une multitude d'essais, je me suis rendu compte que le branchement n'était pas sur les pins marqué 11, 12 et 13.
Du moins, sur le connecteur "ICSP", que le marquage est trompeur.
Programme, semble fonctionnel d'après le monitoring.
On passe au test sur Raspberry PI PICO
Platine de test.
J'ai dû faire la modification des adaptations de niveau, donc suppression du régulateur et du circuit intégré, et court-circuit pour laisser les tensions passées.
Module modifier.