Pwmout et Lookup command

Patrice Jean-Paul

Active member
Bonjour,

J'ai écrit un programme qui génère un signal Pwm qui est fonction d'une vitesse

Le circuit est un Picaxe 14M2

La vitesse va de 100 à 10000 Hz
Pour cela j'utilise le fonction lookup pour créer une commande "logarithmique".

lookup B_Pot , ( 100 , 200 , 300 , ... , 1000 , 2000 , ... , 10000) , B_Vitesse

Je ne modifie pas les paramètres quand le pwm est en cours d'utilisation (je suppose qu'on ne peut pas modifier les paramètres quand le pwm est en route car ça génère des aléas)

La simulation est ok.
Le test de la procédure PWM est ok
Le test de la procédure de gestion du bouton est ok.

J'ai essayé de faire un lookup de moindre taille: ça ne change rien

L'ensemble des deux a un comportement erratique ( tantôt ça marche , tantôt le pwm ne génère rien)

Est-ce que vous avez déjà eu le même genre de comportement ?
Est-ce que la fonction lookup est imcompatible avec la fonction pwm ?

Cordialement,
Patrice

PS: je peux mettre à disposition les procèdures
 
Last edited:

Patrice Jean-Paul

Active member
Ca y est j'ai compris.
Il avait une erreur dans la procédure pwm_v1 : P va de 0 à 255
En utilisant la procédure avec le lookup je tombe ou non dans le cas d'erreur ce qui fait que des fois ça marche et des fois ça ne marche pas.
C'est ça qui donne l'effet aléatoire !!

Excusez moi pour le dérangement.
Cordialement,
Patrice
 

MGU

Senior Member
Bonjour,
C'est parfait..
Quand je demandais si "serial in" était au 0V, je parlais de programmation "serial in". Parce que si ça fonctionne en simulation et pas en réalité, il peut s'agir d'un reboot intempestif.
Il n'y a pas de dérangement
MM
 

Patrice Jean-Paul

Active member
Merci, j'ai fait une carte avec le branchement de la prise jack comme indiqué dans les spécifications (avec 2 résistances).
Je ne pense pas avoir de problème à ce niveau là.
Patrice
 
Top