Merci pour cette info Julien,
Moi aussi j'apprends en allant je n'ai jamais utilisé de périphérique PS/2 (mais je crois que ça va pas tarder car j'ai horreur de ne pas comprendre, la semaine prochaine je vais alimenter un souris PS/2 et regarder la tête des signaux à l'oscillo)
... autant je comprends que le fait de saturer les transistors via C et D vont forcer Data et Clock à 0 sans risque d'endommagement, là dessus je suis ok mais c'est l'intérêt de faire ça qui m'échappe ????
D'après le contrôleur que je vois sur ta photo et d'après sa datasheet :
http://pdf.datasheetarchive.com/data...319/428457.pdf
Le composant (donc la souris) peut être alimenté entre 2.5V et 5.5V donc avec du 3.3V ça doit fonctionner.
On a des entrées/sorties TTL et CMOS dans ce composant.
Y a des choses qui ne vont pas dans le premier schéma
- Pour les portes NON, je comprends car qui dit transistor (collecteur ouvert) dit forcément inversion des données (complément à 1) un transistor est un inverseur. Donc la porte NON permet de retrouver les données dans le bon sens.
- Par contre il y a un problème car comme vous l'avez tous remarqué et avant moi c'est bien un liaison bidirectionnelle donc la porte NON que je vois sur le schéma va poser un gros soucis lorsqu'on voudra écrire dans le périphérique puisque sa simple présence ne permet que de lire les DATA, à cause du sens de la porte.
- Pour CLOCK le problème est tout autre ! Et ce que je vais vérifier rapidement. Franchement, de vous à moi, ça m'étonnerait fortement que ce soit la souris ou le clavier qui génère le CLOCK car ceux sont des esclaves. J'ai tout le temps vu le maître générer le CLOCK (I2C, SPI, ...) je pense plutôt que c'est le PC ou le micro ou le FPGA qui génère le CLOCK. Si j'ai raison alors la porte NON du premier schéma est à l'envers.
Donc ce schéma ne permet pas d'écrire dans le périphérique PS/2 et je pense (mais je vais vérifier) que la porte NON sur CLOCK est à l'envers.....
@Iradrille,
Tu as pu faire un essai avec juste des pull up sur le +3.3V sur DATA et CLK et alimenter ta souris en +5V ?
Tu as pu faire un essai avec juste des pull up sur le +3.3V sur DATA et CLK et alimenter ta souris en +3.3V également ?
Partager