salut à tous,
alors Latanturle tu en est où?
As-tu pu valider quelques trucs déjà?
Tiens nous au courant.
Si Gérard a eu le temps d'avancer sur sa solution à PIC, je pense qu'il va intéresser tout le monde.
A+
HULK
-----
salut à tous,
alors Latanturle tu en est où?
As-tu pu valider quelques trucs déjà?
Tiens nous au courant.
Si Gérard a eu le temps d'avancer sur sa solution à PIC, je pense qu'il va intéresser tout le monde.
A+
HULK
Salut,
J'avais réalisé un circuit en fonction de ton premier schema, comme j'avais fait ça sur une petite platine d'experimentation percée de petits trous, je n'avais pas assez de place pour rajouter le cd 4000 et le cd 4073, j'ai préféré tout recommencer, j'ai acheté les composants supplémentaires, une plaquette plus grande et j'ai fait un joli dessin (voir PJ) pour traduire en clair (pour moi), ton schéma.
Je m'absente deux jours, je pense que samedi ce sera opérationnel.
Pas de souçi je te tiens au courant. Il faudra que ça marche !!!
Me revoici,
La photo pesait trop "lourd" . . Je l'ai rétrécie !
Bon courage à toi.
hulk
Merci à toi pour les encouragements !
Résultat des courses samedi A.M sans faute.
Envoyé par HULK28....
Si Gérard a eu le temps d'avancer sur sa solution à PIC, je pense qu'il va intéresser tout le monde.
A+
HULK
Pas si vite, je termine à 17h et hier soir j'ai regardé la 2 sur l'Egypte --> vachement bien.
Ce soir cours de guitare et après je m'y mets.
Y-a-t-il beaucoup qui sont preneur ?
Gérard.
Le labeur ne me fait pas de cadeau cette semaine, mais je n'oublie pas même si je mets plus de temps que prévu.
Gérard.
PS bientôt le WE.
Bonjour à tous.
Petit SOS à l'attention de Hulk28.
J'ai terminé le montage hier soir très tard, ça ne fonctionne pas, j'ai testé toutes les liaisons entre les différents CI, tout semble ok. les tensions d'alimentation des 4 CI sont correctes sur leurs broches respectives.
Par contre en poussant un peu plus loin, je m'aperçois que sur la broche 14 du 4511 qui est sensée alimenter le segment G de l'afficheur, il n'y a aucune tension contrairement aux broches 9 10 11 12 13 15 sur lesquelles j'en mesure une
Est-ce que ça peut venir de là.
Aucun segment de l'afficheur ne s'allume après 3 heures de soudures, de pontages et de jurons !
Merci d'avance.
Je te joins 2 photos de mon chef d'oeuvre.
Tu as même l'envers de la face cachée de la plaquette !
salut Latanturle,
je vois que tu n'a pas chomé, félicitation pour ta persévérance, et joli maquette.
Voici ce qu'il faut essayer:
Tout d'abord nous allons tester la partie compteur/décompteur.
Pour cela il faut déconnecter le collecteur du transistor qui va à ton B.P de manière à controler manuellement l'action sur la CLOCK d'entrée du 4029.
Dans ce cas tu dois avoir 0V sur la broche 15 du 4029.
1/ Met ton inverseur en position UP (comptage) et vérifies que tu as bien +5V qui arrive sur la broche 10 du 4029.
Ensuite vérifies que tu as bien +5V sur les pattes 16,4,3 du 4511.
Que tu as bien 0V sur 5,8 du 4511.
Enfin que tu as bien 0V sur 3,4,12,13,8 et 1 du 4029.
Vérifie enfin que ton afficheur est bien un 7 segments à cathode commune et que tu n'a pas oublié de relié la patte cathode commune à la masse.
Dis moi si tu as bien tout cela.
Hulk
Salut,
Pour l'afficheur, j'ai bien demandé à cathode commune quand je l'ai acheté sinon à quoi tu reconnais que c'est un afficheur à cathode commune.
J'ai relié ensemble les 2 broches du milieu de chaque série de broches de l'afficheur et j'ai connecté le tout à la masse, je n'ai pas connecté le DP (decimal point).
Je m'attaque aux vérifications, le temps de faire chauffer le fer !
A bientôt
Me revoici,
j'ai déconnecté le collecteur du 2222.
Toutes les vérifs que tu m'as demandé de faire sont bonnes.
Ce qui m'intrigue c'est cette borne 14 du 4511 qui ne donne rien.
Est ce que je reconnecte le collecteur ?
A toi de jouer, merci d'avance.
Pour qu'un segment de l'afficheur s'allume il faut que tu es au moins une des sorties du 4511 à 1 par exemple le segment "a" (patte 13 du 4511).
Si c'est le cas ça veut dire que tu dois voir le segment supérieur de l'afficheur allumé sinon vérifie que tes valeurs de résistances sont bonnes (390 Ohms = orange+ blanc+ marron + doré ou argent suivant la précision).
As tu au moins une des sorties à 1 (9 ou 10,11,12,13,14 ou 15) sur le 4511,
J'étais allé sortir le . . . chien : je vérifie .
j'ai bien une tension de # 5v sur les broches 15 13 12 11 10 9 du 4511 sauf sur la fameuse broche 14.
Cette tension je la retrouve sur les pattes de l'afficheur sauf pour le g desservi par la 14, après passage dans les résistances qui sont bien des 390 ohms. j'ai relié comme je te le disais précédemment les pattes du milieu de l'afficheur entr'elles et le tout à la masse, j'ai mesuré les tensions par rapport à cette masse.
je n'y comprend plus rien et toi ?
Si tu retrouves 5V sur les pattes de l'afficheur ce n'est pas normal sauf si ton afficheur n'est pas à la masse.
Donc donnes moi la ref de ton afficheur.
Quant à la patte 14 tu dois avoir 0V ce qui est normal car tu devrais afficher le chiffre 0 et dans ce cas le segment "g" n'est pas allumé.
Donc le problème est bien sur l'afficheur.
Hulk
Référence de l'afficheur :
Kingbright
sa 52 - 11ewa sur une face.
2003 - 48 m sur la face opposée
C'est un afficheur anodes communes.
Si tu n'as pas d'afficheur sous la main tu peux prendre des leds rouge que tu monte en cathodes communes.
hulk
La référence cathode commune est SC52-11EWA pour info.
hulk
J'avais pourtant bien précisé à cathode commune : quel souçi !
On ne peut même plus avoir confiance dans les spécialistes (Radio Sim).
Je vais te laisser tranquille pour aujourd'hui, tu as bien mérité de te reposer, j'irai lundi acheter un autre afficheur et je referai les tests, ça me paraissait bizarre car j'avais scrupuleusement vérifié toutes les connexions et le cheminement des pistes, je vais faire sauter l'afficheur et préparer l'emplacement pour l'autre.
Je te donnerai le résultat des courses lundi soir.
Merci beaucoup pour ta patience et bon week-end.
A lundi.
Rassure toi, je pense que quand tu auras changé l'afficheur tu auras l'agréable surprise de voir un 0 s'affiché compte tenu des tensions que tu m'a communiqués.
Ensuite tu feras le test d'appuyer sur le B.P pour incrémenter puis d'inverser en mode Down (décomptage) pour vérifier que tu décomptes.
Après tu remettra ton collecteur de transistor sur l'entrée Clock et ça devrait bien se passer.
Bon week-end aussi à toi.
hulk
Voila ce que j'ai écrit, je voulais le mettre en pièce jointe, mais le format du fichier ne correspond pas.
Désolé pour le retard.
En modifiant les valeurs dans le S/P affichage, il est possible d'utiliser un afficheur à anodes communes.
Bonne lecture,
Gérard.
'***************************** ****************************** *****
'* Name : Latanturle.BAS *
'* Auteur : Gérard *
'* Date : *
'* Version : 1.0 *
'* Notes : *
'* : *
'***************************** ****************************** *****
; ce prog est pour un surfeur du forum Futura nommé Latanture
;affectation des broches du 16F628
; 1 A2 non utilisé 18 A1 BP moins
; 2 A3 non utilisé 17 A0 BP plus
; 3 A4 non utilisé 16 A7 non utilisé
; 4 A5 non utilisé 15 A6 non utilisé
; 5 VSS 14 VDD
; 6 B0 segment a 13 B7 non utilisé
; 7 B1 segment b 12 B6 segment g
; 8 B2 segment c 11 B5 segment f
; 9 B3 segment d 10 B4 segment e
;les BP plus et moins seront reliés entre VSS (0V) et la broche concernée
;une résistance de 10K sera cablée entre VSS (+5V) et les BP
;cette résistance sert à polariser la broche quand le BP n'est pas actionné
;il y a 2 BP --> 2 résistances
;ce programme consomme 132 mots de la mémoire de programme sur les 2048 disponibles
;***************************** ****************************** **
; DEFINITION DU PROCESSEUR
;***************************** ****************************** **
device = 16F628
;***************************** ****************************** **
; MOT DE CONFIGURATION
;***************************** ****************************** **
;3F01h
CONFIG CP_OFF, LVP_OFF, BODEN_OFF, MCLRE_OFF, PWRTE_ON, WDT_OFF, INTRC_OSC_NOCLKOUT
;***************************** ****************************** **
; DECLARATIONS + SYMBOLES
;***************************** ****************************** **
;***************************** ****************************** **
; VARIABLES
dim BOITE as byte
;***************************** ****************************** **
;entrees
;*******
symbol BP_PLUS = portA.0
symbol BP_MOINS = porta.1
;sorties
;*******
symbol AFFICHEUR = portb
;***************************** ****************************** **
; INITIALISATIONS
;***************************** ****************************** **
INIT:
trisa = %111111 ;RA0 -->a RA5 IN
trisb = %00000000 ;RB0 --> RB7 OUT
option_reg = 0
intcon = 0
cmcon = 7 ;comparateur off
pcon = 8 ;OSCF, POR, BOR
eecon1 = 0 ;EEPROM
pie1 = 0 ;IRQ periferiques
pir1 = 0 ;flag IRQ
vrcon = 0
t2con = 0
tmr2 = 0
t1con = 0
tmr1L = 0
tmr1H = 0
boite = 1
;***************************** ****************************** **
; PROGRAMME PRINCIPAL
;***************************** ****************************** **
DEBUT:
if bp_plus = 0 then ;actif à zéro
delayms 100 ;tempo 100 ms
if bp_plus = 0 then
inc Boite
endif
endif
while bp_plus = 0 : wend ;attend BP plus pressé
if bp_moins = 0 then
delayms 100
if bp_moins = 0 then
dec boite
endif
endif
while bp_moins = 0 : wend
if boite = 6 then boite = 5 ;pour éviter les dépassements
if boite = 0 then boite = 1
gosub affichage
goto debut
;***************************** ****************************** **
; SOUS PROGRAMME AFFICHAGE
;***************************** ****************************** **
;ce sous-programme va piloter un afficheur 7 segments à cathodes communes
;un niveau 1 sur une sortie du portB allumera le segment correspondant
;ne pas oublier les résistances de limitation de courant
;RB0 --> segment a
;RB1 --> segment b
;RB2 --> segment c
;RB3 --> segment d
;RB4 --> segment e
;RB5 --> segment f
;RB6 --> segment g
;RB7 --> non utilisé
AFFICHAGE:
if boite = 1 then AFFICHEUR = 06h ;0000 0110b
if boite = 2 then AFFICHEUR = 5Bh ;0101 1011b
if boite = 3 then AFFICHEUR = 4Fh ;0100 1111b
if boite = 4 then AFFICHEUR = 66h ;0110 0110b
if boite = 5 then AFFICHEUR = 6Dh ;0110 1101b
return
;***************************** ****************************** **
end
;***************************** ****************************** **
Merci mille fois Gérard,
Je vais terminer le montage (Hulk28) dès demain en mettant un afficheur à cathode commune (voir messages précédents), ça devrait fonctionner.
J'ai pigé en gros le fonctionnement du programme (réminiscences du basic), je suppose qu'il faut utiliser un PIC, comment est-ce qu'on fait pour pour le programmer ?
N'oubliez pas les gars que je suis quasiment novice en électronique, je suis capable de lire un schéma théorique et de le transformer en un montage susceptible de fonctionner comme j'ai fait avec le schéma d'Hulk28 mais ça s'arrête là,
Je suis un ancien employé de banque . . .
Je te recontacte dès que possible car je ne demande qu'à apprendre. Bonne soirée et encore merci.
Pas de quoi, je suis content d'avoir apporté ma pierre à l'édifice.
Gérard.
Félicitation à Gérard qui a joint le geste à la parole et de belle manière.
Hulk
N'en faites pas trop les gars, je vais rougir.........
Merci quand même et bravo à Hulk qui s'est donné beaucoup de mal.
As-tu jeté un oeil au programme, c'est plutôt simple, non ?
Gérard.
Oui j'ai regardé, je suis plutôt C que Basic mais seul le résultat compte.
En tout cas je ne conteste pas la simplicité mais reconnais que la plupart des nons initiés sont souvent un peu déboussolés face à ce genre de développement qui nécessite un peu plus de matos et de connaissances.
De plus je défend volontiers le coté logique câblée quand il s'agit d'initiation.
Enfin tout ça n'est pas bien important, pourvu que chacun s'y retrouve.
amicalement.
Hulk
Petit message pour Hulk 28
ca fait plaisir d'avoir enfin un afficheur qui affiche . . des chiffres, par contre il y a u p'tit souci : j'ai vérifié collecteur du 2222 débranché, les différentes tensions comme tu me l'avais demandé c'est tout bon.
Avec le collecteur débranché :
inverseur sur down, la séquence : 0 9 8 7 6 5 4 3 2 1 0
inverseur sur up, la séquence : 0 1 2 3 4 5 6 7 8 9 0
Avec le collecteur branché
inverseur sur UP la séquence est 0 1 0 1 0 1 etc
inverseur sur down je décompte 9 8 7 6 5 4 3 2 1 0
Qu'en penses-tu docteur ? On a quand même progressé.
Je pensais ne plus t'ennuyer avec tout ça . .
Merci d'avance.
salut Latanturle,
bon au moins ça avance.
On va vérifier les conséquences logiques des états de sortie du 4029 sur les 2 autres boitiers.
Débranche le collecteur du transistor.
Met toi en mode UP
Pour la position 5:
Il faut que tu vérifies que tu as bien sur les pattes 6 et 14 du 4029 la valeur +5v et 0v sur 11 et 2.
Vérifies que tu as bien ces mêmes tensions sur 1 et 2 du 4073 et 4 et 5 du 4000.
Dans ce cas tu dois avoir +5v sur 9 du 4073.
Tu dois également avoir +5v en position 7.
Dans tout les autres cas de comptage (1,2,3,4,6,8,9) tu dois avoir 0v sur 9 du 4029.
Peux-tu déjà vérifier ça.
Hulk
OK je vérifie et je te donne le résultat des courses.