[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

humeur
Messages : 1875
Inscription : 11 août 2008 13:13
Localisation : la roche sur yon
Contact :

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

Message par humeur »

J'ai pas abandonner mais utiliser un écran qui semble pas standard ouf.

j'ai réussi a avoir de l' affichage, tactile décaler mais la calibration est effectuer. donc ça avance.

par contre la carte Sd semble ne pas être lue écran de démarrage et rien non plus sur le port série
j'ai teste via des progs exemple l’écriture se fait bien.
carte seule ou non donc pas de soucis de contact.

et bien pour mon premier truc sur arduino pas simple simple

merci
Recherche Tout sur le TI99/4a que ce soit materiel Texas ou Atronic, Mechatronic, Vidéopac, victor hector
figurine Kinder
humeur
Messages : 1875
Inscription : 11 août 2008 13:13
Localisation : la roche sur yon
Contact :

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

Message par humeur »

Suite problème de lecture de carte sd j'ai fait un test car ce programme que j'ai modifiez.

Ou la carte sd est bien lu puisque affichage du texte du fichier memory.ict test sur la ict monter.

Dans mon cas toujours impossible d'avoir le menu comme si la carte sd n’était pas lu, reconnue comme présente puisque pas d'erreur de sd non détecté.

/*
SD card read/write

This example shows how to read and write data to and from an SD card file
The circuit:
** SD card attached to SPI bus as follows:
** MOSI - pin 11
** MISO - pin 12
** CLK - pin 13
** CS - pin 10 (for MKRZero SD: SDCARD_SS_PIN)

created Nov 2010
by David A. Mellis
modified 9 Apr 2012
by Tom Igoe

This example code is in the public domain.

*/

#include <SPI.h>
// #include <SD.h>
#include "SdFat.h"



// Pin numbers in templates must be constants.
const uint8_t SOFT_MISO_PIN = 12;
const uint8_t SOFT_MOSI_PIN = 11;
const uint8_t SOFT_SCK_PIN = 13;
//
// Chip select may be constant or RAM variable.
const uint8_t SD_CHIP_SELECT_PIN = 10;

// SdFat software SPI template
SdFatSoftSpi<SOFT_MISO_PIN, SOFT_MOSI_PIN, SOFT_SCK_PIN> sd;

// Test file.
SdFile file;

File myFile;

void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}


Serial.print("Initializing SD card...");

if (!sd.begin(10)) {
Serial.println("initialization failed!");
return;
}

Serial.println("initialization done.");

// open the file. note that only one file can be open at a time,
// so you have to close this one before opening another.
// myFile = sd.open("test.txt", FILE_WRITE);

// if the file opened okay, write to it:
// if (myFile) {
// Serial.print("Writing to test.txt...");
// myFile.println("testing 1, 2, 3.");
// close the file:
// myFile.close();
// Serial.println("done.");
// } else {
// // if the file didn't open, print an error:
// Serial.println("error opening test.txt");
// }

// re-open the file for reading:
myFile = sd.open("memory.ict");
if (myFile) {
Serial.println("memory.ict:");

// read from the file until there's nothing else in it:
while (myFile.available()) {
Serial.write(myFile.read());
}
// close the file:
myFile.close();
} else {
// if the file didn't open, print an error:
Serial.println("error opening test.txt");
}
}

void loop() {
// nothing happens after setup
}


Jean Louis
Recherche Tout sur le TI99/4a que ce soit materiel Texas ou Atronic, Mechatronic, Vidéopac, victor hector
figurine Kinder
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

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

Message par Patrick »

Humeur,
Vérifie que l'écran est bien inséré sur l'extension ICT et que celle-ci est bien insérée sur le Mega.
Patrick
humeur
Messages : 1875
Inscription : 11 août 2008 13:13
Localisation : la roche sur yon
Contact :

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

Message par humeur »

Patrick l'essai avec ce petit prog fonctionne seule ou avec l'extension.
on dirais que la carte est reconnue mais pas d’accès a la lecture.

jl
Recherche Tout sur le TI99/4a que ce soit materiel Texas ou Atronic, Mechatronic, Vidéopac, victor hector
figurine Kinder
Avatar de l’utilisateur
Sorcerer
Messages : 23
Inscription : 01 avr. 2021 16:26
Localisation : Béziers

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

Message par Sorcerer »

Bonjour ...

Juste pour être sûr : tu as bien utilisé la bonne bibliothèque SDFat et fait les modifs qui vont bien ???

Code : Tout sélectionner

SdFat 1.1.4 ou 2.0.4

Modifications
It is necessary to modify the file ** SdFatConfig.h ** of the SdFat library to allow access to the micro SD card.
In version 1.1.4, you must set ENABLE_SOFTWARE_SPI_CLASS to 1:
#define ENABLE_SOFTWARE_SPI_CLASS 1

In version 2.0.4, you must set SPI_DRIVER_SELECT to 2:
#define SPI_DRIVER_SELECT 2
    In case of problem accessing the SD card, it is recommended to format the SD card with the SD Card Formatter tool.
Il vaut mieux revérifier 10 fois les trucs ....

Tant qu'on y est avec les verifs à la con : tu as bien copié sur ta micro-SD les fichiers Logic.ict, Memory.ict et ict.ini ???

Amitiés
Serge
humeur
Messages : 1875
Inscription : 11 août 2008 13:13
Localisation : la roche sur yon
Contact :

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

Message par humeur »

Alors comment cela fonctionne j'en sais rien, juste bidouiller certaine chose et la le miracle

voici les modifs je sais c'est pas beau je fini les essais. et nettoie les modifs
et ben Arduino et écran plus sd mais c'est facile en tout cas j' ai appris.

Merci a ceux qui mon apporter une aide c’est très sympas

// SD
#if SD_FAT_VERSION < 20000
// Modify SdFatConfig.h
//
//#define ENABLE_SOFTWARE_SPI_CLASS 1
//SdFatSoftSpi<12, 11, 13> fat;

const uint8_t SOFT_MISO_PIN = 12;
const uint8_t SOFT_MOSI_PIN = 11;
const uint8_t SOFT_SCK_PIN = 13;
//
// Chip select may be constant or RAM variable.
const uint8_t SD_CHIP_SELECT_PIN = 10;


SdFatSoftSpi<SOFT_MISO_PIN, SOFT_MOSI_PIN, SOFT_SCK_PIN> fat;

#else
// Modify SdFatConfig.h
//
// #define SPI_DRIVER_SELECT 2
//const uint8_t SD_CS_PIN = 10;
//const uint8_t SOFT_MISO_PIN = 12;
//const uint8_t SOFT_MOSI_PIN = 11;
//const uint8_t SOFT_SCK_PIN = 13;

//SoftSpiDriver<SOFT_MISO_PIN, SOFT_MOSI_PIN, SOFT_SCK_PIN> spi;

//#define SDCONFIG SdSpiConfig(SD_CS_PIN, SHARED_SPI, SD_SCK_MHZ(0), &spi)

//SdFat fat;

const uint8_t SOFT_MISO_PIN = 12;
const uint8_t SOFT_MOSI_PIN = 11;
const uint8_t SOFT_SCK_PIN = 13;
//
// Chip select may be constant or RAM variable.
const uint8_t SD_CHIP_SELECT_PIN = 10;

// SdFat software SPI template
SdFatSoftSpi<SOFT_MISO_PIN, SOFT_MOSI_PIN, SOFT_SCK_PIN> spi;

// Test file.
// SdFile fat;

SdFat Fat;
#endif
Recherche Tout sur le TI99/4a que ce soit materiel Texas ou Atronic, Mechatronic, Vidéopac, victor hector
figurine Kinder
Belti
Messages : 56
Inscription : 06 avr. 2015 13:05
Localisation : Neuville de Poitou (86 Vienne)

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

Message par Belti »

Bonsoir à tous

J'ai parcouru le sujet avec beaucoup d’ intérêt (même si je n'ai pas tout compris certains posts) :)

je suis intéressé par le projet, à priori c'est un certains Philippe qu'il faut commander ?
de quoi est composé le paquet ?

merci pour votre retour
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 »

Non, c'est Patrick.
Avatar de l’utilisateur
Sorcerer
Messages : 23
Inscription : 01 avr. 2021 16:26
Localisation : Béziers

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

Message par Sorcerer »

Bonsoir ...

Le paquet est composé d'une carte (déjà montée) à prendre en sandwich
entre un Arduino Mega et et un écran identique (si possible) à celui conseillé
par Patrick. C'est plus facile.

Amitiés
Serge
Belti
Messages : 56
Inscription : 06 avr. 2015 13:05
Localisation : Neuville de Poitou (86 Vienne)

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

Message par Belti »

Oups désolé j'avais que la première lettre de bonne :)

si je comprends bien le paquet ne contient ni l'arduino ni l'écran ?

merci
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 »

Patrick assemble le PCB avec les composants sous forme d'un "shield" que l'on monte sur un Arduino MEGA. Un LCD se monte comme un shield au dessus du PCB en question (d'où le terme de sandwich). Il n'y a que le PCB assemblé qui s'achète. Il faut donc se procurer soi-même et l'Arduino MEGA et l'écran LCD conseillé par Patrick dans l'un de ces posts. Après, certaines personnes ont envoyé l'Arduino MEGA et le LCD à Patrick pour qu'il puisse faire le montage et le test - mais je ne sais pas si c'est des exceptions et il n'y a que l'intéressé qui pourra te répondre.
Dernière modification par hlide le 30 avr. 2021 09:57, modifié 1 fois.
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

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

Message par Patrick »

Belti,
Hlide et Sorcerer ont parfaitement répondu à tes questions.
Je précise que je ne fourni pas l'Arduino et l'écran, ce serai trop compliqué à gérer et se rapprocherait trop d'une activité commerciale et professionnelle, ce qui n'est pas mon but.
Je propose effectivement aux personnes qui ne sont pas à l'aise avec le monde Arduino de m'envoyer les éléments nécessaires (Arduino Mega, écran tactile, carte SD). Je fais l'assemblage et je retourne le testeur prêt à l'usage. Cela permet de démarrer et n'empêche pas par la suite de prendre en main la programmation de l'Arduino et de faire, par exemple, les mises à jour.
Patrick
Seb_A2
Messages : 436
Inscription : 11 nov. 2019 00:07
Localisation : Ile de France

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

Message par Seb_A2 »

Hello Patrick,
Après avoir testé de nombreux CI sur un Apple III, il y a 2 CI dont la définition semble invalide sur le ICT.
- 74 LS 161
- 74 LS 51

il y a 3 CI qui ne sont pas hélas reconnu par le ICT
- 74 LS 323
- 74 LS 244
- 74 LS 374

pourrais tu préciser comment faut il faire pour générer des définitions pour ces composants ?
c'est surtout le "374" qui manque, car il est très courant sur les Apple II et Apple III.

il me reste à tester les ROM de l'Apple III.
est ce qu'il y a un risque d'endommager une ROM en utilisant le ICT ?
Merci.
;-)
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

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

Message par Patrick »

Seb_A2,
C'est noté pour les 74LS161 et 74LS51. Tu as essayé de tester comme un 40161 ?

Pour écrire un scénario, le format de fichier est décrit dans le wiki (il fait encore référence au fichier logic.txt et pas logic.ict, mais les informations sont encore pertinentes).
Ensuite, il faut consulter la documentation technique du composant, notamment le brochage et les tables de vérités pour écrire les lignes de scénario.

Il n'y a pas de risque particulier avec les ROMs, à condition d'utiliser la bonne définition.
Patrick
Avatar de l’utilisateur
Sorcerer
Messages : 23
Inscription : 01 avr. 2021 16:26
Localisation : Béziers

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

Message par Sorcerer »

Bonjour ...

A ce propos, je n'arrive pas à mettre la main sur une table de vérité pour le 74LS51.
Si quelqu'un a ça dans ses archives.
Merci à vous.
Amitiés.
Serge
Répondre