Bonjour
Quelqu’un connaît le DRV 102 ?
Merci
-----
Bonjour
Quelqu’un connaît le DRV 102 ?
Merci
Salut Mick59
Quelqu’un connaît le DRV 102 ?
Oui monsieur et madamme Texas Instruments
http://focus.ti.com/docs/prod/folders/print/drv102.html
A+
Oui merci mais ça je le savais déjà, pourrais tu m’expliquer comment l’utiliser sans me donner des liens de la notice en anglais que j’ai déjà.
J’ai un projet à faire et mon prof nous a donné le drv102 pour faire une interface entre une RS232 et l’électroaimant d’un enregistreur morse.
bonsoir Mick59
Tu as oublié de dire que tu le voulais pour demain matin !
Dans ma réponse précédente, j'ai répondu à ta question ...
Si tu voulais une expliquation sur la façon d'utiliser ce composant,
et pour éviter d'avoir un lien, il fallait poser une question plus précise.
D'autre part, je pense que ton prof t'as donner ce sujet à traiter
pour que tu te creuses la tête; je répondrais à ta prochaine question
si tu me montres que tu as déjà essayé de comprendre par toi même,
si tu décris ton projet de façon plus précise et si moi même
je trouve une réponse ... içi les gens sont prêts à t'aider mais ce n'est pas un sens unique ! tout le monde doit donner de sa personne.
à bientôt
Bonjour
Déjà ce n’été pas pour ce matin sinon j’aurais posé la question avant.
Je suis tout a fait d’accord que : tout le monde doit donner de sa personne, je ne veux pas que tu me fasses mon projet mais juste m’aider a comprend, pas plus.
Alors le projet que j’ai à faire consiste à écrire un message sur un ordi et le retranscrire en morse avec un enregistreur morse. Il faut donc que je crée un programme en C qui convertie ASCII/Morse et créer une interface pour brancher la bobine de l’électroaimant (de l’enregistreur morse) a la RS232 de l’ordi.
Ce qui me préoccupe c’est donc l’interface.
N’étant pas électronicien et ne voulant pas en faire mon métier (j’aime plutôt les grosses machines comme moteur et transfo) j’ai donc quelque difficulté.
La bobine est alimenté en 24v avec si mes souvenir sont bon un courant de 200ma
D’abord pour la rs232 je crois qu’elle transmet en +/- 12V, c’est bien ça ?
Dans ce cas je ne peux pas envoyer le signal sur l’entré du DRV102 puisque qu’il lui faut un signal TTL. Que me proposes-tu ?
Re je crois qu’il faut donc que j’utilise MAX232 ?
Salut Mick59
Ok la ton projet et un peu plus clair
pour ton interface entre le Pc et ta bobine
tu as raison un max232 et le drv102 doivent suffire
il faudra que ton progamme pilote directement la
commande on / off, le duty cycle il faut que tu le
fixes.
sinon tu peux facilement te passer du drv
en te servant d'un mosfet genre IRF540 pour piloter
ta bobine.
A+
Bonjour
Bon alors pour le max232 il faut l’alimenté en 5v, faut il l’alimenter avec la batterie de la bobine avec un 7805 ou avec des broches de la rs232, mais dans ce cas je ne sais pas lesquels utiliser.
Quel type de condo me conseilles-tu, et pourrais tu aussi m’expliquer à quoi servent les pattes 6 et 2 (Vs+ et Vs-).
Maintenant pour le drv102, il est vrai qu’après avoir vu la doc du IRF540, il me parait plus simple mais mon prof nous a donné le drv102 car il l’avait eu gratuitement tout en nous disant qu’on pouvait proposer d’autres composants.
Je vais donc pour l’instant continuer avec le drv102 mais je vais voir avec mon prof pour l’IRF540.
Tu me parle que mon programme doit piloter directement la commande on / off, pourrais tu développer car la je ne comprends pas.
Dans mon cas je crois que la sortie doit recopier l’entrée, donc le duty cycle doit être de 100% ? Le duty cycle étant fixé par la résistance Rpwm (pattes 3), comment calculer cette résistance ?
Il y a aussi une question que je me pose, la rs232 envoie un bit star, parité et stop, ce qui va « parasiter » le message morse ?
Voila pour l’instant, j’ai encore d’autres questions mais ça sera pour la prochaine si ça ne te dérange pas.
Merci
Salut Mick59
Effectivement il faut alimenter ton max 232 en 5V
et pour ca tu doit utiliser un régulateur 5V
un 7805 fera tres bien l'affaire pense à mettre un dissipateur.
Pour le max les broches 2 et 6 sont juste à relier à un condensateur
de 1µF comme c'est noté sur la doc technique ...
mais si tu veux en savoir plus, ce composant intègre
un doubleur de tension dont la sortie est la broche 2
et un inverseur dont la sortie est sur la broche 6.
c'est avec ces tensions qu'il peut générer des signaux
compatible avec la rs232 tout en étant alimenter en 5V.
Pour le DRV et bien oui la sortie doit recopier l'entrée
c'est sur la commande on off que tu envoies ton code morse.
le rapport cyclique (dutty cycle) quand à lui il faut le mettre à 100%
la résistance je te la laisse c'est noté sur la doc du drv .
Parlon un peu de ton programme et de la rs232 ...
ton programme transforme le code ascii d'un caractère
en code morse en gros c'est un pointeur qui va chercher
des valeurs dans un tableau ...
puis il faut sortir ca du PC donc rs 232 et la tu as raison
il y a effectivement les bits parasites mais sur la ligne data !!
tu sais que tu as d'autres signaux utilisables sur la rs 232
comme le rts cts et dsr par exemple ... creuse un peu cette piste
si tu n'aimes pas les parasites.
sinon il te faut un décodeur de l'autre coté qui peut etre
un microcontroleur ou tout simplement un uart intégré
qui va se charger de supprimer les bits parasites.
bonne continuation
Joe
Salut joe
Cette après midi j’ai bossé déçu et j’ai eu beaucoup de difficulté .
Lorsque que j’ai voulu calculer la résistance Rpwm, je me suis rendu compte que le duty cycle ne pouvait pas dépasser 90%. La valeur de la résistance n’a donc aucune importance, et c’est cd que je dois déterminer pour que la période initiale ou la sortie recopie l’entrée soit supérieur a la duré d’un trait en morse.
Est ce que cd peut être supérieur a 0.1µF car je pense qu’avec la vitesse de défilement du papier, le temps pour écrire un trait sera supérieur à 97ms. Et justement peut-on régler la vitesse de transmission de la rs232 ?
Maintenant pour la transmission du signal, une trame fait 1 bit start, 7 bits de donné, 1 bit de parité et 1 bis de stop. Avec trait = 3 point,
Pour O = _ _ _ = 11101110111 soit 11 bits
Pour E = . = 1 soit 1 bit
Donc pour O il me faut 2 trames et pour E 1 trame. Comment faire, mettre les bits les un derrière les autres ou utiliser deux trames pour chaque lettre, mais dans ce cas, il faut passer a la trame suivante s’il y a deux 0 qui ce suivent, et la comment faire ?
Pour les signaux
RTS = Request To Send (demande d’émission)
CTS = Clear To Send (prêt a émettre)
DSR = Data Set Ready (émetteur prêt)
J’ai cherché sur Internet mais je ne vois toujours pas comment les utiliser pour supprimer les bits start, parité et stop .
Merci
Salut Mick59
Pour les rts cts et dsr ce sont des signaux qui permettent
de gérer les échanges rs 232. selon comment tu pilotes ta rs 232 :
soit ces lignes ne sont pas utilisées soit c'est toi qui les pilote
ou alors c'est le pc qui s'en occupe.
Dans le cas ou c'est toi qui les pilote tu peux les positionner
à 1 ou à 0 avec ton programme et la plus de bits parasites !!
il faut juste que tu gères les temps avec ton programme.
Si tu veux le faire en utilisant la ligne TX tu peux bien entendu
régler la vitesse mais pour supprimer les bits de strat stop
il te faut un circuit de l'autre coté ... microcontroleur par
exemple ...
Bon courage pour la suite
Joe
Salut joe
Donc si j’ai bien compris, si je mets DSR et CTS à 1 et je n’aurais sur la TX que les bits de donné ? Dans ce cas je peux les mettre a 1 avec mon circuit interface (avec le max232), avec le programme je crois que je vais avoir du mal car je ne sais même pas encore comment faire pour que mon programme transmette sur la rs232.
Et je fais quoi de RTS ?
Quel logiciel me conseil tu pour faire le schéma ?
Merci
Bonjour
Bon voila j’ai fait un schéma de l’interface en utilisant le IRF540. Y a-t-il des erreurs ou oubli ?
Quel type de condo me conseillez-vous, et un dissipateur est-il utile pour le 7805 et l’irf540 ?
Merci.
Merci pour vos réponses