ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






کاربران برچسب زده شده

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 12
  1. #1
    2013/07/07
    15
    0

    مشکل در سرعت میکرو avr

    سلام خدمت همه ی دوستان و آینده سازان این مرز و بوم
    قبل از مطرح کردن مشکل ابتدا چند نکته خدمت شما عزیزان عرض میکنم:

    1.اول اینکه من با کدویژن و با زبان c کار میکنم
    2.مدل پروگرامر من پروگرامر میکروکنترلرهای AVR مدل Multi AVR Programmer است
    3.فیوز بیت میکرو رو روی کریستال خارجی تنظیم کردم یعنی cksel1=1, cksel2=1 , cksel3=1,cksel4=1
    4.در مدار کریستال 16 مگ قرار دادم
    5.نوع میکرو البته فرقی نمیکنه ولی شما مگا 32 یا مگا128 فرض کنید

    حالا مشکل من :
    ابتدا از کدویزارد سرعت میکرو روی 16 مگ قرار میدم و در مدار هم کریستال 16 قرار میدم و برنامه رو اجرا میکنم ولی سرعت تغییر نمیکنه مثل سرعت 1مگ است

    بعد میام سرعت و از قسمت کدویزارد میبرم روی 1مگ و در مدار کریستال 16 قرار میدم میبینم سرعت نسبت به قبل 16 برابر شده یعنی داره درست کار میکنه

    سوال من ایجاست چرا این اتفاق میفته مگه نباید هر مقدار کریستال که در مدار قرار دادیم در کدویزارد هم همون مقدار قرار بدیم؟

    (اینو هم بگم که از قسمت configure هم تنظیم است)
  2. #2
    2010/06/05
    237
    21

    پاسخ : مشکل در سرعت میکرو avr

    سلام،
    وقتی پروژه رو ساختین دیگه فرکانس پروژه رو باید از منو Project/Configure/C Compiler تنظیم کنید.
    بعدش کامپایل کنید پروژه رو و برد رو پروگرام کنید.
    فیوزبیت ها رو هم بخونید ببینید درست تنظیم شده یا نه!
    هر انسانی که احساس بی نیازی کند سرکش و طغیان گر می شود...
  3. #3
    2013/07/07
    15
    0

    پاسخ : مشکل در سرعت میکرو avr

    فیوز بیت ها درسته و گفتم که از قسمت configure سرعتشو تنظیم کردم ولی درست نشد

    ییبن اینجوری برات بگم وقتی من داخل برنامه 16مگ تعریف میکنم و در مدار ، کریستال 16میذارم با وقتی که داخل برنامه 1مگ تعریف میکنم و از کریستال 1مگ داخلی استفاده میکنه هیچ فرقی نمیکنه سرعت هر دوحالت مثل همه

  4. #4
    2013/07/07
    15
    0

    پاسخ : مشکل در سرعت میکرو avr

    دوستان لطفا کمکم کنید
  5. #5
    2005/12/23
    441
    130

    پاسخ : مشکل در سرعت میکرو avr

    نباید تعجب کنید!
    اگر در برنامه از توابع تاخیر استفاده کردید، مثلا یک تاخیر یک ثانیه برای چشمک زن، هنگامی کریستال 16 در مدار قرار میدهید و در کمپایلر هم مقدار 16 را تعریف میکنید. کمپایلر کد تاخیر را 16 برابر افزایش میدهد تا همچنان بصورت دقیق یک ثانیه تاخیر ایجاد شود. در واقع با اینکار شما مطمئن خواهید بود که در توابع تاخیر زمان بدرستی عمل خواهند کرد.
    اما هر دستور قطعا سریعتر انجام میشود. مثلا برای تست میتوانید برنامه ای بنویسید که خروجی های یک پورت را صفر و یک کند. البته بدون هیچگونه تابع تاخیری مشاهده خواهید کرد که سرعت به مراتب بالاتر رفته است.
  6. #6
    2014/06/03
    808
    56

    پاسخ : مشکل در سرعت میکرو avr

    بله همونجور که دوستمون فرمودند چون به احتمال زیاد از تابع delay استفاده کردید این موضوع طبیعیه.درضمن احتیاجی به تنظیم دوباره کدویزارد نیست.از همون قسمت configure تغییر بدید و بعد برنامه را دوباره کامپایل کنید.
    آیا جهالت نیست که آدمی ساعات شیرین امروز را فدای روزهای آینده کند؟
  7. #7
    2013/07/07
    15
    0

    پاسخ : مشکل در سرعت میکرو avr

    یعنی شما میگید مثلا delay 100 ms در سرعت16 مگ با سرعت 1مگ یک مقدار است؟
  8. #8
    2014/09/06
    769
    84

    پاسخ : مشکل در سرعت میکرو avr

    بله همینطوره.
    خود کدویژن با توجه به فرکانس کاری، تابع delay رو تنظیم میکنه تا همون مقدار delay که توی برنامه نوشته شده در عمل هم همان زمان باشه.
    www.gam-co.blogsky.com
  9. #9
    2016/05/09
    2
    0

    پاسخ : مشکل در سرعت میکرو avr

    نقل قول نوشته اصلی توسط sajjad71

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام خدمت همه ی دوستان و آینده سازان این مرز و بوم
    قبل از مطرح کردن مشکل ابتدا چند نکته خدمت شما عزیزان عرض میکنم:

    1.اول اینکه من با کدویژن و با زبان c کار میکنم
    2.مدل پروگرامر من پروگرامر میکروکنترلرهای AVR مدل Multi AVR Programmer است
    3.فیوز بیت میکرو رو روی کریستال خارجی تنظیم کردم یعنی cksel1=1, cksel2=1 , cksel3=1,cksel4=1
    4.در مدار کریستال 16 مگ قرار دادم
    5.نوع میکرو البته فرقی نمیکنه ولی شما مگا 32 یا مگا128 فرض کنید

    حالا مشکل من :
    ابتدا از کدویزارد سرعت میکرو روی 16 مگ قرار میدم و در مدار هم کریستال 16 قرار میدم و برنامه رو اجرا میکنم ولی سرعت تغییر نمیکنه مثل سرعت 1مگ است

    بعد میام سرعت و از قسمت کدویزارد میبرم روی 1مگ و در مدار کریستال 16 قرار میدم میبینم سرعت نسبت به قبل 16 برابر شده یعنی داره درست کار میکنه

    سوال من ایجاست چرا این اتفاق میفته مگه نباید هر مقدار کریستال که در مدار قرار دادیم در کدویزارد هم همون مقدار قرار بدیم؟

    (اینو هم بگم که از قسمت configure هم تنظیم است)




    سلام

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

    ولی مشکل با یک بار نصب مجدد کد ویژن و کرک اون حل میشه
    مشکل عجیبیه ولی هست
  10. #10
    2020/04/05
    8
    0

    پاسخ : مشکل در سرعت میکرو avr

    سلام
    من با ARDUINO IDE دقیقا به همین مشکل برخوردم
    توی برنامه کریستال 16 مگ خارجی تنظیم میکنم و سخت افزار رو همهمین بستنم اما سرعت اجرای دستورات افتضاحه
صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 12

موضوعات مشابه

  1. سرعت سنج با میکرو
    توسط feshwari در انجمن میکروکنترلرهای AVR
    پاسخ: 13
    آخرين نوشته: 2019/06/09, 11:28
  2. پایین بودن سرعت در میکرو
    توسط vahidabedi در انجمن میکروکنترلرهای AVR
    پاسخ: 9
    آخرين نوشته: 2015/09/17, 09:44
  3. ارتباط با میکرو و سرعت کم
    توسط esmaeil21 در انجمن PLD , SPLD , GAL , CPLD , FPGA
    پاسخ: 2
    آخرين نوشته: 2015/08/03, 11:30
  4. سرعت میکرو
    توسط ben-robot در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2014/03/27, 19:31
  5. کم شدن سرعت میکرو
    توسط فرشاد اکرمی در انجمن میکروکنترلرهای AVR
    پاسخ: 7
    آخرين نوشته: 2010/05/14, 19:07

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •