J'ai besoin d'un certain nombre de sorties numériques pour connecter mon ordinateur au monde réel, mais il semble que ce travail ne soit pas aussi facile que je l'espérais.
J'ai examiné un certain nombre de méthodes différentes, allant des cartes d'E / S numériques dédiées, des microcontrôleurs avec interfaces USB, des ports série, des ports parallèles, etc. Cependant, toutes les solutions semblent être trop coûteuses, trop de travail ou la technologie est trop datée.
J'espère avoir plus de 64 sorties numériques fonctionnant à environ 1 kHz chacune, contrôlables individuellement. Jusqu'à présent, la meilleure idée que je puisse trouver est de coller les sorties d'un port série sur un registre à décalage série vers parallèle 8 bits et d'envoyer des caractères vers le bas de la connexion série chaque fois que je souhaite modifier et sortir (exécuter à partir d'un port USB vers un port série adaptateur). Je n'ai pas encore testé cela, donc je ne sais pas si cela fonctionnera.
Existe-t-il une autre méthode rapide et sale pour obtenir un assez grand nombre de sorties numériques peu coûteuses de l'ordinateur que je peux contrôler facilement avec des commandes C ++ très basiques?