حاسبة جهد خرج DAC
محول بدقة 8 بت وجهد مرجعي 5 V يحول الرمز 128 إلى 2.5 V بالضبط. أدخل الرمز وجهد المرجع والدقة لتحصل على جهد الخرج وحجم الخطوة الواحدة والمدى الكامل وعدد المستويات. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الرمز
- 128
- جهد المرجع (V ref)
- 5
- البتات
- 8
- المستويات
- 256 V
- أقصى رمز
- 255
- Lsb
- 0.01953125
- أصغر بت LSB (V)
- 0.01953125
يرسم المحول الرقمي–التناظري كلمة إدخال صحيحة على جهد تناظري متدرج يحدده المرجع ودقة المحول. يحتاج الطلاب ومهندسو الأنظمة المدمجة وفنيو المختبر باستمرار إلى النقل المثالي: قسمة الرمز على اثنين مرفوعًا إلى عمق البتات وضربه بالمرجع بحيث يكون الرمز صفرًا أرضيًا (أو صفر فولت على مقياس أحادي القطب) ويقترب الرمز الأقصى من المدى الكامل بأقل بت دلالة تحت المرجع. تقبل حاسبة جهد خرج DAC هذه رمزًا رقميًا وجهد مرجع بالفولت ودقة بت صحيحة من واحد إلى اثنين وثلاثين، وتطبق الصيغة الأحادية الثنائية Vout يساوي Vref مضروبًا في الرمز مقسومًا على اثنين مرفوعًا إلى البتات، وتعيد جهد الخرج مع حجم LSB وجهد المدى الكامل وعدد المستويات وتعبيرًا قابلًا للطباعة.
كيف يُحسب جهد خرج DAC ثنائي مثالي
يقسم محول رقمي–تناظري ثنائي مثالي بـ n بت جهد المرجع إلى اثنين مرفوعًا إلى n درجات متساوية ويختار الدرجة المفهرسة بالرمز الرقمي. مع الرمز D عددًا صحيحًا من صفر حتى اثنين مرفوعًا إلى n ناقص واحد، تكون الصيغة الأحادية الثنائية القياسية Vout يساوي Vref مضروبًا في D مقسومًا على اثنين مرفوعًا إلى n.
إذن حجم البت الأقل دلالة هو Vref على اثنين مرفوعًا إلى n، وينتج رمز المدى الكامل Vref مضروبًا في (اثنين مرفوعًا إلى n ناقص واحد) على اثنين مرفوعًا إلى n، أي LSB واحد تحت المرجع لا مساويًا له تمامًا. تلك الفجوة بقدر LSB واحد مقصودة في نماذج الأوزان الثنائية وسلالم R-2R: رمز كل الآحاد لا يبلغ Vref تمامًا عندما تُكتب النقل على اثنين مرفوعًا إلى n درجات.
يجب أن تكون دقة البت عددًا صحيحًا بين واحد واثنين وثلاثين شمولًا حتى يبقى اثنان مرفوعًا إلى n عددًا صحيحًا عمليًا من قوى اثنين ويبقى الرمز الأقصى عددًا صحيحًا آمنًا دقيقًا. الرمز صفر يعطي دائمًا خرجًا صفرًا بغض النظر عن Vref، ونصف اثنين مرفوعًا إلى n يعطي نصف المرجع لـ n زوجي، والمرجع السالب يقلب إشارة كل درجة مع الإبقاء على نفس النسب.
يضرب الخوارزم ويقسم أعدادًا عائمة منتهية، وينظف كل نتيجة إلى اثني عشر رقمًا معنويًا لاختبارات ذهبية مستقرة، ولا يلمس الشبكة ولا مولّدًا عشوائيًا ولا ساعة النظام، فتعطي المدخلات المتطابقة دائمًا مخرجات متطابقة مناسبة للتصحيح الآلي وتجهيزات الانحدار.
أين تظهر حاسبات خرج DAC في العمل الفعلي
تُسند مختبرات الإلكترونيات والمتحكمات الدقيقة التمهيدية تمارين نقل DAC ليحوّل الطلاب قيمة سجل إلى ملي فولت متوقعة قبل فحص الدبوس بمقياس متعدد أو راسم. تُقدّر فرق إطلاق البرمجيات الثابتة جهود الانحياز وDAC تيار LED ومنحدرات التشغيل الناعم الصوتي بحساب Vout المثالي لكل رمز مبرمج ومقارنته بالقضبان المقاسة ضمن التسامح. يستخدم مصممو الإشارة التناظرية والمختلطة نفس الناتج عند رسم سلالم R-2R أحادية القطب أو التحقق من أن عمق البت المختار يلبي LSB المطلوب بالفولت تحت مرجع ثابت.
تستفيد مواقع المحتوى التي تتصدر لعبارة حاسبة جهد خرج DAC من ودجت مجاني حي يطابق مساره في المتصفح مسار الأتمتة المدفوعة بايتًا بايتًا على نفس الوحدة النقية. أبقوا نماذج الإزاحة ثنائية القطب وجداول اللاخطية التفاضلية ومقام المدى الكامل البديل اثنين مرفوعًا إلى n ناقص واحد صفحات هبوط منفصلة حتى تكون لكل نية بحث صفحة واضحة بدل أداة متعددة الصيغ تُربك الطلاب ومحركات البحث.
حالات الاستخدام
واجبات المختبر وفحوصات المقياس المتعدد
حوّلوا رمز n بت ومرجعًا إلى Vout مثالي ليتنبأ الطلاب بالجهد قبل قياس دبوس DAC على المقعد.
انحياز البرمجيات الثابتة ومنحدرات التشغيل الناعم
اربطوا قيم السجل المبرمجة بالملي فولت المتوقع عند رفع قضبان الانحياز أو DAC تيار LED أو تسلسلات التشغيل الناعم للصوت.
الأسئلة الشائعة
ما الصيغة التي تستخدمها حاسبة جهد خرج DAC هذه؟
المدى الكامل (كل الآحاد) LSB واحد تحت Vref.
ما النطاق الصالح للرمز الرقمي؟
عدد صحيح من 0 حتى 2^bits − 1 شمولًا.
لماذا لا يساوي المدى الكامل Vref تمامًا؟
مع مقام ثنائي (قوة اثنين) يكون الرمز الأقصى 2^n − 1، فالمدى الكامل Vref × (2^n − 1) / 2^n، أي LSB واحد تحت المرجع.
ما أعماق البت المدعومة؟
بتات صحيحة من 1 إلى 32 شمولًا. تغطي محولات شائعة بـ 8 و10 و12 و16 و24 بت مع الإبقاء على 2^n دقيقًا لحساب الرمز الأقصى.
ماذا يحدث إذا كان جهد المرجع سالبًا أو صفرًا؟
المرجع السالب يعكس إشارة كل خطوة فقط مع بقاء النسب نفسها. والمرجع الصفري مقبول أيضًا، ويعطي صفر فولت مهما كان الرمز المدخل.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
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}'const res = await fetch("https://api.kit.forhosting.com/elec/dac-output", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"code": 128,
"v_ref": 5,
"bits": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/dac-output",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"code": 128,
"v_ref": 5,
"bits": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/dac-output", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"code":128,"v_ref":5,"bits":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"code":128,"v_ref":5,"bits":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/dac-output", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"code": 128,
"v_ref": 5,
"bits": 8
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.dac_output",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تفشل الرموز خارج النطاق وأعماق البت غير الصحيحة برسالة invalid_input واضحة بدل الالتفاف الصامت. يشترك مسار المتصفح المجاني وواجهة API المدفوعة مسبقًا في وحدة نقية حتمية واحدة، فلا تختلف مفاتيح الواجبات ولا سكربتات مقاعد البرمجيات الثابتة ولا تجهيزات الإنتاج على نفس الرمز والمرجع. تكلف الاستدعاءات الناجحة السعر الأساسي المنشور $0.002؛ ولا تُفوتر إخفاقات التحقق.
كيف يُحسب جهد خرج DAC ثنائي مثالي
اتفاقية كتابية أخرى تُطبّع أحيانًا على اثنين مرفوعًا إلى n ناقص واحد ليساوي المدى الكامل Vref تمامًا؛ تستخدم هذه القدرة عمدًا مقام القوة الثنائية حتى يطابق البرمجيات الثابتة التي تضرب الرمز في Vref وتزيح يمينًا n بت نتيجة JSON.
ما ترسلونه وما تستلمون
يظهر مفتاح واحد فقط لكل كمية حتى لا يلتبس القيمة. فحوصات كلاسيكية: محول ثماني البت بمرجع خمسة فولت ورمز مئة وثمانية وعشرين يعطي بالضبط اثنين فاصلة خمسة فولت؛ وخط اثنا عشري البت بثلاثة فاصلة ثلاثة فولت ورمز صفر يعطي صفرًا؛ وجزء بعشرة بت ورمز ألف وثلاثة وعشرين يقترب من المرجع دون مساواته بـ LSB واحد. استخدموا النموذج المجاني في المتصفح للواجبات وفحوصات المقعد، ثم نفس العقد من السكربتات عند الحاجة إلى مفاتيح إجابة جماعية أو متجهات اختبار برمجيات ثابتة. أرسلوا كائن JSON بثلاثة حقول إلزامية: code كلمة رقمية صحيحة، وv_ref جهد مرجع منتهٍ بالفولت، وbits دقة صحيحة من واحد إلى اثنين وثلاثين. يُقبل نفس الرمز تحت الأسماء البديلة digital_code أو d أو input_code أو value؛ والمرجع تحت vref أو Vref أو V_ref أو reference أو reference_voltage؛ والدقة تحت n أو bit_resolution أو resolution أو bit_depth. تُقبل أعداد JSON والسلاسل الرقمية للنماذج ولصق الجداول؛ ولا تُحلَّل سلاسل بوحدة مثل خمسة V مكتوبة نصًا. تفشل الحقول الناقصة والسلاسل الفارغة وNaN وInfinity وcode أو bits غير الصحيحة وbits خارج واحد إلى اثنين وثلاثين والرموز خارج صفر إلى اثنين مرفوعًا إلى bits ناقص واحد بـ invalid_input مع تسمية المشكلة دون فوترة. عند النجاح يتضمن الجسم code وbits وv_ref منظّفة؛ وlevels يساوي اثنين مرفوعًا إلى bits؛ وmax_code يساوي levels ناقص واحد؛ وlsb وlsb_volts كحجم الدرجة؛ وv_out وvoltage_out لنفس النتيجة التناظرية؛ وfull_scale وfull_scale_voltage لرمز كل الآحاد؛ وfraction كـ code على levels؛ وunit يساوي V؛ والصيغة Vout يساوي Vref مضروبًا في code على اثنين مرفوعًا إلى bits؛ وتعبيرًا قصيرًا بالأرقام؛ وmethod dac_binary_unipolar. تسعير استدعاءات API الناجحة هو الأساس المنشور $0.002 لكل عنصر.
أين تظهر حاسبات خرج DAC في العمل الفعلي
يريد مؤلفو المناهج الذين يبنون دروسًا تفاعلية نفس شكل JSON في ودجت المتصفح وفي API حتى تتوافق أوراق العمل دون اتصال والمصححات الآلية عبر الشبكة. يمكن لتجهيزات اختبار الإنتاج التي تمرر DAC عبر تسلسل رموز معروف استدعاء API والجزم بأن الجهود المتوقعة تطابق الأجهزة ضمن بضعة LSB قبل شاشات المردود. ولأن هذه القدرة parse من المستوى A نقية، يكلف كل استدعاء ناجح السعر الأساسي المنشور $0.002 بلا رموز نموذج ولا شبكة صادرة، ولا يستهلك فشل التحقق الرصيد.
حالات التكامل
تجهيزات CI ومفاتيح الإجابة
أتمتوا نفس الناتج Vout = Vref × code / 2^n المستخدم في المتصفح ليشترك المصححون الآليون واختبارات مسح DAC الإنتاجية في حقيقة واحدة.
أسئلة تقنية
كم التكلفة؟
أداة المتصفح مجانية وتعمل محليًا. طلبات API تستخدم رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ والإدخال غير الصالح لا يُحاسب.