40 শিফ্ট রেজিস্টার শৃঙ্খলিত করার পরে কোন সমস্যা দেখা দিতে পারে?


16

আমি একসাথে 40 x 74HC595 শিফট রেজিস্টারগুলিতে শিকল দেওয়ার পরিকল্পনা করছি । 74HC595s সমগ্র শৃঙ্খল একটি 5 V মাইক্রোকন্ট্রোলার, যা উত্পন্ন করবে দ্বারা নিয়ন্ত্রিত হবে SDI, CLOCK& LATCHসংকেত।

প্রতিটি শিফট রেজিস্টার এবং মাইক্রোকন্ট্রোলারের নিজস্ব পিসিবি থাকবে, যা নীচের চিত্রটিতে চিত্রিত হয়েছে:

নকশা

যান্ত্রিক প্রতিবন্ধকতার কারণে, প্রতিটি শিফ্ট রেজিস্টারের মধ্যকার দূরত্ব প্রায় 30 সেন্টিমিটার (12 ইঞ্চি) হবে, সুতরাং নিয়ন্ত্রণ সংকেতগুলি এপ্রোক্সের দূরত্বে ভ্রমণ করবে। 12 মিটার (40 ফুট) তদ্ব্যতীত, পুরো সিস্টেমটি খুব গোলমাল পরিবেশে (ফ্লুরোসেন্ট লাইট, মেইন তারগুলি ইত্যাদির কাছে) বসানো হবে

আমার উদ্বেগটি হ'ল কন্ট্রোল সিগন্যালগুলি খুব গোলমাল হবে এবং শিফ্ট রেজিস্টারগুলি ভুল জিনিসগুলি আউটপুট করতে পারে। আমি চিন্তা ছিল:

  • নিয়ন্ত্রণ বোর্ডে বাফার করতে প্রতিটি বোর্ডে একটি বাফার আইসি ব্যবহার করে। তুমি কোনটি সুপারিশ কর?
  • সিগন্যালের জন্য বোর্ডগুলির মধ্যে ঝালযুক্ত কেবলগুলি ব্যবহার করা
  • CLOCKযতটা সম্ভব ফ্রিকোয়েন্সি হ্রাস করা । আমার কেবল দিনে কয়েকবার রেজিস্টারগুলির সামগ্রী আপডেট করতে হবে update

উপরের সমাধানগুলি কি ভাল কাজ করা উচিত? সিগন্যাল তারগুলিতে (সম্ভাব্য) শব্দটি সর্বনিম্ন রাখার জন্য আমি আর কী করতে পারি?


3
এটি 40 টি শিফট রেজিস্টারের জায়গায় সিপিএলডি-র জন্য দুর্দান্ত প্রার্থীর মতো মনে হচ্ছে।
জোয়েল বি

2
@ জোয়েলবি এটি কোনও সিপিএলডি-র জন্য উপযুক্ত ফিট বলে মনে হতে পারে, তবে এর অর্থ হবে মূল বোর্ড (সিপিএলডি) থেকে পুরো জায়গা জুড়ে 320 (= 40 * 8) সিগন্যাল রয়েছে। এটি ইনস্টল করা খুব কঠিন হবে, আমার ক্ষেত্রে, সেই পরিবেশে; এবং এটি বজায় রাখা খুব কঠিন হবে। আরও, সংকেতগুলি সংক্ষিপ্ত হলেও, তারা এখনও শব্দে আক্রান্ত হবে।
এম.আলিন

1
@ জোয়েল - ডিজিকি 320 আই / ওএস সহ কয়েকটি সিপিএলডি তালিকাবদ্ধ করেছে এবং তারা সমস্ত বিজিএ রয়েছে। এগুলি 40 '595 এর চেয়েও বেশি ব্যয়বহুল এবং এম.আলিনের মতো আপনার কাছে বিতরণ সংকেতগুলির সুবিধা নেই। যৌক্তিক দৃষ্টিকোণ থেকে এটি কোনও সিপিএলডির জন্য একটি নিখুঁত কাজ, এর চেয়ে কম ব্যবহারিক দিক থেকে।
স্টিভেন্ভ

2
@ এম.আলিন - আপনি পুরোপুরি ঠিক বলেছেন। আমি মাত্র 40 শিফট রেজিস্টার পড়েছি এবং সিপিএলডি টাইপ করেছি। প্রশ্নটি পুঙ্খানুপুঙ্খভাবে পড়ার পরে, আপনি এটি কীভাবে করছেন তা বোধগম্য হয়।
জোয়েল বি

উত্তর:


14

প্রতিটি বোর্ডের ইনপুটগুলিতে স্কিমিট-ট্রিগার বাফার ব্যবহার করুন । উদাহরণস্বরূপ, তারা সংকেতগুলি পরিষ্কার করবে যাতে কোনও আওয়াজ ঘড়িতে মিথ্যা ডাল দেয় না। 74LVC3G17 ট্রিপল অ ইনভার্টারিং বাফারে হয়।

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


1
@ এম.আলিন - হ্যাঁ, একটি পুশ-টান পর্যায়ে ভাল হবে। তবে আমি বাফারদের দৃ strongly়ভাবে সুপারিশ করব, কেবলমাত্র ড্রাইভের সামর্থ্যের জন্য নয়, বিশেষত স্কিমিট-ট্রিগারের হিস্টেরিসিসের জন্য , যা চৌকাঠের চারপাশের শব্দের কারণে মিথ্যা ঘড়ির ডাল এড়াতে পারবে।
স্টিভেনভ

2
@ সাড - আপনার মানে বাফার তারের সংকেতটি চালাচ্ছে? ভাল জিনিসটি তখন এটি কম প্রতিবন্ধকতা সরবরাহ করবে যা শব্দ কমায় noise কিন্তু যদি সেখানে হবে রিসিভার পাশ গোলমাল হতে তোমাকে পাঠাচ্ছি পাশ এটা সম্পর্কে কিছুই করতে পারবো না। সুতরাং এটি রিসিভার যার একটি ভাল শব্দ প্রতিরোধের প্রয়োজন, যা শ্মিট-ট্রিগার সরবরাহ করে।
স্টিভেনভ

1
@ সাড - হ্যাঁ, তবে এক্ষেত্রে এটি অতিমাত্রার চেয়ে বেশি মনে হচ্ছে: তারগুলি কেবল 30 সেন্টিমিটার দীর্ঘ এবং আপনার প্রতিটি বোর্ডে ইতিমধ্যে একটি রিপিটার / বাফার রয়েছে।
স্টিভেনভ

1
@ স্টেভেনভ হ্যাঁ, আমি সাধারণত কথা বলছিলাম। আপনার পোস্টগুলিতে প্রচুর তথ্য রয়েছে এবং আমি প্রায় সবসময়ই নতুন কিছু শিখি! এই ক্ষেত্রে, আমার কাছে একটি কন্ট্রোলার বোর্ডে বাফার রয়েছে যা কেবল তার সাথে যুক্ত হয় যা একটি 'কন্যা বোর্ড' এর সাথে সংযোগ স্থাপন করে। আমি বেশি গোলমাল আশা করি না, তাই আমি আমার ব্যবস্থাটি সহ থাকতে পারি। আমার কেবল সেখানে বাফার রয়েছে যাতে আমার উত্সটিতে 8 টি ডিভাইস চালানো শেষ না হয় (8 পিএফ ইনপুট ক্যাপাসিট্যান্স + ট্রেস এবং তারের ক্যাপাসিটেন্স সহ)।
সাদ

1
@ সাড - ফুলের জন্য ধন্যবাদ! :-) কেবলটির ক্যাপাসিট্যান্সের দিকে নজর রাখুন, বিশেষত এটি যদি এক মিটারের বেশি বা তার বেশি দীর্ঘ হয়। থাম্বের নিয়ম: 100 পিএফ / এম, এটি ইনপুট ক্যাপাসিট্যান্সের চেয়ে অনেক বেশি।
স্টিভেনভ

9

যে সমস্যাটি দেখা দিতে পারে তা হ'ল পরবর্তী এসআর ঘড়ির আগে কিছু এসআর ঘড়ি, যাতে পরের এসআর ভুল ডেটা ঘড়ি দেয়। এর জন্য একটি (মান?) সমাধান হ'ল শেষ এসআর থেকে শুরু হওয়া ঘড়িটি তারে করা।

আমি তিনটি সিগন্যাল লাইনের জন্য প্রতিটি বোর্ডে একটি (স্কিমিট-ট্রিগার?) বাফার যুক্ত করার বিষয়টি বিবেচনা করব।

(সম্পাদনা) ঘড়ির ফ্রিকোয়েন্সি হ্রাস করতে সাহায্য করবে না (যদি এটি শুরু করার চেয়ে খুব বেশি বেশি না থাকে)। আপনি ঘড়ি প্রান্তে যে সমস্যাগুলি দেখা দিতে পারেন, যা আপনার যাহাই হউক না কেন, আপনি আপনার ঘড়ির ফ্রিকোয়েন্সিটি যতই কম বেছে নিচ্ছেন তা নয়।


8

শিফট রেজিস্টারগুলিকে শৃঙ্খলাবদ্ধ করার সময় সবচেয়ে বড় সমস্যাটি নিশ্চিত করা হয় যে প্রতিটি বোর্ডের ব্যবহৃত ঘড়ির মধ্যে সময়ের সম্পর্কটি ডেটা পাওয়ার জন্য এবং পূর্ববর্তী বোর্ড থেকে ডেটা পরিবর্তনের জন্য ব্যবহৃত হয় তা অনুমানযোগ্য। ঘড়ির মতো একই প্রান্তে 74HC595 এর আউটপুট পরিবর্তিত হয় সে বিষয়টি একটু বিরক্তিকর। আমি পরামর্শ দিচ্ছি যে প্রতিটি বোর্ডের মধ্যে যাওয়ার সাথে সাথে ক্লক সিগন্যালটি বাফার করা উচিত এবং যে কোনও বোর্ডের 74HC595 থেকে বেরিয়ে আসা ডেটা সিগন্যালটি এমন একটি বাফারের মাধ্যমে রাখা উচিত যা এটি ঘড়ির বাফারের চেয়ে কিছুটা দীর্ঘ সময়ের মধ্যে বিলম্ব করবে।

বিকল্পভাবে, আপনি 74HC4094 এর মতো একটি শিফট রেজিস্টার ব্যবহার করতে পারেন যার পতিত ঘড়ির প্রান্তে এর ডেটা আউটপুট পরিবর্তন রয়েছে, বা আপনি বোর্ড এবং পরবর্তী বোর্ডে সর্বশেষ 74HC595 এর আউটপুটটির মধ্যে একটি ফ্লিপ ফ্লপ যুক্ত করতে পারেন এবং সেই ফ্লিপ ফ্লপটি থাকতে পারেন ঘড়ির পতনের প্রান্তে এর আউটপুট ল্যাচ করুন যা 74HC595 এর চালিত করে (সম্ভবত এটি ঘটাতে দুটি বৈদ্যুতিন সংকেতের মধ্য দিয়ে ঘড়িটি পেরোনোর ​​জন্য এবং উল্টানো ক্লক সংকেতটি ফ্লিপ ফ্লপের কাছে খাওয়ানো)।

আপনি যদি 74HC595 আউটপুট ব্যবহার করছেন তবে আপনার চিপস সরবরাহ করা সংখ্যার চেয়ে এক (বা আরও বেশি) কম (যেমন দুটি 74HC595 এর বোর্ডে আপনার কেবলমাত্র 15 আউটপুট প্রয়োজন) আপনি একটি বোর্ডে সর্বশেষ 74HC595 খাওয়াতে পারেন অন্যদের থেকে একটি ঘড়ি বিপরীত হয়েছে, তবে এর জন্য প্রতিবার সংকেতটি একটি অ-উল্টানো-ঘড়ি H৪ এইচসি ৫৫৫ এবং একটি উল্টানো-ঘড়ি H৪ এইচসি ৫৯৯ এর মধ্যে দিয়ে যায় তার জন্য আপনাকে একটি 74HC595 আউটপুট ব্যবহার করতে হবে।

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