[Arduino] ICT testeur de circuits intégrés
Modérateurs : Papy.G, fneck, Carl
Re: [Arduino] ICT testeur de circuits intégrés
Seb_A2,
Parfois un simple mauvais contact sur une broche peut produire un résultat erroné.
J'ai testé deux fois ton extension, une fois au montage et une fois à l'intégration. La 4116 fait partie des composants testés. En cas de doute, refait le test, c'est la fonction du bouton redo.
Le composant est mis en tension avant le test et hors tension après le test. Il est donc possible de retirer et d'insérer des composants à tout moment en dehors des tests.
Parfois un simple mauvais contact sur une broche peut produire un résultat erroné.
J'ai testé deux fois ton extension, une fois au montage et une fois à l'intégration. La 4116 fait partie des composants testés. En cas de doute, refait le test, c'est la fonction du bouton redo.
Le composant est mis en tension avant le test et hors tension après le test. Il est donc possible de retirer et d'insérer des composants à tout moment en dehors des tests.
Patrick
Re: [Arduino] ICT testeur de circuits intégrés
Patrick,
c'est cool, ca marche nickel.
j'ai testé une dizaine de 4116, et ils sont tous ok sauf un.
j'ai testé des 41256, c'est ok, mais c'est long...
j'ai testé des 74LS02 et c'est ok.
un grand merci.
A+
c'est cool, ca marche nickel.
j'ai testé une dizaine de 4116, et ils sont tous ok sauf un.
j'ai testé des 41256, c'est ok, mais c'est long...
j'ai testé des 74LS02 et c'est ok.
un grand merci.
A+
Re: [Arduino] ICT testeur de circuits intégrés
Seb_A2,
Parfait, je suis heureux que le montage te plaise. C'est vrai qu'avec les composants de grandes capacité, c'est long. Ne te plains pas, je teste des SST39SF040 de 512K en ce moment…
Il est facile de produire un testeur optimisé pour un type de RAM, mais la polyvalence se paie par de moindres performances.
Je vais adapter les affichages des carrés qui indiquent la progression en fonction de la taille du composant. L'air de rien, ça consomme pas mal de temps.
Pour en revenir aux SST39SF040, lecture, effacement et programmation fonctionnent. Au passage, ces composants sont gérés efficacement par le TL866. La mise au point de cette fonctionnalité m'a permis de découvrir une erreur dans la gestion des bus d'adresse de plus de 16 bits.
Parfait, je suis heureux que le montage te plaise. C'est vrai qu'avec les composants de grandes capacité, c'est long. Ne te plains pas, je teste des SST39SF040 de 512K en ce moment…
Il est facile de produire un testeur optimisé pour un type de RAM, mais la polyvalence se paie par de moindres performances.
Je vais adapter les affichages des carrés qui indiquent la progression en fonction de la taille du composant. L'air de rien, ça consomme pas mal de temps.
Pour en revenir aux SST39SF040, lecture, effacement et programmation fonctionnent. Au passage, ces composants sont gérés efficacement par le TL866. La mise au point de cette fonctionnalité m'a permis de découvrir une erreur dans la gestion des bus d'adresse de plus de 16 bits.
Patrick
- gleike
- Messages : 1349
- Inscription : 16 oct. 2014 11:12
- Localisation : Ludres (54710) Meurthe & Moselle
Re: [Arduino] ICT testeur de circuits intégrés
@Patrick
Peux tu me donner le prix de ton interface port compris,
j'ai beau relire le sujet depuis le début je ne le trouve pas.
Merci.
Peux tu me donner le prix de ton interface port compris,
j'ai beau relire le sujet depuis le début je ne le trouve pas.
Merci.
Re: [Arduino] ICT testeur de circuits intégrés
Gleike,
L'extension est à 25,47 € avec un envoi en Colissimo Suivi.
L'extension est à 25,47 € avec un envoi en Colissimo Suivi.
Patrick
Re: [Arduino] ICT testeur de circuits intégrés
Hello Patrick,
je suis en train de tester tous les CI d'un Apple III et il y en a un paquet.
juste une suggestion, est ce qu'il serait possible d'avoir un icone "Favoris" ?
elle afficherai les CI testés les plus fréquents, car la saisie avec l'écran tactile est un peu fastidieuse.
merci.
A+
[Edit] je suis sur la carte mère de l'Apple III.
je teste les CI un par un.
je suis tombé sur 4 CI qui sortent rouge. ce sont de 74LS161.
c'est bizarre qu'ils sont tous en rejet. serait il possible que le testeur ne reconnaisse pas les 74ls161, cela expliquerai ce rejet.
sinon, est ce qu'il existe une liste des CI reconnu par le testeur ?
je voudrai tester des CI Ram de l'Apple III, mais je ne trouve pas les valeurs.
ce sont des MK43320 et le CI AM9016 Merci.
je suis en train de tester tous les CI d'un Apple III et il y en a un paquet.
juste une suggestion, est ce qu'il serait possible d'avoir un icone "Favoris" ?
elle afficherai les CI testés les plus fréquents, car la saisie avec l'écran tactile est un peu fastidieuse.
merci.
A+
[Edit] je suis sur la carte mère de l'Apple III.
je teste les CI un par un.
je suis tombé sur 4 CI qui sortent rouge. ce sont de 74LS161.
c'est bizarre qu'ils sont tous en rejet. serait il possible que le testeur ne reconnaisse pas les 74ls161, cela expliquerai ce rejet.
sinon, est ce qu'il existe une liste des CI reconnu par le testeur ?
je voudrai tester des CI Ram de l'Apple III, mais je ne trouve pas les valeurs.
ce sont des MK43320 et le CI AM9016 Merci.
Re: [Arduino] ICT testeur de circuits intégrés
Je continue mes tests.
il y a une fonctionnalité très pratique, c'est le "Identify logic".
Mais le menu ne propose que des DIP 14 et de DIP 16.
DIP 14 et 16, c'est uniquement pour le "Identify Logic" ?
le testeur fonctionne avec des CI a 18 broches ou 12 ou 20 ?
Merci.
il y a une fonctionnalité très pratique, c'est le "Identify logic".
Mais le menu ne propose que des DIP 14 et de DIP 16.
DIP 14 et 16, c'est uniquement pour le "Identify Logic" ?
le testeur fonctionne avec des CI a 18 broches ou 12 ou 20 ?
Merci.
Re: [Arduino] ICT testeur de circuits intégrés
Seb_A2,
Je retiens l'idée des favoris, je vais réfléchir à la manière d'implémenter cette fonctionnalité.
Pour le 74LS161, il est reconnu. Dans le cas contraire, ICT affiche Match not found.
Il n'est pas impossible que la définition ne soit pas correcte :
Il faut vérifier avec la datasheet du composant. Il est à noter que le 40161, équivalent dans la sérier 4000, n'a pas la même définition.
Je me demande aussi si la gestion de l'horloge dans la version 2.3.0 est correcte. Je l'ai modifiée pour la prochaine version.
La liste des circuits est dans le fichier logic.ict. Il existe une page préliminaire dans le wiki.
Il faut ajouter les définitions des composants MK4332D et AM9016, elles n'existent pas.
La prochaine version proposera plus de possibilité pour l'identification des composants logiques :
Voilà, j'espère avoir répondu à toutes les questions.
Je retiens l'idée des favoris, je vais réfléchir à la manière d'implémenter cette fonctionnalité.
Pour le 74LS161, il est reconnu. Dans le cas contraire, ICT affiche Match not found.
Il n'est pas impossible que la définition ne soit pas correcte :
Code : Tout sélectionner
$74161
4-bit synchronous binary counter
16
0100000G00LLLLLV
0100001G11LLLLLV
1C00001G10LLLLLV
1C00000G11LLLLLV
1C00000G10LLLLLV
1C00000G00LLLLLV
1C00111G01HHLLLV
1C00001G11HHLHLV
1C00001G11HHHLLV
1C00001G11HHHHHV
1C00001G11LLLLLV
1C00001G11LLLHLV
1100001G11LLHLLV
1000001G11LLHLLV
0000001G11LLLLLV
1C00001G11XXXXXV
Je me demande aussi si la gestion de l'horloge dans la version 2.3.0 est correcte. Je l'ai modifiée pour la prochaine version.
La liste des circuits est dans le fichier logic.ict. Il existe une page préliminaire dans le wiki.
Il faut ajouter les définitions des composants MK4332D et AM9016, elles n'existent pas.
La prochaine version proposera plus de possibilité pour l'identification des composants logiques :
Voilà, j'espère avoir répondu à toutes les questions.
Patrick
Re: [Arduino] ICT testeur de circuits intégrés
En complément à ma réponse précédente, l'AM9016 est compatible avec la 4116. Pour ajouter son support, dans le fichier memory.ict, ajouter AM9016 comme alias de 4116 au début de la définition de la 4116 :
Pour la MK4132D, il s'agit en fait de deux 4116 intégrées dans un boitier DIP18, chacune disposant de ces propres signaux de sélection, /CAS et /RAS, contre un boîtier DIP16 pour la 4116. La MK4132D est compatible broche à broche avec la MK4116, les broches supplémentaires sont les signaux /RAS2 et /CAS2 de la deuxième 4116.
Je ne gère pas ce cas. Le plus simple est de tester la MK4132D, comme une 4116, pour tester la première 4116.
Il faut ensuite ajouter une définition de MK4132D, pour tester la deuxième 4116 :
Tout cela est à vérifier, je ne suis pas à l'abri d'une erreur.
Code : Tout sélectionner
$4116
$AM9016:MK4116:TMS4116
Je ne gère pas ce cas. Le plus simple est de tester la MK4132D, comme une 4116, pour tester la première 4116.
Il faut ensuite ajouter une définition de MK4132D, pour tester la deuxième 4116 :
Code : Tout sélectionner
$4132
$MK4132
32768 x 1 dynamic random-access memory half-part
18
DRAM
RAS 9
CAS 10
WE 3
GND 18
VCC 11
VBB 1
VDD 8
R 5 7 6 14 13 12 15
C 5 7 6 14 13 12 15
D 2
Q 16
Patrick
Re: [Arduino] ICT testeur de circuits intégrés
Bonjour,
Patrick j'ai besoin de ton savoir,
j'ai un écran qui fonctionne sur 2560 seul ou avec ton interface avec la library de test le retour de la ref est 0xD3D3.
je compil ton programme et installe dans le 2560 et la écran blanc.
Aurait tu une idée ou il faut que je cherche.
Merci.
JL
message du test
Diagnose whether this controller is supported
There are FAQs in extras/mcufriend_how_to.txt
tft.readID() finds: ID = 0xD3D3
MCUFRIEND_kbv version: 2.9.9
Probably a write-only Mega2560 Shield
Try to force ID = 0x9481
PORTRAIT is 320 x 480
Run the examples/graphictest_kbv sketch
All colours, text, directions, rotations, scrolls
should work. If there is a problem, make notes on paper
Post accurate description of problem to Forum
Or post a link to a video (or photos)
I rely on good information from remote users
Patrick j'ai besoin de ton savoir,
j'ai un écran qui fonctionne sur 2560 seul ou avec ton interface avec la library de test le retour de la ref est 0xD3D3.
je compil ton programme et installe dans le 2560 et la écran blanc.
Aurait tu une idée ou il faut que je cherche.
Merci.
JL
message du test
Diagnose whether this controller is supported
There are FAQs in extras/mcufriend_how_to.txt
tft.readID() finds: ID = 0xD3D3
MCUFRIEND_kbv version: 2.9.9
Probably a write-only Mega2560 Shield
Try to force ID = 0x9481
PORTRAIT is 320 x 480
Run the examples/graphictest_kbv sketch
All colours, text, directions, rotations, scrolls
should work. If there is a problem, make notes on paper
Post accurate description of problem to Forum
Or post a link to a video (or photos)
I rely on good information from remote users
Recherche Tout sur le TI99/4a que ce soit materiel Texas ou Atronic, Mechatronic, Vidéopac, victor hector
figurine Kinder
figurine Kinder
Re: [Arduino] ICT testeur de circuits intégrés
Humeur,
Tu peux donner le lien vers ton écran ?
Apparemment, il faut forcer l'ID, comme dans ce code d'exemple :
Tu fais ça dans la fonction tft_init() de ICT.ino.
Tu peux donner le lien vers ton écran ?
Apparemment, il faut forcer l'ID, comme dans ce code d'exemple :
Code : Tout sélectionner
uint16_t ID = tft.readID(); //
Serial.print("ID = 0x");
Serial.println(ID, HEX);
if (ID == 0xD3D3) ID = 0x9481; // write-only shield
// ID = 0x9329; // force ID
tft.begin(ID);
Re: [Arduino] ICT testeur de circuits intégrés
ja n'ai pas de lien je l'ai acheter a une connaissance ce qui ecrit dessous tftlcd for arduino uno spiflash.
Merci pour ton aide je regarde cela
en même temps j’apprends.
jl
Merci pour ton aide je regarde cela
en même temps j’apprends.
jl
Recherche Tout sur le TI99/4a que ce soit materiel Texas ou Atronic, Mechatronic, Vidéopac, victor hector
figurine Kinder
figurine Kinder
Re: [Arduino] ICT testeur de circuits intégrés
Bon j'abandonne avec cette écran je n'y connais pas assez, pour faire les modif et que cela fonctionne.
si c'est pas un truc sandard c'est un vrai merdier pour celui qui ne connais pas.
Jean Louis
si c'est pas un truc sandard c'est un vrai merdier pour celui qui ne connais pas.
Jean Louis
Recherche Tout sur le TI99/4a que ce soit materiel Texas ou Atronic, Mechatronic, Vidéopac, victor hector
figurine Kinder
figurine Kinder
Re: [Arduino] ICT testeur de circuits intégrés
Recherche Tout sur le TI99/4a que ce soit materiel Texas ou Atronic, Mechatronic, Vidéopac, victor hector
figurine Kinder
figurine Kinder
Re: [Arduino] ICT testeur de circuits intégrés
Humeur,
Il faut modifier la fonction dans ICT.ino avec le code suivant :
Il faut modifier la fonction dans ICT.ino avec le code suivant :
Code : Tout sélectionner
void tft_init() {
tft.reset();
uint16_t identifier = tft.readID();
if (identifier == 0xd3d3) {
identifier = 0x9481;
}
tft.begin(identifier);
Debug(F(TFT_INITIALIZED));
Debugln(identifier, HEX);
// TODO adapt code to your display
tft.setRotation(1);
}
Patrick