مدار کدگذار (Coder Circuit)، در مدارهای الکتریکی (Electrical Circuit)
انواع مدارهای الکتریکی (Electrical Circuit) را در آموزش زیر شرح دادیم :
مدار کدگذار (Coder Circuit) :
مدار کدگذار (Coder Circuit) سومین و آخرین گام در فرآیند تبدیل آنالوگ به دیجیتال است. این مدار خروجی گسسته کوانتایزر (که هنوز یک مقدار ولتاژ یا جریان است) را به یک کد دیجیتال استاندارد (معمولا باینری) تبدیل می کند. به عنوان مثال، اگر کوانتایزر سطح شماره ۵ را شناسایی کرده باشد، کدگذار باید کد باینری متناظر با آن سطح (مثلا ۱۰۱ برای یک سیستم ۳ بیتی) را تولید کند.
عملکرد: کدگذار اساسا یک مدار رمزگذار (Encoder) است. در یک ADC از نوع فلش (Flash)، خروجی مقایسه کننده ها یک کد یک-از-N (One-hot) است (یعنی تنها یکی از مقایسه کننده ها HIGH است). این کد یک-از-N توسط یک رمزگذار اولویت دار (Priority Encoder) به یک کد باینری N بیتی تبدیل می شود.
انواع کدها:
⭐ باینری خالص (Straight Binary): رایج ترین نوع. خروجی یک عدد باینری N بیتی است که مستقیما با سطح کوانتیزاسیون متناظر است.
⭐ کد باینری با افست (Offset Binary): برای سیگنال های دو قطبی (Bipolar) استفاده می شود. صفر آنالوگ به کد ۱۰۰...۰ (در N بیت) نگاشت می شود.
⭐ کد متمم دو (Two's Complement): همچنین برای سیگنال های دو قطبی رایج است و برای عملیات حسابی در پردازنده ها مناسب تر است.
⭐ کد BCD (Binary Coded Decimal): در برخی کاربردها مانند مولتی مترهای دیجیتال، خروجی به صورت BCD (هر رقم ده دهی با ۴ بیت نمایش داده می شود) ارائه می شود.
پیاده سازی: کدگذار معمولا به صورت یک مدار ترکیبی (Combinational Logic) یا به عنوان بخشی از منطق کنترل یک ADC پیاده سازی می شود.