il y en a un (100nF) sur l'alimentation de chaque circuit soudé sur les pattes du composant
-----
il y en a un (100nF) sur l'alimentation de chaque circuit soudé sur les pattes du composant
"pour qristoff"
ok je vois bien j'ai encore des lignes dispo sur le pic
quant a la suite je referai une platine avec 3 circuits en serie (car je dois equiper plusieurs circuits du club ) .
mais je dois finir celui en court donc je vais voir ldu cote des monostables
A bientôt
Si tu met le 3éme 595 et que tu utilises le programme pour seulement deux 595 (donc transfert de 16 bits)
Lors de 2éme transfert, est ce que le 3éme circuit recopie l'octet qui était dans le 1er 595 au transfert précedent ?
exemple :
Transfert de 16 bits "9876" donne en sortie 6789xx (xx veut dire qu'on ne sait pas)
Transfert de 16 bits "4321" donne en sortie 123467
si ça marche, cela veut dire que le hard est bon. C'est alors le programme de tranfert de 24 bits qui est déficient
je vais refaire des essais et je vous tien au curant car CA DOIT MARCHER !et avec votre aide ça va marcher !
A bientôt
Salut,
si tu programmes ton pic en asm, je veux bien jeter un petit coup d'oeil au soft...
Tout existe, il suffit de le trouver...!
bonjour,
merci de ton aide mais je programme en basic .
cependant apres chaque instruction de commande du 595 (horloge ..)
j'inclus un NOP (car je peux inclure de l'asm) .
quand je modifie un bit d'un port je le fais par des masques afin de ne pas modifier les autres bits du port car sur certain pic la mise a 1 d'une sortie met une autre à zero .
mon programme doit etre bon puisque ça fonctionne sur le simulateur .
cordialement
Alain
Salut,
est ce que tu utilises MPLAB ou un autre environnement de développement avec un logic analyser comme dans Mplab ?
Est ce que tu pourrais sortir une vue de la trame des sorties du pic pour voir si tout est bien calé entre clock, data et latch ?
Tout existe, il suffit de le trouver...!
ça doit donner un truc dans le style..
avec la clock légerement en retard sur la donnée et pas en même temps !
Tout existe, il suffit de le trouver...!
bonjour,
je ne programme qu'en basic et je ne sais pas me servir des outils dont tu parles .
ceci dit je regarde pour me procurer un petit analyseur logique pas cher
j'avais poster
http://forums.futura-sciences.com/el...ique-avis.html
pour avoir ds avis sur le sujet .
quand a la simulation si ça marche pas en simulation ça marche pas en reel mais si ça marche en simulation ça veut pas dire que ça marche en reel je suis bien d'accord .
cordialement
Alain
C'est des outils qui ne coutent rien.. ils sont intégrés au simulateur MPLAB pour les pics. Il doit bien y avoir un moyen de programmer en basic dans l'environnement MPLAB non ?
Tout existe, il suffit de le trouver...!
Bonjour,
j'ai modifié la position des commandes pour pouvoir controler l'etat des commandes du 595 sur l'analyseur logique du pickit 2
voici les images .
le changement d'etat des données est synchronisé avec le clock .
il faut donc décaler ?'etat puis clock )
cordialement
Alain
Complémente ton signal d'horloge ....... et ça marchera nettement mieux !
c'est quoi complemente ton signal d'horloge ?
Quand tu dis au µC "met le clock à "0" , il faut le mettre à "1" (et vice versa)
mais c'est bien sur !!
merci et bonne journée
Cordialement
voila ce que ça donne
image des 2 situations
avant
apres (complementé)
Ca marche ou ce ne marche pas en complémenté ?
bnsoir
j'ai simulé ça marche
reste à recabler pour verifier en hard je fais ça ce week end et je vous teins au courant biens sur .
Cordialement
Alain
Bonjour,
comme promis suite des essais.
j'ai mise en oeuvre la simulation (post precedant)
ce qui marche en similation (complementé) ne marche pas en réel .
donc j'ai réecrit la sequence en séparant bien les cadencement (image ci jointe) et maintenant ça marche !
je peux maintenant analyser 16 entrées (2 74XX165) analyser les valeurs dans le pic et commander 24 sorties (3 74XX595)tout ça avec 6 connections vers le PIC .
merci à tout ceux qui m'ont permis de résoudre ce problème
cordialement
Alain
Salut,
Content de voir que ça marche mieux !
et avec un chrono comme ça, tu peux en empiler des 595...
Tout existe, il suffit de le trouver...!
Ton schéma #47 (complémenté) devait marcher sans problème. Ton schéma #50 n'apporte rien
bonsoir,
A premiere vu ça marchait pas ça marchait pas (toutes les LED etait allumée ? mais comme le cablage n'etait pas top ?
e regarderai le programme complementé par curiosité
Cordialement
Alain
bonjour,
c'est pas de sa faute si il a toujours raison.
En effet suite aux observations de Daudet78 apres recablage de la platine d'essai le schéma #47 marche .
j'ai maintenant 2s olutions pour un probleme !
cordialement
Alain