با سلام به همه دوستان عزیز
من در ای وی آر تازه کارم و از اساتید محترم سوالی دارم
برنامه ای با بسکام میخوام که توسط میکرو مثلا (مگا 8) بتونم پالسی با فرکانس دقیق زیر یک کیلوهرتز تولید کنه و بتونم با چند کلید مقدار فرکانس و پهنای پالس رو بطور دقیق کنترل کنم. دقت پهنای پالس مورد نظر من در حد 1 میکرو ثانیه هست
ممنون میشم اگه منو راهنمایی و کمک کنید...
با تشکر از سایت خوبتون...
با سلام
با خوش آمد گویی به شما برای ورود به این سایت به عنوان کوچک ترین عضو
اما در مورد سوال تون
اگه درست فکر کرده باشم و درست محاسبه کرده
f=1/t
t=1/1000hz=.001
0.001/ 1us=
1000(برای بدست آوردن تعداد سیکل ها برای فرکانس 1k)
و اگه مابین هر 0 و 1 0.5us زمان تلف شود هر پریود 1us می شود
و برای تغییر این مقادیر کافی است شما در این فرمول ها مقاذیر خودتون رو تغییر دهید.
امیدوارم کمکی کرده باشم
موفق باشید
مهندس بهتر نیست برای دقت بالا از آی سی های نوسان ساز که رابط میکرو دارن استفاده کنی ؟
شمارشو الان یادم نیست , پیدا می کنم می ذارم !
( شما سیگنال ژنراتور با میکرو سرچ کن پیداش می کنی )
با تشکر از دوستان
اگه ممکنه میخوام با تایمر ها فرکانس خیلی دقیق بسازم اینجوری راحتتر نیست ؟
فرکانس هم اگه ثابت باشه مهم نیست مثلا 100 هرتز ولی اگه بشه با کلید قابل تنظیم باشه که چه بهتر !!!
اما میخوام پهنای پالس با دقت 1 میکرو ثانیه با کلید قابل تنظیم باشه
ممنون میشم کمکم کنید
با تشکر از کلیه دوستان عزیز
سلام
کسی نیست کمکی به ما بکنه ؟!!!
ویستاک نوشته است:اگه ممکنه میخوام با تایمر ها فرکانس خیلی دقیق بسازم اینجوری راحتتر نیست ؟
اصلا راحت نیست !
مخصوصا که دقت یه میکرو ثانیه می خوای !
یکم محاسبات می خواد !
ویستاک دو هزار نوشته است:فرکانس هم اگه ثابت باشه مهم نیست مثلا 100 هرتز ولی اگه بشه با کلید قابل تنظیم باشه که چه بهتر !!!
خوب برای متغیر بودن محاسبات خیلی می ره بالا !
چون پارامتر پهنای پالس مطرحه !
مهندس ویستاک دو هزار نوشته است:اما میخوام پهنای پالس با دقت 1 میکرو ثانیه با کلید قابل تنظیم باشه
حتما باید پهانی پالس زمانی باشه !
نمی شه درصدی باشه !!
مثلا 20 درصد مثبت و 80 درصد صفر !
بهترین راه شما برای تولید پالس دقیق استفاده از PWM در AVR است.
خوب با PWM می شه درصد داد !
نمی شه دقیق یک میکروثانیه پهانی پالس رو تنظیم کرد !
اگه PWM رو هم 10 بیتی بذاریم بازم دقتش به یه میکرو ثانیه نمی رسه !
با سلام به دوستان محترم که راهنماییم میکنن
بزارید اینجوری بگم: فرکانس تولید پالس رو مثلا 100 هرتز در نظر بگیریم و پهنای پالس
اولیه رو مثلا 200 میکرو ثانیه ست کنیم
حالا با pwm در میکرو پهنای پالس رو با چه دقتی میشه کمتر یا بیشتر کرد
راه بهتر و دقیقتری هم بکمک آسی های دیگه با میکرو اگه وجود داره اساتید بفرمایند...
ممنون از دوستان
برا ساختن فرکانس با میکرو یا از تایمر/کانتر استفاده میشه یا از pwm. آیا راه دیگه ای هم هست؟!
اینکه ساختن دقت یک میکرو ثانیه، مشکله یا غیر ممکن، این به میکرو مربوطه و نه به برنامه نویسی!
اگه بخواد حتماً از میکرو استفاده بشه باید....
اما اگه دقت مهمه همان آیسی های نوان ساز نیازه.
میشه یک مثال از آیسی های نوان ساز برای تولید پالس دقیق بفرمایید