Derniers sujets
Qui est en ligne ?
Il y a en tout 2 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 2 Invités Aucun
Le record du nombre d'utilisateurs en ligne est de 29 le Mer 25 Fév 2015 - 14:01
Connexion
Statistiques
Nous avons 242 membres enregistrésL'utilisateur enregistré le plus récent est AIRBUS44
Nos membres ont posté un total de 8922 messages dans 811 sujets
rs
+24
Oric Man
Oric1-Atmos
froggy
Symoon
Voyageur
retroric
Dbug
Ladywasky
Remy13
romu3
MarcelPentium
65c02
Dom50
NightBird
Godzil
Hialmar
assinie
6502man
musepat
iss
Dr X7FFF
kiwilevrai
didierv
Atlantis
28 participants
Forum Oric :: Forums :: Forum Public :: Hardware
Page 4 sur 15
Page 4 sur 15 • 1, 2, 3, 4, 5 ... 9 ... 15
Lecteur de carte SD
Bonsoir,
@Kenneth :
Je vois que tu n’abandonnes pas facilement
Pour l'anecdote, connais tu la loi de Gombretin ?
C'est une loi parfaite pour l'électronique.
Souvent constatée exacte dans mes montages
Elle est parfaite !
http://www.adeli.org/document/116-l25p37pdf
Certains pourront en rire mais souvent elle se révèle parfaite dans la situation.
Bon courage pour ton développement de carte SD.
NB : Je consulte toujours tes messages avec grande attention
Bonne soirée.
@Kenneth :
Je vois que tu n’abandonnes pas facilement
Pour l'anecdote, connais tu la loi de Gombretin ?
C'est une loi parfaite pour l'électronique.
Souvent constatée exacte dans mes montages
Elle est parfaite !
http://www.adeli.org/document/116-l25p37pdf
Certains pourront en rire mais souvent elle se révèle parfaite dans la situation.
Bon courage pour ton développement de carte SD.
NB : Je consulte toujours tes messages avec grande attention
Bonne soirée.
kiwilevrai- Messages : 263
Date d'inscription : 11/03/2014
Localisation : Nord
Re: rs
Excellent Kiwilevrai, ça m'a bien fait rire... De mon côté, mon ignorance presque totale en électronique me met pour l'instant à l'abri de ces lois (bon, à part les problèmes de tournevis et de couvercle peut-être..)
Quant à Kenneth, j'admire ta persévérance également et je te souhaite de réussir... Un peu égoïstement d'ailleurs car comme les autres je suis impatient de découvrir et de profiter du fruit de tes travaux !!!
Quant à Kenneth, j'admire ta persévérance également et je te souhaite de réussir... Un peu égoïstement d'ailleurs car comme les autres je suis impatient de découvrir et de profiter du fruit de tes travaux !!!
Re: rs
@Kiwilevrai: Je ne connaissais pas ces lois mais je les applique depuis toujours
@Laurentd75: Le tuto sera publié intégralement, toutle monde y aura droit.
@Laurentd75: Le tuto sera publié intégralement, toutle monde y aura droit.
kenneth- Modérateur
- Messages : 879
Date d'inscription : 13/01/2013
Age : 56
Localisation : 63
Re: rs
Resultat des courses....pas mieux.
Juste un détail: je n ai plus de réponses à des messages fantomatiques, je pense que le bus est bon mais que je ne respecte pas les timings de phase d'horloge, en clair le problème viendrait peut être que du code...
Bon, je m"y replonge.
Juste un détail: je n ai plus de réponses à des messages fantomatiques, je pense que le bus est bon mais que je ne respecte pas les timings de phase d'horloge, en clair le problème viendrait peut être que du code...
Bon, je m"y replonge.
kenneth- Modérateur
- Messages : 879
Date d'inscription : 13/01/2013
Age : 56
Localisation : 63
Re: rs
Le code est bon. Je vire les bascules D. Je soupconne le composant qui les abrite de produire des petits signaux transitoires qui me brouillent mon signal. Je passe en bascule "R-S".
A +.
A +.
kenneth- Modérateur
- Messages : 879
Date d'inscription : 13/01/2013
Age : 56
Localisation : 63
Re: rs
Tu as potentiellement un problem de timing entre le 6502 et la basule, je te conseille de te pencher sur les diagrammes de lecture et ecriture mémoire du 6502 et ceux de ton 74LS175:
6502: http://archive.6502.org/datasheets/mos_6500_mpu_nov_1985.pdf
74LS175: http://www.uni-kl.de/elektronik-lager/417744
Essaye de correler (en temps) les deux je pense que ta lecture et ecriture se fait a un moment ou le bus de data n'est pas garantit
6502: http://archive.6502.org/datasheets/mos_6500_mpu_nov_1985.pdf
74LS175: http://www.uni-kl.de/elektronik-lager/417744
Essaye de correler (en temps) les deux je pense que ta lecture et ecriture se fait a un moment ou le bus de data n'est pas garantit
Godzil- Messages : 107
Date d'inscription : 20/01/2013
Age : 42
Localisation : Entre France et UK
Re: rs
Bonsoir Godzil
En fait quand je teste mes entrees sorties D0=MISO et MOSI, D1=SCK, D2=CS et D3=selection de banque EPROM, sans la carte MicroSD Adapter, ca fonctionne impeccablement, chaque BIT envoir la vraie valeur, meme si j envoie des valeurs quelconques, et la lecture de DO en envoyant un signal de l'exterieur marche aussi. Je n'ai pas vu passer de valeurs fantaisistes. Par rapport aux circuits internes,le timing du PHI2 est respecté. Mon hypothese est le fait que comme les cellules logiques peuvent provoquer un 'glitche' (une toute petite periode ou le signal ne correspond a rien de fiable), si cela ne gêne pas l'oric et ma logique exterieure, (seul est pris en compte l'état des portes pendant les fronts de PHI2) (tu m arrêtes si je m'embouse ) celà n'est pas compatible avec la SD car sur le bus série de MOSI, il y a tout qui passe (les valeurs voulues + les glitches), ce qui expliquerait pourquoi la SD renvoie des codes d'erreurs)
Mon idée serait d'utiliser des portes SET-RESET qui éviterait les phases transitoires ou un petit démultiplexeur pour que chaque bit soit à une adresse différente dans la page 3 afin que lorsque un signal doit rester dans un état donné entre deux phases d'horloge, ce signal ne subit aucune "coupure" dû aux transitions des portes logiques.
En fait quand je teste mes entrees sorties D0=MISO et MOSI, D1=SCK, D2=CS et D3=selection de banque EPROM, sans la carte MicroSD Adapter, ca fonctionne impeccablement, chaque BIT envoir la vraie valeur, meme si j envoie des valeurs quelconques, et la lecture de DO en envoyant un signal de l'exterieur marche aussi. Je n'ai pas vu passer de valeurs fantaisistes. Par rapport aux circuits internes,le timing du PHI2 est respecté. Mon hypothese est le fait que comme les cellules logiques peuvent provoquer un 'glitche' (une toute petite periode ou le signal ne correspond a rien de fiable), si cela ne gêne pas l'oric et ma logique exterieure, (seul est pris en compte l'état des portes pendant les fronts de PHI2) (tu m arrêtes si je m'embouse ) celà n'est pas compatible avec la SD car sur le bus série de MOSI, il y a tout qui passe (les valeurs voulues + les glitches), ce qui expliquerait pourquoi la SD renvoie des codes d'erreurs)
Mon idée serait d'utiliser des portes SET-RESET qui éviterait les phases transitoires ou un petit démultiplexeur pour que chaque bit soit à une adresse différente dans la page 3 afin que lorsque un signal doit rester dans un état donné entre deux phases d'horloge, ce signal ne subit aucune "coupure" dû aux transitions des portes logiques.
kenneth- Modérateur
- Messages : 879
Date d'inscription : 13/01/2013
Age : 56
Localisation : 63
Re: rs
Hello,
j'ai eu quelques soucis avec les chronogrammes lors de la réalisation de cartes d'extensions pour Oric. J'ai synthétisé ça dans le CEO-MAG : Cf. No 267 juillet 2012 p. 42 et No 276 avril 2013 p. 10. Je ne sais si ça pourra aider, en tout cas bon courage pour vos recherches !
j'ai eu quelques soucis avec les chronogrammes lors de la réalisation de cartes d'extensions pour Oric. J'ai synthétisé ça dans le CEO-MAG : Cf. No 267 juillet 2012 p. 42 et No 276 avril 2013 p. 10. Je ne sais si ça pourra aider, en tout cas bon courage pour vos recherches !
NightBird- Vainqueur du Concours 30ans
- Messages : 146
Date d'inscription : 07/04/2013
Re: rs
Le 6502 "garantit" le bus de data en ecriture, et lit celui cit en mode lecture sur la chutte de Phi2, du moins c'est ce qu'on peux interpreter sur les chronogrammes de la datasheet.
Si je ne m'abuse le front utilisé par le 74LS175 est le front montant, donc apriori quand Phi2 chute vu ton montage (mais la schématique est difficile a lire tel quel)
Point important, ne pas oublier d'inclure les temps de propagations !
Si on regarde le 74LS175 la, le temps de propagation n'a pas de minimum, mais est typique a 20ns, et peux monter jusqu'a 30ns. Je n'ai pas regardé pour les autres portes ogiques, mais si c'est du LS on peux imaginer a peu pret le meme temps.
Donc entre le Phi2 qui descent du 6502 et le 74LS175, il y a exactement 3 postes logiques, dont un décalage potentiellement de 3x20ns, soit 60ns, et au pire 90ns.
Si on lit la datasheet du 6502, tu as le temps Thw qui est minimum 30ns, typique 60ns (pas de maximum)
Il est fort possible que les temps de propagations font que ta bascule D lit les valeurs juste a la limite ou le 6502 relache le bus de data, ca marche peux etre dans 80% des cas, et pas dans les 20% restant.
ca peux sembler anecdotique, mais c'est souvent un point qui est mal compris et sous estimé.
Je ne dit pas que c'est ton problème la, mais le verifier ne te couteras pas grand chose.
Si je ne m'abuse le front utilisé par le 74LS175 est le front montant, donc apriori quand Phi2 chute vu ton montage (mais la schématique est difficile a lire tel quel)
Point important, ne pas oublier d'inclure les temps de propagations !
Si on regarde le 74LS175 la, le temps de propagation n'a pas de minimum, mais est typique a 20ns, et peux monter jusqu'a 30ns. Je n'ai pas regardé pour les autres portes ogiques, mais si c'est du LS on peux imaginer a peu pret le meme temps.
Donc entre le Phi2 qui descent du 6502 et le 74LS175, il y a exactement 3 postes logiques, dont un décalage potentiellement de 3x20ns, soit 60ns, et au pire 90ns.
Si on lit la datasheet du 6502, tu as le temps Thw qui est minimum 30ns, typique 60ns (pas de maximum)
Il est fort possible que les temps de propagations font que ta bascule D lit les valeurs juste a la limite ou le 6502 relache le bus de data, ca marche peux etre dans 80% des cas, et pas dans les 20% restant.
ca peux sembler anecdotique, mais c'est souvent un point qui est mal compris et sous estimé.
Je ne dit pas que c'est ton problème la, mais le verifier ne te couteras pas grand chose.
Godzil- Messages : 107
Date d'inscription : 20/01/2013
Age : 42
Localisation : Entre France et UK
Re: rs
@NightBird
Merci, je vais étudier ton projet
@Godzil
Merci pour les chronogrammes du 6502, en le regardant, c est vrai que ca fait juste!
Par rapport au projet précédent j avais rajouté une porte pour alleger phi2, mais en fait je crée trop de retard, je vais rectifier.
Merci, je vais étudier ton projet
@Godzil
Merci pour les chronogrammes du 6502, en le regardant, c est vrai que ca fait juste!
Par rapport au projet précédent j avais rajouté une porte pour alleger phi2, mais en fait je crée trop de retard, je vais rectifier.
kenneth- Modérateur
- Messages : 879
Date d'inscription : 13/01/2013
Age : 56
Localisation : 63
Re: rs
J'ai modifié la piste pour avoir deux portes logiques de moins au niveau retard mais...toujours pareil. Du coup j'ai commandé un oscillo usb pour PC. Je découvrirai l'allure de mon signal touffu, et j'écrirai un livre qui s'intitulera "L Oric à Poil"!
kenneth- Modérateur
- Messages : 879
Date d'inscription : 13/01/2013
Age : 56
Localisation : 63
Re: rs
Je vous remercie pour vos encouragements. Mon oscilloscope est arrivé, j ai hâte de savoir ce qui merdouille...
kenneth- Modérateur
- Messages : 879
Date d'inscription : 13/01/2013
Age : 56
Localisation : 63
Re: rs
On croise les doigts pour toi
Hialmar- Admin
- Messages : 840
Date d'inscription : 03/03/2014
Age : 54
Localisation : Toulouse
Re: rs
Comme quoi un oscillo ca sert......
Ci dessus un signal bleu avec des signaux carrés que j envoie sur une entree de la SD avec des POKE, et un signal "plat" en rose que j envoie sur une autre entrée, comme on peut le constater, on peut voir ces méchants pics qui viennent titiller le microcontrolleur de la SD et faire brouiller mes messages pourtant plein de bonnes intentions...
En dessous un petit agrandi du gros caca généré par la commutation des portes logiques.
,
Conclusion: Faut changer de circuit. Je vire les bascules D et je passe en bascule RS, le schéma interne du 74LS73A est plus propice au "verrouillage" de la valeur envoyée même pendant le front montant de l'horloge...enfin je crois. Il n'y a plus qu' a essayer. J avais acheté les circuits au cas ou...
A bientôt amis Oriciens...
Ci dessus un signal bleu avec des signaux carrés que j envoie sur une entree de la SD avec des POKE, et un signal "plat" en rose que j envoie sur une autre entrée, comme on peut le constater, on peut voir ces méchants pics qui viennent titiller le microcontrolleur de la SD et faire brouiller mes messages pourtant plein de bonnes intentions...
En dessous un petit agrandi du gros caca généré par la commutation des portes logiques.
,
Conclusion: Faut changer de circuit. Je vire les bascules D et je passe en bascule RS, le schéma interne du 74LS73A est plus propice au "verrouillage" de la valeur envoyée même pendant le front montant de l'horloge...enfin je crois. Il n'y a plus qu' a essayer. J avais acheté les circuits au cas ou...
A bientôt amis Oriciens...
kenneth- Modérateur
- Messages : 879
Date d'inscription : 13/01/2013
Age : 56
Localisation : 63
Re: rs
Je serai toujours admiratif devant ces courbes d'oscilloscope... et surtout devant ceux qui savent les interpréter !
Super Kenneth !
Super Kenneth !
Dom50- Messages : 916
Date d'inscription : 06/12/2012
Localisation : Normandie
Re: rs
Quelle est la base de temps pour ces mesures?
Et bleu est connecté a quoi exactement, et rose a quoi?
(et la seconde image n'est pas un zoom sur la premiere j'espere, mais une "re"mesure propre?
Et bleu est connecté a quoi exactement, et rose a quoi?
(et la seconde image n'est pas un zoom sur la premiere j'espere, mais une "re"mesure propre?
Godzil- Messages : 107
Date d'inscription : 20/01/2013
Age : 42
Localisation : Entre France et UK
Re: rs
La bleue correspond au signal qui entre en CS dans la sd et la rose est l entrée MOSI il ne s agit pas d un signal cohérent mais d un test avec un signal carré pour voir si il y a des signaux transitoires entre deux états stables.
kenneth- Modérateur
- Messages : 879
Date d'inscription : 13/01/2013
Age : 56
Localisation : 63
Re: rs
Yesss !
Ca marche nickel, zero défaut.
AU final
-Les bascules RS font bien leur travail (plus de pics transitoires)
-Le code du mode spi est accepté du premier coup
-Le code init l'est au bout de la deuxieme fois
-Les autre commandes marchent a chaque fois sans code d erreur.
Le typon est déjà pret. Vérification des pistes, commande de la carte et du matos, et du code a faire...
Ca marche nickel, zero défaut.
AU final
-Les bascules RS font bien leur travail (plus de pics transitoires)
-Le code du mode spi est accepté du premier coup
-Le code init l'est au bout de la deuxieme fois
-Les autre commandes marchent a chaque fois sans code d erreur.
Le typon est déjà pret. Vérification des pistes, commande de la carte et du matos, et du code a faire...
Dernière édition par kenneth le Mer 1 Juin 2016 - 21:22, édité 1 fois
kenneth- Modérateur
- Messages : 879
Date d'inscription : 13/01/2013
Age : 56
Localisation : 63
Re: rs
Félicitations !
Hialmar- Admin
- Messages : 840
Date d'inscription : 03/03/2014
Age : 54
Localisation : Toulouse
Re: rs
Tu as un super défibrilateur pour faire repartir un coeur 6502 à l'agonie visible sur le oscillostetoscope
Bravo docteur
Bravo docteur
Re: rs
Un aperçu du circuit final "recompacté" avec correction d'erreurs.
J ai passé commande.
A bientot pour la suite.
J ai passé commande.
A bientot pour la suite.
kenneth- Modérateur
- Messages : 879
Date d'inscription : 13/01/2013
Age : 56
Localisation : 63
kenneth- Modérateur
- Messages : 879
Date d'inscription : 13/01/2013
Age : 56
Localisation : 63
Page 4 sur 15 • 1, 2, 3, 4, 5 ... 9 ... 15
Forum Oric :: Forums :: Forum Public :: Hardware
Page 4 sur 15
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
Dim 31 Mar 2024 - 14:35 par kenneth
» Bla Bla général du Jury
Jeu 21 Mar 2024 - 8:51 par Dom50
» carte mère Oric (re)tracée
Mar 5 Mar 2024 - 18:54 par kenneth
» Meurtre à Grande Vitesse
Dim 25 Fév 2024 - 5:09 par Iurius
» ORIC-1 sur LE BON COIN
Ven 23 Fév 2024 - 23:01 par Mcar
» ORIC ATMOS sur LE BON COIN
Dim 4 Fév 2024 - 12:06 par kiwilevrai
» Problème d'affichage des couleurs avec un Oric Atmos
Sam 27 Jan 2024 - 1:26 par pierbail
» Bienvenue dans le Forum des Oriciens
Mar 9 Jan 2024 - 12:33 par Dom50
» Rencontre avec Laurant Weill, co-fondateur de Loriciel, et mon garçon de 12 ans
Ven 29 Déc 2023 - 14:13 par Arcade-des-Monts
» Bonnes fêtes
Mar 26 Déc 2023 - 10:21 par Dom50
» Murders in Venice / Meutres à Venise
Sam 18 Nov 2023 - 22:44 par retroric
» Un clavier PS/2 pour tester un ORIC
Dim 27 Aoû 2023 - 9:49 par Voyageur
» Disquette 3" Sedoric
Mar 1 Aoû 2023 - 14:22 par AtomeX
» faire un 6502 avec des phototransistor
Dim 16 Juil 2023 - 17:26 par Voyageur
» Oricutron linux et DSK
Jeu 29 Juin 2023 - 18:34 par Voyageur