begin process at 2010 03 20 04:32:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Assembleur

 > 

Processeurs

 > 

Autre

 > 

Inter de sécurité avec PIC 10F200


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Inter de sécurité avec PIC 10F200

jeudi 9 juillet 2009 à 10:40:21 | Inter de sécurité avec PIC 10F200

Jetboy51

Bonjour à Tous, Voila, je me considère "pas mauvais du tout" (!) en RF Hyper, mais null en programmation des microcontroleur ! Je cherche pour un gros modèle réduit, un inter de sécurité. l'idée est de driver un mosfet (25 amp) par un pic 10F200 ou équivalent.La commande se ferait par l'appui de deux switch (validation de 1.5/2 sec pour une action volontaire)Le système serait bi-stable on/off par un second appui sur les deux switch.En cas de microcoupure ou de plantage, la sortie du mofset serait toujours au niveau haut (conduction du mosfet et système toujours alimenté)En sortie du PIC une led d'état serait implantée. Qui peut m'aider sur le soft ? Merci d'avance Daniel
jeudi 16 juillet 2009 à 12:41:55 | Re : Inter de sécurité avec PIC 10F200

Zayann

Bonjour, si j'ai bien compris, l'appui sur le bouton pendant 1.5 à 2 sec en continue, induit la conduction des mos, idem pour les stopper...
Par contre, qu'entend tu par micro coupure ? il faut que les mos reste alimenté si le PIC ne l'est plus ??

jeudi 16 juillet 2009 à 20:44:07 | Re : Inter de sécurité avec PIC 10F200

Jetboy51

Bonjour Zayann,
Merci de me répondre.
La minip consisterait à maintenir appuyé un premier bouton pendant 1.5/2 secondes. là, une led bi-color passe au rouge (ou orange signifiant une période d'action volontaire). Toujours en appuyant le premier bouton, une action sur un second bouton pendant une seconde ferait passer le mosfet à l'état conducteur. La led passe alors au vert signifiant la mise sous tension du l'équipement. Manip identique pour couper le système. Tout cela pour etre sur que l'appui sur les inters est volontaire et non pas une mauvaise manip ou une action qui ne serait pas volontaire !
Cela nous donne 2 ports configurés en entrées pour les inters et deux ports configurés en sorties pour la led (1 pour le rouge et 1 pour le vert). La sortie pour la led verte serait commune à la commande du mosfet. Ca doit coller avec un PIC 10F200 ? Micro petit est pas cher !
Coté micro coupure : j'ai un peu peur le micro plante et se bloque sur une position OFF qui serait catastrophique si cela se produisait pendant que le modèle est en vol ! Gros modèle réduit de 3 mètres d'envergures, 15 kg et moteur de 150cc ( 17cv).
Qu'en penses tu ?
Cordialement
Daniel

vendredi 17 juillet 2009 à 12:45:50 | Re : Inter de sécurité avec PIC 10F200

Zayann

OK, au niveau du programme pour la gestion des boutons etc... aucun problème.

concernant la micro coupure :
le mpu reset lors d'une coupure, donc, pas de problème de plantage en cas de micro coupure. Seulement, s'il faut que le micro conserve l'état des I/O lors de la coupure, là sa peut être problématique...
On pourrait envisager une solution hardware avec une grosse capa...
Ou peut être une solution logiciel, mais là le mpu risque d'être trop limite, peut-être à changer avec un 10F206 à peine plus cher.
A voir...
Pour info, je part demain soir pendant environ 10 jours, donc si tu peux me répondre rapidement, je regarderai ton problème pendant cette période, sinon à mon retour... De même si tu pars, prévient moi, que je ne m'acharne pas sur le PC...

vendredi 17 juillet 2009 à 13:10:34 | Re : Inter de sécurité avec PIC 10F200

Jetboy51

Salut.
Pour les vacances, je part une dizaine de jours à partir du 7 aout.
Mais je reste connecté !!!
Le mosfet canal N est conducteur quand la gate est au niveau haut.
Pour la sécurité, je peux mettre une résistance pull up 100 ou 200 KOhms sur la gate du mosfet.(pour la valeur, à voir en fonction du courant de gate du mosfet choisi)
De cette façon, si le micro plante la gate est toujours au niveau haut, le mosfet est conducteur et le système reste alimenté. Pour couper l'alim la sortie du micro doit passer à l'état bas et bloquer le mosfet. Dans ce cas, le micro est toujours alimenté, mais la conso reste sous quelques mAmp. La batterie utilisée fait 4100 mAmp, donc pas de soucis !
Je pense que de cette manière, pas de soucis pour un plantage ou une micro coupure si le restart du micro valide iummédiatement une sortie à l'état haut (condition de départ). Si tu penses etre trop limite en ram, le 10F206 ne coute pas plus cher !
Merci
@+

vendredi 17 juillet 2009 à 13:14:02 | Re : Inter de sécurité avec PIC 10F200

Zayann

OK Je t'envoie un synoptique détaillé demain, ou dans 10 jours...

A +

vendredi 17 juillet 2009 à 15:12:27 | Re : Inter de sécurité avec PIC 10F200

Zayann

Voila le premier jet...

=> Initialisation
> Configuration oscillateur
> Configuration registre I/O
> Configuration interruption

=> Programme principal
> MOSFET commandé, passage à TRUE de la sortie concernée, led fonctionnement ON

1 > Surveillance appui sur le bouton poussoir 1
> Si bouton appuyé => compteur de temps et led d'attente rouge
> compteur de temps inf à 2s => on compte
> Compteur de temps sup à 2s => Stop comptage et raz compteur


2 > Surveillance appui sur bouton poussoir 1 ET 2
> si juste bouton 1 => commande LED d'attente verte
> Si plus bouton 1 => retour début cycle => Etape 1

3 > Appui commun pendant plus de 500ms et mos commanbdé => mos non commandé extinction des deux led
> OU Appui commun pendant plus de 500ms et mos non commanbdé => mos commandé allumage led fonctionnement extinction led d'attente.
> Retour etape 1


Interruption : selon la base de temps, permet de compter la durée écoulée...

Dit moi si ça te convient ou les modifs à apporter...

vendredi 17 juillet 2009 à 16:16:29 | Re : Inter de sécurité avec PIC 10F200

Jetboy51

Merci, n'étant pas spécialiste de la chose, voici toutefoi mes remarques :

=> Initialisation 'OK
> Configuration oscillateur 'OK
> Configuration registre I/O 'OK
> Configuration interruption 'OK

=> Programme principal
> MOSFET commandé, passage à TRUE de la sortie concernée, led fonctionnement ON VERTE

1 > Surveillance appui sur le bouton poussoir 1 'OK
> Si bouton appuyé => compteur de temps 'OK
> compteur de temps inf à 2s => on compte 'OK
> Compteur de temps sup à 2s => Stop comptage et raz compteur et led d'attente rouge et départ surveillance bouton 2

2 > Surveillance appui sur bouton poussoir 1 ET 2
> si juste bouton 1 >2S> => commande LED d'attente ROUGE
> Si plus bouton 1 => retour début cycle => Etape 1

3 > Si Bouton1 >2s et Appui commun pendant plus de 500ms et mos commanbdé => mos non commandé extinction des deux led
> OU Appui commun pendant plus de 500ms et mos non commanbdé => mos commandé allumage led fonctionnement extinction led d'attente.
> Retour etape 1


Interruption : selon la base de temps, permet de compter la durée écoulée...

vendredi 17 juillet 2009 à 17:13:30 | Re : Inter de sécurité avec PIC 10F200

Zayann

J'ai commencé le code, et en lisant les datasheet, je me suis apperçu que le 10F n'a pas de vecteur d'interruption,ce qui complique la mise en œuvre du prog...

Je te propose de passer sur un 12F675 (je vais regarder).
Ils n'ont pas une grand différence de prix et sont dans les même boitier (DIP8), ça ne devrait pas changer grand chose au niveau du hard...
Tiens moi au courant...

vendredi 17 juillet 2009 à 19:55:57 | Re : Inter de sécurité avec PIC 10F200

Jetboy51

Le 12F509 ne pourrait il pas convenir ?


1 2

Cette discussion est classée dans : sécurité, pic, inter, 10f200, mosfet


Répondre à ce message

Sujets en rapport avec ce message

Rubrique PIC :) [ par pitap0 ] Serait il possible de rajouter une catégorie pour les PIC car ce sera qd meme plus simple a retrouver ?a++ liaison rs232 avec pic16f84a [ par Lastar ] Bonjour à tous, voila je voudrais allumer et éteindre une led à partir du clavier d'un PC. J'ai donc pour cela mis un MAX232CPE avec le pic. Le prob besoin d'aide tres urgent!!! [ par lefrans ] voila mon probleme je recherche le code en PBP (pic basic pro) pour programer un pic 16f877 d'une calculatrice (simple)je dispose d'un clavier 4x4 et servo de modelisme pilote par pic [ par RC516F84 ] Dans le N°4 de micros et robots le robot bipéde est piloté par un pic16f628 Peut on le remplacer par un 16f84a?Ou est t'il possoble de piloter un ser pic 16f628 [ par theyoupione ] je suis un débutant dans la programmation de PIC et je voudrai savoir comment réaliser avec le 16f628:la réception de 2 signaux analog (d'un inclinomè transmission rc 5 vers un pic 16f84 [ par raimu ] je ne sais pas trop comment je pourrais faire pour effectuer une transmission depuis une telecommande rc5 vers un pic si quelqu'un pouvai m'aider... question sur les pic [ par majoreea ] Je souhauterai avoir le schema d'une telecommande infra rouge pour pc avec PIC Assembleur PIC [ par goa_jr ] Bonjour,Je suis en train de faire un assembleur pour PIC 16F84 et j'ai repéré une chose qui me semble bizarre dans MPLAB : l'instruction qui suit un o communication entre 2 PIC [ par snoopyweb68 ] Dans le cadre d'un stage, je suis ammené à faire communiquer deux PIC (un PIC16F627 et un PIC18F4220). étant donné le peu de pins d'entrées-sorties du programmation d'un PIC 16c84 [ par jergelcol ] Bonjour,Quelqu'un pourrait-il m'aider à écrire un petit programme assembleur permettant à un PIC 16c84 d'envoyer une chaine de caracteres qui sera aff


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,245 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales