Lorsque vous effectuez un test fonctionnel en ligne sur un périphérique de bus PCB, tel que 74245, le test échoue car ses broches d'entrée / sortie bidirectionnelles peuvent être affectées par d'autres périphériques qui lui sont connectés via le bus. Après la mise sous tension de la carte testée, le dispositif de bus peut être dans un état activé de sorte que ses broches de sortie / entrée ne sont pas dans un état Haute impédance à trois états. Fenêtre de résultat de test lorsqu'une contention de bus se produit dans un périphérique de bus de test. Pour éliminer les effets de la contention de bus et passer le test de la puce de test, l'utilisateur doit isoler le dispositif de bus concerné.
Les résultats du test ont montré que les broches 3, 4 et 9 du 74245 n'étaient pas retournées et le test a échoué. A ce stade, l'utilisateur doit vérifier l'impédance dynamique de chaque broche de la puce pour déterminer s'il existe un court - circuit à la terre ou une broche présentant une très faible résistance à la Terre (inférieure à 5 ohms). Sur l'image en haut à droite, vous pouvez noter que les broches 11, 16 et 17 ont une impédance d'environ 290 ohms à la terre et que les autres broches de sortie et d'entrée ont une impédance de 17 à 23 ohms à la terre. Le premier indique que la broche est dans un état logique haut, tandis que le second indique que la broche est dans un état logique bas. La deuxième broche a passé le test et n'a pas été affectée par la contention du bus, car sa broche de sortie peut résister à l'effet de pull - down du périphérique connecté.
L'utilisateur doit être en mesure de distinguer si l'échec du test a été causé par un conflit de bus ou par une fonction de l'appareil endommagée. Dans cet exemple, la cause de l'échec du test est la contention de bus. Pour effectuer un test complet de l'appareil, l'utilisateur doit isoler le périphérique de bus concerné et mettre ses broches de sortie dans un état de Haute impédance sans affecter le périphérique testé.
Lorsque la troisième broche de la puce est utilisée comme broche de sortie, elle est tirée vers le bas par la puce connectée et ne peut pas être retournée. Lorsque la broche 3 est utilisée comme broche d'entrée, le qt200 peut toujours tirer la broche 3 à un potentiel élevé, même si la broche 3 est tirée vers le bas par d'autres puces, car le courant de commande maximal du qt200 est de 650 ma, ce qui permet de tester la broche 17. Si le fonctionnement de la puce est compromis, le test de sortie de la broche 17 ne peut pas être passé à ce stade.
Le résultat du test réel est que le test de sortie de la 17ème broche est passé, ce n'est évidemment pas la fonction de la puce compromise, mais un problème de contention du bus.
Comment puis - je déterminer quelle puce provoque la concurrence du bus PCB et doit être isolée?
Si l'utilisateur dispose d'un schéma de circuit électrique de la carte testée, on trouve d'abord toutes les autres puces de bus connectées à la puce testée. De manière générale, les puces de bus dans un circuit peuvent être classées dans les trois catégories suivantes:
A. les bornes de validation sont connectées aux bornes de sortie des autres puces;
B. connecter les bornes de validation de deux ou plusieurs puces de bus;
C. les bornes d'activation sont directement connectées à la terre ou à l'alimentation + 5V.
Pour les puces de bus de la première catégorie, il faut isoler chaque borne de validation en fixant un niveau logique correspondant (de fc0 à fc7) sur le canal de la sonde de vol du qt200, qui est ensuite connecté séparément à ces bornes de validation; Pour les puces de bus du deuxième type, il n'est prévu qu'une seule voie d'isolement reliée à la borne de validation de l'une des puces; Pour un troisième type de puce de bus, le réglage d'isolement ne peut pas être effectué directement car le canal d'isolement ne peut pas réaliser de pilotage inverse sur ses bornes de validation. Le principe général de traitement est de régler d'abord les deux premières catégories de puces bus pour voir si le résultat du test de la puce testée est satisfaisant (c'est - à - dire qu'il est possible de juger de la qualité de la puce à partir du résultat), et si oui, l'isolation de la troisième catégorie de puces bus n'est pas prise en compte; Si cela n'est toujours pas satisfaisant, des mesures sont prises pour isoler les puces de bus de troisième catégorie. Typiquement, la méthode sécante est utilisée pour déconnecter la borne de validation de la terre ou de l'alimentation + 5V, puis pour l'isoler.
Testez à nouveau la puce après avoir défini le point d'isolement. Si le test est réussi, retirez les canaux isolés définis un par un, puis réessayez. Lorsque le test échoue, la puce de bus dont les paramètres d'isolation sont supprimés est celle qui génère la contention de bus. Reconnecter les canaux isolés de la puce et procéder à la vérification des autres puces de bus indéterminées comme décrit ci - dessus. Jusqu'à ce que vous trouviez enfin toutes les puces de bus qui doivent être isolées (en mode d'apprentissage de la carte, démarrez le bloc - notes et notez quelles puces doivent être isolées pour tester quelles puces de bus, ce qui vous aidera beaucoup à réparer la carte endommagée).
Si l'utilisateur n'a pas de schéma électrique, il peut utiliser le test de balayage dans la méthode de test qsm / VI pour trouver les autres puces de bus connectées à la puce testée. La méthode spécifique est: aller directement dans la fenêtre de test qsm / VI interactive à partir du mode de test icft, personnaliser le nom de la puce à tester, régler le nombre de broches à 40, la fréquence de mesure à 312 Hz et le suivi du circuit avec le câble qt200 (il y a deux pinces a 20 broches), Connectez la pince 1 à la puce de bus testée fonctionnellement (la première broche de la pince est en regard de la première broche de la puce), Connectez la pince 2 à toute autre puce de bus sur la carte testée et commencez le test de balayage. S'il y a une connexion entre les deux puces, elle apparaîtra dans une fenêtre à l'écran. Où les broches 1 - 20 représentent les puces connectées à la pince 1 et les broches 21 - 40 représentent les puces connectées au dispositif de fixation 2. Si les 5ème et 35ème broches de la fenêtre sont marquées du symbole L1, cela signifie que la 5ème broche de la première puce est connectée à la 15ème broche de la seconde.
Comment utiliser la fonction d'oscilloscope numérique du système pour juger de la qualité de l'équipement de bus?
Lors du test d'un équipement de bus, si la qualité de l'équipement ne peut pas être jugée par isolation, le test peut être effectué à l'aide des dernières fonctionnalités de l'oscilloscope numérique (DSO) de ce système. La méthode de fonctionnement de base est la suivante:
Re - souder les cristaux sur le PCB en test pour permettre à la carte d'avoir un fonctionnement normal de l'horloge.
Connectez la sonde de test au canal approprié (Remarque: le canal de sonde sélectionné est différent pour différentes versions du logiciel système)
Démarrez le mode oscilloscope numérique en appuyant sur la touche DSO dans la barre d'outils de la fenêtre de test.
Allumer l'alimentation pour tester la carte PCB
Connectez les sondes successivement aux différentes broches du périphérique de bus testé et vous pouvez voir le signal réel de la broche testée sur l'écran. Si le signal passe d'un niveau haut à un niveau bas, cela signifie que la broche fonctionne correctement. Si le potentiel du signal est fixé entre 2V et 1,8v, une attention particulière doit être portée aux broches. Cela peut être dû au fait que la fonction de la broche est endommagée ou que la broche est une broche de sortie en circuit ouvert. A ce moment, la puce 7404 à proximité du cristal peut être détectée, car une telle puce est fréquemment utilisée dans les circuits d'horloge. Testez la broche de sortie du 7404 avec une sonde et il devrait y avoir un signal de forme d'onde. Si ce n'est pas le cas, vérifiez que l'alimentation de la carte PCB testée est normale et que le cristal n'est pas endommagé. Il est à noter que l'oscilloscope doit choisir une impédance de 100 K lors de la détection du signal d'horloge afin d'éviter toute influence sur le circuit de l'oscillateur à cristal.
Pour détecter si la broche est flottante, l'impédance de l'oscilloscope peut être choisie à 10 K. Si la broche est en effet flottante (son impédance est supérieure à 1 mégaohm), alors une impédance de 10K tirera la broche à un niveau bas lorsque la sonde touche la broche. Si la broche n'est pas flottante, mais a un niveau fixe, la sonde ne la tire pas vers le bas. De là, l'état réel des broches de PCB peut être jugé.