USB & ATtiny2313

Interfaces électroniques séries, parallèles, USB etc

Modérateur : Modérateur

lguenhael
PONCTUEL
PONCTUEL
Messages : 19
Inscription : 30 mai 2005 14:08
Localisation : Rennes

Message par lguenhael »

Merci pour toutes ces explications !

http://cesko.euro-science.net/downloads ... 20Note.zip
Voilà un nouveau lien pour les sources d'Igor Cesko, normalement celui-ci fonctionne.

Pour les pull up un exemple ne serai pas de refus Vince (pour les définir indépendamment sur chaque entrée si possible).

Ceci dit je pense pas en avoir besoin pour cette application car j’aimerai que l’état logique de mes entrées soit à 0 lorsque les PB sont ouverts et à 1 lorsqu’ils sont fermés. Et pour cela mon montage précédent était-il bon ?
Si tu comptes programmer in situe n'oublie pas le connecteur.
C’est quoi programmer in situe? et ce connecteur que je ne dois pas oublier par la même occasion?

JP
Administrateur
Administrateur
Messages : 2323
Inscription : 23 sept. 2003 18:14
Localisation : Strasbourg
Contact :

Message par JP »

http://cesko.euro-science.net/downloads ... 20Note.zip
Voilà un nouveau lien pour les sources d'Igor Cesko, normalement celui-ci fonctionne.
Ca fonctionne merci :wink:
Et pour cela mon montage précédent était-il bon ?
Si tu n'as pas besoin d'anti-rebonds il suffit d'enlever le condo du schéma que j'ai posté avant.
C’est quoi programmer in situe? et ce connecteur que je ne dois pas oublier par la même occasion?
http://www.jelectronique.com/dongle.php
Sur un proto, ça peut être intéressant.

a+
JP

Avatar de l’utilisateur
vincevg
ACCRO
ACCRO
Messages : 803
Inscription : 05 mars 2005 16:58
Localisation : SMalville
Contact :

Message par vincevg »

Merci pour le lien y' marche aussi chez moi.

Pour tes entrées fait comme ci-dessous supprime éventuellement le condo.

Code : Tout sélectionner

DDRA=0b01111000;// PA6, 5, 4 et 3 en écriture les autres en lecture
PORTA=0b10000111;//Pull Up sur PA7, 2, 1 et 0
Le 0b veut dire que tu passes la variable en binaire. DDRA est le registre de direction du port A et PORTA le registre de sortie du PORTA.
Attention c'est du C.

En assembleur ça pourrait donner ça mais ça fait des années que je ne l'utilise plus. Y a surement plus simple (je ne sais pas si le OUT fonctionne en immédiat).

Code : Tout sélectionner

LDI    R24,0x78
OUT    0x1A,R24         
LDI    R24,0x87
OUT    0x1B,R24
On met dans le registre R24 la valeur hexa 78
On pousse R24 dans le DDRA (adresse h1A)
On met dans le registre R24 la valeur hexa 87
On pousse R24 dans le DDRA (adresse h1B)

Attention ce sont les adresses du ATMEGA8535. Je ne saurais trop te conseiller de passer au C. Tu pourras ainsi rendre tes programmes plus portables et plus lisibles.
Pièces jointes
pullup.gif
pullup.gif (5.69 Kio) Consulté 6834 fois
Dernière modification par vincevg le 01 juin 2005 18:10, modifié 2 fois.
Vince
http://anyedit.free.fr/
http://electropol.free.fr/

Les amis, ça va, ça vient, mais les ennemis, ça s’accumule.

lguenhael
PONCTUEL
PONCTUEL
Messages : 19
Inscription : 30 mai 2005 14:08
Localisation : Rennes

Message par lguenhael »

Pour le dongle je suis justement en train de le fabriquer!

Sauf erreur de ma part sur le schéma que tu as posté avant l'état logique des sorties est inversé par rapport à ce que je souhaite avoir à savoir BP fermé état 1, PB ouvert état 0.
Sinon j’ai besoin d’anti rebond mais pas de pull up car dans le cas de mon montage précédent au repos les entrées sont reliées au GND par l’intermédiaire des condo donc l’état est défini à 0 et lorsque l’on appui sur le BP (reliés à Vcc) alors l’entrée passe à 1 donc l'état logique des entrées est toujours défini et ne nécessites donc pas de pull up à moins que je fasse erreur.

@+

Avatar de l’utilisateur
vincevg
ACCRO
ACCRO
Messages : 803
Inscription : 05 mars 2005 16:58
Localisation : SMalville
Contact :

Message par vincevg »

Ah oui et il vient d'où le courant qui charge tes condo. ?
Vince
http://anyedit.free.fr/
http://electropol.free.fr/

Les amis, ça va, ça vient, mais les ennemis, ça s’accumule.

Avatar de l’utilisateur
vincevg
ACCRO
ACCRO
Messages : 803
Inscription : 05 mars 2005 16:58
Localisation : SMalville
Contact :

Message par vincevg »

Pas d'alternative le pull down est indispensable. Le condo facultatif.
Vince
http://anyedit.free.fr/
http://electropol.free.fr/

Les amis, ça va, ça vient, mais les ennemis, ça s’accumule.

lguenhael
PONCTUEL
PONCTUEL
Messages : 19
Inscription : 30 mai 2005 14:08
Localisation : Rennes

Message par lguenhael »

ben mes BP sont pris sur le Vcc ou alor tu veux parler du cas où les BP sont ouvert? et bien justement j'ai demandé dans un message précédent si il ne me falait pas des résistances en // mais vu ton schéma je suppose qu'il m'en faut obligatoirement.

lguenhael
PONCTUEL
PONCTUEL
Messages : 19
Inscription : 30 mai 2005 14:08
Localisation : Rennes

Message par lguenhael »

le pull down? je n'en avais encor jamais entendu parler ! et donc la différence avec le pull up ??

JP
Administrateur
Administrateur
Messages : 2323
Inscription : 23 sept. 2003 18:14
Localisation : Strasbourg
Contact :

Message par JP »

je souhaite avoir à savoir BP fermé état 1, PB ouvert état 0.
Pour une raison particulière ?
C'est une question de convention, tu peux très bien avoir un état 1 avec une tension d'entrée nulle
Si tu fais l'inverse (cf mon schéma d'avant) tu économises une résistance.
le pull down? je n'en avais encor jamais entendu parler ! et donc la différence avec le pull up ??
pull up: résistance de tirage à Vcc
pull down: résistance de tirage à la masse

a+
JP

Avatar de l’utilisateur
vincevg
ACCRO
ACCRO
Messages : 803
Inscription : 05 mars 2005 16:58
Localisation : SMalville
Contact :

Message par vincevg »

C'est ce que je ferais aussi. La proposition de JP, pas de condensateur et gestion du NL et antirebond en logiciel.

Sur mon site il y a en exemple de commande de BP en C et j'ai en cours une gestion de clavier sans anti rebond et en utilisant les pull up interne je met ça en ligne quand c'est finit mais si tu en à besoin je peus te mettre le code BP ici tout de suite.
Vince
http://anyedit.free.fr/
http://electropol.free.fr/

Les amis, ça va, ça vient, mais les ennemis, ça s’accumule.

Répondre