Aller au contenu


Khalou

Inscrit(e) (le) 26 avril 2010
Déconnecté Dernière activité mai 13 2012 05:02
-----

Sujets que j'ai initiés

Vérification montage electronique

05 mai 2012 - 07:31

Bonjour
Voici un schéma électronique réaliser sous ISIS, je veux voir s'il contient des fautes pour les corriger avant de passer au routage.
Fichier joint  calculateur_con.BMP   749,67 Ko   135 téléchargement(s)
Merci

Norme

03 mai 2012 - 06:30

Bonjour
Je veux savoir s'il existe des normes ou des regèles a suivre pour réaliser un tel appareil électronique. Commençant par la conception de typon, circuit imprimé jusque-là fabrication de boitier du système.
On se propose de commander un afficheur LCD alphanumérique avec un ordinateur. La communication entre l'ordinateur et la carte se fait par une liaison série RS232.
A titre d'exemple on veut savoir: placement de bouton mise en marche, choix de l'emplacement des connecteurs d'afficheur LCD, RS232...:blink:
Merci

Phototransistor

27 avril 2012 - 06:05

Salut
je cherche a réaliser un montage permettant l'acquisition des impulsions lumineuse de compteur électrique a travers un photo-transistor.
Avez vous une idée sur la référence convenable de photo-transistor pour détecter le "Flash LED” de compteur. :rolleyes: .
merci

Probléme interruption

03 décembre 2011 - 04:34

Bonjour
Voici un programme qui permet la commande d'un moteur pas a pas bipolaire, j'ai l'ajouté une interruption qui permet de changer le sens de rotation de sens2 vers sens1 lorsque le pin_B0 est activé.
Le problème que l'interruption ne fonctionne pas et le moteur ne change pas son état, il reste toujours en sens2.
Voici le programme compilé par ccsc compiler:

#include<18F452.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay (clock=4000000)

BYTE b = 0;

#int_rb
void button_isr() {

if( !input(PIN_B0) && b )
b = 1;
else
if( !input(PIN_B0) && b )
b = 0;
}

void sens1()
{
output_c(0b11); //excitation des deux phases du mpp pour effectué le1er pas
delay_ms(300); //attente pendant 0.5 s
output_c(0b1100); //excitation des deux phases du mpp pour effectué le2ém pas
delay_ms(300); //attente pendant 0.5 s
output_c(0b110000); //excitation des deux phases du mpp pour effectué le3ém pas
delay_ms(300);//attente pendant 0.5 s
output_c(0b11000000);//excitation des deux phases du mpp pour effectué le4ém pas
delay_ms(300);//attente pendant 0.5 s
}
void sens2()
{
output_c(0b11000000); //excitation des deux phases du mpp pour effectué le1er pas
delay_ms(500); //attente pendant 0.5 s
output_c(0b110000); //excitation des deux phases du mpp pour effectué le2ém pas
delay_ms(500); //attente pendant 0.5 s
output_c(0b1100); //excitation des deux phases du mpp pour effectué le3ém pas
delay_ms(500);//attente pendant 0.5 s
output_c(0b11);//excitation des deux phases du mpp pour effectué le4ém pas
delay_ms(500);//attente pendant 0.5 s
}

void main()
{
enable_interrupts(global);
enable_interrupts(int_rb);
ext_int_edge( L_TO_H );

while (true)
{
sens2();
if(b==1)
{
sens1();
}
}
}

Merci

Programmation STM8S

15 juillet 2010 - 12:42

Bonsoir
J'ai eu un kit STM8S-Discovery http://www.st.com/mcu/contentid-130-113-STM8S_DISCOVERY.html,
Je n'arrive pas a le programmer,
Si vous avez un, pouvez vous me donner comment le programmer par une simple application, :rolleyes:
"D'après mes recherches, je n'arrive pas a trouver des documents en français"
Merci