5

LS7366 : Compter les pas des codeurs

LS7366

Dans le robot 2011 nous avions décidé d’utiliser des LS8074N pour s’interfacer entre les codeurs et la carte d’asservissement. J’avais d’ailleurs fait un article léger l’année dernière sur ce composant que vous pouvez retrouver ici.

L’utilisation de composant nous a finalement posé bien des problèmes l’année dernière. La problèmatique rencontrée était de réussir à détecter les changements d’états sur la patte compteur du composant. En effet celle-ci suit la vitesse de changement d’état imposée par la CLK qui ne peut pas être supérieure à 30µs. Malheureusement ces changements d’états trop rapides (>33kHz)  étaient indétectable par la carte d’asservissement.  Rappelons quand meme que la fréquence max des impulsion des codeurs de notre robot ne dépasse pas les 5 kHz (1 tour  de roue de codeur par seconde soit 4096 pas par seconde).

L’objectif de cette année était donc de trouver un nouveau composant permettant de compter les pas de nos codeurs et s’interfacant avec notre carte d’asservissement de 2012. Nous nous sommes naturellment tournés vers un autre composant de chez LSI/CSI, le LS7366.

Les avantages de ce composant sur le LS7084N sont nombreux:

  • C’est un compteur, c’est à dire qu’il possède des registres internes permettant de stocker un nombre de pas entre deux interrogations jusqu’a 32 bits en positif ou négatif (soit plus de 2 milliards).
  • Il est inerrogeable à travers un protocol SPI et ne nécessite donc pas de port d’interruption ni d’entrées tout ou rien à vérifier régulièrement.
  • De nombreux modes de fonctionnement pour paramétrables (compteur modulo N, utilisation de l’index du codeur,…)
Il conserve les avantages déjà présents dans le LS7084N de 2011:
  • Détection du sens
  • Décodage en quadrature x1, x2 et x4
  • Filtrage du signal…
Voici ci-dessous un exemple de notre carte de codeurs qui met 2 LS7366 (1 par codeur) commandé par le même SPI.

 

  1. Ni dit :

    Bonjour,
    j’avais essayé de me procurer ces composants sans succès, où les trouvez vous ?

  2. PACMAN dit :

    Je les ai commandé sur: http://www.2k1.co.uk/
    Prix et délais raisonnables

  3. Bruno Bellier dit :

    Bonjour,
    J’essai de me procurer ce composant mais je ne le trouve pas sur le site 2001 composants.
    Sauriez vous où le trouver Svp?

    Merci d’avance,
    Bruno

  4. PACMAN dit :

    Bonjour,

    En fait ils en ont toujours mais leur site web est tellement bien fait que c’est impossible à trouver.

    Voici la procédure :
    1- aller ici : http://www.2k1.co.uk/display_catalog.php?
    2 – cliquer sur LSI CSI
    3- tu vois le ls7366R :

    LS7366R
    LSIC – 32 BIT QUAD COUNTE
    56 available.
    Price: £4.72 (Excluding VAT at 20%)

  5. Tiago dit :

    HI,

    Can you tell me the crystal part number ? Did you used the crystal capacitance to calculate the capacitors 15 pf ? how did you reach this value ?

    Any help is appreciated.