[Arduino] ICT testeur de circuits intégrés

Placez ici vos trucs et astuces, étalez sans retenue votre savoir-faire et votre science qui va nous permettre de redonner une apparence neuve et fonctionnelle à nos bouzes.

Modérateurs : Papy.G, fneck, Carl

Patrick
Messages : 1526
Enregistré le : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [Arduino] ICT testeur de circuits intégrés

Message par Patrick » 03 oct. 2020 15:27

La version 1.4.0 est publiée sur GitHub.
Par rapport à la version précédente, les modifications sont :
  • Utilisation du fichier ram.txt pour décrire les composants mémoires.
  • Renommage du fichier database.txt en logic.txt.
  • Nettoyage et optimisation du code.
Les composants mémoires susceptibles d'être testés sont maintenant décrits dans le fichier ram.txt. Il est ainsi théoriquement possible de rajouter la définition de composants supplémentaires. La syntaxe est similaire à celle du fichier logic.txt (anciennement database.txt) qui décrit les circuits logiques.
Voici un exemple :

Code : Tout sélectionner

$4416
16384 x 4 dynamic random-access memory
18
DRAM
RAS 5
CAS 16
WE 4
OE 1
GND 18
VCC 9
R 14 13 12 11 8 7 6 10
C 13 12 11 8 7 6
D 2 3 15 17
Q 2 3 15 17
La définition commence par un $ suivi du code du composant.
La ligne suivante est la description du composant.
La ligne suivante est le nombre de broches.
La ligne suivante indique le type de mémoire, DRAM ou SRAM.

L'ordre de ces 4 premières lignes obligatoires doit être respecté.

Les lignes suivantes présente les signaux de contrôle et d'alimentation, suivi du numéro de broche associé. Les signaux reconnus sont CS, RAS, CAS, WE, OE, GND et VCC.

Les lignes suivantes présente les bus d'adresse et de donnée, suivi des numéros de broches associés. Les bus reconnus sont R pour l'adresse de ligne, C pour l'adresse de colonne, D pour les données en écriture et Q pour les données en lecture. Pour les composants SRAM il est possible d'utiliser A pour spécifier le bus d'adresse.

Le fichier se termine par un $.

En ce qui concerne la future extension, la génération du +12 V et du -5 V fonctionne.
Par contre, l'ADG1334 n'est pas idéal. Analog Devices me conseille d'utiliser un ADG1434 plus adapté à des lignes d'alimentation. Je suis en attente du composant pour poursuivre.
Le schéma est terminé, le routage également. Les ADG1334 et ADG1434 sont compatibles broche à broche, donc aucune modification ne sera nécessaire et la fabrication de PCB sera rapide, dès validation de la partie alimentation.
Patrick

Patrick
Messages : 1526
Enregistré le : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [Arduino] ICT testeur de circuits intégrés

Message par Patrick » 13 nov. 2020 16:24

J'ai reçu tous les éléments pour monter l'extension 2.
Voici une première photographie de l'utilisation de la version 2.0.0 du testeur de circuits intégrés ICT :
Image

Les principales différences avec l'extension initiale sont :
  • Support des composants larges, 600 mils/15,2 mm.
  • Support des composants jusqu'à 40 broches.
  • Alimentation en -5 et +12 V pour les composants 4116.
  • Bouton poussoir (accessible) pour réinitialiser l'Arduino. L'extension interdit l'utilisation du bouton présent sur la carte Arduino.
  • Bouton poussoir utilisateur relié à une entrée d'interruption du microcontrôleur.
J'ai rapidement ajouté le support du composant HM6116 (large, 24 broches). La photographie présente le résultat du test de ce composant.
J'ai par ailleurs vérifié que je n'avais pas introduit de régression par rapport à la version précédente en testant les composants logiques, DRAM et SRAM gérés par la version précédente. Tout semble fonctionnel.
La génération de -5 et +12 V fonctionne ainsi que le mécanisme d'activation et désactivation. Par contre, je n'ai pas de 4116, ni fonctionnelle, ni défectueuse, donc je n'ai pas encore écrit et validé le test de ce composant. Si un membre du forum peut me procurer quelques exemplaires, je développerai cette partie rapidement.

Si vous êtes intéressés, j'ai actuellement 4 PCBs disponibles. Je pense proposer cette extension, montée et testée, à priori sans carte SD, sans Arduino Mega 2560 et sans écran. Le prix devrait être de 25 €, frais de port compris.

Pour la petite histoire, avec tous les composants et les embases à souder, j'ai mis plus d'une heure à faire le montage...
J'étais bien content d'en voir le bout et encore plus de constater que tout fonctionne :D
Patrick

Avatar du membre
rjiji
Messages : 198
Enregistré le : 15 mai 2007 15:50
Localisation : la seyne sur mer (var)

Re: [Arduino] ICT testeur de circuits intégrés

Message par rjiji » 13 nov. 2020 21:29

bonsoir Patrick

Je serais intéresse par une de tes Pcb :P
A+

JC

yves
Messages : 335
Enregistré le : 12 sept. 2007 21:32

Re: [Arduino] ICT testeur de circuits intégrés

Message par yves » 13 nov. 2020 23:06

Hello,

Je suis aussi intéressé si il te reste un exemplaire!

Yves

Avatar du membre
hlide
Messages : 1850
Enregistré le : 29 nov. 2017 10:23

Re: [Arduino] ICT testeur de circuits intégrés

Message par hlide » 13 nov. 2020 23:17

Intéressé par un.

Avatar du membre
meridian
Messages : 741
Enregistré le : 01 sept. 2014 13:10
Localisation : Seine-Saint-Denis

Re: [Arduino] ICT testeur de circuits intégrés

Message par meridian » 14 nov. 2020 00:00

Je t'en prends un également

Patrick
Messages : 1526
Enregistré le : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [Arduino] ICT testeur de circuits intégrés

Message par Patrick » 14 nov. 2020 09:01

Merci Rjiji, Yves, Hlide et Meridian.
Les 4 exemplaires disponibles sont donc réservés.
Par contre, personne ne m'a proposé de 4116. Il faut que j'en commande ce qui va induire un délai pour la validation définitive de la conception. J'aurais dû anticiper...
Comme d'habitude, envoyez moi vos coordonnées postales et un numéro de téléphone par courriel (Hlide et Meridian, vous êtes dispensés de cette formalité :D).
J'envoie le numéro de suivi et un lien pour le paiement PayPal à l'envoi de l'extension.
Il vous faudra le matériel suivant :
  • Un Arduino Mega 2560.
  • Un écran TFT tactile. J'utilise ce modèle.
  • Une carte micro SD compatible. J'utilise une carte de 2GB. La carte doit être formatée en FAT (FAT32 possible).
  • En option, une alimentation Arduino externe.
Si vous ne disposez pas de ces éléments, vous pouvez lancer les commandes.
Pour ma part, je commande les circuits intégrés.
Patrick

jeff34
Messages : 400
Enregistré le : 01 nov. 2019 11:15
Localisation : Montpellier

Re: [Arduino] ICT testeur de circuits intégrés

Message par jeff34 » 14 nov. 2020 10:26

Hello Patrick !!!!

Je suis intéressé par ton projet mais apparemment y'a plus de dispo ;(((

Je peux t'envoyer des 4116, j'en ai quelques unes !

Jeff

Patrick
Messages : 1526
Enregistré le : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [Arduino] ICT testeur de circuits intégrés

Message par Patrick » 14 nov. 2020 10:39

Salut Jeff,
Pour les 4116, je t'envoie un courriel. Merci pour ta proposition.
Pour l'extension, si les retours sont positifs, je proposerai un deuxième lot. Tu es en haut de la liste d'attente :D
Patrick

jeff34
Messages : 400
Enregistré le : 01 nov. 2019 11:15
Localisation : Montpellier

Re: [Arduino] ICT testeur de circuits intégrés

Message par jeff34 » 14 nov. 2020 10:44

Super merci Patrick ;)

Patrick
Messages : 1526
Enregistré le : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [Arduino] ICT testeur de circuits intégrés

Message par Patrick » 15 nov. 2020 13:09

Je précise que l'écran que j'indique est également celui utilisé dans mon lecteur NucleoLEP.
Ce matin, j'ai ajouté le support des SRAM UM61m256K. J'en ai acheté un lot pour équiper un 486.
C'est cool de pouvoir les tester avant de les installer et de faire face à d'autres problèmes... du genre configurer la carte mère sans la documentation.
Surtout quand il s'agit de simplement rajouter la définition du composant dans un fichier texte :

Code : Tout sélectionner

$61256
262144 x 8 static random-access memory
28
SRAM
CS 20
WE 27 
OE 22
GND 14
VCC 28
A 1 2 3 4 5 6 7 8 9 10 21 23 24 25 26
D 11 12 13 15 16 17 18 19
Q 11 12 13 15 16 17 18 19
Résultat pour l'instant, 3 composants OK, 1 KO.
Modifié en dernier par Patrick le 16 nov. 2020 10:51, modifié 3 fois.
Patrick

sebastus
Messages : 135
Enregistré le : 21 janv. 2019 14:36

Re: [Arduino] ICT testeur de circuits intégrés

Message par sebastus » 15 nov. 2020 14:13

ça représente quoi en terme de coût ce système ? :wink:

P.S: je me réponds moi même il y en a pour 18 euros et des ,pour l'arduino/l’écran/la carte SD

Du coup tu fourni toujours des circuits ?

Patrick
Messages : 1526
Enregistré le : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [Arduino] ICT testeur de circuits intégrés

Message par Patrick » 15 nov. 2020 14:51

Un Arduino Mega 2560, c'est 30 à 40 €. Un clone moins de 5 €.
Dès qu'il y aura suffisamment de personnes intéressées, je proposerai un deuxième lot.
Patrick

sebastus
Messages : 135
Enregistré le : 21 janv. 2019 14:36

Re: [Arduino] ICT testeur de circuits intégrés

Message par sebastus » 15 nov. 2020 15:59

OK super ,met moi sur la liste alors des intéressés :D

Avatar du membre
Pocket
Messages : 96
Enregistré le : 12 janv. 2020 20:58
Localisation : Toulouse
Contact :

Re: [Arduino] ICT testeur de circuits intégrés

Message par Pocket » 15 nov. 2020 19:01

Salut,

Pareil, je sens que je vais craquer ;)

A+
Pocket
Image

Répondre