Bonsoir.
je voudrais généré 2 signaux carré déphasé de 1/4 .mon problème c'est de gérer ce déphasage pouvez vous m'aider et merci d'avance.je travaille avec un Pic 16F887 en assembleur
-----
28/03/2015, 18h40
#2
PIXEL
Date d'inscription
mai 2003
Localisation
Colombes 92
Âge
74
Messages
38 857
Re : Programme assembleur
hello , nous ne faisons pas les devoirs.
mais montre ce que tu as déjà fait
28/03/2015, 18h42
#3
antek
Date d'inscription
février 2015
Localisation
haute loire
Âge
70
Messages
16 101
Re : Programme assembleur
Tu as donc généré un premier signal
Fais voir le code
Dernière modification par gienas ; 29/03/2015 à 09h23.
Motif: Ajouté balises code obligatoires pour les programmes
Aujourd'hui
A voir en vidéo sur Futura
28/03/2015, 19h23
#5
jiherve
Date d'inscription
juin 2006
Localisation
gironde
Âge
72
Messages
26 270
Re : Programme assembleur
Bonsoir
Il n'y a pas de timer et de générateurs PWM sur un PIC ?
JR
l'électronique c'est pas du vaudou!
28/03/2015, 21h56
#6
antek
Date d'inscription
février 2015
Localisation
haute loire
Âge
70
Messages
16 101
Re : Programme assembleur
Configurations pénibles à lire
Tu choisis une fréquence en fonction d'une tension lue par le CAN. C'est ça ?
Dans les freq1, freq2, etc introduit une variable correspondant au retard voulu et tu t'en sers pour une durée de comptage que tu déclenches dans l'interruption
et qui positionnera la deuxième sortie par une autre interruption
Tu peux aussi utiliser le pwm pour le 1er signal et décaler le 2e avec un timer
Tu peux montrer le programme qui génère uniquement le 1er signal ?
28/03/2015, 22h02
#7
DAUDET78
Date d'inscription
septembre 2006
Localisation
Ile de France
Âge
81
Messages
66 449
Re : Programme assembleur
Avec un timer, tu génères une interruption à une fréquence quatre fois plus grande que celle que tu veux .
- Première interruption : Out 00
- Deuxième interruption : Out 01
- Troisième interruption : Out 11
- Quatrième interruption : Out 10
etc etc