exchanging

مشکل جدی با مد CTC در AVR

شروع موضوع توسط atmel ‏19 آگوست 2007 در انجمن برق و الکترونیک

  1. atmel

    atmel کاربر تازه وارد

    تاریخ عضویت:
    ‏20 جولای 2007
    نوشته ها:
    5
    تشکر شده:
    0
    آقا من می خام با مد CTC یه فرکانس 40K بسازم به نحوی که
    ابتدا 10 تا پالس با فرکانس 40K داشته باشیم و بعد به مدت 3ثانیه صفر بشه بعد دوباره 10تا پالس 40K و سپس 3ثانیه صفر و ...

    سوالی که برای من مطرحه اینه که آیا AVR نمی تونه فرکانس دقیق تولید کنه؟
    یادمه با 8051 به راحتی هر فرکانسی رو تولید می کردیم ولی ظاهرا در AVR بدلیل زیاد بودن کدهای اسمبلی برای تولید فرکانس،از تولید فرکانس دقیق عاجزه.(مد CTC هم که بدرد نمی خوره چون مشکلات اینچنینی داره)اگر این موضوع واقعیت داشته باشه خیلی مسخرس.
     
  2. behnamavr

    behnamavr کاربر تازه وارد

    تاریخ عضویت:
    ‏26 ژانویه 2007
    نوشته ها:
    70
    تشکر شده:
    0
    میشه یه لطفی کنی و قبل اینکه نظریه صادر کنید بفرمایید با چه کامپایلری کار می کنید ؟
    تا دوستان مشکلتونو حل کنن:p
     
  3. atmel

    atmel کاربر تازه وارد

    تاریخ عضویت:
    ‏20 جولای 2007
    نوشته ها:
    5
    تشکر شده:
    0
    اشکالی نداره شما ثابت کن نظریه من خرابه.

    کامپایلر من کدویژن است.
     
  4. tkavosh

    tkavosh Registered User

    تاریخ عضویت:
    ‏24 مارس 2005
    نوشته ها:
    649
    تشکر شده:
    15
    محل سکونت:
    مشهد
    برای داشتن یک فرکانس دقیق باید از کریستال خارجی برای کلاک میکرو استفاده کنید
    در مورد زبان برنامه نویسی به طور دقیق نمیدانم که با برنامه کدویژن تا چه حد می توان به دقت در فرکانس دست یافت که البته بستگی به نوع برنامه نویسی دارد والبته شما میتوانید برای بالا بردن دقت و انعطاف در برنامه ار دستورات اسمبلی به راحتی در برنامه خود استفاده کنید