میکروکنترلرها اغلب شامل مبدل های آنالوگ به دیجیتال (ADC) و Digital-to-Analog Converters (DAC) برای ارتباط با سیگنال های دنیای واقعی هستند. درک اینکه چگونه این اجزای برای طراحی سیستم های الکترونیکی موثر ضروری است.این راهنما یک مرور واضح از ADC و عملیات DAC در میکروکنترلرها فراهم می کند.

ADC چیست؟

ADC یک سیگنال ولتاژ آنالوگ را به یک ارزش دیجیتال تبدیل می کند که یک میکروکنترلر می تواند پردازش کند.این ولتاژ ورودی را در فواصل منظم نمونه می کند و آن را به سطوح گسسته بر اساس وضوح آن، به طور معمول در بیت ها بیان می کند.

این قطعنامه تعداد سطوح گسسته ای را که ADC می تواند تولید کند، تعیین می کند.برای مثال، یک ADC 10 بیتی 1210 سطح دارد که به اندازه گیری دقیق تر اجازه می دهد. نرخ نمونه گیری نشان می دهد که چگونه اغلب ADC سیگنال های ورودی را جذب می کند.

ADC چگونه کار می کند؟

فرآیند ADC شامل نمونه برداری ولتاژ ورودی آنالوگ و تبدیل آن به یک عدد باینری است.این فرآیند شامل سه مرحله اصلی است: نمونه گیری، سنجش و رمزگذاری میکروکنترلر این ارزش دیجیتال را برای پردازش بیشتر می خواند.

یک داک چیست؟

یک DAC عملکرد معکوس ADC را انجام می دهد، یک ارزش دیجیتال را به یک ولتاژ آنالوگ یا سیگنال فعلی تبدیل می کند. DACs زمانی استفاده می شود که یک میکروکنترل کننده نیاز به تولید سیگنال های آنالوگ مانند ولتاژ صوتی یا کنترل دارد.

چگونه یک داک کار می کند؟

DAC یک ورودی دیجیتال، معمولا در فرم باینری، و تبدیل آن به یک ولتاژ آنالوگ متناسب است.این فرایند شامل انتخاب یک سطح ولتاژ مربوط به ارزش دیجیتال و خروجی آن از طریق یک شبکه مقاومت یا دیگر مدار.

  • قطعنامه (bits)
  • نرخ بهره برداری
  • ورودی / خروجی ولتاژ
  • سرعت تبدیل