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

Cet espace concerne les composants électroniques, les techniques de réalisation, le soudage, la mesure et ses divers instruments, les programmateurs ou encore votre laboratoire. Recueille également les éventuelles ventes, achat, dons ou recherches.

Modérateurs : Papy.G, fneck, Carl

Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

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

Message par Patrick »

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 : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

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

Message par Patrick »

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 de l’utilisateur
rjiji
Messages : 283
Inscription : 15 mai 2007 15:50
Localisation : la seyne sur mer (var)

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

Message par rjiji »

bonsoir Patrick

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

JC
yves
Messages : 464
Inscription : 12 sept. 2007 21:32

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

Message par yves »

Hello,

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

Yves
Avatar de l’utilisateur
hlide
Messages : 3469
Inscription : 29 nov. 2017 10:23

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

Message par hlide »

Intéressé par un.
Avatar de l’utilisateur
meridian
Messages : 1226
Inscription : 01 sept. 2014 13:10
Localisation : Seine-Saint-Denis

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

Message par meridian »

Je t'en prends un également
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

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

Message par Patrick »

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
Avatar de l’utilisateur
jeff34
Messages : 2147
Inscription : 01 nov. 2019 11:15
Localisation : Montpellier

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

Message par jeff34 »

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 : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

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

Message par Patrick »

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
Avatar de l’utilisateur
jeff34
Messages : 2147
Inscription : 01 nov. 2019 11:15
Localisation : Montpellier

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

Message par jeff34 »

Super merci Patrick ;)
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

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

Message par Patrick »

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.
Dernière modification par Patrick le 16 nov. 2020 10:51, modifié 3 fois.
Patrick
Avatar de l’utilisateur
sebastus
Messages : 648
Inscription : 21 janv. 2019 14:36
Localisation : Vosges(88)
Contact :

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

Message par sebastus »

ç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 ?
Image
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

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

Message par Patrick »

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
Avatar de l’utilisateur
sebastus
Messages : 648
Inscription : 21 janv. 2019 14:36
Localisation : Vosges(88)
Contact :

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

Message par sebastus »

OK super ,met moi sur la liste alors des intéressés :D
Image
Pocket
Messages : 351
Inscription : 12 janv. 2020 20:58
Localisation : Toulouse
Contact :

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

Message par Pocket »

Salut,

Pareil, je sens que je vais craquer ;)

A+
Pocket
Image
Répondre