Précédent   Forum du club des développeurs et IT Pro > Général Développement > Programmation système > Embarqué
Embarqué Forum d'entraide sur la programmation des systèmes embarqués
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 28/12/2012, 23h37   #1
espoir1976
Invité de passage
 
Inscription : avril 2009
Messages : 29
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 29
Points : 2
Points : 2
Par défaut programmer un signal en dent de scie en C

Bonjour à tous,

Je cherche un code en C un signal en dent de scie avec une amplitude qui varie entre 0 et 1 avec une période T donnée.

Merci d'avance, et joyeuses fêtes à tous
espoir1976 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2013, 14h14   #2
mith06
Membre confirmé
 
Ingénieur développement matériel électronique
Inscription : juillet 2010
Messages : 142
Détails du profil
Informations professionnelles :
Activité : Ingénieur développement matériel électronique
Secteur : Industrie

Informations forums :
Inscription : juillet 2010
Messages : 142
Points : 203
Points : 203
Salut,

Je pense que tu vise une une cible micro contrôleur. Voir la documentation associée à ton micro du cotes des générateurs PWM.
mith06 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/01/2013, 23h22   #3
Bktero
Expert Confirmé Sénior
 
Avatar de Bktero
 
Ingénieur systèmes embarqués
Inscription : juin 2009
Messages : 1 717
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Ingénieur systèmes embarqués
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2009
Messages : 1 717
Points : 4 217
Points : 4 217
Entre 0 et 1 ? Logiques ? Si oui, c'est impossible car ce sont des sorties logiques donc sans valeur intermédiaire. Il faut une sortie analogique pour faire cela et je suis suppose alors qu'on parle en fait de GND et VCC pour 0 et 1.

Je ne sais pas exactement ce qu'il en est des PWM, ça pourrait être une solution.
__________________
Si Code::Blocks vous dit undefined reference to 'socket@12', cela signifie que vous avez un problème d'édition des liens. Allez dans Projects / Build Options / Linker Settings / Add et renseigner ici les .a qui vont bien. Exemple pour les sockets : C:\Program Files\CodeBlocks\MinGW\lib\libws2_32.a

Pour les adeptes du langage SMS, allez ici et ramenez la traduction française ^^

Pour vos problèmes d'embarqué, utilisez le forum dédié !
Bktero est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2013, 08h49   #4
3DArchi
Rédacteur/Modérateur
 
Avatar de 3DArchi
 
Inscription : juin 2008
Messages : 7 631
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 7 631
Points : 12 159
Points : 12 159
Salut,
Citation:
Envoyé par mith06 Voir le message
Salut,

Je pense que tu vise une une cible micro contrôleur. Voir la documentation associée à ton micro du cotes des générateurs PWM.
Effectivement, un PWM correspond probablement à la solution la plus simple d'après ce qui est décrit. Certains micro permettent de le faire aussi avec un OCU si par exemple tu ne peux utiliser le PWM.
__________________
Ressources proposées par 3DArchi.
Les fonctions virtuelles en C++.
3DArchi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 20h43.


 
 
 
 
Partenaires

Hébergement Web