علم فردا
تکنولوژی به زبان ساده
سیگنال دیجیتال چیست ؟ تعریف سیگنال Digital
تاریخ انتشار : ۱۹ آذر ۱۳۹۵سیگنال دیجیتال تو دنیای الکترونیک و کامپیوتر حرف اول و آخر رو میزنه . الان دیگه همه چی دیجیتالی شده ، اما مفهوم دیجیتال چیه ؟ منظور از سیگنال Digital چیه ؟
سیگنال دیجیتال چیست ؟
قبلا در مورد سیگنال آنالوگ صحبت کردم و دیدین که سیگنال آنالوگ یه سیگنال پیوسته در زمانه که می تونه هر مقدار عددی داشته باشه . حالا سیگنال دیجیتال یه سیگنال گسسته در زمان هستش یعنی مقادیر ولتاژ یا جریان در سیگنال دیجیتال به صورت عدد های فاصله دار تعیین میشه ( فاصله زمانی منظورمه ) . مثلا میگیم در یه لحظه سیگنال 3 ولته و در یه لحظه دیگه 5 ولته و در یه لحظه دیگه مثلا 2 ولته . بین این اعداد ، عدد دیگه ای نیست ، در صورتی که در سیگنال آنالوگ ، مفهوم فاصله زمانی نداریم و سیگنال همیشه یه مقداری داره ( شاید اون مقدار 2.345 ولت باشه ) . در شکل زیر مفهوم گسسته در زمان رو متوجه میشید .
برای اینکه درک بهتری از سیگنال دیجیتال داشته باشید ، یه مثال می زنم . فرض کنید ما یه جعبه خالی داریم . هر از گاهی چندتا سیب میندازیم داخلش . مثلا الان 2 تا میندازیم ، بعد 3 ساعت 4 تا میندازیم ، بعد 1 ساعت 3 تا میندازیم و بعد 5 ساعت هم 9 تا میندازیم . پس ما به طور گسسته در زمان ( نه پیوسته در زمان ) تعدادی سیب داخل جعبه انداختیم . اطلاعات عددی در مورد سیب ها اینجوری میشه : 9 3 4 2
توی الکترونیک ، سیگنال دیجیتال می تونه 3 ولت باشه ، 3 ثانیه 3 ولت بمونه و بعدش 5 ولت بشه و باز 2 ثانیه بمونه و بعدش 0 ولت بشه و همینجوری تا آخر .
سیگنال دیجیتال می تونه از نمونه گیری سیگنال آنالوگ بوجود میاد . بحث نمونه گیری رو در یه پست دیگه میگم .
سیگنال منطقی یا باینری
سیگنال منطقی یا Logic Signal ، زیر مجموعه ای از سیگنال دیجیتال هستش . در سیگنال منطقی یا باینری ، سیگنال یا 0 هست یا 1 . این صفر و یک در دنیای کامپیوتر که میگن ، در واقع همین سیگنال باینری یا منطقیه . سیگنال منطقی رو با ولتاژ نشون میدن مثلا 0 ولت رو میگن 0 منطقی و 5 ولت رو میگن یک منطقی . پس یه سیگنال باینری یا 0 ولته یا 5 ولته . کلاک پالس که قبلا هم در موردش صحبت کردم نوعی از سیگنال Digital یا همین سیگنال منطقیه که باعث میشه مدارات الکترونیکی با همدیگه هماهنگ بشن .
مثلا وقتی می خوان به کامپیوتر صفر و یک ارسال کنن ، یه سیگنال مثل شکل زیر ارسال میکنن . فرض کنید می خوایم مقدار 01100101 رو به یه حافظه کامپیوتری بفرستیم . باید سیگنالی شبیه به عکس زیر بفرستیم .
پس تا اینجا فهمیدین که صفر و یک در علم کامپیوتر چجوری درست میشه .
سیگنال دیجیتال واقعی و ایده آل
توی علم الکترونیک هیچ چیزی به صورت ایده آل وجود نداره . یعنی شما نمی تونید یه قطعه رو پیدا کنید که مثل تئوری دقیق کار کنه چون عوامل زیادی مثل نویز ، دما ، رطوبت و … روی عملکرد سیگنال ها یا قطعات تاثیر میذارن .
این چیزی که به عنوان سیگنال دیجیتال نشون میدن که یه سیگنال مربعی صاف و صوفه ، تو دنیای واقعی دقیقا اینجوری نیست و یه مقدار کج و معوج میشه . در واقع تغییر حالت سیگنال دیجیتال از 0 به 1 یه مقدار خیلی کوتاهی زمان می بره و نهایتا شکل موج به این حالت میشه :
سطح ولتاژ یا سطح منطقی در سیگنال دیجیتال
مدارات دیجیتال با سیگنال Digital کار می کنن . مدارات دیجیتال فقط صفر و یک رو می فهمن ، به همین دلیل سیگنالی که بهشون ارسال میشه باید فقط صفر و یک باشه . اگه چیزی غیر از صفر و یک باشه ، مدار ارور میده . واسه همین ، یه قراردادی توی مدارات مختلف دیجیتال تنظیم کردن . مثلا میگن از فلان مقدار تا فلان مقدار یک منطقی و از فلان تا فلان مقدار هم صفر منطقی . در مورد سیگنال دیجیتال ، معمولا 0 تا 2 ولت رو صفر منطقی و 3 تا 5 ولت رو یک منطقی میگن . بین 2 تا 3 ولت هم خطا رخ میده . البته بعضی از مدارات Digital ، می تونن این خطا ها رو اصلاح کنن و به صفر و یک منطقی تبدیل شون کنن که بحث الان ما نیست .
دو تا از معروف ترین تکنولوژی های مورد استفاده در الکترونیک دیجیتال ، تکنولوژی TTL و CMOS هستن . کاری به عملکردشون ندارم فقط می خوام بگم که هر کدوم از این تکنولوژی ها با سیگنال دیجیتال استاندارد خودشون کار می کنن . مثلا در TTL اینجوریه که از 0 تا 0.8 ولت رو صفر منطقی حساب می کنن و از 2 ولت تا منبع تغذیه رو یک منطقی در نظر میگیرن ( منبع تغذیه در TTL معمولا 5 ولت هست ) و در CMOS از 0 تا 1.5 ولت صفر منطقی و از 3.5 تا 5 ولت هم یک منطقی .
سیگنال دیجیتال و نویز
تاثیر نویز روی سیگنال ها خودش یه کتاب 1000 صفحه ایه و واقعا مبحث پیچیده ای هم هست . اینجا فقط خیلی کوتاه می خوام بگم که نویز چجوری می تونه روی سیگنال Digital تاثیر بذاره و رفتار شکل موج دیجیتال در برابر نویز چیه .
توی دنیای دیجیتال ، همونطور که گفتم ، میگن آقا بالاتر از فلان عدد ، یک منطقی و پایین تر از فلان عدد صفر منطقیه . فرض میکنیم یه سیگنال دیجیتال داریم که 0 تا 5 ولته . حتی اگه نویز هم روی این سیگنال دیجیتال تاثیر بذاره ، چون بالاتر یا پایین تر از یه حد استانداردیه ، بازم سیگنال دیجیتال به حساب میاد و می تونه کار خوشو بکنه . به همین دلیل در بسیاری از مواقع نویز ضعیف نمی تونه روی سیگنال دیجیتال تاثیر بذاره .
در بعضی مواقع نویز قوی می تونه سیگنال رو انقدر تضعیف کنه که ارور یا خطا رخ بده . یعنی سیگنال Digital رو به پایین اون حد استاندارد می رسونه !
خب دوستان امیدوارم که مفهوم سیگنال دیجیتال رو متوجه شده باشید .
حتما مطالب زیر رو هم بخونید

محمدرضا امين زاده هستم ، مهندس الكترونيك و سردبير مجله علم فردا . علاقه زیادی به سخت افزار دارم ، اگه فرصتی بمونه در زمینه ادیت فیلم و تصویر و طراحی رابط کاربری وب و اندروید مطالعه و تمرین می کنم .
حمایت از علم فردا
نوشتن مطالب آموزشی به زبان ساده و قابل فهم برای همه ، کار بسیار سختیه . از طرفی ، نگهداری یک وب سایت آموزشی خرج داره ! اگر براتون امکان داره لطفا با پرداخت مبلغ کمی در هزینه های سایت سهیم باشید تا ما هم بتونیم با خیال راحت براتون بنویسیم و به سوال ها تون پاسخ بدیم . حمایت مالی از علم فردا
Notice: Undefined variable: fields in /home/u528797721/domains/elmefarda.com/public_html/wp-content/themes/elmefarda-ssl/comments.php on line 10
دیدگاهتان را بنویسید
15 دیدگاه

Notice: Undefined variable: comment_ID in /home/u528797721/domains/elmefarda.com/public_html/wp-content/themes/elmefarda-ssl/functions.php on line 185
مهدی 28 دی 1401
سلام عالی بود
Notice: Undefined variable: comment_ID in /home/u528797721/domains/elmefarda.com/public_html/wp-content/themes/elmefarda-ssl/functions.php on line 185
hosein 16 مهر 1400
ممنون بابت توضیح ساده و روانتون.
Notice: Undefined variable: comment_ID in /home/u528797721/domains/elmefarda.com/public_html/wp-content/themes/elmefarda-ssl/functions.php on line 185
zahra 20 فروردین 1399
از توضیحات کامل و قابل فهم تون واقعا ممنونم
خسته نباشید
Notice: Undefined variable: comment_ID in /home/u528797721/domains/elmefarda.com/public_html/wp-content/themes/elmefarda-ssl/functions.php on line 185
مهدی 22 بهمن 1398
ضمن عرض سلام و خسته نباشید بابت مطالب خوب و قابل فهمتون یه سوال داشتم بالا خره سیگنال دیجیتال اون سیگنال مربعی یا اون سیگنال میله ای چون هرجا یه چی توشته و واقعا گیج کننده است و ممنون میشم اگه جواب بدید
Notice: Undefined variable: comment_ID in /home/u528797721/domains/elmefarda.com/public_html/wp-content/themes/elmefarda-ssl/functions.php on line 185
v 06 مرداد 1398
سلام – ممنون از مطالبتون – میتونم بگم بهترین ویژگی مطالب شما ، اینه که به زبان ساده توضیح میدید -از این جهت پنتانسیل خوبی برای توضیح مفاهیم و مبانی فیزیک دارید- آلبرت انیشتین میگه : هنگامی شما، مطلبی را فهمیده اید که بتوانید برای مادربزرگ خود شرح دهید – ان شاء الله بیشتر از این دست مطالب قرار بدید – خصوصا در مورد مفاهیمی که درکش سخته – مثل کامپیوتر های کوانتومی – مخابرات کوانتومی و نحوه کارکردش با درهم تنیدگی کوانتومی – در این رابطه مستند The Fabric of the Cosmos کمک خواهد کرد – همچنین نسبیت عام و خاص و … مستند های هستی و نیستی ، نظم و بی نظمی ، دنیای زیبا — مفاهیمی چون اثر فراکتال – اثر پروانه ای و ارتباط این دو با هم -ارتباط اعداد پی ،نپر و فی و الی آخر… بنده مطالب جدید و دسته اول در زمینه مبانی علم دارم که تابه حال کسی نه ترجمه کرده و نه آشنایی داره، تمایل داشتید،اطلاع بدبد معرفی کنم و لینک بدم – در پناه حق باشید
Notice: Undefined variable: comment_ID in /home/u528797721/domains/elmefarda.com/public_html/wp-content/themes/elmefarda-ssl/functions.php on line 185
محمدرضا امين زاده 07 مرداد 1398
درود بر شما محبت دارید عزیز .
بله ممنون میشم لینک رو بفرستید
Notice: Undefined variable: comment_ID in /home/u528797721/domains/elmefarda.com/public_html/wp-content/themes/elmefarda-ssl/functions.php on line 185
Hamed 29 تیر 1398
بسیار مفید و مختصر با زبانی ساده…
تشکر بابت این پست!
★★★★★
Notice: Undefined variable: comment_ID in /home/u528797721/domains/elmefarda.com/public_html/wp-content/themes/elmefarda-ssl/functions.php on line 185
اروند طباطبایی 12 اردیبهشت 1396
با سلام
جناب آقاى امین زاده ، ضمن تشکر از این توضیح دقیق و ساده ، باید اعتراف کنم که خیلى وقت بود دنبال این بودم که تفاوت این دو تا رو دقیق درک کنم . تا اینکه الان این پست را خوندم .
ممنونم
Notice: Undefined variable: comment_ID in /home/u528797721/domains/elmefarda.com/public_html/wp-content/themes/elmefarda-ssl/functions.php on line 185
محمدرضا امين زاده 12 اردیبهشت 1396
سلام . خواهش می کنم . خداروشکر که علم فردا براتون مفید بوده .
موفق باشید .
Notice: Undefined variable: comment_ID in /home/u528797721/domains/elmefarda.com/public_html/wp-content/themes/elmefarda-ssl/functions.php on line 185
پویا 22 آذر 1395
فوق العاده بود برادر ! فوق العاده !!! دستت طلا !
ازین مطالب برا ما ها که رشته دانشگاهیمون کامپیوتر و مشتقات نبوده ولی تشنه علم هستیم بیشتر بگذار. فدایی داری به هر صورت…
Notice: Undefined variable: comment_ID in /home/u528797721/domains/elmefarda.com/public_html/wp-content/themes/elmefarda-ssl/functions.php on line 185
محمدرضا امين زاده 22 آذر 1395
ممنون از شما ، لطف دارید .
Notice: Undefined variable: comment_ID in /home/u528797721/domains/elmefarda.com/public_html/wp-content/themes/elmefarda-ssl/functions.php on line 185
مهدی باقری 20 آذر 1395
در نمودار نمونه ای از سیگنال دیجیتال نمودار منفی شده در صورتی که در پست قبلی گفتین سیگنال دیجیتال یا مثبته یا اینکه صفر هست و منفی نمیشه
Notice: Undefined variable: comment_ID in /home/u528797721/domains/elmefarda.com/public_html/wp-content/themes/elmefarda-ssl/functions.php on line 185
محمدرضا امين زاده 20 آذر 1395
من در مورد سیگنال مرعی گفتم . ضمن اینکه همونجا هم گفتم که سیگنال منطقی یا باینری که نوعی از سیگنال دیجیتال هست مقدار منفی نداره .
Notice: Undefined variable: comment_ID in /home/u528797721/domains/elmefarda.com/public_html/wp-content/themes/elmefarda-ssl/functions.php on line 185
hamed 19 آذر 1395
سلام
مرسی از خوش قولی بابت پست
توضیحات تون هم عالی بود بخصوص گریزی که به فرق ttl و cmos زدی خیلی خوب بود?
Notice: Undefined variable: comment_ID in /home/u528797721/domains/elmefarda.com/public_html/wp-content/themes/elmefarda-ssl/functions.php on line 185
محمدرضا امين زاده 19 آذر 1395
سلام خواهش می کنم . انشالله مطالب بیشتری از سخت افزار و الکترونیک می نویسم