Daudet, dans l'absolu tu as parfaitement raison,
mais il faut savoir proportion garder.
Le 595 est parfaitement capable de supporter
l'alimentation d'une LED, qui plus est limitée en courant
par une résistance.
Les expérimentations que je fais en simulation,
sont suivies par la pratique systématiquement.
S'il s’avérait que le circuit partait en fumé tu penses
bien que la publication serait modifiée en conséquence.
1/ sur ton blog, il n'y a pas de résistance de limitation
2/ Je pense qu'il y a un multiplexage de 1/10 . Une sortie du 4017 recoit le courant de 24 LEDs ..... c'est largement hors spécification !
J'aime pas le Grec
Daudet,
Regarde donc de plus près,
Les résistances de limitations y sont.
Edit: je viens de voir que tu parlais de 4017,
tu fais donc allusion à la matrice de LED,
je parle, moi du chenillard.
Et concernant la matrice mes premiers essais se firent
sans buffer et sans resistance,
le 595 n'a pas rendu l'âme, le seul résultat
est une sous alimentation de la matrice.
Et je ne parle pas de spéc. théoriques mais bien d'essais pratiques.
les composant sont plus costauds que les spécifications ....Je ne veux pas entendre parler d'utilisation hors spécification, c'est un crimeEt je ne parle pas de spéc. théoriques mais bien d'essais pratiques.
Ton montage est tombé en marche ... et il n'y a pas à s'en glorifier et à le clamer sur tout l'internet.
Et après, on se récupère sur les forums des gamins qui viennent pleurer que le montage ne marche pas. On n'est pas là pour corriger les erreurs d'inconscients qui publient n'importe quoi pour le plaisir. Un schéma électronique doit respecter les règles d'utilisation des composant... sinon, ils feraient mieux d'être auteur de bouquin de la collection Harlequin
L'électronique, c'est assez compliqué comme ça pour ne passe donner un bâton pour se faire battre !
J'aime pas le Grec
Déjà respire un coup tu es violet
C'est peut-être en restant dans les normes que l'on
fait du sur-place...
Respectes toutes les règles tu veux je t'accorde ce droit,
et laisses moi la liberté d'outre-passer celles que je désire.
Et, tu sais Daudet, personne ne t'oblige à répondre
aux demandes, n'en fait pas un devoir que tu finis
par reprocher aux autres.
Lorsque tu en as assez, fais une pause, sors va te détendre.
Et pour finir, si tu veux parler de règles de déontologie
et de bienséance, commence par ne pas hausser le ton
et donner des conseils qui n'ont pas lieu d'être.
Je ne vois pas de glorification à partager ses expériences,
avec quelqu'un qui le demande, plutôt que de répondre
sur un ton condescendant et blasé.
Salut à tous,
Excusez moi de m'interposer mais on ne peut pas laisser dire n'importe quoi !
Le rôle d'un forum comme le souligne Daudet est de conseiller et de donner des conseils ou pratiques que les personnes n'ont pas forcément acquises à travers les cours ou la pratique. En aucun cas, nous ne proposons d'expérimentations douteuses qui remettent en cause les principes d'un bon design..
Quand je vois écris :
cela me fait penser irremédiablement à des méthodes qui ne respectent pas les composants pourquoi ils sont fait et pour les domaines auxquels ils sont déstinés. Tu mets les leds en parallèle, je présume ? Tu n'apportes aucune marge de sécurité à tes composants, j'imagine ? Tes circuits fonctionnent à 25°C +/-10°C sans problème.C'est peut-être en restant dans les normes que l'on
fait du sur-place...
Ce n'est pas comme cela que nous voyons l'électronique. Si tu as envie de faire tes petites expériences, aucun problème mais ne crie pas partout que c'est de l'électronique et que c'est comme cela que ça marche !
Cordialement
Tout existe, il suffit de le trouver...!
Tu fais ce que tu veux chez toi, mais par sur un forum ! ou sur ton blog, il y a un lien sur le forumJe me fais un devoir de corriger les âneries qui passent sur ce forum.Et, tu sais Daudet, personne ne t'oblige à répondre aux demandes, n'en fait pas un devoir que tu finis par reprocher aux autres.Ce n'est pas des conseils, mais la rectification d'erreurs grossières qui entachent la réputation du forum électronique de FUTURA . Ne pas oublier que ce forum est vu par des millions de personnes (ça, c'est pour faire plaisir aux gentils modos !)et de bienséance, commence par ne pas hausser le tonet donner des conseils qui n'ont pas lieu d'être.
J'aime pas le Grec
Ca me tue de lire des c...ries pareilles. C'est surtout en raisonnant comme ça qu'on se fait défigurer avec un composant qui explose. Un morceau de boitier dans l'oeil, c'est pas innocent, mais puisque la simulation a dit que ça marchait....
Mais n'encourage les autres à faire tes co...ries. Eux n'en ont pas conscience et le jour ou tu publieras un montage secteur aussi foireux, tu auras peut-être un mort sur la conscience.Respectes toutes les règles tu veux je t'accorde ce droit,
et laisses moi la liberté d'outre-passer celles que je désire.
tu partages plutôt de l'inexpérience et c'est nettement plus dangereux, surtout pour les autres.Je ne vois pas de glorification à partager ses expériences,
avec quelqu'un qui le demande, plutôt que de répondre
sur un ton condescendant et blasé.
Merci d'apporter ton avis,
Cependant, tu présumes et imagines mal.
Il est étrange de constater que l'auteur de la question
semble satisfait de la réponse,
et, bien qu'expérimentant également de son coté,
a parfaitement compris que les buffers n'étaient pas mis
en place parce que l'attention est portée sur le code
et le principe d'utilisation du circuit.
Et que vous intervenez en pourfendeur de la justice,
et tenant le monopole de la raison et du savoir-faire.
Et par ce droit auto-octroyé, vous permettez des
suppositions et rendez des verdicts que personne
ne vous aura demandé.
Qristoff, que tu considères que je dis n'importe quoi,
n'engage que toi et la compréhension limité,
que tu as de mes propos.
Le monde s'en remettra, en attendant le forum est un lieu
publique, rien dans mes propos n'est faux ou injurieux,
à moins de démontrer le contraire.
Parler au nom des autres, par des "on" et des "nous" ne
te donnera pas plus raison.
Je n'ai pas mis de buffer à mon 595 n'est pas un crime de Lèse-majesté
pour que tu te permettes ce type de jugement.
il est inutile je pense de polluer plus que cela
ce fil de discussion qui me semble--t-il à eu une réponse
satisfaisante.
Edit: et une autre intervention,
c'est une chasse au sorcière ou quoi?
N'importe quelle personne qui a fait un tant soit peu d'électronique sait que l'on limite le courant dans une led et que ne pas le faire amène à des dégats à court ou moyen terme.
Le nier et considérer ceux qui le disent comme présomptueux ou autre est particulièrement stupide et signe d'un ego démesuré dont tu accuses les autres.
Puisses-tu réfléchir à deux fois avant de publier des âneries et il sera clos pour moi aussiEn ce qui me concerne le sujet est clos.
Il semble que ce fil soit sur le point déraper.
Pour l'instant, considérons que ce n'est pas encore le cas.
Hearty a le droit à ses opinions, les autres ont également le droit de ne pas les partager. Tant que les participants au débat le font en respectant la forme, et ne mettent pas en danger la vie ou la sécurité d'autrui par des incitations déplacées, la discussion peut se poursuivre.
Le but d'un forum est de confronter des idées
En tant que membre, je peux être ou ne pas être d'accord avec les opinions exprimées (et celles de Hearty me semblent discutables), mais en tant que modérateur, je ne juge que la forme et les risques immédiats à la sécurité des personnes et des biens, pas le contenu.
Il n'y a pas de délit d'opinion sur Futura.
Pas de complexes: je suis comme toi. Juste mieux.
Bonjour,
j'ai terminé mon montage avec trois 595 en serie (géré par un pic16F88 )en utilisant 3 pins comme proposé #9 .
j'ai donc 24 sorties et ça marche !
merci à tous .
cordialement
Alain
Décider de faire, c'est bien . Décider quand, c'est mieux !
tu en doutais ?j'ai donc 24 sorties et ça marche !
pose un petit schéma (même si je le connais) ça peut en aider d'autres...
Tout existe, il suffit de le trouver...!
bonjour,
je ne doutai pas de vos competences mais des miennes à programmer tout ça .
je vous ferai un petit schemas et je vous joindrai le programme en basic avec des commentaires pour qu'il puisse etre traduit en C....
globalement pour commander 24 sorties j’écris 3 octets qui correspondent à l'etat des 3 circuits .
je preleve chaque bit (rotation a droite , lecture du bit 0 ...) que je mets dans un tableau puis j'ecris ce tableau dans les 595
cordialement
alain
Décider de faire, c'est bien . Décider quand, c'est mieux !
moi je les sort direct sans passer par le tableau..mais ça doit être équivalent.
Tout existe, il suffit de le trouver...!
Bonjour ,
il y a peut etre plus simple mais voila ce que j'ai fait
voici le programme
'3X595.bas
Define CONF_WORD = 0x2f70
Define CONF_WORD_2 = 0x3ffc
ANSEL = %00000001 'A/D en ra0
OPTION_REG = %00000000
ADCON0 = %000100001 'A/D en ra0
CMCON = %00000111
TRISA = %000101111
TRISB = %00000000
Symbol data = PORTB.7
Symbol valdata = PORTB.6 'validation chaque bit
Symbol valpara = PORTB.5 'validation lach
Dim defaut As Byte
Dim valeur1 As Byte
Dim valeur2 As Byte
Dim valeur3 As Byte
Dim valeur00 As Byte
Dim i As Byte
Dim tab(64) As Byte
data = 0
valdata = 0
valpara = 0
defaut = 0 'valeur du port
PORTB = defaut
'exemple de valeurs à tansferer
'soit à avoir l'etat suivant des sorties
'q1....... q7 q1..... q7 q1.........q7
'11100000 01010000 01111111
'il faut donc transfere les 3 valeurs
valeur1 = 7
valeur2 = 10
valeur3 = 254
debut:
Gosub transfert1 'trasfert de la valeur1 dans le tableau
Gosub transfert2 'trasfert de la valeur1 dans le tableau
Gosub transfert3 'trasfert de la valeur1 dans le tableau
Gosub validationm 'transfert le tableau vers les sorties
End
transfert1:
'valeur00 contient la valeur à transferer
valeur00 = valeur1
For i = 0 To 7
tab(i) = valeur00 And %00000001 'tab(i) contient le bit 0 de valeur00
valeur00 = ShiftRight(valeur00, 1) 'rotation pour deblacer le b1 en b0
Next i
'nota valeur00 est vide en fin de boucle
Return
transfert2:
valeur00 = valeur2
For i = 8 To 15
tab(i) = valeur00 And %00000001
valeur00 = ShiftRight(valeur00, 1)
Next i
Return
transfert3:
valeur00 = valeur3
For i = 16 To 23
tab(i) = valeur00 And %00000001
valeur00 = ShiftRight(valeur00, 1)
Next i
Return
validationm:
For i = 23 To 0 Step -1
'creation front montant puis retour à 0 de B6
PORTB = tab(i) Or %01000000 'bit6 = 1 sans changer les autres valeurs du port
PORTB = tab(i) And %10111111 'bit6 retour à 0
Next i
'front montant pour tranferer (lach)les valeurs stochées
valpara = 1
valpara = 0
Return
cordialement
Alain
Décider de faire, c'est bien . Décider quand, c'est mieux !
Je ne connais pas bien le basic mais en écrivant deux boucles imbriquées (une de 3 et une de 8) en indexant le registre à sortir sur i de la premire boucle, cela devrait être plus court à écrire.
Tout existe, il suffit de le trouver...!
Bonjour,
voici le schemas
cordialement
Alain
Décider de faire, c'est bien . Décider quand, c'est mieux !
C'est ta signature "cordialement" ?, parce que "cordialement" à tous les messages....
tu vois ce que je veux dire...
Tout existe, il suffit de le trouver...!
Bonjour,
le fait d'utiliser un tableau me permettra d 'y voir plus clair si je souhaite
modifier une valeur , je pourrai donner un nom à chaque élément du tableau mais je conçois bien que c'est surement pas la methode la plus élegante .
tu programmes en C, assembleur ..?
si c'est en C (que je connais assez pour comprendre)peux tu fournir le source pour que je compare les methodes ?
Alain
Décider de faire, c'est bien . Décider quand, c'est mieux !