changer la vitesse du port // (flonix/knoppix) [assez urgent] - Linux et OS Alternatifs
Marsh Posté le 14-04-2004 à 14:43:31
un petit coup de main siouplait, me dites pas que personne ici sait configurer un port parallele
Marsh Posté le 14-04-2004 à 16:42:15
déjà dans le BIOS, mets le port // en ECP+EPP et active l'usage de la DMA et réserve une IRQ
Ensuite il y a des optimisations possibles au niveau du module parport
http://lxr.linux.no/source/Documentation/parport.txt
Marsh Posté le 14-04-2004 à 17:03:38
j'ai déja paramétré en ECP/EPP et activé un canal DMA .
voila en gros le bout de code que j'utilise
Code :
|
le probleme, c'est qu'apres "chronométrage" (a l'oscilloscope), on n'est pas du tout a la fréquence voulue . Au mieux on arrive a 25Hz, et il nous faut du 50Hz .
Donc on pense que le probleme vient du port parallele, et on aimerai accélérer le tout .
Il me semblait qu'il y avait un réglage comme les ports série pour la vitesse du port parallele, (avec 115.000 bauds au max) .
J'ai cru voir sur le lien que tu m'as donné une configuration du "spintime" qui pourrait accélérer le port, mais le probleme d'une distrib flonix, c'est qu'on peut pas recompiler le noyaux facilement (encore pire avec la knoppix qui est sur cd)
une idée ? La, honnetement, a part simplement coller une horloge 50Hz au cul d'une cellule "&", avec la deuxieme entrée de la cellule venant du port parallele, je vois pas comment faire
Marsh Posté le 14-04-2004 à 17:11:36
http://lxr.linux.no/source/Documen [...] wlevel.txt
j'ai vue du code dedans
tiens j'ai cela aussi :
http://www.linux.com/howtos/IO-Por [...] ng-4.shtml
http://www.linuxfocus.org/common/s [...] ppdev.html
http://cyberelk.net/tim/parport/parport.html
Marsh Posté le 17-04-2004 à 21:11:42
merci beaucoup, je vais regarder tout ca
j'ai l'impression que c'est la fonction usleep qui est buggée en fait
Marsh Posté le 13-04-2004 à 20:13:07
Salut a tous !
J'ai besoin d'augmenter la vitesse du port parallele afin de faire tourner un moteur qui y est relié plus vite (je passe un peu les détails) .
Seulement je ne sais pas du tout comment faire
je suppose que ca doit etre dans un fichier quelque part, mais je ne vois pas vraiment ou chercher, je suis un noob en linux .
Est ce que quelqu'un saurait faire cette manip ?
C'est pour un robot E=m6, on approche dangereusement de la date butoir, et nos moteurs tournent pas assez vite (saleté de moteurs pas a pas on peut pas les changer ) . Ils pourraient tourner plus vite, mais pour ca on a besoin d'envoyer des impulsions plus rapidement via le port parallele ...