نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
آزادی حجاز از دست نااهلان
مهدی دمیرچیلو

نرم افزار کمکی تولید فرکانس AVR

به نام خدا : تو این مطلب میخوام یه نرم افزار برا AVR براتون بزارم که میتونید توش مقادیر مورد نیاز برای تولید فرکانس مورد نظرتون رو پیدا کنید و بهترین مورد رو انتخاب کنید، این نرم افزار بر مبنای اینه که شما برا تولید فرکانس از مد CTC تایمر/کانتر استفاده میکنید، خصوصیات نرم افزار به صورت زیر هستش.
نرم افزار کمکی تولید فرکانس AVR

نرم افزار کمکی تولید فرکانس AVR








 

نرم افزار محاسبات تایمر کانتر برای AVR

  1. قابلیت تعیین تایمر ۰ و ۱ و یا ۲
  2. قابلیت تعیین این که برا تولید فرکانس به یه وقفه(سر ریز) نیاز داریم یا بیشتر
  3. تعیین فرکانس مورد نظر برا تولید، یا تعیین کردن دوره تناوب فرکانس مورد نظر.
  4. قابلیت ارائه گزارش از این که برا تولید این فرکانس به ازای هر N (ضریب تقسیم فرکانسی) ، فرکانس ما باید در چه محدوده ای باشه و آیا در محدوده صحیح قرار داره یا نه.
  5. قسمت تنظیمات و درباره ما هم که جز امکانات محسوب نمیشه. laugh
  6. عمرا اگه یکی از این ۴ مورد بالا رو متوجه شده باشید.

توجه : برا تولید زمان که در اون f کوچکتر از ۱ میشه و T فرکانسمون بیشتر از ۱ میشه(فرمولش رو که میدونید حتما sarcastic)، لذا تو این حالت بحث تولید زمان پیش میاد(یه چیز تو این مایه ها بهش میگم، اصطلاح دقیقش خاطرم نیست) و میتونید قسمت مربوط به T رو پر کنید(فقط بعد از وارد کردن عددتون در قسمت “ماT” لطفا با کیک چپ موس روش کلید کنید تا قسمت “ماf”  مقدارش بروز رسانی بشه)
درخواست : دوستانی که #C خوبه برا همکاری لطفا اعلام کنن.
توجه۲ : فعلا از این نرم افزارک برا تولید زمان استفاده نکنید(فرکانساتون بزرگتر از ۱ باشه)، چون سرعت محاسبش کم هستش و ممکنه بعضا ۱۵ دقیقه طول بکشه.>>> برا حل این موضوع باید بحث Thraed (تو #c) رو کامل یاد بگیرم تا بتون به کمکش سرعت اجرا تو قسمت تولید زمان رو ببرم بالا، منم مثل شما، #C که حرفه ای کار نمیکنه که، در حد نیاز، کسی اگه این مبحث رو کامل بلده لطفا اعلام کنه بهم. blush

این هم نمایی از نرم افزار : 
قسمت آبی رنگ : تو این قسمت ما فرکانس مورد نظرمو رو قرار میدیم، البته میتونیم دوره تناوب فرکانسمون رو در قسمت “ماT” قرار بدیم(وقتی در قسمت “ماT” مقداری قرار دادید توی جعبه اش! یه بار کلیک چپ موس کنید! تا مقدار  “ماf” بروز رسانی بشه >>> نرم افزار بر طبق مقدار  “ماf” محاسبات رو انجام میده.
قسمت قرمز رنگ : این مربوط به اینه که چند بار وقفه(سرریز) رخ بده، اگه گزینه ۱ باشه یعنی ۱ بار و اگه گزینه دوم رو انتخاب کنید مقدارش معلوم نیست و هر مقداری میتونه داشته باشه(نرم افزار رو یه بار ببینید متوجه میشد.) و این تعداد تکرار(تعداد وقفه یا تعداد سرریز) در جدول در ستون آخر به نام (Number(OCRn نمایش داده خواهد شد.
قسمت سبز رنگ : تو این قسمت هم به ما میگه که با این فرکانسی که وارد کردید، رنج و محدوده فرکانس مجاز به ازای هر N چقدر هستش.
N و OCRn : این هم به ترتیب ظریب تقسیم فرکانسی و  مقدار ریجستر OCRn (که برا تایمر ۰ برابر OCR0 ، برا تایمر ۱ برابر OCR1A و برا تایمر دو برابر OCR2 هستش)
نرم افزار محاسبات تایمر کانتر برای AVR








 

برا AVR نرم افزار چی درست کنیم؟

بروز رسانی های آینده + افزودن امکانات جدید : این نرم افزار در آینده بروز رسانی میشه و سرعت محاسبش انشاالله زیاد میشه، و اگه مشکلی داشت مشکلاتش رو حل میکنم، حالا دوستان اگه نظری پیشنهاید که مثلا نرم افزار رو تغیرات بدم یا اگه امکان خوبی سراغ دارید بگید کدش رو بنویسم و به نرم افزار اضافه کنم.
مثلا چیزی که الان تو ذهن من هستش تولید PWM هستش که میخوام در آینده کدش رو بنویسم و به نرم افزار اضافه کنم.
لذا اگه شما امکان تازه ای که بشه ساختش و به AVR هم مربوط باشه رو لطفا بگید تا برا ساختش به کمک شما اقدام کنم، الزاما نباید مربوط به تایمر باشه، هر چی که مربوط به AVR باشه.
مثلا نرم افزار هایی که من دید تو نت، یکی این بود که برا دات ماتریس، شکلت رو میکشیدی و اون کدش رو بهت میداد، و برا ۷S هم همین طور، چیزایی تو این مایه ها هم اگه تو فکرتون بود بگید. ok

در ضمن اینم بگم من برا این نرم افزار یه هفته وقت گزاشتم، گفتم بزارمش تو سایت تا ببینم مشکلاتش چیه، چون دیگه خودم هنگ کرده بودم، گفتم بزارم تو سایت و یه مدت از دستش خلاص بشم و برم سراغ مطالب دیگه که برا سایت میخواستم بزارم و به خاطر این نرم افزارک(نرم افزار کوچک :-D) نتونستم.

دانلود نرم افزار تولید فرکانس برا AVR

مهم : دوستان اگه جایی رو کم توضیح دادم یا بد گفتم بگید لطفا.
بیشتر از این مزاحمتون نمیشم، فعلا یا علی. bye

گروه پرسش و پاسخ الکترونیکی در سروش
مهدی دمیرچیلو گوگل میفرماید : إِنَّ اللّه مَعَ السارِچین ( خداوند با سرچ کنندگان است )
ارسال دیدگاه
19

1) نظرات غیر فارسی به صورت خودکار حذف میشوند ( حداقل 5 حرف فارسی وارد کنید ).

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) برای گزاشتن کدهاتون از این سایت استفاده کنید ( طبیعتا لینک کدتون رو باید برای من بفرستید! ) : debian

4) پسورد فایل های سایت : www.dmf313.ir

  1. Avatar

    مهمان

    بابک

    میشه سورس برنامه رو برام بفرسید؟

  2. Avatar

    مهمان

    صابری

    سلام
    نرم افزار اجرا نمیشه !!! خطای valid 32 میده !!!
    شما با چه ویندوزی اجراش کردین و چه پیش نیازهایی رو برای اجرا نصب کردیدن؟؟؟
    ممنون

    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام-والا نرم افزار پیش نیازش نمیدونم دقیقا چیه – زیاد سی شارپ کار نمیکنم – برا خودم هم بعضی وقتا اجرا میشه بعضی وقتا نمیشه.

  3. Avatar

    مهمان

    maysam

    اینجانب در ویژوال استیدو چه به زیان سی پلاس پلاس و چه به زبان سی شارپ تخصص دارم و اعلام همکاری می نماییم . با تشکر لطفن با ایمیل اینجانب تماس حاصل فرمایید.

    • Avatar

      نویسنده سایت

      امیر محمد فیروزی

      ok

  4. Avatar

    مهمان

    ناجی

    windows form application 1 ارورش این هست

    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام.متاسفانه به سورس کدش دسترسی ندارم که بتونم درستش کنم.

  5. Avatar

    مهمان

    ناجی

    سلام
    نرم افزار توی کامپیوتر من اجرا نمیشه و ارور میده
    ی تجدید نظر بکنید روی نرم افزار ممنون میشم

  6. Avatar

    مهمان

    مرتضی

    پیدا نکردم برنامه ایی رو که به صورت متغییر فرکانس 30 کیلو هرتز تا 60کیلو هرتز رو تولید کنه لطفا برام بفرستین

    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      پروژه این مطلب در همین مطلب قابل دانلود هستش و مشکلی نداره

  7. Avatar

    مهمان

    مرتضی

    سلام داداش میتونی برنامشو برام ایمیل کنی؟
    مرسی

    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      چرا مگه لینک دانلود خرابه؟

  8. Avatar

    مهمان

    مرتضی

    سلام داداش میخوام با avr
    زبانc برنامه ایی بنویسم که
    فرکانس 30 تا 60دکیلو هرتز رو به صورت متغییر تولید کنم
    کمک میکنین

    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      آموزشش این کار تو سایت هستش فک کنم 0 سری مطالب آموزش AVR

  9. Avatar

    مهمان

    شایان

    سلام و تشکر ، نرم افزار با win7 64bit کار نمیکنه ممنون میشم کمک کنید .

  10. Avatar

    مهمان

    ali reza

    سلام این نرم افزار تو ویندوز ۱۰ کار نمی کنه یعنی مشکل از کجاست

    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      اگه اشتباه نکن باید نرم افزار های NET. رو هم نصب کنی
      http://soft98.ir/software/drivers/209-Microsoft-NET-Framework.html
      ==============
      این نرم افزار ها رو نصب کن(نگاه کن ببین شاید نصب باشه و نسخش رو بهم بگو) و بعد خبرم کن که اجرا میشه یا نه
      ==========
      راستی اگه میتونی اون اروری که نرم افزار هنگام اجرا شد بهت میده رو برام بفرست

  11. Avatar

    مهمان

    علی قهرمانی

    سلام رئیس بزرگ.
    آقا مهدی کی دست از سر AVR مرحوم برمیداری میری سمت ARM؟ آقا سایتت یه ملتی رو دوباره به زندگی امیدوار کرده اگه سوئیچ بکنی به سمت ARM یه جماعت عظیمی رو خوشحال میکنی.
    با تشکر

    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      اولا اونی که گفتی خودتی…. laugh
      دوما من میخوام تا آخر Avr برم crazy …..اگه اشتباه نکنم یه حدیثی داری با این مضمون که کار رو کامل انجام بده و نه نصفه کاره
      به نظرم کسی که Avr رو یاد بگیره آرم رو آسون تر از avr یاد میگیره، کسی که از Avr شروع کنه به دیتاشیت خوندن وقتی به آرم برسه دیتاشیت خوندن براش آسون تره و خوندن مطلب سایت های دیگه
      حالا فعلا ببینیم میتونیم ته avr رو دربیاریم یا نه focus