L'atelier PROJET SWITCHER CLAVIER NMS 8250/55/80 SWITCH CLAVIER
Reprise du message précédent
Citation :
il faut bien étudier la question car le clavier est décodé par des ports d'entrées / sorties cablés sur le PPI 8255
la rangées des Y est en sortie sur le port C et au travers d'un décodeur BCD / Décimal
la rangée des X est donc en entrée
le principe est d'envoyer un signal sur Y et de récupérer la valeur sur X pour décoder la matrice du clavier
la rangées des Y est en sortie sur le port C et au travers d'un décodeur BCD / Décimal
la rangée des X est donc en entrée
le principe est d'envoyer un signal sur Y et de récupérer la valeur sur X pour décoder la matrice du clavier
je sais la technique rebute parfois mais il faut bien faire l'analogie avec un montage non intégré
les signaux sur Y sont au +5V ou 0V suivant l'état de commutation ce sont des sorties
les signaux sur X reçoivent +5V ou 0V suivant la touche appuyées ce sont des entrées
le sens de passage est donc de Y vers X
normalement le 4016 n'est pas polarisé http://www.cedmagic.com/tech-info/data/cd4016.pdf
regarde dans les exemples de montages http://www.doctronics.co.uk/4016.htm
SPDT est un montage d'inverseur simple et DPST un double
il faut une porte inverseuse pour commuter les 2 dans un sens ou l'autre
il faut ce montage sur les X et le même sur les Y
regarde dans les exemples de montages http://www.doctronics.co.uk/4016.htm
SPDT est un montage d'inverseur simple et DPST un double
il faut une porte inverseuse pour commuter les 2 dans un sens ou l'autre
il faut ce montage sur les X et le même sur les Y

Merci je regarde de plus pres ton datasheet le tiens semble mieux becoz il ne melange pas in/out mais in ou out
je modifie mon câblage et je test avec un DSPT donc 2x2 switch pour 2 signaux par CI X 11 =22 signaux commuter !!
j'essai d'optimiser le positionnement des switchs pour faire le moins de fils
a premiere vu le probleme semble etre dans le sens qu'on les utilisent du IN vers le OUT mais si ceux ci sont marquer IN/OUT
sur la plaque d'essai ca marche maintenant je reporte sur PCB
pour la porte inverseure le switche 2x3 positions fait l'affaire y as aucun soucis de ce coté
Suite a prochain épisode (((STAR WARS N°28))) .....
je modifie mon câblage et je test avec un DSPT donc 2x2 switch pour 2 signaux par CI X 11 =22 signaux commuter !!
j'essai d'optimiser le positionnement des switchs pour faire le moins de fils
a premiere vu le probleme semble etre dans le sens qu'on les utilisent du IN vers le OUT mais si ceux ci sont marquer IN/OUT



sur la plaque d'essai ca marche maintenant je reporte sur PCB

pour la porte inverseure le switche 2x3 positions fait l'affaire y as aucun soucis de ce coté
Suite a prochain épisode (((STAR WARS N°28))) .....






TURBO-R FS-A1ST 512/128ko MSX2+ NMS 8250 F4 /Fix Audio /Ram 1/4Mb VDP9958 VRAM 192ko 2FDD SANYO WAVY PHC35J MSX2 NMS 8280 Ram 4Mb VDP9938 VRAM 192ko 2FDD NMS 8250 128/128ko 2FDD VG8235/39 128/128ko 1FDD SONY HB-F700D MSX1 MC810 32/16k VG 8020 64k HB75F 64k HX-22 64k RS232/ CX5M 32k HB501F EXT : My Exp 4X/[b] MegaFlashSCC 512ko/BERT R2/BEER CF/SUNRISE 2CF/FUNRICE V2.01/MAXIOL/MEGASCSI HDD-CD/SDMSX 1SD/FMPAC SRAM/NMS1205+1160/RS 232 Harukaze/GR8NET/DOS2/ HOMER V2 RAM512ko/Floppy Pack/MAXduino/ROM1664/FM Pak /GR8NET /AMIGA/ PC/ RaspB Pi(B) / ARDUINO
il faut être sur que ton switch ne laisse pas des positions intermédiaires ou les 2 portes in / out sont activées en même temps
la solution de l'inverseur avec un porte 74LS04 permet d'éviter ce cas de figure
la solution de l'inverseur avec un porte 74LS04 permet d'éviter ce cas de figure

Salut
Je regarde pour le LS04 mais a premiere vu j'ai le cablage qui marche voir photos
led de gauche a droite 1 et 2 = 1er signal commuter soit de l'UC1 ou soit de l'UC 2 via le SWITCH
les led 3 et 4 = 2eme signal commuter """" " " " "

SWITCH

je vais regarder quand meme le 74LS04 on sait jamais
Je regarde pour le LS04 mais a premiere vu j'ai le cablage qui marche voir photos
led de gauche a droite 1 et 2 = 1er signal commuter soit de l'UC1 ou soit de l'UC 2 via le SWITCH
les led 3 et 4 = 2eme signal commuter """" " " " "

SWITCH

je vais regarder quand meme le 74LS04 on sait jamais
TURBO-R FS-A1ST 512/128ko MSX2+ NMS 8250 F4 /Fix Audio /Ram 1/4Mb VDP9958 VRAM 192ko 2FDD SANYO WAVY PHC35J MSX2 NMS 8280 Ram 4Mb VDP9938 VRAM 192ko 2FDD NMS 8250 128/128ko 2FDD VG8235/39 128/128ko 1FDD SONY HB-F700D MSX1 MC810 32/16k VG 8020 64k HB75F 64k HX-22 64k RS232/ CX5M 32k HB501F EXT : My Exp 4X/[b] MegaFlashSCC 512ko/BERT R2/BEER CF/SUNRISE 2CF/FUNRICE V2.01/MAXIOL/MEGASCSI HDD-CD/SDMSX 1SD/FMPAC SRAM/NMS1205+1160/RS 232 Harukaze/GR8NET/DOS2/ HOMER V2 RAM512ko/Floppy Pack/MAXduino/ROM1664/FM Pak /GR8NET /AMIGA/ PC/ RaspB Pi(B) / ARDUINO
le switch peut avoir une bande morte c'est a dire que tu n'as ni 0v ni 5V le signal est en l'air et peut basculer sans commande
pour éviter cela relie SW1 et SW2 du CD4016 au 5V avec une résistance de 4,7K sur chacun
pour éviter cela relie SW1 et SW2 du CD4016 au 5V avec une résistance de 4,7K sur chacun

merci bonne idée mais ....
le switch (poussoir)
semble bien avoir une "zone morte" au moment ou je bascule de plus il ne semble pas être de très bonne qualité je me rabat sur un poussoir 2 circuits 2 position métallique (les plastiques
pas cher "Jetable" a n'utiliser qu'une fois après risqué)
pour ta résistance
il m'en faut 2 par CI becoz si SW1 est au +5 alors SW2 = GND !! et inversement
donc je préfère mettre a la source juste après le switch , les 2 résistances pour chacun des SW(1/2) non !!
je recable le nouveau poussoir
avec changement du cablage encore une fois , je rajoute les 2 résistances pour voir
, et je continue ....
Comme y'en as plus dans 2 cerveaux que dans 1 seul "NORMALEMENT"
Merci encore ....
le switch (poussoir)


pour ta résistance
il m'en faut 2 par CI becoz si SW1 est au +5 alors SW2 = GND !! et inversement

je recable le nouveau poussoir


Comme y'en as plus dans 2 cerveaux que dans 1 seul "NORMALEMENT"


Merci encore ....
TURBO-R FS-A1ST 512/128ko MSX2+ NMS 8250 F4 /Fix Audio /Ram 1/4Mb VDP9958 VRAM 192ko 2FDD SANYO WAVY PHC35J MSX2 NMS 8280 Ram 4Mb VDP9938 VRAM 192ko 2FDD NMS 8250 128/128ko 2FDD VG8235/39 128/128ko 1FDD SONY HB-F700D MSX1 MC810 32/16k VG 8020 64k HB75F 64k HX-22 64k RS232/ CX5M 32k HB501F EXT : My Exp 4X/[b] MegaFlashSCC 512ko/BERT R2/BEER CF/SUNRISE 2CF/FUNRICE V2.01/MAXIOL/MEGASCSI HDD-CD/SDMSX 1SD/FMPAC SRAM/NMS1205+1160/RS 232 Harukaze/GR8NET/DOS2/ HOMER V2 RAM512ko/Floppy Pack/MAXduino/ROM1664/FM Pak /GR8NET /AMIGA/ PC/ RaspB Pi(B) / ARDUINO

Ouais 2 Protection valle mieux qu'une !!


TURBO-R FS-A1ST 512/128ko MSX2+ NMS 8250 F4 /Fix Audio /Ram 1/4Mb VDP9958 VRAM 192ko 2FDD SANYO WAVY PHC35J MSX2 NMS 8280 Ram 4Mb VDP9938 VRAM 192ko 2FDD NMS 8250 128/128ko 2FDD VG8235/39 128/128ko 1FDD SONY HB-F700D MSX1 MC810 32/16k VG 8020 64k HB75F 64k HX-22 64k RS232/ CX5M 32k HB501F EXT : My Exp 4X/[b] MegaFlashSCC 512ko/BERT R2/BEER CF/SUNRISE 2CF/FUNRICE V2.01/MAXIOL/MEGASCSI HDD-CD/SDMSX 1SD/FMPAC SRAM/NMS1205+1160/RS 232 Harukaze/GR8NET/DOS2/ HOMER V2 RAM512ko/Floppy Pack/MAXduino/ROM1664/FM Pak /GR8NET /AMIGA/ PC/ RaspB Pi(B) / ARDUINO
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie