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 :

ATMEGA328P : Problème de parasites ?


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    bricoleur
    Inscrit en
    Octobre 2014
    Messages
    406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : bricoleur
    Secteur : Alimentation

    Informations forums :
    Inscription : Octobre 2014
    Messages : 406
    Par défaut ATMEGA328P : Problème de parasites ?
    Bonjour le Forum
    J'ai réalisé une maquette avec Arduino UNO qui reçoit des commandes via un nRF24L01 pour activer des volets roulants par le biais de deux relais .
    Cela fonctionne parfaitement.
    Puis, pour finaliser le montage, j'ai réalisé un PCB avec un ATMEGA328P (DIL28) et le même programme: tout fonctionne normalement (deux volets sont équipés de ce montage).
    Alors j'ai voulu parfaire le circuit en réalisant un nouveau PCB avec un ATMEGA328PB (TQFP32) et toujours le même programme: la descente du volet se passe bien mais lorsque le volet est en bas, après un ordre de remontée, le relais correspondant colle bien mais s'arrête immédiatement. Comme si un parasite venait perturber le système. J'ai vérifier par un essai le montage sans connecter les volets et là cela fonctionne correctement.
    Ma question: y a t'il des précautions particulières en terme d'antiparasitage dans le cas d'ATMEGA328PB.

    Cordialement
    Michel

  2. #2
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 921
    Par défaut
    il y a une doc sur les différences entre un ATMEGA328P et ATMEGA328PB

    https://www.pololu.com/file/0J1464/A...te_AT15007.pdf

    Normalement c'est compatible côté pins et logiciel (éventuellement vérifier l'horloge) mais il y a une différence importante, le courant max sur Vcc et GND a été ramené de 200 mA à 100 mA.
    ==> faudrait vérifier vos besoins et ce que vous tirez sur vos pins

  3. #3
    Modérateur

    Homme Profil pro
    Ingénieur électricien
    Inscrit en
    Septembre 2008
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur électricien

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 282
    Par défaut
    Bonsoir

    L'expérience sur ce forum montre que c'est souvent le découplage des alims, voir du circuit d'horloge qui est défaillant. Sans montrer le PCB ça va être difficile de dire plus.

    Delias

  4. #4
    Membre éclairé
    Homme Profil pro
    bricoleur
    Inscrit en
    Octobre 2014
    Messages
    406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : bricoleur
    Secteur : Alimentation

    Informations forums :
    Inscription : Octobre 2014
    Messages : 406
    Par défaut
    Merci pour l'intérêt que vous portez à ma question.
    le courant max sur Vcc et GND a été ramené de 200 mA à 100 mA.
    Le courant utilisé par les ports ne dépasse pas les 20mA. De plus le fait que cela fonctionne bien sans connecter les volets derrière les relais montre, je pense, que le pb n'est pas là.
    Je vous joins le schéma du circuit ainsi que le plan de la carte.
    Schéma_RECEPTEUR_VOLET_ATMEGA328PB.pdf
    Carte_RECEPTEUR_VOLET-6.pdf

    Merci de votre aide
    Michel

  5. #5
    Membre éclairé
    Homme Profil pro
    bricoleur
    Inscrit en
    Octobre 2014
    Messages
    406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : bricoleur
    Secteur : Alimentation

    Informations forums :
    Inscription : Octobre 2014
    Messages : 406
    Par défaut
    je vous renvoie le plan de la carte correspondant au scméma car celui précédemment envoyé n'est pas celui utilisé. J'avais essayé de ne pas mettre de régulateur 3,3 V mais cela n'avait pas d'avantages.
    Carte_RECEPTEUR_VOLET5.pdf

  6. #6
    Membre éclairé
    Homme Profil pro
    bricoleur
    Inscrit en
    Octobre 2014
    Messages
    406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : bricoleur
    Secteur : Alimentation

    Informations forums :
    Inscription : Octobre 2014
    Messages : 406
    Par défaut
    Le fait que ça fonctionne sans connecter serait aussi une indication, vous ne tirez pas le courant dans ce cas...
    Je ne comprends pas cette réponse car que la connexion derrière le relais soit faite ou non, cela n'a aucune incidence sur le courant de commande des relais.

    si vous avez 5 pins en action vous allez tirer plus de 100mA et c'est un souci.
    J'ai du mal a comprendre comment vous calculez le courant. Mis à part la DEL qui doit au maxi consommer 10mA, les deux transistors reliés au micro par 12KOhms ne doivent pas grignoter grand chose. Quant au nRF24L01, je n'ai pas calculé.

  7. #7
    Modérateur

    Homme Profil pro
    Ingénieur électricien
    Inscrit en
    Septembre 2008
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur électricien

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 282
    Par défaut
    Bonjour

    Apprendre les bases pour faire un PCB, et après seulement venir demander pourquoi cela ne marche pas.

    Isolation 230V / très basse tension insuffisante -> un exemple d'explication: Elektor Magazine
    En cas d'accident, ton assurance se retournera contre toi !

    Les pistes très basse tension de commande des relais qui tournent autour de la partie 230V, c'est mort.
    En simplifié, il doit y avoir une bande sans cuivre qui sépare la partie 230V de la partie très basse tension qui part d'un bord, passe sous le transfo et les relais et rejoint le bord à un autre emplacement. La largeur est au minimum selon les explications dans les 3 vidéos du lien ci-dessus. Le 230V ne peut pas être une ile au milieu de la très basse tension (et inversement).

    Il n'y a pas les condensateurs C5 et C6 du schéma à proximité de l'ATMega. (Par contre il y a un quartz avec ses condensateurs )
    Le chemin du courant des bobines des relais passe dans la petite piste sous l'ATMega. Vu que la résistance de cette piste est très probablement du même ordre de grandeur que la résistance interne de l'ATMega entre les différentes broches GND, une partie du courant des relais passe dans la puce. Pas bon.

    Les pistes en largeur variable ce n'est pas bon. Je sais que c'est une option disponible chez beaucoup de logiciels, mais c'est une cata en terme de CEM.

    Le régulateur 3V3 est inutile. De plus cela peut poser problème avec certains ISP (alimenté en 3.3V, ils ne vont pas aimer que la communication avec l'ATMega soit en 5V).

    J’espère que ce n'est pas prévu de monter ce PCB dans un boite murale (comme pour un interrupteur ou une prise encastrée). Car avec la chaleur dégagée c'est l'incendie à moyenne échéance.

    Et pour finir C4 ne fait pas son travail là où il est placé, il doit être placé entre C1 et le régulateur. (sur la variante sans le régulateur 3.3V, sur la variante avec le régulateur C3 fait le travail).

    Delias

  8. #8
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 921
    Par défaut
    Le courant utilisé par les ports ne dépasse pas les 20mA. De plus le fait que cela fonctionne bien sans connecter les volets derrière les relais montre, je pense, que le pb n'est pas là.
    si vous avez 5 pins en action vous allez tirer plus de 100mA et c'est un souci. Le fait que ça fonctionne sans connecter serait aussi une indication, vous ne tirez pas le courant dans ce cas...

  9. #9
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 921
    Par défaut
    ah OK, je pensais que les relais n'étaient pas branchés du tout (la pin était en l'air simplement)

    pour les 5 pins, c'était juste en prenant votre indication à 20mA. en gros sur l'ensemble des ports que ce soit en réception ou émission de courant ne peut pas dépasser 100mA. Si ce n'est pas le cas, alors ce n'est pas le souci

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

Discussions similaires

  1. [Lazarus] Problème d'image parasite
    Par ChPr dans le forum Lazarus
    Réponses: 9
    Dernier message: 28/04/2021, 18h06
  2. Problème XPATH (caractères parasites ?)
    Par Juwan dans le forum Développement de jobs
    Réponses: 11
    Dernier message: 26/04/2012, 18h07
  3. Réponses: 1
    Dernier message: 11/09/2007, 15h27
  4. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18
  5. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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