দুটি মাইক্রো দিয়ে একটি স্ফটিক ভাগ করে নেওয়ার পরিকল্পনা কী?


20

আমি কীভাবে দুটি মাইক্রোর মধ্যে একটি একক স্ফটিক (একটি সম্পূর্ণ দোলক মডিউল নয়) ভাগ করব? প্রথম মাইক্রোর জন্য কেবল সবকিছুকে সাধারণ হিসাবে সংযুক্ত করা এবং এটির XO সরাসরি দ্বিতীয় মাইক্রোকন্ট্রোলারের একাদশের সাথে সরাসরি সংযুক্ত করা কি ঠিক আছে? আমি বোর্ডে মাইক্রোগুলি খুব কাছাকাছি রাখার প্রত্যাশা করি।

উত্তর:


17

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

আমি একই ক্রিস্টাল থেকে দুটি দোলক চালানোর চেষ্টা করতে সমস্যাগুলি আশা করব, যদি দুটি প্রসেসরের মধ্যে যাওয়ার জন্য লম্বা পিসিবি ট্রেসগুলির ক্যাপাসিটেন্সটি কোনও অসুবিধা সৃষ্টি করতে পারে তবে যদি অন্য কোনও কারণ না হয়।

পরিকল্পিত

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


1
কিছু মাইক্রোকন্ট্রোলারের একটি পৃথক ক্লক আউটপুট পিন থাকে যা স্ফটিকের সাথে সংযুক্ত নয়।
জোফোরকার

2
এমএসপি ৪৩০ প্রসেসরগুলি তাদের আই / ও পিনগুলির মধ্যে যে কোনও অভ্যন্তরীণ ঘড়ি (এসিএলকে, এসএমসিএলকে বা এমসিএলকে) রুট করতে পারে। আমি এসপিএল ডিভাইসে আরটিসি ব্যাকআপ ঘড়ি সরবরাহের জন্য এসিএলকে আউট (32768Hz) ব্যবহার করি যার মূল শক্তি বন্ধ হয়ে যায়।
uɐɪ

7

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

অতএব আপনি দুটি মাইক্রোর মধ্যে একটি বাছাই করতে চাইবেন স্ফটিক ড্রাইভার হিসাবে পরিবেশন করতে (ডেটাশিটের 6.2.6 বিভাগে বর্ণিত কনফিগার করুন) এবং অন্য মাইক্রোটি একটি বহিরাগত ক্লক ইনপুট (ডাটা শীটের 6.2.1) ব্যবহার করতে। তারপরে আপনার স্কিম্যাটিক সংযোগটি এটির মতো পরিবর্তন করুন:

পরিকল্পিত

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

বিকল্পভাবে, যদি প্রতিসাম্য পছন্দ হয় তবে আপনি স্ফটিকের বিপরীতে বহিরাগত দোলক ব্যবহার করতে পারেন। তারপরে উভয়ই বাহ্যিক ক্লক মোডে পরিচালনা করতে পারে।


এই সেট-আপের উপরের ক্যাপাসিটারটি সামঞ্জস্য করার একটি সুনির্দিষ্ট প্রয়োজন আছে, যদি কেউ স্ফটিকের পূর্বাভাসের পূর্ণ সুবিধা পেতে চায়।
Asmyldof

@ অ্যাস্মিল্ডফের আমার অবশ্যই স্ফটিকের সময়সীমার যথাযথ দরকার। হয়তো প্রতিসম সমাধান প্রয়োজন? একটি বাহ্যিক দোলক সংযুক্ত কীভাবে?
গিসমফেক্স

1
সুতরাং যদি সি 2 = 10 পিএফ (সিএলকিআই ইনপুটটির কারণে প্রায় 10 পিএফ লোড অনুমান করে) এবং সি 1 = 22 পিএফ রাখেন, ডান?
মার্কউ

1
না এটি ঠিক তেমন আসবে যেমন এটি কোনও বাহ্যিক ঘড়ি ব্যবহার করছে।
হিউস্টন ফোর্টনি

1
@ গিসমফেক্স আমি পতাকাঙ্কিত করে উত্তরটি মার্জ করার জন্য জিজ্ঞাসা করলাম, যাতে এটি অন্য প্রশ্নের দিকে চলে যায়, যাতে এটি সংরক্ষণ করা যায়।
পাশেরবি

3

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


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

EMI- র পক্ষে বোর্ডগুলি জুড়ে ঘড়ির সংকেতগুলি এড়ানো এড়ানো একটি দুর্দান্ত ধারণা।
জোফোরকার 23'14

3

আপনি সস্তারো ইনভার্টর চিপ (0.1 $), বা বিশেষায়িত ক্লক জেনারেটর (কিছুটা বেশি ব্যয়বহুল) ব্যবহার করে অসিলেটর তৈরি করতে পারেন এবং সেই ঘড়িটিকে উভয় ইউসিতে ফিড করতে পারেন।

কেবল উভয়ের সাথে সংযোগ স্ফটিক কাজ করবে না (নির্ভরযোগ্যভাবে)।


2

এটি যদি আমার ব্যবহৃত পিকসগুলির মতো কিছু থাকে তবে আপনার কাছে XTALout এবং XTALin রয়েছে তাদের এবং ক্যাপগুলির মধ্যে (সম্ভবত 22pf এর আশেপাশে) অবতরণ করতে হবে X একজনের XTALout অন্যটির XTALin এর সাথে সংযুক্ত করার চেষ্টা করুন।


প্রথমটির আউটপুট থেকে দ্বিতীয় দোলকটি চালনা করতে একটি ছোট সিরিজের ক্যাপাসিটার ব্যবহার করার পরামর্শ দেওয়া হয়।
স্টিভেনভ

1

আপনার স্ফটিক থেকে একটি দোলক তৈরি করুন এবং বার্সমন্সটারের মতো একটি ইনভার্টার প্রস্তাবিত করুন এবং এটি একটি ফ্যানআউট বিতরণ বাফার আইসি এর ইনপুটটিতে খাওয়ান । একটি ফ্যানআউট বাফার আউটপুট প্রতিটি এমসিইউ এর ক্লক ইনপুট যায়।

আপনি কোন মাইক্রো ব্যবহার করছেন তা না জেনে আমি কোনও নির্দিষ্ট অংশের সুপারিশ করতে পারি না তবে আপনি এই ফিল্টারগুলি দিয়ে শুরু করতে চান:

  • প্রকার: ফ্যানআউট বাফার (বিতরণ)
  • সার্কিটের সংখ্যা: 1
  • অনুপাত - ইনপুট: আউটপুট: 1: 2

1
3000 অংশের একটি তালিকা সত্যই কার্যকর নয়। এর মধ্যে একটি নির্বাচন করুন এবং কেন এটি একটি ভাল পছন্দ তা ব্যাখ্যা করুন।
স্টিভেনভ

তিনি কোন যুক্তির মাত্রা ইত্যাদি ব্যবহার করছেন তা না জেনে সরাসরি উত্তরে একটি নির্দিষ্ট অংশ রাখতে দ্বিধা বোধ করছি। এটিকে সঙ্কুচিত করতে আমি কিছু অনুসন্ধান ফিল্টার তথ্য রেখে দেব। এটির মূল্যের জন্য, আমি বর্তমানে একটি এসিলেটর ব্যবহার করছি টিআই সিডিসিএলভিসি1102 । দেখে মনে হচ্ছে আপনি কোনও টিএক্সসিওর সাথে সিডিসি 3 টিআর02 ব্যবহার করতে পারেন এবং পাশাপাশি কোনও ইনভার্টারও ব্যবহার করতে পারেন ।
জো বেকার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.