অভ্যন্তরীণ বা বহিরাগত দোলক


22

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


" এমসিইউতে অভ্যন্তরীণ সিপিইউ থাকা সত্ত্বেও কেন কখনও কখনও বাইরের স্ফটিকের প্রয়োজন হয়? " কেন এমসিইউতে একটি অভ্যন্তরীণ সিপিইউ রয়েছে তা অভ্যন্তরীণ বা বহিরাগত ঘড়ি কেন ব্যবহার করা হয় তার সাথে প্রায় কিছুই করার নেই। আপনি কি দুটি ভিন্ন বিষয়কে বিবাদ / বিভ্রান্ত করছেন?
gulmer

এটি আপনাকে সম্পূর্ণরূপে মাইক্রোকন্ট্রোলারগুলি
বিলাল মালিক

উত্তর:


33

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

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

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

তারপরে এমন অ্যাপ্লিকেশন রয়েছে যাগুলির জন্য অন্যান্য ব্লকের সাথে কিছু দীর্ঘমেয়াদী সিঙ্ক্রোনাইজেশন প্রয়োজন। যদি একটি বাস্তব সময় ঘড়ির জন্য ভিত্তি হিসাবে ব্যবহৃত হয় তবে 1% দোলক প্রতি দিন 14 মিনিটেরও বেশি সময় বন্ধ হয়ে যাবে। সঠিক সময় না জেনে সঠিক দীর্ঘমেয়াদী সময়ও প্রয়োজন হতে পারে। উদাহরণস্বরূপ, ধরুন আপনি কয়েকটি সেকেন্ডের জন্য ডেটা এক্সচেঞ্জ করতে প্রতি ঘন্টা একবার ঘুম থেকে ওঠার জন্য লো পাওয়ার পাওয়ার ডিভাইসগুলি চান unch একটি 50 পিপিএম স্ফটিক (পাওয়া খুব সহজ) এক ঘন্টার মধ্যে 180 মিমি ছাড়িয়ে যাবে। একটি 1% আরসি দোলক যদিও 36 সেকেন্ডের মধ্যে বন্ধ হতে পারে। এটি সময়ে সময়ে তাত্পর্যপূর্ণ এবং সেইজন্য পাওয়ারের প্রয়োজনীয়তা যুক্ত করবে যেগুলি কেবল প্রতি ঘন্টা কয়েক সেকেন্ডের জন্য যোগাযোগের প্রয়োজন।


1
অফ-টপিক, তবে আমি ভেবেছিলাম ন্যান্সের মধ্যে ঘড়ির ফ্রিকোয়েন্সিগুলিতে বিভিন্নতা হ্যান্ডেল করার জন্য CANbus যথেষ্ট শক্তিশালী হিসাবে ডিজাইন করা হয়েছিল। আমি কি ভুল বুঝছি?
স্টিফেন কলিংস

1
@ রেমিয়েল: কিছু ঘড়ির ফ্রিকোয়েন্সি পার্থক্য থাকা সত্ত্বেও সিএন সিঙ্কে থাকা নোডগুলির বিধান রয়েছে। নোডগুলি এখনও যুক্তিসঙ্গতভাবে কাছাকাছি হওয়া দরকার। বেশিরভাগ ক্ষেত্রে আপনার প্রতিটি নোডে কমপক্ষে একটি সিরামিক রেজোনেটর প্রয়োজন।
অলিন ল্যাথ্রপ

24
  1. স্পষ্টতা। অভ্যন্তরীণ ঘড়িগুলি সুনির্দিষ্ট নয়, শব্দ দ্বারা প্রভাবিত হতে পারে।

  2. তাপমাত্রা স্বাধীন নির্ভুলতা। সাধারণ দোলকগুলি বন্যভাবে পরিবর্তিত হতে পারে। বিশেষ তাপমাত্রা ক্ষতিপূরণকারী দোলক কম বা উচ্চতর টেম্প অ্যাপ্লিকেশনগুলিতে প্রয়োজন হতে পারে, বা যদি তাপমাত্রা বন্যভাবে পরিবর্তিত হয়।

  3. গতি. অভ্যন্তরীণ দোলকরা আইসির সর্বোচ্চ গতিতে না পৌঁছতে পারে। বাহ্যিক এটির জন্য প্রয়োজন হতে পারে।

  4. ভোল্টেজ, বৈদ্যুতিক একক বিশেষ. একটি অভ্যন্তরীণ টাইমার গতিটি যে ভোল্টেজটি চালিত হচ্ছে তার উপর নির্ভর করে।

  5. একাধিক ঘড়ি দরকার। কিছু অ্যাপ্লিকেশন একটি দোলক ভাগ করতে চায়।

  6. বিশেষ অ্যাপ্লিকেশনগুলি যেখানে অভ্যন্তরীণ ঘড়িটি সহজেই ব্যবহার করা যায় না। অভ্যন্তরীণ ঘড়ির বিভাজক সময় রাখা অ্যাপ্লিকেশনগুলি রাখার জন্য, এটিতে সস্তা 31 কেএজেডজ ওয়াচ স্ফটিক নিক্ষেপের চেয়ে শক্ত হতে পারে।

আমার মাথার শীর্ষে, এটিডিগা 328 আরডুইনো ব্যবহার করে এর সর্বোচ্চ গতির জন্য 5V এ একটি বাহ্যিক স্ফটিক প্রয়োজন। লিলি প্যাড সংস্করণটি অভ্যন্তরীণ দোলকটিতে 8 মেগাহার্টজ এ চলে কারণ এটি 3.3v তে সীমাবদ্ধ। এমএসপি ৪৩০ মান লাইন লঞ্চপ্যাডটি 3 মে, এমভিজেড-এ 2.5-এ 8-তে সীমাবদ্ধ।


10
নির্ভুলতার জন্য একটি উদাহরণ: ইউএসবিতে একটি সুনির্দিষ্ট ঘড়ি দরকার। মাইক্রোচিপস PIC18F2550 অভ্যন্তরীণভাবে যে কোনও ঘড়ির গতি তৈরি করতে পারে তবে এটি ইউএসবির পক্ষে যথাযথভাবে খারাপ। আমি যখন এটি চেষ্টা করেছি, প্রতি 10-20-এর মধ্যে একটি সংযোগ বিচ্ছিন্ন ছিল। এটি কোনও বাহ্যিক দোলক দিয়ে ঘটেছিল না। ইতিমধ্যে তাদের কাছে পিক 18 এফ 25 কে 50 রয়েছে, যা এর ঘড়িটি ইউএসবি সিগন্যালের সাথে সিঙ্ক্রোনাইজ করতে পারে এবং ইউএসবির জন্য আর কোনও বাহ্যিক দোলকের প্রয়োজন হয় না।
সোবার

1
কেবলমাত্র পেডেন্টিক হতে, অভ্যন্তরীণ 8 মেগাহার্টজ ঘড়িটি একটি আরসি দোলক, কোনও স্ফটিক নয়, অতএব এটির যথাযথ নির্ভুলতা।
অস্টিন

@ অস্টিন স্থির মন্তব্য।
পাসওয়ারবি

13

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

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

অন্যদিকে আপনি সিঙ্ক্রোনাইজ হয়েছেন তা নিশ্চিত করার অন্যান্য উপায় রয়েছে, কিছু দেশে পাওয়ার জালে ফ্রিক স্থিতিশীলতা হ'ল 50Hz ± 0.01Hz এবং সুইডেনের মতো অন্যান্য জায়গাগুলিতে আসলে ± 0.001 Hz আছে এবং আমি এটি ব্যবহার করে প্রকল্পগুলি দেখেছি সিঙ্কে জিনিস। এবং তারপরে আপনি আর এমসিইউ ফ্রিকের উপর নির্ভরশীল নন এবং আপনি অভ্যন্তরীণটি ব্যবহার করতে পারেন। তবে এটি একটি সামান্য বিষয় :)


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

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

3
যদিও আরও অনেক অ্যাপ্লিকেশন রয়েছে যার এটির প্রয়োজন হবে, এমন একটি রয়েছে যা বিশেষত একটি সঠিক সময় ভিত্তিক ডাব্লু / ও এর জন্য অনেকগুলি সমস্যা তৈরি করে - সিরিয়াল যোগাযোগ।
জাস্টজেফ

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

1
@ জোহান - ডিসিএফ 7777 / ডাব্লুডাব্লুভিবি জিপিএস বা জিএসএমের মতো নির্ভুল এবং (১
হিঃ

2

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


1

আমি আসলে এমন একটি দৃশ্যে এসেছি যেখানে 1% ইউআরটির পক্ষে যথেষ্ট ভাল ছিল না

যদি আপনার ছেলেরা কেউ টেনেসি ++ ভি 1.0 মাইক্রোকন্ট্রোলার ডেভ বোর্ডের কথা শুনে থাকেন তবে এটির একটি অত্যন্ত সংবেদনশীল ইউআআআআআরটি রয়েছে। আমার হোস্ট বাউডটি 115200 এ সেট করেছে এবং এটি 115200 এ সেট করেছে এবং দীর্ঘ সময় ধরে এটি সঠিকভাবে কেন ডেটা পড়ছে না তা অনুধাবন করতে পারেনি। আমার হোস্টটি 114300 বাউডের কাছাকাছি পাঠাচ্ছে। (115200 - 114300) / 115200 = 9 0.9% ত্রুটি। আমি এটি দুটি ভিন্ন এমসিইউ দিয়ে চেষ্টা করেছি এবং তারা ভাল কাজ করেছে।

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

পিএস আমি ভাবছি যদি কারও কাছে ইউআআটি হার্ডওয়্যারটিতে নিম্ন স্তরের ডিজাইন পছন্দটি তৈরি করে যা এটি এত সংবেদনশীল করে তোলে সে সম্পর্কে কোনও অন্তর্দৃষ্টি আছে কিনা?


একটি ইউআআআরটির জন্য মৌলিক প্রয়োজনীয়তা হ'ল প্রাপকটি বৈধ হওয়ার সময় প্রতিটি বিট করে sample আদর্শভাবে, প্রাপক সূক্ষ্ম বিটটি আসার সঠিক মুহুর্তটি লক্ষ্য করবে এবং 1.5.৫, 3.5.৩, ইত্যাদি 8.৫ বিট বার পরে etc..৫, 3.5., ইত্যাদি পরে ডেটা নমুনা করে। অনুশীলনে, সাধারণত যখন রিসিভারটি শুরু নাড়ি সনাক্ত করে তখন কিছুটা opালু থাকে এবং এর পরে আরও slালু হতে পারে। উদাহরণস্বরূপ, কেউ প্রতি সেকেন্ডে 8,192 নির্দেশিকা প্রসেসর ব্যবহার করে 2400 বাউড পাওয়ার চেষ্টা করতে পারে ....
সুপারক্যাট

ট্রান্সমিশনের সময়টি পুরোপুরি পরিষ্কার হলে এ জাতীয় জিনিস করা যেতে পারে, তবে স্যাম্পলিংটি 417 ইউসেক বিরতিতে সুনির্দিষ্টভাবে ঘটবে না। পরিবর্তে এটি 366us এবং 488us এর কিছু বিরতিতে ঘটবে। যখন কোনও রিসিভার "পিক" হয়, তার অর্থ প্রায়শই এর অর্থ হ'ল এটি হওয়া উচিতের চেয়ে অনেক আগে বা পরে ডেটা স্যাম্পলিং করা হয়, তবে এমন সময়ে যখন একটি আদর্শ ট্রান্সমিটার প্রত্যাশিত ডেটা বিট আউটপুট করে।
সুপারক্যাট

@ সুপের্যাট কেন তারা কেন আগে কখনও নমুনার জন্য এটি ডিজাইন করবেন? আপনি বর্ণিত মত .5 এর নমুনা দেওয়ার মতো মনে হয় সর্বদা সেরা হবে। কয়েক বছর আগে আমি এভাবেই আমার সফ্টওয়্যারটি ইউআরটি প্রয়োগ করেছি ... এটি অন্য কোনও উপায়ে করার জন্য আমার কাছে ঘটেনি। এটি কেবল ট্রান্সমিটারে সর্বাধিক ত্রুটি মার্জিনের অনুমতি দেয়।
নিকহ্যালডেন

@ জেগর্ড: যদি নমির ব্যবস্থা এমন একটি ঘড়ির মাধ্যমে নিয়ন্ত্রণ করা হয় যা বাউডের হারের চেয়ে অনেক দ্রুত হয় তবে জিনিসগুলি দুর্দান্ত। তবে সর্বদা এটি হয় না। ধরুন, উদাহরণস্বরূপ, এক 1.0MHz এ চলমান 6502 ব্যবহার করে এবং কোনও ইউআরটি ব্যবহার করে 115,200 বাউড পাওয়ার চেষ্টা করছে। প্রারম্ভের বিটের জন্য অপেক্ষা করা একটি লুপটি 7us নেবে এবং ভোটগ্রহণের সুযোগ 1us বিরতিতে নির্ধারিত হবে। 6502 কখন কিছুটা পোল দেবে তা নিয়ে 8us অনিশ্চয়তা রয়েছে তবে বিটগুলি 8.6us দীর্ঘ হওয়ায় কেউ সফলভাবে ডেটা পেতে পারে ...
সুপারক্যাট

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

1

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


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