ForHosting KIT · Ingénierie et construction

Calculateur tension sortie DAC

Un convertisseur 8 bits alimenté par une référence de 5 V transforme la valeur numérique 128 en exactement 2,5 V. Saisissez le code, la tension de référence et la résolution pour obtenir la sortie, la taille d'un pas, la pleine échelle et le nombre de niveaux. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Code
128
V ref
5
Bits
8
Vous obtenez
Niveaux
256 V
Code maximal
255
Lsb
0,01953125
LSB (V)
0,01953125

Un convertisseur numérique-analogique associe un mot d'entrée entier à une tension analogique en marches définie par la référence et la résolution du convertisseur.

Comment un convertisseur transforme une valeur numérique en tension

Un convertisseur numérique-analogique idéal découpe la tension de référence en deux puissance n pas égaux, n étant sa résolution, puis choisit le pas indiqué par le code numérique. La tension de sortie vaut donc la référence multipliée par la valeur, divisée par deux puissance n. Avec 8 bits, une référence de 5 V et la valeur 128, la sortie vaut exactement 2,5 V, soit la moitié de la référence. La taille d'un pas, le plus petit écart que le convertisseur sait produire, vaut la référence divisée par deux puissance n, ici 0,01953125 V. Le code zéro donne toujours zéro volt, quelle que soit la référence.

Pleine échelle, conventions et erreurs fréquentes

La valeur maximale, 255 pour 8 bits, ne donne pas tout à fait la référence : elle s'arrête un pas en dessous, à 4,98046875 V pour 5 V. C'est voulu dans les modèles à pondération binaire et à échelle de résistances. Certains manuels divisent par deux puissance n moins un pour que la pleine échelle tombe pile sur la référence ; ce calculateur garde le dénominateur en puissance de deux, comme le logiciel embarqué qui multiplie la valeur par la référence puis la décale de n positions binaires. La résolution doit être un nombre entier de 1 à 32 bits. Une valeur hors plage est refusée au lieu d'être repliée en silence.

Où les calculateurs de sortie DAC interviennent sur le terrain

Les laboratoires d'électronique et de microcontrôleurs d'introduction confient des exercices de transfert DAC pour que les étudiants convertissent une valeur de registre en millivolts attendus avant de sonder une broche au multimètre ou à l'oscilloscope. Les équipes de mise en service firmware dimensionnent des tensions de polarisation, des DAC de courant LED et des rampes de soft-start audio en calculant le Vout idéal de chaque code programmé et en le comparant aux rails mesurés dans la tolérance.

Les concepteurs analogiques et mixtes utilisent le même produit pour esquisser des échelles R-2R unipolaires ou vérifier qu'une profondeur de bits choisie respecte le LSB requis en volts sous une référence fixe. Conservez les modèles d'offset bipolaire, les tables de non-linéarité différentielle et le dénominateur alternatif de pleine échelle deux à la n moins un comme pages distinctes, afin que chaque intention de recherche ait une page claire plutôt qu'un outil multi-formules qui confond étudiants et moteurs de recherche.

Polarisation firmware et rampes de soft-start

Associez des valeurs de registre programmées aux millivolts attendus lors de la montée de rails de polarisation, de DAC de courant LED ou de séquences soft-start audio.

Quelle formule ce calculateur de tension de sortie DAC utilise-t-il ?

La pleine échelle (tous les uns) est un LSB sous Vref.

Quelle plage est valide pour le code numérique ?

Un entier de 0 à 2^bits − 1 inclus.

Combien cela coûte-t-il ?

L'outil navigateur est gratuit et s'exécute en local.

Pourquoi la pleine échelle n'atteint-elle pas exactement la référence ?

Parce que la référence est découpée en deux puissance n pas égaux et que le code maximal vaut deux puissance n moins un. Avec 8 bits et 5 V, la dernière valeur, 255, donne 4,98046875 V, soit un pas sous la référence.

Que se passe-t-il avec une tension de référence négative ou nulle ?

Une référence négative inverse simplement le signe de chaque pas, en gardant les mêmes proportions. Une référence nulle est acceptée aussi et donne zéro volt quelle que soit la valeur saisie.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/elec/dac-output

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/elec/dac-output \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"code":128,"v_ref":5,"bits":8}'
{
  "code": 128,
  "v_ref": 5,
  "bits": 8
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "elec.dac_output",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Étudiants, ingénieurs embarqués et techniciens de laboratoire ont constamment besoin de la transfert idéale : diviser le code par deux à la puissance de la profondeur de bits et multiplier par la référence, de sorte que le code zéro soit la masse (ou zéro volt sur une échelle unipolaire) et que le code maximal approche la pleine échelle un bit de poids faible sous la référence. Ce calculateur de tension de sortie DAC accepte un code numérique, une tension de référence en volts et une résolution entière de un à trente-deux bits, applique la formule unipolaire binaire Vout égale à Vref multiplié par le code sur deux à la puissance des bits, et renvoie la tension de sortie avec la taille du LSB, la tension de pleine échelle, le nombre de niveaux et une expression imprimable. Les codes hors plage et les profondeurs de bits non entières échouent avec un message invalid_input clair au lieu d'un wrap silencieux. Les appels réussis coûtent le prix de base publié de $0.002 ; les échecs de validation ne sont pas facturés.

Comment se calcule la tension de sortie d'un DAC binaire idéal

Un convertisseur numérique-analogique binaire idéal à n bits divise la tension de référence en deux à la n marches égales et sélectionne la marche indexée par le code numérique. Avec le code D écrit comme un entier de zéro à deux à la n moins un, la formule unipolaire binaire standard est Vout égale à Vref multiplié par D divisé par deux à la n. La taille du bit de poids faible est donc Vref sur deux à la n, et le code de pleine échelle produit Vref multiplié par (deux à la n moins un) sur deux à la n, soit un LSB sous la référence plutôt qu'exactement égal à elle. Cet écart d'un LSB est intentionnel dans les modèles pondérés binaires et les échelles R-2R : le code de tous les uns n'atteint jamais tout à fait Vref lorsque le transfert s'écrit sur deux à la n marches. Une autre convention de manuel normalise parfois par rapport à deux à la n moins un pour que la pleine échelle égale exactement Vref ; cette capacité utilise délibérément le dénominateur puissance de deux afin que le firmware qui multiplie le code par Vref et décale à droite de n bits corresponde au résultat JSON. La résolution en bits doit être un entier entre un et trente-deux inclus, de sorte que deux à la n reste un entier puissance de deux pratique et que le code maximal reste un entier sûr exact. Le code zéro donne toujours une sortie nulle quel que soit Vref, la moitié de deux à la n donne la moitié de la référence pour n pair, et une référence négative inverse simplement le signe de chaque marche en gardant les mêmes fractions relatives.

Ce que vous envoyez et ce que vous recevez

Une seule clé peut apparaître par grandeur pour que la valeur choisie soit sans ambiguïté. Utilisez le formulaire gratuit du navigateur pour les devoirs et les contrôles de banc, puis le même contrat depuis des scripts lorsque vous avez besoin de corrigés massifs ou de vecteurs de test firmware. Envoyez un objet JSON avec trois champs obligatoires : code comme mot numérique entier, v_ref comme tension de référence finie en volts, et bits comme résolution entière de un à trente-deux. Le même code est accepté sous les alias digital_code, d, input_code ou value ; la référence sous vref, Vref, V_ref, reference ou reference_voltage ; et la résolution sous n, bit_resolution, resolution ou bit_depth. Les nombres JSON et les chaînes numériques sont acceptés pour les formulaires et le collage de tableur ; les chaînes avec suffixe d'unité comme cinq V écrites en texte ne sont pas analysées. Champs manquants, chaînes vides, NaN, Infinity, code ou bits non entiers, bits hors de un à trente-deux, et codes hors de zéro à deux à la puissance des bits moins un échouent avec invalid_input en nommant le problème et ne sont pas facturés. En cas de succès le corps inclut code, bits et v_ref nettoyés ; levels égal à deux à la puissance des bits ; max_code égal à levels moins un ; lsb et lsb_volts comme taille de marche ; v_out et voltage_out comme le même résultat analogique ; full_scale et full_scale_voltage pour le code de tous les uns ; fraction comme code sur levels ; unit égal à V ; formula Vout égale à Vref multiplié par code sur deux à la puissance des bits ; une courte expression avec les nombres ; et method dac_binary_unipolar. Contrôles classiques : convertisseur huit bits avec référence cinq volts et code cent vingt-huit donne exactement deux virgule cinq volts ; rail douze bits à trois virgule trois volts et code zéro donne zéro ; pièce dix bits avec code mille vingt-trois s'approche de la référence sans l'égaler d'un LSB. Le tarif des appels API réussis est la base publiée de $0.002 par élément.

Où les calculateurs de sortie DAC interviennent sur le terrain

Comme cette capacité est pure parse de niveau A, chaque appel réussi coûte le prix de base publié de $0.002 sans jetons de modèle ni réseau sortant, et une validation échouée ne consomme pas le solde.

Devoirs de labo et contrôles au multimètre

Convertissez un code n bits et une référence en Vout idéal pour que les étudiants prédisent la tension avant de mesurer une broche DAC sur le banc.

Fixtures CI et corrigés

Automatisez le même produit Vout = Vref × code / 2^n du navigateur pour que correcteurs automatiques et tests de parcours DAC de production partagent une seule vérité.

Pourquoi la pleine échelle n'est-elle pas exactement égale à Vref ?

Avec un dénominateur binaire (puissance de deux) le code max est 2^n − 1, donc la pleine échelle est Vref × (2^n − 1) / 2^n, un LSB sous la référence.

Quelles profondeurs de bits sont prises en charge ?

Bits entiers de 1 à 32 inclus. Couvre les convertisseurs courants 8, 10, 12, 16 et 24 bits en gardant 2^n exact pour l'arithmétique du code max.

Consulter la documentation complète du KIT →