Basculer entre les alimentations 5V?


37

Je conçois une carte pouvant être alimentée par USB ou par une alimentation ATX. Ils peuvent tous deux être branchés en même temps, indépendamment. J'aimerais que l'ATX fournisse 5 V s'il est branché, mais retombe sur l'USB si possible. Les puces du circuit fonctionneront toutes à 5V.

Des idées?

Réponses:


29

Habituellement, si vous pouvez supporter la chute de tension, vous utilisez une diode provenant de chaque alimentation du circuit. De cette façon, les fournitures ne se réintroduiront pas.

Si vous ne supportez pas la chute de tension, vous utiliserez alors des FET pour les commuter dans le circuit, en utilisant un peu de logique pour activer le FET de votre choix en fonction de la combinaison de fournitures connectée.

Mais si vous débutez dans l'électronique et que vous n'êtes pas sûr de la conception de l'alimentation, optez pour les diodes.

Schéma de circuit montrant deux sources d'alimentation menant à des diodes individuelles (côté anode), avec la sortie des diodes connectées ensemble (cathodes)

Chaque diode aura une chute de tension, un courant nominal et une puissance de dissipation. Étant donné que vous utilisez un port USB, votre courant ne dépassera pas 500 mA, et ce courant avec la chute de tension est inférieur à un watt en dissipation de puissance. Par conséquent, tant que vous choisissez des diodes de puissance, tout va bien.

La chute de tension pour une diode 1N4001 standard (0,30 USD chez Digikey ) est d'environ 1 V à 1 A, de sorte que la sortie de votre circuit serait de 4 V. Si vous voulez obtenir une chute de tension plus faible, vous devez passer à la diode Schottky, telle qu'un 1N5817 qui a une chute plus proche de 450 mV à 1 A, de sorte que la tension côté sortie serait de 4,55V. Cette diode est seulement quelques centimes de plus.

Si, toutefois, vous avez besoin d’exactement 5 volts sur le circuit, vous devrez examiner d’autres méthodes de commutation, telles que les FET. Gardez toutefois à l'esprit que cela coûtera plus cher et que presque toutes les autres options simples incluent toujours une chute de tension.

La plupart des dispositifs et circuits 5V fonctionneront correctement à 4,5V, cependant, vérifiez simplement leurs spécifications et effectuez des tests.


Au lieu de 1N5817, le PMEG3020ER pourrait- il être utilisé? Il a un courant nominal plus élevé et une chute de tension plus faible (365mA)? C'est pas cher aussi. Le courant inverse est-il trop important?
Kar

14

Vous devriez pouvoir utiliser le même circuit qu'un Arduino Duemilanove ; vous pouvez obtenir le schéma au format PDF ou sous forme de fichiers Eagle . Les modèles Arduino sont sous licence Creative Commons Attribution-ShareAlike 2.5 . Voici une description des options d'alimentation de Duemilanove:

L'Arduino Duemilanove peut être alimenté via une connexion USB ou avec une alimentation externe. La source d'alimentation est sélectionnée automatiquement.

L’alimentation externe (non USB) peut provenir d’un adaptateur CA-CC (chargeur mural) ou d’une batterie. L'adaptateur peut être connecté en branchant une fiche positive centrale de 2,1 mm dans la prise d'alimentation de la carte. Les fils d’une batterie peuvent être insérés dans les connecteurs à broches Gnd et Vin du connecteur POWER.

La carte peut fonctionner avec une alimentation externe de 6 à 20 volts. Cependant, si elle est fournie avec moins de 7 V, la broche 5 V peut fournir moins de cinq volts et la carte peut être instable. Si vous utilisez plus de 12V, le régulateur de tension peut surchauffer et endommager la carte. La plage recommandée est de 7 à 12 volts.

Les broches d'alimentation sont les suivantes:

  • VIN. La tension d'entrée sur la carte Arduino lorsqu'elle utilise une source d'alimentation externe (par opposition à 5 volts de la connexion USB ou d'une autre source d'alimentation régulée). Vous pouvez alimenter en tension via cette broche ou, si vous alimentez en tension via la prise d'alimentation, y accéder via cette broche.

  • 5V. L'alimentation régulée utilisée pour alimenter le microcontrôleur et les autres composants de la carte. Cela peut provenir de VIN via un régulateur intégré, ou être alimenté par USB ou une autre alimentation 5V régulée.

  • 3V3. Une alimentation de 3,3 volts générée par la puce FTDI intégrée. Le courant maximal consommé est de 50 mA.

  • GND. Broches de terre.


ah, malheureusement c'est le chemin que j'ai emprunté et qui n'a pas fonctionné pour moi ...

5
Qu'est-ce qui a échoué pour vous?
Craig Trader

8
C'est une bonne suggestion, mais il serait peut-être préférable que vous expliquiez comment exactement la carte arduino sélectionne automatiquement le courant au lieu de simplement dire "allez voir leur schéma". Leur schéma n'est pas très clair, et il est possible que les fonctions des différents circuits intégrés ne soient pas évidentes pour une personne qui ne les utilisait pas auparavant (spécifiquement, le LM358D et le MC33269D, qui semblent participer à la sélection de l'alimentation.)
davr

4
le circuit arduino est conçu pour commuter entre une tension externe> 7V et 5V de l’usb. cela dépend de la tension d'entrée qui est plus élevée, alors que j'essayais de commuter entre 5V et 5V. J'ai fini par utiliser un interrupteur ... heh.

10

Jetez un coup d'œil aux contrôleurs MOSFET ORing tels que le LTC4412 ( http://www.linear.com/pc/productDetail.jsp?navId=H0,C1,C1003 , C1142, C1079, P2220) et au MAX5079 de Maxim ( http: // www .maxim-ic.com / quick_view2.cfm / qv_pk / 4606 ). Un peu plus compliqué (et coûteux) que d’utiliser des diodes en parallèle. Cependant, la chute de tension et la dissipation de puissance seront minimes.

Si vous continuez avec les diodes, rappelez-vous qu’aucune de ces diodes n’a exactement la même tension directe. Ainsi, les tolérances pourraient fonctionner de telle sorte que le circuit soit alimenté par l’USB, même si ATX est branché.


3

Ce que vous aurez peut-être besoin de faire est de brancher l’alimentation USB au moyen d’une sorte de tampon avec une broche de sélection de puce ou quelque chose du genre. Ensuite, ayez une porte AND qui, si elle reçoit 5V de l’alimentation USB (avant la puce tampon) et 5V de l’alimentation ATX, 1 et 1 = 1 (et que la puce sélectionnée est typiquement active, ce qui signifie qu’un "1" se met à tourner. OFF l'alimentation USB).

edit: Je ne voulais pas dire puce tampon. Je voulais dire quelques IC pour «nettoyer» la tension provenant de l'USB. Vraiment toute puce que vous pouvez utiliser pour alimenter et a une broche de sélection de puce


2
Ce n'est pas une très bonne façon de s'y prendre. Des éléments tels que les puces tampons sont généralement utilisés pour la logique et non pour l'alimentation. Je parie que cela fonctionnerait, mais probablement pas pour plus que quelque chose de petit comme 50mA ou quelles que soient les limites de cette puce.
davr

-1

vous pouvez utiliser la diode Schottky puis ajouter une carte opto-isolée 5v pour récupérer la perte de tension, non? https://www.sparkfun.com/products/10968


1
Je pense que vous avez raison, mais je pense que la réponse principale a déjà dit cela - avez-vous quelque chose à ajouter qui n'ait pas été mentionné plus tôt?
Greg d'Eon

1
Il n'y a aucune mention d'un panneau de discussion pour récupérer la chute de 5v. C'est ce que j'ajoutais / demandais. Je suis nouveau à tout cela ... J'aimerais moi-même des conseils.
Nick

C'est ... en fait un bon point. +1 de moi.
Greg d'Eon

1
un commutateur MOSFET serait moins cher, plus petit et plus efficace
endolith

Ce n'est pas une bonne conception, ajouter encore une autre source d'alimentation est assez ridicule. Le convertisseur aura également du bruit, ce qui pourrait être considérable si des composants analogiques sont impliqués.
caconyrn
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.