Convertisseur USB-PS/2
2016-03-05
Fonctionnement
J'ai voulu utiliser un convertisseur USB-PS/2, pour utiliser un clavier PS/2 avec un PC portable qui n'a que des ports USB.
En général ces systèmes utilisent un petit microcontrôleur avec un périphérique USB host et émulent le protocole HID. Les périphériques PS/2 sont en général "bit-bangés".
Il existe des notes d'application avec des microcontrôleurs Microchip (PIC16/PIC18/dsPIC33), Atmel (ATMegaU/ATXMega), TI (CC25xx) qui incluent un périphérique USB host et un core 8bit suffisament rapide pour gérer l'USB et bit-banger deux lignes PS/2.
Par flemme de coder le soft, j'ai préféré commander un module tout fait. Le problème, c'est qu'à la réception de ma carte, le contrôleur était détecté aléatoirement par le port USB et les claviers/souris ne fonctionnaient pas (Pas de signal sur tous les pins des connecteurs PS/2).
Réparation
En ouvrant on remarque bien qu'il n'y a pas grand chose : un microcontrôleur/ASIC dans un "Chip on Board" résiné, une capa de découplage pour la forme, et 3 connecteurs.
En testant à l'ohmmètre, on remarque que des soudures et un connecteur PS/2 sont cassés.
Un examen du PCB montre qu'il devrait y avoir une capacité C1 pour découpler l'alimentation.
Après changement d'un câble (je n'utilise que le clavier) et soudure d'une capacité de découplage (47µF 25V, mais la valeur n'est pas critique entre 100nF et 100µF), le convertisseur fonctionne.
Par curiosité, les chip-on-boards ressemblent à ça, avant qu'ils soient noyés dans la résine.
Références
J'ai voulu utiliser un convertisseur USB-PS/2, pour utiliser un clavier PS/2 avec un PC portable qui n'a que des ports USB.
En général ces systèmes utilisent un petit microcontrôleur avec un périphérique USB host et émulent le protocole HID. Les périphériques PS/2 sont en général "bit-bangés".
Il existe des notes d'application avec des microcontrôleurs Microchip (PIC16/PIC18/dsPIC33), Atmel (ATMegaU/ATXMega), TI (CC25xx) qui incluent un périphérique USB host et un core 8bit suffisament rapide pour gérer l'USB et bit-banger deux lignes PS/2.
Par flemme de coder le soft, j'ai préféré commander un module tout fait. Le problème, c'est qu'à la réception de ma carte, le contrôleur était détecté aléatoirement par le port USB et les claviers/souris ne fonctionnaient pas (Pas de signal sur tous les pins des connecteurs PS/2).
Réparation
En ouvrant on remarque bien qu'il n'y a pas grand chose : un microcontrôleur/ASIC dans un "Chip on Board" résiné, une capa de découplage pour la forme, et 3 connecteurs.
En testant à l'ohmmètre, on remarque que des soudures et un connecteur PS/2 sont cassés.
Un examen du PCB montre qu'il devrait y avoir une capacité C1 pour découpler l'alimentation.
Après changement d'un câble (je n'utilise que le clavier) et soudure d'une capacité de découplage (47µF 25V, mais la valeur n'est pas critique entre 100nF et 100µF), le convertisseur fonctionne.
Par curiosité, les chip-on-boards ressemblent à ça, avant qu'ils soient noyés dans la résine.
Références
No comments
Flux RSS des commentaires de cet article