Après quatre ans d'existence, le Yocto-PWM-Tx reçoit ce printemps une nouvelle jeunesse, sous la forme d'améliorations logicielles et matérielles. Il reste bien entendu 100% compatible avec la version originale. Nous vous proposons ici un petit tour d'horizon des nouveautés.
Améliorations matérielles
Les plus observateurs d'entre vous auront remarqué qu'en automne 2016 nous avons déjà fait une petite mise à jour matérielle. Dès cette période, les circuits portent une marque Rev.B. Nous avons en effet ajouté à cette période quelques composants pour réduire les émissions électromagnétiques non désirées et protéger les sorties contre les éventuelles surtensions transitoires.
D'ici quelques semaines, vous trouverez l'indication Rev.C. Cette nouvelle révision comprend principalement l'ajout d'un chip d'horloge permettant une bien meilleure précision pour la génération de fréquences spécifiées. En effet, à l'origine, c'était la précision du rapport cyclique (duty cycle) qui avait été ciblée pour ce produit, et non la précision de la fréquence elle-même. Mais avec le temps, d'autres applications de ce module sont apparues, pour lesquelles une bonne précision pour la fréquence était un atout. C'est pourquoi cette nouvelle révision garantit désormais une précision de 0,1 pour mille sur la fréquence.
Cherchez les différences entre les trois générations de Yocto-PWM-Tx...
Améliorations logicielles
Même si vous ne rachetez pas un nouveau Yocto-PWM-Tx, vous pourrez profiter de quelques améliorations en mettant simplement à jour son firmware, car nous l'avons retravaillé en profondeur.
Fréquences rationnelles
Le firmware précédent ne retournait jamais de fréquence qui ne soit pas un multiple de 1 Hz. Pour plus de précision, il fallait travailler à l'aide de la période, qui était elle spécifiée jusqu'à la millisecondes. Il est désormais possible de configurer et de relire la fréquence sous forme de nombre rationnel, jusqu'au millihertz.
Transitions de rapport cyclique
Depuis les premières versions du produit, il était possible de demander au module de générer une transition linéaire entre deux rapport cycliques. Mais jusqu'à présent, la finesse de la transition dépendait de la charge du module, et n'était donc pas garantie. Ce nouveau firmware implémente un calcul de rapport cyclique précisément linéaire pas à pas, jusqu'à 31 kHz environ. Au dessus de 31kHz, le rapport cyclique n'est plus modifié à chaque pas mais précisément chaque 62.5 us, ce qui garantit néanmoins une bonne linéarité.
Transition de rapport cyclique pas à pas, de 10% à 90%
Transitions de fréquence
Pour les applications pilotées en fréquence, nous avons aussi introduit la possibilité de générer des transitions linéaires de fréquence (accélération cyclique constante). Comme pour les transitions de rapport cyclique, elles sont calculées précisément pas à pas jusqu'à 31 kHz. Au dessus de 31kHz, la fréquence est adaptée précisément chaque 62.5 us.
Exemple de transition de fréquence linéaire, pas à pas
Séquences d'impulsions
On nous a aussi demandé s'il était possible d'utiliser le Yocto-PWM-Tx pour créer une séquence d'impulsions comportant un nombre de cycles déterminés. C'est désormais possible: que ce soit depuis l'état arrêté ou un état cyclique de base, il est possible de générer un nombre déterminé d'impulsions à un régime de fréquence ou de rapport cyclique spécifié. Notez que là aussi le décompte exact est possible jusqu'à 31 kHz seulement. Au dessus, la durée du train d'impulsions est contrainte à un multiples de 62.5 us.
Exemple de séquence de 4 impulsions à 40%