آنالوگ یا دیجیتال، مساله این است! (قسمت اول)

آنالوگ یا دیجیتال، مساله این است! (قسمت اول)

آنالوگ یا دیجیتال، مساله این است! (قسمت اول)
آنالوگ یا دیجیتال، مساله این است! (قسمت اول)

در دنیای امروز قطعات و دستگاه‌های دیجیتال به قدری زیاد شدند که احساس می‌شود شاید دیگر آنالوگ جایگاه خود را از دست داده است و کم‌کم باید به دست تاریخ سپرده شود. از سویی دیگر وقتی به خوبی به همین قطعات و دستگاه‌های دیجیتال نگاه می‌کنیم، می‌بینیم که در دل آن‌ها چیزی به جز آنالوگ وجود ندارد، یا به طور دقیق‌تر دیجیتال بدون آنالوگ هیچ است. اینگونه در نظر بگیرید که دیجیتال مرجعیت خود را از آنالوگ می‌گیرد اما در یک نگاه سطحی حداقل دیجیتال پررنگ‌تر به نظر می‌آید.

به یاد دارم زمان دانشجویی بحث آنالوگ و دیجیتال پیش آمد، آن موقع استادمان می‌گفت بهتر است برای بررسی دقیق اینکه چرا امروزه دیجیتال تا این حد فراگیر شده است به نحوی که ما نمی‌توانیم زندگی در دنیای الکترونیک بدون دنیای دیجیتال را متصور بشویم، به زمانی رجوع کنیم که مفاهیم اولیه دیجیتال پایه‌گذاری شد و رسما در الکترونیک دو شاخه به اسم آنالوگ و دیجیتال پدید آمد.

شاید منبعی نباشد که دقیقا مبدا زمانی را شرح دهد که چه اتفاقاتی رخ داد یا احساس به چه نیاز‌هایی پدید آمد که دانشمندان به این فکر افتادند که دنیای دیجیتال را اختراع کنند. اما همانطور که هرچیزی که برای اولین بار پا به این دنیا می‌گذارد همیشه با جنجال‌ها و اما و اگرهایی همراه است و از آن‌جا که بحث موردنظر ما نیز از این قاعده مستثنی نیست، ما هم مبدا را با این بحث شروع می‌کنیم تا به یک سری نتایج برسیم.

احتمالا یک سری آدم دانشمند برای اولین بار دنیای الکترونیک دیجیتال را که تئوری قوی جبر بول و منطق ارسطویی را در پشت‌پرده خود دارد، به جامعه‌ی الکترونیک معرفی کردند. در این زمان دو دسته افراد وجود دارند، افراد موافق با الکترونیک دیجیتال و افراد مخالف با الکترونیک دیجیتال. از میان دسته‌ی مخالف نیز چندین دسته دیگر وجود دارد، مثلا افرادی که منتظرند قانع شوند که به چه دلایل منطقی باید دیجیتال را به آنالوگ ترجیح بدهیم و دسته‌ای دیگر که پیش‌فرض را روی این مبنا گذاشتند که اگر هست و نیست فقط آنالوگ است و لاغیر و با هیچ دلیلی، چه منطقی و چه غیر منطقی راضی به پذیرفتن الکترونیک دیجیتال نیستند.

اگر شما جز افراد باورمند به الکترونیک آنالوگ بودید، اولین خواسته یا سوالتان از افرادی که برای اولین بار از دنیای الکترونیک دیجیتال سخن به میان آوردند چه بود؟ اگر من بودم اولین سوالم این بود که چرا وقتی یک سیگنال آنالوگ داریم بیایم زمانی را صرف تبدیل این سیگنال آنالوگ به سیگنال دیجیتال کنیم و تازه پس از آن دوباره با صرف زمانی دیگر این سیگنال دیجیتال را تبدیل به سیگنال آنالوگ کنیم! اگر از قطعاتی مانند ADC و DAC و قطعات جانبی دیگر نیز صرف‌نظر کنیم به نظر حرفی منطقی است که باید بررسی شود!

این را هم بگوییم که جواب این سوالی که منطقی هم به نظر می‌رسد هر چیزی که باشد، در نهایت زور طرفدارن یا طراحان اولیه الکترونیک دیجیتال چربید و بالاخره موفق شدند نه تنها جای سیستم‌های دیجیتال را در دنیای الکترونیک باز کنند، بلکه طراحی خود را پررنگ‌تر نیز نشان دهند و سرانجام الکترونیک دیجیتال به شکلی که امروز می‌بینیم درآمده است.

شاید در پاسخ به این سوال بگویید که مثلا کامپیوترها که نمی‌توانند آنالوگ باشند و برای پردازش حتما باید داده‌های دیجیتال در اختیار داشته باشند! خیر اینگونه نیست و کامپیوترهای آنالوگ نیز هم اکنون در دنیا وجود دارند و فقط به صورت تجاری در نیامده‌اند. پس اگر قرار است پاسخی در برابر این سوال داشته باشیم، همچین پاسخی قانع‌کننده نیست و باید به دنبال پاسخی دیگر بود.

از آن‌جا که واقعا نمی‌توان پاسخی دقیق و جامع که بتواند همگان را قانع کند به این سوال داد، قصد داریم در ادامه به مزایا و معایب الکترونیک آنالوگ و الکترونیک دیجیتال در مقابل هم بپردازیم.

 

تاخیر

تاخیر در گیت‌های منطقی

اگر با گیت‌های منطقی آشنا هستید و یا اگر در مورد ADC مطالعه داشته‌اید و تجربه کار با آن را دارید حتما می‌دانید که این ادوات دیجیتال به مدار ما تاخیرهایی را اضافه می‌کنند. گیت‌های منطقی مثلا در حد چندین نانو ثانیه تاخیر ایجاد می‌کنند که به تاخیر انتشار یا Propagation Delay معروف هستند، تا بتوانند عملیات منطقی را بر روی ورودی‌های خود اعمال کنند. یا در میکروکنترلرها وقتی قرار است ما یک نمونه را از ADC بخوانیم، باید مدت زمانی که طول می‌کشد تا یک نمونه آنالوگ به دیجیتال تبدیل شود را در نظر بگیریم تا دیتا را به طرز صحیحی دریافت کنیم.

سرعت به قدری پارامتر مهمی است که گاها ما حاضر هستیم هزینه را چندین برابر کنیم تا یک عملیات مشابه را بر روی سخت‌افزار جدید با قیمت بالاتر انجام دهیم تا به خواسته موردنظرمان برسیم. یا شرکت‌ها کلی وقت برای تحقیق و توسعه می‌گذارند تا نهایتا در صفحه اول دیتا شیت محصولشان با افتخار ذکر کنند که تراشه‌ی آن‌ها تا فلان سرعت را پشتیبانی می‌کند.

با این رویکرد بالا می‌توانیم بگوییم که وقتی ما نمونه‌ی آنالوگ را به نمونه‌ی دیجیتال تبدیل می‌کنیم، قطعا سرعت کار را پایین آورده‌ایم چون مدت زمانی را برای تبدیل این نمونه‌ها به همدیگر تلف کرده‌ایم.

 

نویز

تاثیر نویز در سیگنال‌های آنالوگ و دیجیتال

در دیجیتال داده‌ها فقط به دو صورت 0 و 1 منطقی ذخیره می‌شوند. اما این دو مقدار 0 و 1، فقط دو مقدار منطقی می‌باشند و از جبر بول استخراج شده‌اند، برای بررسی بهتر باید به تحقق این دو مقدار منطقی توجه کرد. باید دید که این مقادیر منطقی در مدارت دیجیتال با چه سطوح ولتاژی شناخته می‌شوند.

استاندارد‌های مختلفی برای تحقق مداری این مقادیر منطقی وجود دارد، یکی از استانداردها، استاندارد TTL می‌باشد که این استاندارد خود نیز دارای انواع مختلفی می‌باشد. به عنوان نمونه در استاندارد TTL، مقدار 0 منطقی با سطح ولتاژ 0 تا 0.8 و مقدار 1 منطقی با سطح ولتاژ 2.2 تا 5 شناخته و پیاده‌سازی می‌شود.

حال فرض کنید ما یک سیگنال دیجیتال داریم که با سطح ولتاژ 2.5 ولت تحقق یافته است، اکنون اگر یک نویز خارجی با مقدار 1 ولت با سیگنال ما جمع شود، مقدار سیگنال به 3.5 ولت افزایش خواهد یافت. قبل و بعد از اینکه نویز با سیگنال جمع شود، مقدار سیگنال همچنان 1 منطقی است.

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

پس می‌توان نتیجه گرفت که نویز به مراتب تاثیر کمتری روی سیگنال‌های دیجیتال نسبت به سیگنال‌های آنالوگ دارد.

 

تشخیص و تصحیح خطا

 

تشخیص و تصحیح خطا

 

در فرستنده-گیرنده‌ها و به طور کل در سیستم‌های مخابراتی ما همیشه نیاز داریم که اطلاعاتی را از نقطه‌ای به نقطه‌ای دیگر بفرستیم، هنگام فرستادن اطلاعات به صورت ناخواسته نویز یا یک سری سیگنال دیگر باعث تداخل شده و سیگنال ما را از آن مقدار اصلی به مقداری دیگر تغییر می‌دهند. مسئله‌ای که پیش می‌آید در وهله‌ی اول این است که ما بتوانیم تشخیص بدهیم که آیا خطا رخ داده است یا خیر. و در وهله‌ی دوم به تصحیحِ خطای تشخیص داده شده بپردازیم.

هم تشخیص و هم تصحیح خطا در سیگنال‌های دیجیتال بسیار راحت‌تر صورت می‌گیرد. از ساده‌ترین و ابتدایی‌ترین مدارات تشخیص خطا در سیستم‌های دیجیتال می‌توان به بیت توازن (parity bit) اشاره کرد که در نمونه ساده آن می‌توان تا یک بیت خطا را تشخیص داد. البته با الگوریتم‌هایی می‌توان تا تعداد بیت بیشتری را نیز تشخیص داد.

ما در این مقاله پارامترهای گفته شده را از زوایای خاصی بررسی کردیم و نتیجه حاصل را ارائه دادیم، قطعا این رویکرد همه‌ی زوایا را در بر نمی‌گیرند و شما مثلا اگر همین پارامتر تاخیر را از زاویه‌ای دیگر بررسی کنید، شاید سیگنال‌های دیجیتال در این رقابت پیروز مسابقه باشند.

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

در قسمت دوم این مقاله بحث را کمی تخصصی‌تر ارائه خواهیم داد. تا قبل از نوشتن قسمت دوم این مقاله اگر موضوعی در این رابطه به ذهنتان می‌رسد که فکر می‌کنید مقایسه این موضوع می‌تواند جالب باشد یا اینکه درباره پارامترهای بررسی شده در این مقاله نظر دیگری دارید، با ما در میان بگذارید.

حمایت از سپهر

خوشحال میشیم برای تداوم و کیفیت ما رو حمایت کنید.

0 نفر

پــــســنــدیـده انـد

توجه

دیدگاه ها

9 دیدگاه

  • moein
    ۳۰ فروردین ۱۳۹۹

    با عرض سلام و خسته نباشید و تشکر بابت مطالب پر محتوا و با کیفیتتون
    شما برای فردی پیش نیاز های تئوری(کتاب های الکترونیک رضوی و مدار جبه دار) داره برای حرفه ای شدن در کار عملی در زمینه انالوگ چه پیشنهادی دارین؟

    • Phoenix
      ۳۰ فروردین ۱۳۹۹

      سلام نازنینم. سپاس بابت نظر لطفی که به ما دارید.

      من خودم تجربه‌ی عملی در طراحی مدارات آنالوگ ندارم و از لحاظ تئوری هم درس الکترونیک 2 را متاسفانه سرسری گذراندم اما اخیرا کتاب دکتر شریف بختیار که به تازگی چاپ شده است را گرفتم که فکر می‌کنم بهترین کتاب فارسی زبان تو آنالوگ باشه.

      ولی خب دوستانی که کمی تجربه‌ی عملی در زمینه آنالوگ دارند کتاب art of electronics را پیشنهاد می‌کنند که امیدوارم برای شما هم مناسب باشد.

  • کیان
    ۲۹ مهر ۱۳۹۸

    سلام وخدا قوت خیلی جالب بود شدیدا منتظر قسمت بعدی هستم. به نظر من انالوگ میتونه کیفیتی خیلی بیشتری داشته باشه فقط مشکل انالوگ اینکه نویزی میشه

    • Phoenix
      ۲۹ مهر ۱۳۹۸

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

  • علیرضا
    ۲۸ مهر ۱۳۹۸

    سلام
    جالب و ضروری و مفید بود …
    منتظر قسمت های بعدی هستم…

    • Phoenix
      ۲۹ مهر ۱۳۹۸

      سلام علیرضای نازنین. سپاس از نظر مثبت شما.

  • VHD
    ۲۷ مهر ۱۳۹۸

    جالب بود. ممنون

پر بحث ترین ها

مسابقه دوم : چالش برنامه نویسی به زبان C

مسابقه اول سیسوگ (مسابقه اول: درک سخت افزار) انتقادهای زیادی رو در پی داشت تا جایی که حتی خودمم به نتیجه مسابقه...

Zeus ‌ Zeus ‌
  • 2 سال پیش

راه اندازی LCD گرافیکی Nokia 1661 و دانلود کتابخانه آن

LCD گرافیکی یکی از مهم ترین پارامترهای موجود در طراحی انواع مدارات الکترونیکی پیچیده و حتی ساده است ، نمایش وضعیت و...

Zeus ‌ Zeus ‌
  • 4 سال پیش

ریموت کدلرن و چکونگی دکد کردن آن به همراه سورس برنامه

ریموت کنترل امروزه کاربرد زیادی پیدا کرده است؛ از ریموت‌های درب بازکن تا ریموت‌های دزدگیر و کنترل روشنایی همه از یک اصول اولیه پیروی می‌کنند و آن‌هم ارسال اطلاعات به‌صورت بی‌سیم است....

Zeus ‌ Zeus ‌
  • 5 سال پیش

مسابقه سوم: استخراج داده از رشته ها در زبان C

نزدیک به 5 ماه از مسابقه دوم سیسوگ می‌گذره و فکر کردم که بد نیست یک چالش جدید داشته باشیم! البته چالش‌ها...

Zeus ‌ Zeus ‌
  • 2 سال پیش

همه چیز درباره ریموت کنترل‌های هاپینگ

امنیت همیشه و در همه‌ی اعصار، مقوله‌ی مهم و قابل‌توجه‌ ای بوده و همیشه نوع بشر به دنبال امنیت بیشتر، دست به ابداعات و اختراعات گوناگونی زده است. ریموت کنترل یکی از این اختراعات است. در این مقاله، به بررسی امنیت انواع ریموت‌های کنترل خواهیم پرداخت....

Zeus ‌ Zeus ‌
  • 5 سال پیش

مسابقه ششم: بزن میکروکنترلر را بسوزون!

بزنم میکروکنترلر را بسوزونم اونم تو  این شرایط!، طراحی مسابقه از اون چیزی که به نظر می‌رسه سخت‌تر است، باید حواست باشه...

Zeus ‌ Zeus ‌
  • 9 ماه پیش

آموزش قدم به قدم راه اندازی +NRF24L01

آموزش قدم به قدم راه اندازی +NRF24L01  با کتابخانه سازگار با انواع میکروکنترلرها و کامپایلرها قبل از اینکه قسمت بشه با ماژول...

رسول خواجوی بجستانی رسول خواجوی بجستانی
  • 3 سال پیش

ساخت ماینر با FPGA و ARM

چند ماهی هست که تب بیت کوین و ارزهای دیجیتال خیلی بالا رفته! چه شد که این پست را نوشتم همانطور که...

Zeus ‌ Zeus ‌
  • 3 سال پیش

مسابقه چهارم: کدام حلقه سریع‌تر است؟

حدود ۷ ماه پیش، مسابقه سوم سیسوگ رو برگزار کردیم و کلی نکته در مورد خواندن رشته‌های ورودی را بررسی کردیم. فکر...

Zeus ‌ Zeus ‌
  • 1 سال پیش

کار با ماژول تمام عیار mc60 – قسمت دوم – راه اندازی OpenCPU

در قسمت اول به یکسری اطلاعات کلی ماژول mc60 پرداختیم، با نرم افزار QNavigator کار کردیم و یک هدربرد هم برای کار...

Mahdi.h   Mahdi.h  
  • 2 سال پیش
سیـــســـوگ

مرجع متن باز آموزش الکترونیک