কীভাবে ডিজিটাল সিগন্যালটি উল্টে যায়


29

ডিজিটাল সিগন্যালটি উল্টানোর জন্য আমার একটি উপায় প্রয়োজন যেমন ইনপুট বেশি হয়, আমি আউটপুট কম হোক এবং ইনপুট কম হলে আমি আউটপুট আরও বেশি চাই।

আমি মনে করি এটি একক পিএনপি ট্রানজিস্টর দিয়ে সম্পন্ন করা যেতে পারে তবে এটি এখানে যাচাই করতে চেয়েছিল। আমি যে ভোল্টেজগুলি নিয়ে কাজ করছি সেগুলি 5 ভি এরও কম।


বিজেটি বৈদ্যুতিন সংকেতের মেরু বদল করার বিশদ চিকিত্সা: EE 307 বিভাগ 2 মহাট প্রকল্প - "এই পৃষ্ঠার উদ্দেশ্য একটি বিজেটি বৈদ্যুতিন সংকেতের মেরু বদলের মৌলিক ক্রিয়াকলাপে আগ্রহীদের গাইড করা।"
পিটার মর্টেনসেন

উত্তর:


34

বা, যেহেতু আপনি ডিজিটাল সিগন্যালের কথা বলছেন যাইহোক আপনি একটি ইনভার্টার ব্যবহার করেন ।

এখানে চিত্র বর্ণনা লিখুন

Aইনপুট (আরও ইনপুট সঙ্গে দরজা যে হবে A, B, C, ইত্যাদি), Yআউটপুট। যদি এটি আপনার স্কিম্যাটিকে জটিল করে না তোলে তবে বামে ইনপুট সহ প্রতীকটি রাখুন।

এনএক্সপিতে সিঙ্গল-গেট ইনভার্টার রয়েছে । মাত্র চারটি সংযোগ: পাওয়ার সাপ্লাই, গ্রাউন্ড, ইনপুট এবং আউটপুট।

যদিও এটি ট্রানজিস্টার এবং দুটি প্রতিরোধকের সাহায্যে করা যেতে পারে। এটি একটি সাধারণ স্কিম্যাটিক তবে আপনাকে এখনও কয়েকটি সাধারণ গণনা করতে হবে। বৈদ্যুতিন সংকেতের মেরু বদল করার মতো আপনার সাথে ঠিক একই সংযোগ থাকবে।
বিটিডাব্লু, একটি পিএনপি একটি বিকল্প, তবে প্রায়শই একটি এনপিএন ব্যবহার করা হবে will

সম্পাদনা করুন (আপনার মন্তব্য আবার)

এখানে চিত্র বর্ণনা লিখুন

যদি ইনপুট সিগন্যাল বেশি থাকে তবে আর 2 এবং ট্রানজিস্টরের বেস-ইমিটার জংশন (বেস, গেট নয়) দিয়ে প্রবাহিত হবে। এই কারেন্টটি প্রশস্ত করা হবে, এবং আর 1 এর মাধ্যমে সংগ্রাহক কারেন্টের ফলে ভোল্টেজ ড্রপ হবে যাতে আউটপুট কম হয়। ইনপুট উচ্চ, আউটপুট কম।
যদি ইনপুট সিগন্যাল কম থাকে তবে কোনও বেস কারেন্ট থাকবে না, এবং কোনও সংগ্রহকারীর বর্তমানও থাকবে না। আর 1 এর মাধ্যমে কোনও বর্তমানের অর্থ কোনও ভোল্টেজ ড্রপ নেই, ফলে আউটপুটটি + ভি-তে হবে। ইনপুট কম, আউটপুট উচ্চ।

এটি ইতিমধ্যে কিছুটা আরও এগিয়ে যায়, তবে যেমন আমি সানদুনকে বলেছিলাম আউটপুটটি অত্যন্ত অসম্পূর্ণ। যদি আউটপুটটি কোনও ক্যাপাসিটরের সাথে সংযুক্ত থাকে তবে একটি উচ্চ আউটপুট স্তরের অর্থ হ'ল ক্যাপাসিটারটি আর 1 এর মাধ্যমে চার্জ করা হয়, যার ফলস্বরূপ সময় ধ্রুবক আর 1 সি এর সাথে ঘনিষ্ঠভাবে .াল হবে। যখন আউটপুট কম যায় ক্যাপাসিটারটি অনেক কম প্রতিরোধের মধ্য দিয়ে স্রাব হয়ে যায় এবং slালটি অনেক স্টিপার হবে। সিএমওএস গেটগুলির সাথে আপনি এই পার্থক্যটি পাবেন না, যেগুলিতে প্রতিসম উত্স / ডোবা ক্ষমতা রয়েছে।

ট্রানজিস্টার সংস্করণটির ইনপুট যখন উচ্চ হবে তখন (একটি ছোট) কারেন্টও আঁকবে। সিএমওএস সংস্করণটিতে উচ্চ এবং নিম্ন উভয় ক্ষেত্রেই একটি ছোট ফুটো বর্তমান হবে current

সামগ্রিকভাবে ইন্টিগ্রেটেড লজিক গেটটি বিজয়ী।


আমি অবশ্যই এখানে বিভ্রান্ত হতে পারি, তবে গেটে বিদ্যুৎ সরবরাহ করা হলে একটি এনপিএন চালু হয় এবং বিদ্যুৎ সরবরাহ করা হলে একটি পিএনপি বন্ধ হয়। এটি সিগন্যাল পরিবর্ধনের জন্য একটি এনপিএন ব্যবহার করা বোধগম্য, তবে এটি সংকেতটি উল্টে দেবে না। থটস?
ম্যাট রুউ

2
গেটগুলি বিজেটি নয়, এমওএসএফইটিগুলির জন্য। এনএফইটি চালু হয় এবং পিএফইটি বন্ধ হয়। তবে আপনাকে অবশ্যই নিশ্চিত করতে হবে যে উত্সটি সঠিকভাবে সংযুক্ত রয়েছে। একটি এনপিএন এবং একটি পিএনপি বিজেটি এবং তাদের সঠিকভাবে কাজ করে তা নিশ্চিত করার জন্য আরও কিছু গণিতের প্রয়োজন হয়
ajs410

যখন এটি এনএক্সপিতে আসে তখন আপনার কাছে খুব ছোট্ট স্বাধীনতার ঘর থাকে। টাইমিং, ফ্যান-ইন, ফ্যান আউট, ইনপুট শোর মার্জিনস, গ্লিটস ইত্যাদির মতো প্রতিবন্ধকতা রয়েছে that ক্ষেত্রে ট্রানজিস্টর ব্যবহার করা সহজ than কেবল কারণ আপনি এই প্রতিবন্ধকতা দ্বারা লক করা হয়নি।
স্ট্যান্ডার্ড সানডুন

@ ম্যাট - আমার উত্তর সম্পাদনা করেছে।
স্টিভেনভ

1
@ সান্দুধামিকা, আপনি যদি নিজের তৈরি করেন তবে আপনার ফ্যান-আউট এবং আওয়াজ মার্জিনের সীমাবদ্ধতা রয়েছে (ফ্যান-ইন এখানে প্রয়োগ হয় না)। কিন্তু আপনার নিজের জন্য নির্ধারণ করতে হবে যে এই সীমাগুলি কী। আপনি যদি অফ-দ্য শেল্ফ গেটটি ব্যবহার করেন তবে সন্ধানের জন্য কেবলমাত্র ডেটপত্রকটি পড়তে পারেন। তদ্ব্যতীত, অফ-দ্য শেল্ফ গেটের জন্য বিদ্যুত ব্যবহার (আরও একটি সাধারণ সিস্টেমের সীমাবদ্ধতা) অনেক বেশি ভাল হওয়ার সম্ভাবনা রয়েছে।
ফোটন

24

হ্যাঁ, এটি একটি একক ট্রানজিস্টর এবং রোধকের সাহায্যে সম্পন্ন করা যেতে পারে তবে ডিজিটাল সংকেতগুলি উল্টানোর জন্য বিশেষভাবে তৈরি করা চিপগুলি রয়েছে। অদ্ভুতভাবে যথেষ্ট, তাদের বলা হয় বৈদ্যুতিন সংকেতের মেরু বদল । উদাহরণস্বরূপ, 74HC04 দেখুন। এটি আপনাকে একটি একক 14 পিন প্যাকেজে ছয়টি পৃথক ইনভার্টার দেয়। ছোট এসওটি -23 প্যাকেজগুলিতে একক বৈদ্যুতিন সংকেতের মেরু বদল (এবং অন্যান্য ছোট লজিক গেটস) পাওয়া যায় যা স্বতন্ত্র ট্রানজিস্টররা আসে package

নিজের বৈদ্যুতিন সংকেতের মেরু বদল করার চেষ্টা করার খুব কম কারণ রয়েছে, তবে হ্যাঁ, এটি সম্ভব।

মন্তব্যের জবাবে যুক্ত করা হয়েছে:

যেমনটি আমি বলেছি, একটি সাধারণ দ্বিপদী ট্রানজিস্টর একটি সাধারণ ইনভার্টারের ভিত্তি হিসাবে ব্যবহার করা যেতে পারে the সর্বনিম্ন, আপনার ট্রানজিস্টার এবং একটি বেস রোধ দরকার। সম্পূর্ণতার জন্য আমি একটি আউটপুট লোড প্রতিরোধকও যুক্ত করব, যা আপনার অনুমান করা উচিত যে আপনি যদি না জানেন তবে আউটপুটটির সাথে যা সংযুক্ত থাকবে তা প্রয়োজনীয় লোড সরবরাহ করবে। বিশেষত কোনও পিএনপি ট্রানজিস্টর সম্পর্কে কোনও জাদু নেই। একটি এনপিএন ঠিক তেমনি ব্যবহার করা যেতে পারে। প্রত্যেকটি কীভাবে ব্যবহৃত হবে তা এখানে:

নোট করুন যে প্রতিটির 4 টি সংযোগ রয়েছে: শক্তি, স্থল, ইনপুট এবং আউটপুট। উভয়ের মধ্যে পার্থক্য হ'ল এটি কোন দিকটি ইনপুট লোড করে এবং কোন দিক দিয়ে আউটপুট সক্রিয়ভাবে চালিত বনাম প্যাসিভভাবে লোড দ্বারা টানছে। আপনি যদি এই বিষয়গুলি সম্পর্কে চিন্তা না করেন তবে দুটি সার্কিট কার্যত সমান।

তবে এটি সহজ:

এটি আরও দ্রুত, কম স্থিতিশীল রাষ্ট্রশক্তি নেয়, উচ্চতর প্রতিবন্ধকতা থাকে এবং এটি আরও ছোট। উপরের ইনভার্টারগুলিতে এটি একই চারটি সংযোগ রয়েছে। এর মত একক গেটগুলি এসট -৩৩ প্যাকেজগুলিতে পাওয়া যায় যা একই প্যাকেজটির একক ট্রানজিস্টর আসে This এটির জন্য কেবল একটি বাহ্যিক অংশ প্রয়োজন, বাইপাস ক্যাপ। এটির জন্য লোড প্রতিরোধকের প্রয়োজন হয় না কারণ এটির আউটপুট সক্রিয়ভাবে উভয়ভাবে চালিত করে।

সত্যই, ডিজিটাল সিগন্যালের সাধারণ বিপরীতকরণের জন্য, আপনার নিজের বৈদ্যুতিন সংকেতের মেরু বদল করা সাধারণ অ্যাপ্লিকেশনগুলির জন্য নির্বোধ।

স্কিম্যাটিক অঙ্কন সম্পর্কে বিষয় বাদে:

স্ক্রিপ্টটি মাত্র তিনটি লাইন। পুরো ফাইলটি এখানে:

@ কেচো অফ
REM
রিম MAKE_SCHEM_GIF
REM
রিম কাঁচা agগল আউটপুট থেকে একটি দুর্দান্ত ফিল্টারযুক্ত স্কিম্যাটিক জিআইএফ ফাইল তৈরি করে
rem /temp/a.tif। ফলাফল প্রাপ্ত জিআইএফ ফাইলটি /temp/b.gif হবে এবং হবে
রিম গ্রে স্কেল
REM
image_filter /temp/a.tif /temp/b.img -Srink 5
image_copy /temp/b.img /temp/b.gif -form-গ্রে
image_disp /temp/b.gif -জুম 1-দেবতা মাধ্যম

এটি একটি খুব নির্দিষ্ট ওয়ান-অফ স্ক্রিপ্ট, তবে উদ্দেশ্যটির জন্য যথেষ্ট ভাল কাজ করে। Agগলে আমি স্কিম্যাটিকটি ইমেজ ফাইল \ টেম্পে \ এফেরফিতে রফতানি করি, স্ক্রিপ্টটি চালান যা \ টেম্প \ বি.gif তৈরি করে। চিত্র রফতানির জন্য agগল সেটিংটি 600 ডিপিআই এবং একরঙা। সত্যিই, এটি সব আছে। এটি সম্ভবত এটির চেয়ে জটিল বলে মনে হচ্ছে।


1
@ ম্যাটআরউয়ে এটি "যথেষ্ট" হবে তবে অলিনের বক্তব্য হ'ল একটি উত্সর্গীকৃত চিপ আরও ভাল করতে পারে (উত্থান ও পতনের সময়টি আরও প্রতিসাম্যিক হবে)। একটি পিএনপি ভিডিডিতে "টানতে" পারে তবে পিএনপি যখন আউটপুটটিকে ভাসতে দেয় তখন আপনাকে এটিকে আবার নীচে টানতে হবে। সেই "কিছু" তার বাধাদানের উপর ভিত্তি করে উত্থান / পতনের সময়ে অসম্পূর্ণতা তৈরি করবে।
ajs410

Gotcha, ইন্দ্রিয় তোলে
ম্যাট Ruwe

1
আপনার পরিকল্পনাটি কীভাবে আমার চেয়ে সুন্দর দেখাচ্ছে? :-)
স্টিভেনভ

4
@ স্টেভেনভ: অবশ্যই হ'ল কারণ আমি আরও ভাল। সিরিয়াসলি যদিও, আমি agগল ব্যবহার করি এবং কিছু যত্ন নিই। Agগলে ছবি আঁকার পরে আমি image০০ ডিপিআই-তে স্কিমেটিকটি একটি চিত্র ফাইলে রফতানি করি, তারপরে একটি স্ক্রিপ্ট চালান যা এটি 5x ফিল্টার করে সংকুচিত করে এবং ধূসর স্কেল জিআইএফ ফাইলটিতে ফলাফলটি লিখে দেয়। এটি ফলাফলকে একটি পিক্সেল শৈল্পিক ছাড়াই যুক্তিসঙ্গত আকারে পরিণত করে। এটি লাইনগুলিকে কিছুটা অস্পষ্ট করে তোলে তবে এটি এলিয়াসিং এবং দৃশ্যমান পিক্সেলিকেশন না থাকার জন্য ট্রেড অফ।
অলিন ল্যাথ্রপ

1
@ আবদুল্লাহ: উত্তর দেওয়ার জন্য আরও দেখুন।
অলিন ল্যাথ্রপ

8

এখানে কিছু প্রতিরোধকের মান রয়েছে যা সিএমওএস সংকেতের জন্য কাজ করে:

আমি এই থ্রেডটি পেয়েছি কারণ আমি একটি আরডুইনোর সাথে একটি পুরানো "এলসিডি ডিজিটাল ব্যাকপ্যাক" তারে রাখতে চেয়েছিলাম। আরডুইনো ইতিবাচক সিরিয়াল সংকেত রাখে এবং ডিজিটাল ব্যাকপ্যাকটি উল্টানো সংকেত চায়। এলসিডি নিয়ন্ত্রকের নতুন সংস্করণটিতে একটি উল্টানো / নন-ইনভার্টেড জাম্পার রয়েছে, তবে খনিটি নেই। একইভাবে, সফ্টওয়্যারটির মাধ্যমে ইনভার্টেড সিরিয়াল সংকেত তৈরি করা সম্ভব তবে এটি একটি মানহীন লাইব্রেরি চালানো জড়িত। আমি স্ট্যান্ডার্ড Serial.writeকমান্ড ব্যবহার করতে চেয়েছিলাম ।

আমি প্রথমদিকে ইনভার্টার হিসাবে একটি 4001 সিএমওএস কোয়াড এনওআর গেটে 4 টি এনওআর এর মধ্যে একটি ওয়্যারিড করেছি, তবে এটি আমার ব্রেডবোর্ডে প্রচুর জায়গা নেয়, এবং যেহেতু আপনি সমস্ত অব্যবহৃত ইনপুট মাটিতে বেঁধে রাখার কথা, তাই এতে অনেক কিছু জড়িত তারের। (আমি মনে করি প্যাকেজের 14 টি পিনের মধ্যে 3 টি ছাড়া আমার সমস্ত সংযোগের দরকার ছিল; 3 টি অব্যবহৃত এনওআরগুলির আউটপুট ছাড়া সমস্ত কিছুর জন্য))

আমি একটি সহজ থেকে তারের সমাধান চাই। আমি @ স্টেভেনভ প্রদত্ত সার্কিটটি ব্যবহার করেছি।

এখানে লিঙ্ক করা:

enter image description here

আমি V৯০০ বাউডে 5 ভি সিএমওএস যুক্তি দিয়ে কাজ করছি, সুতরাং ইনপুট প্রতিবন্ধকতা খুব বেশি / বর্তমান খুব কম। যেহেতু আমি কেবল 9600 বাউডে স্যুইচ করছি, তাই আমি মনে করি না যে ট্রানজিস্টর ভিত্তিক ইনভার্টারটির অসম্পূর্ণ আচরণ আমাকে খুব ব্যথিত করে।

আমি দেখতে পেলাম যে ইনপুটটিতে 100K রোধকারী (স্টিভেন্ভের ডায়াগ্রামে আর 2) কাজ করেছে এবং আর 1 এ টান আপ প্রতিরোধক হিসাবে 3.3k রোধকারী ব্যবহার করেছে। আমার গণনার উপর ভিত্তি করে (আই = ভি / আর, 5/3300) এই সেটআপটি ওএন স্টেটে <= 1.5 এমএ আঁকবে (ট্রানজিস্টরের অভ্যন্তরীণ প্রতিরোধের কারণে কিছুটা কম) আমি সম্ভবত একটি পাত্র ঝুলিয়ে দেখব এবং কত বড় একটি প্রতিরোধক আমি এখনও একটি এলসিডি একটি সংকেত পেয়েছি সঙ্গে পালাতে পারেন।


4

আপনি এটি কীভাবে সিএমওএস পদ্ধতিতে করবেন তা এখানে:

schematic

এই সার্কিটটি অনুকরণ করুন - সার্কিটল্যাব ব্যবহার করে স্কিম্যাটিক তৈরি করা হয়েছে

পাওয়ার রেল ভোল্টেজ যতক্ষণ আপনার গেট ব্রেকডাউন ভোল্টেজের চেয়ে কম ততক্ষণ আপনার পছন্দ মতো যেতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.