زمان بندی ساعت به مدارهای الکترونیکی کمک می کند تا به ترتیب درست کار کنند. نوسان سازها و ژنراتورهای ساعت هر دو سیگنال زمان بندی ایجاد می کنند، اما نیازهای متفاوتی دارند. یک نوسان ساز یک سیگنال کلاک واحد تولید می کند، در حالی که یک مولد ساعت چندین کلاک را از یک منبع مرجع تولید و توزیع می کند. این مقاله اطلاعاتی درباره عملکردها، تفاوت ها، کاربردها، عوامل عملکرد و معیارهای انتخاب آن ها ارائه می دهد.

۱. بررسی اجمالی نوسان سازها و تولیدکننده های ساعت
نوسان ساز یک مدار یا قطعه الکترونیکی است که یک موج تکرارشونده تولید می کند. این موج به عنوان مرجع زمان برای مدارهایی مانند میکروکنترلرها، حسگرها، ماژول های ارتباطی و ساعت های واقعی استفاده می شود.
مولد ساعت دستگاهی برای زمان سنجی است که سیگنال های کلاک را برای سیستم های دیجیتال تولید می کند. این سیستم با یک منبع مرجع مانند کریستال یا نوسان ساز شروع می کند و سپس یک یا چند ساعت خروجی برای دستگاه ها یا زیرسیستم های مختلف تولید می کند.
رابطه ساده است: یک نوسان ساز می تواند به عنوان منبع زمان بندی اصلی عمل کند، در حالی که یک مولد ساعت می تواند از آن منبع برای ایجاد و توزیع ساعت های اضافی استفاده کند.
۲. نحوه عملکرد نوسان سازها و مولدهای ساعت

یک نوسان ساز بدون نیاز به ورودی کلاک خارجی، سیگنال تکرارشونده پیوسته تولید می کند. اکثر نوسان سازها از سه عنصر اصلی استفاده می کنند: یک مدار فعال، یک مسیر بازخورد و یک مؤلفه تعیین کننده فرکانس.
مدار فعال بهره را فراهم می کند. مسیر بازخورد بخشی از سیگنال خروجی را به ورودی بازمی گرداند. مؤلفه تعیین کننده فرکانس، فرکانس نوسان را کنترل می کند. بسته به طراحی، این عنصر ممکن است کریستال کوارتز، رزوناتور MEMS، رزوناتور سرامیکی، شبکه RC یا مدار رزونانس LC باشد.
| نوع نوسان ساز | چگونه کار می کند | کاربرد معمول |
|---|---|---|
| نوسان ساز کریستال | برای کنترل دقیق فرکانس از کریستال کوارتز استفاده می کند | MCUها، USB، اترنت، مدارهای ارتباطی، مراجع زمان بندی |
| نوسان ساز MEMS | از رزوناتور MEMS سیلیکونی با مدار نوسان ساز مجتمع استفاده می کند | دستگاه های اینترنت اشیا، پوشیدنی ها، الکترونیک خودرو، سیستم های صنعتی |
| نوسان ساز رزوناتور سرامیکی | از رزوناتور سرامیکی برای دقت متوسط با هزینه کمتر استفاده می کند | کنترل از راه دور، اسباب بازی ها، لوازم خانگی، بردهای کنترلر ساده |
| نوسان ساز RC | از شبکه مقاومت-خازن برای تنظیم فرکانس | ساعت های داخلی MCU، تایمرهای نگهبان، زمان بندی ساده و کم هزینه |
| نوسان ساز LC | از مدار رزونانس سلف-خازن استفاده می کند | مدارهای RF، سیستم های بی سیم، تولیدکننده های سیگنال، مدارهای فرکانس قابل تنظیم |

یک مولد ساعت یک ساعت مرجع را از یک کریستال، نوسان ساز یا منبع زمان بندی خارجی دریافت می کند. سپس آن ارجاع را پردازش می کند تا خروجی های کلاک مورد نیاز سیستم را ایجاد کند.
بسیاری از تولیدکننده های ساعت از PLL یا حلقه فاز قفل شده برای ضرب، تقسیم یا تنظیم فرکانس استفاده می کنند. برای مثال، یک ساعت مرجع منفرد ممکن است برای تولید چندین فرکانس خروجی برای پردازنده، FPGA، دستگاه حافظه یا رابط ارتباطی استفاده شود.
تولیدکننده های ساعت ممکن است همچنین شامل بافرهای خروجی برای راه اندازی چندین دستگاه و پشتیبانی از فرمت های سیگنال مختلف مانند CMOS، LVDS، LVPECL یا HCSL باشند. هدف اصلی آن ها مدیریت ساعت در سطح سیستم است. به جای استفاده از چند نوسان ساز جداگانه، طراح می تواند از یک منبع مرجع و یک تولیدکننده ساعت برای تأمین ساعت های مورد نیاز در سراسر برد استفاده کند.
۳. اسیلاتورها در مقابل تولیدکننده های ساعت: تفاوت های اصلی
نوسان ساز و ژنراتور ساعت هر دو برای زمان بندی استفاده می شوند، اما نیازهای طراحی متفاوتی دارند. یک نوسان ساز به عنوان منبع ساعت مستقل ساده استفاده می شود، در حالی که ژنراتور ساعت زمانی به کار می رود که سیستم به چندین سیگنال ساعت، تبدیل فرکانس یا هماهنگی ساعت نیاز دارد.
| ویژگی | اسیلاتور | ژنراتور ساعت |
|---|---|---|
| هدف اصلی | سیگنال کلاک تناوبی پایدار تولید می کند | ایجاد، تنظیم و توزیع سیگنال های ساعت سیستم |
| ورودی معمولی | به تنهایی کار می کند و نیازی به ورودی کلاک خارجی ندارد | نیاز به سیگنال مرجع از کریستال، نوسان ساز یا منبع ساعت دیگر |
| تعداد خروجی | یک خروجی کلاک فراهم می کند | می تواند چندین خروجی کلاک ارائه دهد |
| انعطاف پذیری فرکانس | اغلب ثابت یا در گزینه های محدود فرکانسی موجود است | می تواند فرکانس های مختلفی را از یک منبع مرجع تولید کند |
| پیچیدگی مدار | دستگاه ساده تر با عملکردهای زمان بندی کمتر | پیچیده تر است زیرا ممکن است شامل PLLها، تقسیم کننده ها، بافرها یا کنترل های خروجی |
| توزیع ساعت | عمدتا یک سیگنال زمان بندی محلی را تأمین می کند | می تواند ساعت ها را به چندین IC یا بخش سیستم توزیع کند |
| توانایی همگام سازی | کنترل هماهنگی محدود | برای هماهنگی ساعت های سیستم چندگانه بهتر است |
| استفاده رایج | بردهای ساده تعبیه شده، ماژول های حسگر، الکترونیک مصرفی و مدارهای پایه RF | بردهای FPGA، سیستم های پردازنده، تجهیزات شبکه، مبدل های داده و رابط های پرسرعت |
| هزینه | پایین | بالاتر |
۴. کریستال در مقابل اسیلاتور در مقابل تولیدکننده کلاک در مقابل بافر کلاک در مقابل PLL
کریستال، اسیلاتور، مولد ساعت، بافر کلاک و PLL اجزای زمان بندی مرتبط هستند، اما یکسان نیستند. یک کریستال یک رزوناتور غیرفعال است، یک نوسان ساز یک منبع کلاک فعال است، یک مولد کلاک چندین سیگنال کلاک ایجاد می کند، یک بافر کلاک کلاک موجود را توزیع می کند و یک PLL فرکانس را با استفاده از بازخورد کنترل یا سنتز می کند.
| دستگاه | عملکرد اصلی | ورودی معمولی | خروجی معمولی | بهترین استفاده |
|---|---|---|---|---|
| کریستال | مرجع فرکانس غیرفعال | برای عملکرد به مدار نوسان ساز نیاز دارد | به تنهایی مستقیما کلاک سطح منطقی را خروجی نمی دهد | مرجع فرکانس کم هزینه برای MCUها، RTCها و مدارهای نوسان ساز |
| اسیلاتور | سیگنال کلاک کامل تولید می کند | فقط از برق کار می کند چون رزوناتور و مدار نوسان ساز داخل بسته قرار دارند | یک خروجی کلاک ثابت، معمولا CMOS، LVDS، LVPECL یا مشابه | منبع زمان بندی پایه برای مدارهای ساده |
| مولد ساعت | یک یا چند ساعت سیستم را از یک مرجع | کریستال، نوسان ساز یا ساعت مرجع خارجی | خروجی های ساعتی متعدد، اغلب در فرکانس های مختلف | سیستم های چندساعتی مانند FPGA، پردازنده، شبکه و بردهای ارتباطی |
| بافر ساعت | کپی و توزیع یک ساعت موجود | سیگنال ساعت موجود | نسخه های متعدد از همان سیگنال کلاک یا مرتبط | فانوت ساعت، توزیع سیگنال و راه اندازی چندین آی سی |
| PLL | یک فرکانس را قفل، ضرب، تقسیم یا پاک سازی می کند | ساعت مرجع یا سیگنال مبتنی بر کریستال | فرکانس خروجی کنترل شده مرتبط با مرجع | سنتز فرکانس، کاهش جیتر، همگام سازی و بازیابی کلاک |
۵. دقت فرکانس، پایداری و مقایسه جیتر
۵.۱ دقت فرکانس

دقت فرکانس نشان دهنده نزدیکی فرکانس خروجی به مقدار مورد نظر است. نوسان ساز کریستالی دقت بهتری نسبت به نوسان ساز RC ارائه می دهد. یک مولد ساعت همچنین می تواند خروجی های دقیقی ارائه دهد وقتی که توسط منبع مرجع پایدار به حرکت درآید.
دقت در رابط های ارتباطی، USB، اترنت، سیستم های بی سیم و طراحی های تعبیه شده حساس به زمان مورد نیاز است.
۵.۲ پایداری نسبت به دما

پایداری فرکانسی نشان می دهد که فرکانس ساعت چقدر با دما، ولتاژ و پیری تغییر می کند. منابع زمان بندی مبتنی بر کریستال پایداری بیشتری نسبت به منابع ساده مبتنی بر RC ارائه می دهند.
برای کاربردهایی که در محدوده دمایی گسترده قرار دارند، طراحان ممکن است از گزینه های پایدارتر مانند TCXOها یا ساعت های مرجع با دقت مشخص استفاده کنند.
۵.۳ نویز جیتر و فاز

جیتر تغییر کوتاه مدت در زمان بندی لبه های ساعت است. نویز فاز به نویز فرکانس ناخواسته در طول سیگنال ساعت اشاره دارد. هر دو در سیستم های پرسرعت و دقت بالا لازم هستند.
نوسان بیش از حد می تواند حاشیه زمان بندی در لینک های ارتباطی را کاهش داده و کیفیت سیگنال در ADCها و DACها را کاهش دهد. به همین دلیل، رابط های پرسرعت، مدارهای RF و سیستم های مبدل داده اغلب به دستگاه های زمان بندی کم نوسان نیاز دارند.
۵.۴ کیفیت سیگنال خروجی

کیفیت سیگنال خروجی شامل چرخه وظیفه، زمان افزایش، زمان نزول، سطح ولتاژ و شکل موج است. کیفیت پایین سیگنال می تواند منجر به سوئیچینگ غیرقابل اعتماد، مشکلات EMI یا خطاهای زمانی شود.
تولیدکننده های ساعت اغلب گزینه های فرمت خروجی بیشتری نسبت به نوسان سازهای ساده ارائه می دهند که آن ها را در سیستم هایی با نیازهای ورودی کلاک متغیر مفید می سازد.
۶. چه زمانی باید از اسیلاتور استفاده کرد؟
زمانی که مدار به یک سیگنال کلاک پایدار، عملکرد با فرکانس ثابت، تعداد قطعات پایین و زمان بندی محلی ساده نیاز دارد، از نوسان ساز استفاده کنید. این معمولا گزینه بهتری برای بردهای کوچک تعبیه شده، ماژول های حسگر، محصولات مصرفی و مدارهای ارتباطی پایه است.
| مورد استفاده | چرا یک نوسان ساز مناسب است | نمونه دستگاه ها |
|---|---|---|
| میکروکنترلر و بردهای تعبیه شده | یک ساعت سیستم پایدار برای عملیات MCU، تایمرها و وظایف کنترلی پایه فراهم می کند | سری ECS ECS-2520MV؛ SiTime SiT8008B |
| ماژول های حسگر و دستگاه های اینترنت اشیاء | از زمان بندی فشرده و کم مصرف برای نمونه برداری، کنترل MCU و ارتباطات بی سیم پشتیبانی می کند | ECS-2520MV-250-BN-TR |
| لوازم الکترونیکی مصرفی کم هزینه | زمان بندی فرکانس ثابت را با طراحی ساده و هزینه قطعات کمتر ارائه می دهد | سری ABRACON ASV |
| مدارهای پایه RF و ارتباطات | مرجع فرکانس محلی را زمانی فراهم می کند که چندخروجی همگام سازی لازم نیست | سری TXC 7W؛ SiTime SiT8008B |
۷. چه زمانی باید از ژنراتور ساعت استفاده کرد؟
زمانی که سیستم به چندین خروجی کلاک، فرکانس های مختلف، زمان بندی کم نوسان یا توزیع هماهنگ کلاک نیاز دارد، از تولیدکننده کلاک استفاده کنید. این سیستم برای بردهای پردازنده، FPGAها، تجهیزات شبکه، رابط های پرسرعت و سیستم های مبدل داده مناسب تر است.
| مورد استفاده | چرا یک ژنراتور ساعت مناسب است | نمونه دستگاه ها |
|---|---|---|
| بردهای FPGA و پردازنده | کلاک های مختلفی برای پردازنده ها، FPGAها، حافظه و رابط های ارتباطی از یک مرجع تولید می کند | Skyworks/Silicon Labs Si5341؛ رنساس 9FGV1006 |
| سیستم های PCIe، USB، اترنت و SerDes | زمان بندی کم نوسان را برای رابط های پرسرعت فراهم می کند که کیفیت پایین کلاک می تواند باعث خطاهای داده شود | رنساس 9FGV1002؛ رنساس 9FGV1006 |
| تجهیزات شبکه و ارتباطات | از زمان بندی هماهنگ برای PHYها، کانال های SerDes، پردازنده ها و درخت های ساعت سیستم پشتیبانی می کند | Skyworks/Silicon Labs Si5340؛ SI5341 |
| سیستم های ADC، DAC، صوتی و تصویری | خطای نمونه برداری را کاهش داده و کلاک های مرتبط را برای عملکرد زنجیره سیگنال همسو نگه می دارد | تگزاس اینسترومنتس LMK04828؛ اسکای ورکس/سیلیکون لبز SI5341 |
۸. چگونه دستگاه های تایمینگ را انتخاب کنیم
| نیاز به زمان بندی | انتخاب بهتر | چرا |
|---|---|---|
| یک سیگنال کلاک پایه | اسیلاتور | زمان بندی ساده و پایدار را بدون عملکرد مدیریت ساعت |
| چندین خروجی کلاک | مولد ساعت | چندین ساعت را از یک مرجع ایجاد و توزیع می کند |
| پیچیدگی مدار پایین تر | اسیلاتور | نیاز به قطعات کمتر و مدارهای کنترل کمتر |
| فرکانس های مختلف کلاک | مولد ساعت | چندین فرکانس برای بخش های مختلف سیستم تولید می کند |
| زمان بندی ساده محلی | اسیلاتور | وقتی فقط در یک بخش از مدار به زمان بندی نیاز است، خوب کار می کند |
| زمان بندی هماهنگ سیستم | مولد ساعت | کمک می کند تا چندین سیگنال ساعت هم تراز و کنترل شوند |
| رانندگی با چند آی سی با همان ساعت | بافر ساعت | یک کلاک را به چندین بار توزیع می کند |
| ضرب یا همگام سازی فرکانس | PLL | سیگنال های ساعت را ضرب، تقسیم، قفل یا پاک می کند |
۹.۱ فرکانس مورد نیاز
یک دستگاه زمان سنجی انتخاب کنید که فرکانس عملیاتی هدف و دقت فرکانسی مورد نیاز را پشتیبانی کند. یک طراحی با فرکانس ثابت ممکن است از نوسان ساز استاندارد استفاده کند، در حالی که طراحی با چندین فرکانس مورد نیاز ممکن است به ژنراتور ساعت نیاز داشته باشد.
۹.۲ تعداد خروجی های کلاک
اگر مدار فقط به یک خروجی کلاک نیاز داشته باشد، یک نوسان ساز ممکن است کافی باشد. اگر چندین IC به ساعت های جداگانه یا هماهنگ نیاز داشته باشند، تولیدکننده ساعت یا بافر ساعت ممکن است مناسب تر باشد.
۹.۳ تحمل جیتر
جیتر تغییر زمان بندی کوچک در سیگنال ساعت است. زمان بندی کم نوسان در رابط های پرسرعت، سیستم های RF، ADCها، DACها و مدارهای ارتباطی اهمیت دارد زیرا نویز کلاک می تواند کیفیت سیگنال و قابلیت اطمینان داده ها را تحت تأثیر قرار دهد.
۹.۴ پایداری فرکانسی
پایداری فرکانسی نشان می دهد که ساعت چقدر خوب فرکانس خود را در طول تغییرات دما، ولتاژ و پیری حفظ می کند. پایداری بالاتر در سیستم هایی که نیاز به زمان بندی دقیق در دوره های طولانی یا شرایط محیطی متغیر دارند، مورد نیاز است.
۹.۵ مصرف برق
مصرف برق در دستگاه های باتری، قابل حمل و همیشه روشن اهمیت دارد. یک نوسان ساز ساده معمولا مصرف انرژی بهینه تری دارد، در حالی که یک ژنراتور کلاک ممکن است توان بیشتری مصرف کند زیرا شامل عملکردهای اضافی مانند PLLها، تقسیم کننده ها و چندین درایور خروجی است.
فضای تخته ۹.۶
فضای برد در محصولات جمع وجوری مانند دستگاه های اینترنت اشیاء، پوشیدنی ها، ماژول های حسگر و الکترونیک قابل حمل اهمیت دارد. نوسان سازهای یکپارچه، نوسان سازهای MEMS یا تولیدکننده ساعت می توانند تعداد قطعات را نسبت به استفاده از چند قطعه زمان بندی جداگانه کاهش دهند.
۹.۷ لرزش و تحمل ضربه
تحمل لرزش و شوک باید در سیستم های خودرویی، تجهیزات صنعتی، پهپادها، رباتیک، الکترونیک حمل ونقل و سایر محصولاتی که در معرض حرکت یا تنش مکانیکی قرار دارند، در نظر گرفته شود.
۱۰. مشکلات رایج ناشی از انتخاب ضعیف ساعت
۱۰.۱ ناپایداری سیستم
ناپایداری سیستم زمانی رخ می دهد که فرکانس یا پایداری کلاک با الزامات زمان بندی مدار مطابقت نداشته باشد. اگر ساعت خیلی نادقیق، ناپایدار یا نامناسب باشد، مدار ممکن است به طور یکنواخت کار نکند.
۱۰.۲ خطاهای ارتباطی
خطاهای ارتباطی می توانند زمانی رخ دهند که زمان بندی ساعت دقیق یا پر سر و صدا باشد. اگر سیگنال زمان بندی به اندازه کافی تمیز نباشد، انتقال داده ممکن است غیرقابل اعتماد شود.
۱۰.۳ فساد داده ها
فساد داده ها می تواند زمانی رخ دهد که داده ها در زمان نامناسبی ضبط شوند. این ممکن است زمانی رخ دهد که لبه ساعت خیلی زود، خیلی دیر برسد یا تغییرات زمان بندی بیش از حد را نشان دهد.
۱۰.۴ افت عملکرد ADC و DAC
عملکرد ADC و DAC ممکن است زمانی کاهش یابد که نوسان کلاک کیفیت سیگنال را کاهش دهد. یک ساعت نویز یا ناپایدار می تواند دقت تبدیل سیگنال را تحت تأثیر قرار دهد.
۱۰.۵ تخلفات زمان بندی
تخلفات زمانی رخ می دهد که لبه های ساعت خیلی زود یا دیر برسند. این می تواند مانع از رسیدن بخش هایی از مدار به محدودیت های زمانی مورد نیاز شود.
۱۰.۶ مسائل EMI
مشکلات EMI می تواند زمانی رخ دهد که مسیریابی کلاک یا نرخ های لبه به درستی کنترل نشوند. سیگنال های کلاک سریع یا با مسیر ضعیف ممکن است نویز الکتریکی ناخواسته ایجاد کنند.
کلاک اسکیو ۱۰.۷
انحراف ساعت زمانی رخ می دهد که ساعت های توزیع شده در زمان های متفاوتی می رسند. این مشکل زمانی ایجاد می شود که چندین بخش از مدار باید از سیگنال های کلاک مرتبط استفاده کنند.
۱۰.۸ شکست راه اندازی
خرابی راه اندازی می تواند زمانی رخ دهد که دستگاه ها در زمان نیاز ساعت معتبر دریافت نکنند. اگر ساعت در هنگام راه اندازی گم شود، دیر باشد یا ناپایدار باشد، ممکن است مدار به درستی شروع به کار نکند.
۱۱. پرسش های متداول [پرسش های متداول]
۱۱.۱ سوال ۱. تفاوت اصلی بین نوسان ساز و ژنراتور ساعت چیست؟
یک نوسان ساز یک سیگنال زمان بندی واحد تولید می کند. یک تولیدکننده ساعت از یک منبع مرجع برای ایجاد، تنظیم و توزیع یک یا چند سیگنال کلاک در سراسر سیستم استفاده می کند.
۱۱.۲ سوال ۲. چرا یک تولیدکننده ساعت به ساعت مرجع نیاز دارد؟
یک مولد ساعت با یک کریستال، یک نوسان ساز یا یک ساعت خارجی شروع می شود. از این مرجع برای ایجاد فرکانس های مورد نیاز بخش های مختلف مدار استفاده می کند.
۱۱.۳ سوال ۳. جیتر چگونه بر انتخاب ساعت تأثیر می گذارد؟
جیتر یک تغییر کوچک در زمان بندی لبه های ساعت است. نوسان بیش از حد می تواند باعث خطاهای داده ای، کاهش حاشیه زمان بندی و کاهش کیفیت سیگنال ADC یا DAC شود.
۱۱.۴ Q4. آیا ژنراتور ساعت همیشه دقیق تر از نوسان ساز است؟
نه. یک تولیدکننده ساعت به کیفیت ساعت مرجع خود بستگی دارد. یک مرجع پایدار می تواند خروجی های دقیقی تولید کند، اما ارجاع ضعیف همچنان می تواند مشکلات زمانی ایجاد کند.
۱۱.۵ Q5. یک PLL در یک تولیدکننده ساعت چه کاری انجام می دهد؟
PLL به ضرب، تقسیم، تنظیم یا همگام سازی فرکانس های ساعت کمک می کند. این امکان را می دهد که یک ساعت مرجع واحد نیازهای زمان بندی متعددی را پشتیبانی کند.
۱۱.۶ سوال ۶. انتخاب نادرست ساعت چه مشکلاتی می تواند ایجاد کند؟
انتخاب ضعیف کلاک می تواند باعث ناپایداری، خطاهای ارتباطی، خرابی داده ها، نقض زمان بندی، مشکلات EMI، انحراف ساعت، خرابی راه اندازی و کاهش عملکرد ADC/DAC شود.
۱۱.۷ سوال ۷. چطور بین اسیلاتور، ژنراتور کلاک، بافر کلاک و PLL انتخاب می کنید؟
برای یک ساعت پایه از نوسان ساز، برای چندین ساعت، یک بافر کلاک برای توزیع کلاک موجود و PLL برای کنترل فرکانس یا همگام سازی استفاده کنید.