IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Carte CP2102 avec Atmega328


Sujet :

Arduino

  1. #1
    Membre confirmé
    Homme Profil pro
    Retraite
    Inscrit en
    Janvier 2019
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Retraite

    Informations forums :
    Inscription : Janvier 2019
    Messages : 81
    Par défaut Carte CP2102 avec Atmega328
    Bonsoir

    J'ai fabriqué un Arduino avec un Atmega 328, mis un bootloader, chargé le code à partir d'un arduino uno et transférer l'atmega sur mon arduino, tout fonctionne correctement.

    Maintenant j'ai besoin d'une liaison USB pour transmettre des trames au PC, j'utilise une CP2102 et là ça se corse un peu.

    Lorsque la CP2102 est connectée sur mon arduino mais pas au PC, la led rouge (sous tension ?) est allumée et une led bleue (TX ?) clignote apparemment au rythme des trames; par contre si je branche l'ensemble sur le PC la led bleue s'éteint. Sur mon circuit j'ai mis des diodes anti-retour sur le VCC de l'arduino ainsi que sur le VCC de la carte CP2102 par contre les Gnd sont communs.

    Si je ne connecte pas le Vcc de ma carte arduino sur la carte CP2102 (et pas branchée sur le PC) la carte CP2102 est alimentée (led rouge allumée).

    Une piste ? Merci

    Amicalement,

  2. #2
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 252
    Par défaut
    Salut,
    Un schéma c'est possible ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Retraite
    Inscrit en
    Janvier 2019
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Retraite

    Informations forums :
    Inscription : Janvier 2019
    Messages : 81
    Par défaut
    Il suffit de demander

    Nom : Schema.JPG
Affichages : 1127
Taille : 103,3 Ko

  4. #4
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 252
    Par défaut
    Tu peux donner aussi la doc du module CP2102 ?

    A+

  5. #5
    Membre confirmé
    Homme Profil pro
    Retraite
    Inscrit en
    Janvier 2019
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Retraite

    Informations forums :
    Inscription : Janvier 2019
    Messages : 81
    Par défaut
    pas de soucis :

    je l'ai acheté là : https://fr.aliexpress.com/item/1pcs-...27426c37mWLdQ6

    et comme doc je viens de trouver cela : https://www.silabs.com/documents/pub...s/CP2102-9.pdf

  6. #6
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 252
    Par défaut
    Salut,
    Ça va pas être de la tarte car je ne trouve aucun schéma du module que tu as acheté chez Aliexpress.

    Dans la datasheet de chez Slicon Labs la broche +3,3V peut être soit une entrée (donc à toi de fournir le +3,3V pour alimenter le composant), soit elle peut être une sortie 3,3V issue du régulateur interne au composant CP2102 (au quel cas tu as bien fait de ne pas t'en servir si j'en crois ton schéma) mais n'ayant pas le schéma du petit module, je ne sais pas comment est câblé le CP2102.

    À propos de ton schéma, je ne sais pas comment est relié le module Aliexpress à ta carte électronique ? RX de ta carte va sur quelle broche du shield Aliexpress par exemple ?

    Si tu branches ton module à ton PC, sans le Arduino, tu peux me donner les tensions des broches +5V et +3,3V ?

    Si tu branches ton Arduino sur le 12V, sans le module Aliexpress, tu peux me donner la tension de ton +5V (ou la tension aux bornes de la diode anti retour qui se trouve juste derrière le 7805) ? Je voudrais savoir si le 5V ne se casse pas trop la figure.

  7. #7
    Membre confirmé
    Homme Profil pro
    Retraite
    Inscrit en
    Janvier 2019
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Retraite

    Informations forums :
    Inscription : Janvier 2019
    Messages : 81
    Par défaut
    Bonjour

    Dans la datasheet de chez Slicon Labs la broche +3,3V peut être soit une entrée (donc à toi de fournir le +3,3V pour alimenter le composant), soit elle peut être une sortie 3,3V issue du régulateur interne au composant CP2102 (au quel cas tu as bien fait de ne pas t'en servir si j'en crois ton schéma) mais n'ayant pas le schéma du petit module, je ne sais pas comment est câblé le CP2102.
    - effectivement je n'ai pas utilisé le 3.3 volts de la CP2101

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    À propos de ton schéma, je ne sais pas comment est relié le module Aliexpress à ta carte électronique ? RX de ta carte va sur quelle broche du shield Aliexpress par exemple ?
    - le RX va sur le RX et le TX sur le TX

    Si tu branches ton module à ton PC, sans le Arduino, tu peux me donner les tensions des broches +5V et +3,3V ?
    - Sur le 5 volts : 5.03 volts et sur le 3.3 volts : 3.39

    Si tu branches ton Arduino sur le 12V, sans le module Aliexpress, tu peux me donner la tension de ton +5V (ou la tension aux bornes de la diode anti retour qui se trouve juste derrière le 7805) ? Je voudrais savoir si le 5V ne se casse pas trop la figure.
    -4.27 volts

    ... et ça marche, j'ai refait un essai en croisant Tx et RX . J'étais persuadé d'avoir fait ce test hier, bizarre. J’arrête de boire, peut être pas quand même

    Merci pour ta participation et bonne journéé.
    Amicalement, Fernand

  8. #8
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    je me permets une petite remarque : à droite de ton schéma, près du pin 19 de ton afficheur graphique, tu as un potentiomètre (je ne peux pas lire son nom) dont une des broches n'est pas connectée. Je te conseille de connecter cette broche à ton point milieu du potar cela pourrait t'éviter de récupérer des parasites.

  9. #9
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 252
    Par défaut
    +1 Auteur

    Je pense que des diodes schottky 1N414x à la place de tes diodes de redressement 1N400x auraient été préférable car tu aurais eu moins de chute de tensions.

  10. #10
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Je viens de remarquer autre chose qui me chagrine : la pin 1 (le Reset) de l'ATmega n'est connecté à rien si on n'appuie pas sur le bouton. A mon avis il y a une erreur de câblage à moins que la datasheet (je n'ai pas vérifié) de l'ATmega indique que l'on peut laisser cette patte déconnectée.

    Si tu regardes le schémas de l'Arduino Uno, tu verras que le Reset est relié en permanence au +5V par une résistance de 10k. L'appui sur le bouton met en contact le Reset avec la masse.


    Je vois également que tu as oublié la résistance de 1Mo aux bornes du cristal et de relier ses deux condensateurs à la masse.

  11. #11
    Membre confirmé
    Homme Profil pro
    Retraite
    Inscrit en
    Janvier 2019
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Retraite

    Informations forums :
    Inscription : Janvier 2019
    Messages : 81
    Par défaut
    Citation Envoyé par Auteur Voir le message
    bonjour,

    je me permets une petite remarque : à droite de ton schéma, près du pin 19 de ton afficheur graphique, tu as un potentiomètre (je ne peux pas lire son nom) dont une des broches n'est pas connectée. Je te conseille de connecter cette broche à ton point milieu du potar cela pourrait t'éviter de récupérer des parasites.
    merci bien pour ce conseil, je ne savais pas. Je corrige cela.

    Bonne journée

  12. #12
    Membre confirmé
    Homme Profil pro
    Retraite
    Inscrit en
    Janvier 2019
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Retraite

    Informations forums :
    Inscription : Janvier 2019
    Messages : 81
    Par défaut
    Citation Envoyé par Vincent PETIT Voir le message
    +1 Auteur

    Je pense que des diodes schottky 1N414x à la place de tes diodes de redressement 1N400x auraient été préférable car tu aurais eu moins de chute de tensions.
    Je regarde cela, je ne connais pas le fonctionnement des diodes schottky.

    Amicalement, Fernand

  13. #13
    Membre confirmé
    Homme Profil pro
    Retraite
    Inscrit en
    Janvier 2019
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Retraite

    Informations forums :
    Inscription : Janvier 2019
    Messages : 81
    Par défaut
    Citation Envoyé par Auteur Voir le message
    Je viens de remarquer autre chose qui me chagrine : la pin 1 (le Reset) de l'ATmega n'est connecté à rien si on n'appuie pas sur le bouton. A mon avis il y a une erreur de câblage à moins que la datasheet (je n'ai pas vérifié) de l'ATmega indique que l'on peut laisser cette patte déconnectée.

    Si tu regardes le schémas de l'Arduino Uno, tu verras que le Reset est relié en permanence au +5V par une résistance de 10k. L'appui sur le bouton met en contact le Reset avec la masse.


    Je vois également que tu as oublié la résistance de 1Mo aux bornes du cristal et de relier ses deux condensateurs à la masse.
    Effectivement il y a une erreur, la résistance de 10k est raccordé du mauvais côté du bouton.

    Concernant la résistance de 1Mo aux bornes du cristal et la liaison de terre des 2 condensateurs je ne savais pas, merci

    Amicalement, Fernand

  14. #14
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    regarde le schéma de l'Arduino Uno, c'est très instructif quand tu veux créer tes cartes avec ce microcontrôleur
    https://store.arduino.cc/arduino-uno-rev3

  15. #15
    Membre confirmé
    Homme Profil pro
    Retraite
    Inscrit en
    Janvier 2019
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Retraite

    Informations forums :
    Inscription : Janvier 2019
    Messages : 81
    Par défaut
    Merci pour le lien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Acceder à la carte mémoire avec Linux Familiar
    Par omega67 dans le forum Linux
    Réponses: 1
    Dernier message: 15/04/2006, 13h08
  2. Compatibilité carte graphique avec un AGP8X-1,5v
    Par zakuli dans le forum Composants
    Réponses: 8
    Dernier message: 05/01/2006, 22h58
  3. Gérer plusieurs configrationde carte graphique avec Xorg ?
    Par narmataru dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 21/11/2005, 09h38
  4. [Wifi]Recherche carte PCMCIA avec port antenne externe
    Par Kcirtap dans le forum Hardware
    Réponses: 4
    Dernier message: 16/11/2005, 11h06
  5. carte memoire avec film (vente)
    Par numeror dans le forum Périphériques
    Réponses: 42
    Dernier message: 09/08/2005, 13h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo