اطلاعیه

Collapse
No announcement yet.

ساخت کانتر

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    ساخت کانتر

    دوستان من میخوام یه مدار میکرو داشته باشم که بتونه پالس مربعی با یه فرکانس قابل تعییر ایجاد کنه و اونو بشماره و نشون بده با سگمنت
    مثلا: 25 بار پالس بزنه

    لطفا راحنمایی کنید

    #2
    پاسخ : ساخت کانتر

    میتونید از وقفه ی تایمر استفاده کنید. مثلا اگر از AVR استفاده میکنید، در قسمت codewizard تنظیمات مربوط به تایمر را طوری انجام دهید که هر T ثانیه یکبار روتین وقفه ی تایمر اجرا شود. (T با فرکانس کلاک اصلی نسبت دارد). در روتین وقفه تایمر هم وضعیت یکی از پایه های خروجی را NOT کنید. به این ترتیب هر وقت که تایمر سرریز شد، پایه toggle خواهد کرد. اگر هم زمان های طولانی تر مد نظر شما بود، میتوانید در روتین وقفه یک شمارنده ایجاد کنید که مثلا به ازای هر N بار سرریز شدن تایمر ، یک بار پایه خروجی toggle کند.و مشخص است که با داشتن زمان پریود مورد نظر ، با معکوس کردن آن فرکانس موج بدست میآید.
    دلا خوبـــان دل خونيــــن پســـندند
    دلا خون شو که خوبان اين پسندند
    متاع کفر و دين بيآ‌مشتري نيست
    گروهــــي آن گروهي اين پســـندند

    دیدگاه


      #3
      پاسخ : ساخت کانتر

      دوست عزیز سوالتون رو اینجا مطرح کنید بهتر به نتیجه می رسید :
      http://www.eca.ir/forum2/index.php?board=161.0
      - اَللّهُمَّ عَجِّل لِوَليِّکَ الفَرَج -
      ارتباط با من : ir02x6
      طراحی و ساخت انواع منابع تغذیه سوئیچینگ - SMPS Designer

      دیدگاه

      لطفا صبر کنید...
      X