ABCelectronique : portail d'information dans le domaine de l'électronique
Recherche sur le site
Circuits et composants Guide d'achat Emplois Ressources externes Forum de discussion Annonces Divers
Connexion | Datasheet | Equiv.
Nouv. | Cat. | Boitiers | Broches
Audio-Vidéo | Téléphonie
Informatique
Offres | Ajout
CVs | Ajout
Cours | Montages | Logiciels
Sociétés | Livres | Ajout lien
Electronique | Informatique
Dépannage | Hors Elec.
Liste annonces
Ajouter annonce
Actualités | Barre d'outils
Connecteurs | Contact
  Home » Diverses rubriques » Archive forum sujets  
 
     
   Generer une sinusoïde en langague C  
Qui peut me dire ou je peux trouver le programme qui sert a creer une
sinusoïde, voila , cette sinusoïde sort d'un 68HC11 sur 8 ou 12 bits elle
viens sur un CNA qui va sortir une sorte de sinusoide c ca que je
recherche merci BCP



Numéro de l'article: 75220   |  De: oenix   |  Date: 2002-05-02 16:18:41
   Re: Generer une sinuso=EFde en langague C  

As tu une préférence pour la méthode ? Par calcul ou par table d'onde ?
Quels sont les contraintes ?

Thoma


Numéro de l'article: 75238   |  De: Thoma HauC   |  Date: 2002-05-02 21:15:28
   Re:_Generer_une_sinuso=EFde_en_langague_C  
Bonsoir
Pour sortir une sinusoïde, il y a la solution de
la calculer point par point, au fur et à mesure
des besoins par la méthode des développements
limités. Mais c'est un calcul compliqué pour un
68HC11, il faut avoir le calcul en virgule
flottante.
Une autre solution plus abordable est de mettre en
mémoire un tableau de valeurs du sinus entre 0 et
90°, un nombre suffisant pour la précision
recherchée.
On programme une interruption à la fréquence
voulue, et à chaque fois on envoie une valeur sur
le convertisseur D/A
Dans le sens des adresses croissantes, puis dans
le sens des adresses décroissantes on a réalisé
180° de la sinusoïde.
Puis l'on repart en valeur négative pour les
autres 180°.
Bonne nuit
@lp.airnews.net...
qui sert a creer une
68HC11 sur 8 ou 12 bits elle
sinusoide c ca que je



Numéro de l'article: 75296   |  De: Jean-Claude LAUER   |  Date: 2002-05-02 23:10:30
   Re: Generer une sinuso=EFde en langague C  
Bonjour,

Avec l'algorithme "cordic" on peut calculer des fonctions trigo =

rapidement.
Faire une recherche avec ce mot clef.
Mais pour g=E9n=E9rer une sinusoide il vaut mieux utiliser une table =

comme sugg=E8rent les autres.

d.

oenix a =E9crit :

ts elle


Numéro de l'article: 75321   |  De: s.d.   |  Date: 2002-05-03 17:37:23