ايران ويج

نسخه‌ی کامل: avr transmitter
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
سلام
من تازه عضو شدم
می خواستم بدونم چه جوری پالس 40KHz رو با AVR تولید کنم
سلام
ببین با چند روش می شه این کارو کرد راحت ترین راه اینه که تو یه حلقه for بیای و یه پایه رو صفر و یک کنی برای فرکانس مناسب هم می تونی تاخیر بینشون رو تغییر بدی
یه روش دیگه هم استفاده از تایمر ها یا pwm یکم کار م یبره فرکانس دقیق تری می ده و CPU رو هم اشغال نمی کنه
داشتم دنبال یه چیزی شبیه این میگشتم
ولی فرق سوال من با این دوستمون اینه که چجوری این فرکانس رو با میکرو تشخیص بدم
چون با "تون دیتکتور" مشکل دارم
ممنون میشم جواب بدید
برای اندازه گیری فرکانس یه کانتر استفاده کن و عدد شمرده شده را توی یک ثانیه ( یا مثلا یک دهم ثانیه) بخوان که متناسب با فرکانس ورودی است
ولی توندیکودر نمی تونه باشه (اون دو فرکانس ترکیب شدست که اول باید جدا بشه)
ممنون از این که جواب می دید
ولی وقتی بخوام فاصله رو اندازه بگیرم یک ثانیه یا یک دهم خیلی زیاده
راه دیگری نداره؟
یه راه دیگه هم اندازه گیری بین دو پالس یعنی لبه بالا رونده اول تا لبه بالا رونده دوم (برای فرکانس های پایین معمولا استفاده می شه)
شما بگو دقیقا برای چه کاری می خوای استفاده کنی تا بگم باید چی کار کنی
برای فاصله یاب التراسونیک
با تشکر
فاصله یاب که فرکانس متر نمی خواد یه نوسان ساز می خواد که مثلا هر چند ثانیه یه پالس بده این پالس باید با 40khz مدوله بشه بره به فرستنده و در همین موقع هم یه شمارنده از صفر شروع به کار کنه با سرعتی که بعدا باید تنظیم کنی
توی گیرنده باید سیگنال رو بگیری دمودوله کنی و برای توقف شمارنده استفاده کنی عدد روی شمارنده متناسب با فاصله است که با کم و زیاد کردن سرعت شمارش می تونی تنظیم کنی
صفحه‌ها: 1 2