برای خوندن دقیق فرکانس های پایین(زیر 100 هرتز) سه روش هست:
1- خواند پرید سیگنال بجای خواندن فرکانس و محاسبه فرکانس با معکوس کردن پرید خوانده شده. این روش دقت متوسط و سرعت عالی دارد.
2- زیاد کردن بازه زمانی کانتر. مثلا بجای یک ثانیه می تونید از 10 ثانیه استفاده کنید که دقت شما در این حالت 0.1 هرتز می شود. سرعت کم از معایب این روش است.
3- استفاده از PLLآ برای ضرب فرکانس سیگنال ورودی در عدد دلخواه مثل 100. یعنی با PLLآ ها مثل 4046 می تونید فرکانس سیگنال ورودی را 100 برابر کنید و دقت 0.01 هرتز در زمان یک ثانیه بگیرید.
هرکدام از روشها را که انتخاب کردید بگویید تا توضیح بیشتری ارائه کنم
با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.
در روش اول پالسها به اینتراپت خارجی میکرو وارد میشه و شما زمان بین دو پالس را با تایمر اندازه می گیرید. این زمان پرید است و با معکوس کردنش فرکانس بدست میاد. البته اگر از زبان اسمبلی استفاده می کنید این روش توصیه نمی شود.
روش سوم در کتاب Cmos CookBook مفصل تشریح شده است. این روش در فرکانس مترهای مدرن استفاده می شود. اگر کتاب را ندارید می توانید در نت پیدا کنید:
http://users.otenet.gr/~athsam/frequency_multiplier.htm
با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.
دیدگاه