NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3363 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 2 از 3 نخستنخست 123 آخرینآخرین
نمایش نتایج: از 21 به 40 از 60

موضوع: قدم به قدم آموزش Atmel Studio

  1. #21
    کاربر فعال
    تاریخ عضویت
    Jan 2013
    نوشته ها
    185
    تشکر
    89
    تشکر شده 87 بار در 54 پست

    پیش فرض

    درست شد .
    مشکل من اساسي بود تمام کتابخونه ها را هم داشتم البته داخل فولدر و بايد اينا رادر قسمت solution Explorer هم اضافه ميکردم (Existing Item) که اين کار را نکرده بودم .

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #22
    کاربر علاقه مند vahid0561 آواتار ها
    تاریخ عضویت
    Dec 2011
    نوشته ها
    59
    تشکر
    62
    تشکر شده 35 بار در 23 پست

    پیش فرض

    سلام
    چند تا سوال برام بوجود اومده
    وقتی که بخوایم زمانی رو با تایمر تولید کنیم از چه فرمول هایی باید استفاده کرد؟؟
    و اینکه مثلا باید prescale رو چند بگذارم یا فرکانس میکرو روی چند تنظیم بشه؟؟ و مقدار اولیه تایمر رو چند بگذارم یا اینکه تایمر به چه مقداری برسه زمان تولید شده؟؟
    و همینطور برای pwm از چه مدی باید استفاده کنم مقدار ocrx چند باشه ؟؟

    با تشکر!!

  4. #23
    ناظم انجمن vahidasm آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    وحید
    نوشته ها
    754
    تشکر
    1,068
    تشکر شده 881 بار در 470 پست

    پیش فرض

    وقتی که بخوایم زمانی رو با تایمر تولید کنیم از چه فرمول هایی باید استفاده کرد؟؟
    سلام
    باید با در نظر گرفتن فرکانس کریستال و همچنین مقدار تقسیم فرکانسی که برای تایمر انتخاب میکنی زمان مورد نظر رو دربیاری
    به فرض مثال اگه بخوای زمان 1 ثانیه رو ایجاد کنی باید به تایمر هات نگاه کنی
    میدونیم که تایمر0 هشت بیتی هستش و تایمر 1 شانزده بیتی
    من به صورت پیشفرض با استفاده از تایمر یک اینو برای شما توضیح میدم
    فرض کنید که فرکانس کریستال شما 8 مگاهرتز باشه و برای تایمر 1 هم تقسیم فرکانسی 256 رو در نظر گرفته باشید
    پس:
    [PHP]8000000/256=31250[/PHP]
    خب در این حالت میدونیم که فرکانس کلاک وارد شده به تایمر 31250 بار در ثانیه اس
    پس زمان هر پله بالا رفتن تایمر میشه: (تایمر درواقع همون کانتره)
    [PHP]1/31250=32us[/PHP]
    و چون میخوایم یک ثانیه بسازیم داریم:
    [PHP]1000000/32=31250[/PHP]
    پس عدد تایمر باید به 31250 برسه که بدونیم 1 ثانیه گذشته(با توجه به تنظیمات انجام شده)
    اگه تایمر 1 رو تو مد ctc بذارین و عددش رو هم 31250 بذارین سر 1 ثانیه میتونید وقفه هم داشته باشید
    امیدوارم جواب بقیه سوالهاتونم داده باشم
    در مورد انتخاب تقسیم فرکانسی برای تایمر هم باید بگم که باید نگاه کنید که از بین اعداد پیشفرض کدوم عدد برای کار شما مناسبه این کار با تجربه براتون راحتتر میشه
    برای ایجاد pwm هم دو مود داریم که مد fast pwm در حالت یک شیبه هستش و اون یکی دو شیبه ، تو fast pwm از روی شیب تایمر میتونید درصد دیوتی رو تغییر بدین و دو دوشیبه هم همینطور یعنی شما با تغییر ocrx میتونید تغییراتی در دیوتی سایکل ایجاد کنید
    موفق باشید
    ویرایش توسط vahidasm : 30-07-2013 در ساعت 14:37
    اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند

  5. کاربران : 2 تشکر کرده اند از شما vahidasm برای ارسال این پست سودمند:


  6. #24
    کاربر علاقه مند vahid0561 آواتار ها
    تاریخ عضویت
    Dec 2011
    نوشته ها
    59
    تشکر
    62
    تشکر شده 35 بار در 23 پست

    پیش فرض

    اقا وحید
    دمت گرم با این سریع جواب دادنت
    میرم کار میکنم اگه مشکلی بود مراحمت خواهم شد
    راستی من هم یک سری فایل اموزشی از atmel studio گیر آوردم که به زبان انگلیسی هست ولی خیلی روان توضیح داده
    لینک رو قرار میدم

    http://vahid0561.persiangig.com/AVR-...tmelStudio.rar
    ویرایش توسط vahid0561 : 30-07-2013 در ساعت 15:06

  7. تشکرها از این نوشته :


  8. #25
    همکار M3R آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    مسعود
    نوشته ها
    710
    تشکر
    426
    تشکر شده 649 بار در 304 پست

    پیش فرض

    سلام
    در مورد warning .هم که Project> project properties این قسمت را من ندارم . منظورم از منوی
    Project که وارد میشم project properties را نذاره .
    چرا ناراحت میشی؟
    منظور من از project اسم پروژتون بود!!
    شما از منوی project گزینه آخر رو که اگه اسم پروژه رو تغییر نداده باشی GCC Application properties هست.
    همچنین میتونی از کلید ترکیبی alt+f7 هم استفاده کنی.

  9. کاربران : 2 تشکر کرده اند از شما M3R برای ارسال این پست سودمند:


  10. #26
    کاربر علاقه مند vahid0561 آواتار ها
    تاریخ عضویت
    Dec 2011
    نوشته ها
    59
    تشکر
    62
    تشکر شده 35 بار در 23 پست

    پیش فرض

    سلام

    توی تایمر1 منظور از top=ISR,OCRX چیه؟؟
    کاربرد هرکدوم کجاست؟؟

  11. #27
    ناظم انجمن vahidasm آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    وحید
    نوشته ها
    754
    تشکر
    1,068
    تشکر شده 881 بار در 470 پست

    پیش فرض

    سلام

    توی تایمر1 منظور از top=ISR,OCRX چیه؟؟
    کاربرد هرکدوم کجاست؟؟
    isr مخفف اینتراپت سرویس روتین هستش یعنی زیر روال وقفه top هم توی تایمر معمولا در مود ctc و PWMاستفاده میشه
    ctc مخفف کلماتی هستش که معناش میشه پاک کردن تایمر (رجیستر) وقتی مقدارش به اون عددی که شما براش تعیین کردید میرسه
    top=isr یعنی وقتی که تایمر به مقدار top رسید وقفه رخ بده که شما در زیر روال وقفه میتونید دستوراتی که میخواین رو بنویسین
    منظورتون رو از OCRX نفهمیدم
    ولی 4 تا رجیستر وجود داره به نامهای OCR1AL و OCR1AH و OCR1BL و OCR1BH
    در دوتای اولی مقدار 16 بیتی این دو رجیستر با رجیستر TCNT1 مقایسه میشه که همون عملی که در بالا بهت گفتم رخ میده
    دوتای بعدی هم کارشون همینه فقط شما باید به L و H آخرشون دقت کنید که اشتباهی پیش نیاد
    ویرایش توسط vahidasm : 01-08-2013 در ساعت 14:08
    اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند

  12. تشکرها از این نوشته :


  13. #28
    کاربر فعال
    تاریخ عضویت
    Jan 2013
    نوشته ها
    185
    تشکر
    89
    تشکر شده 87 بار در 54 پست

    پیش فرض

    نقل قول نوشته اصلی توسط m3r نمایش پست ها
    سلام

    چرا ناراحت میشی؟
    منظور من از project اسم پروژتون بود!!
    شما از منوی project گزینه آخر رو که اگه اسم پروژه رو تغییر نداده باشی GCC Application properties هست.
    همچنین میتونی از کلید ترکیبی alt+f7 هم استفاده کنی.
    سلام
    نه رفیق عزیز من که ناراحت نیستم برعکس .
    ولی همون موقع مشکلم را پیدا کرده بودم .
    حل شده .ممنون
    -----------------------------------
    راستی این ارور از چی هست ؟ میگه اتمگا 128 در دایرکتوری نیست ولی من خودم انتخاب کردم و بود
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: ERR.jpg
مشاهده: 28
حجم: 78.2 کیلو بایت  
    ویرایش توسط CINAPA : 01-08-2013 در ساعت 14:11

  14. #29
    همکار M3R آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    مسعود
    نوشته ها
    710
    تشکر
    426
    تشکر شده 649 بار در 304 پست

    پیش فرض

    سلام
    اینطور که معلومه شما دارید از کتابخونه آقای نوربخش که واسه lcd1100 نوشتن استفاده میکنید.
    به نظرم شما به جای استفاده از ورژن winavr از ورژن مخصوص کدویژن این کتابخونه دارید استفاده میکنید چون هدر مگا 128 فراخوانی شده!
    اگه فایل پروژتون رو بزارید بهتر میشه راهنماییتون کرد
    موفق باشید

  15. #30
    کاربر فعال
    تاریخ عضویت
    Jan 2013
    نوشته ها
    185
    تشکر
    89
    تشکر شده 87 بار در 54 پست

    پیش فرض

    نقل قول نوشته اصلی توسط m3r نمایش پست ها
    سلام
    اینطور که معلومه شما دارید از کتابخونه آقای نوربخش که واسه lcd1100 نوشتن استفاده میکنید.
    به نظرم شما به جای استفاده از ورژن winavr از ورژن مخصوص کدویژن این کتابخونه دارید استفاده میکنید چون هدر مگا 128 فراخوانی شده!
    اگه فایل پروژتون رو بزارید بهتر میشه راهنماییتون کرد
    موفق باشید
    بله از اقای نور بخش هست .ولی همون ورژن WIN هست نه کدویژن
    اینم لینک دانلود
    http://s2.picofile.com/file/71526349...00_P3.rar.html

  16. #31
    کاربر علاقه مند vahid0561 آواتار ها
    تاریخ عضویت
    Dec 2011
    نوشته ها
    59
    تشکر
    62
    تشکر شده 35 بار در 23 پست

    پیش فرض

    سلام
    ببخشید اشتباه نوشتم
    icr
    توی درس میکرو دانشگاه
    استاد گفت مقدار top در pwm میتونه icr هم باشه
    حالا من نمیدونم قضیه چیه و فرقش با oc1x چیه؟؟ و کجا استفاده میشه
    راستی فرمولی برای تعیین فرکانس pwm و dutycycle نیست؟؟
    که به مقدار n و oc1x رو بدست اورد ؟؟

  17. #32
    همکار M3R آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    مسعود
    نوشته ها
    710
    تشکر
    426
    تشکر شده 649 بار در 304 پست

    پیش فرض

    سلام.
    این کتابخونه هم برای کدویژن قابل استفاده هست و هم winavr !!
    برای همین شما اول باید مشخص کنید که از کدوم کامپایلر میخواید استفاده کنید!
    شما هدر app_config.h رو باز کنید خطوط 5 و 6 رو نگاه کنید:
    دو تا ثابت تعریف شده شما مقدار winavr رو به 1 و مقدار codevision رو به 0 تغییر بدید و یک بار دیگه برنامه رو کامپایل کنید.
    انشالله که درست میشه
    موفق باشید

  18. کاربران : 3 تشکر کرده اند از شما M3R برای ارسال این پست سودمند:


  19. #33
    همکار M3R آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    مسعود
    نوشته ها
    710
    تشکر
    426
    تشکر شده 649 بار در 304 پست

    پیش فرض

    نقل قول نوشته اصلی توسط vahid0561 نمایش پست ها
    سلام
    ببخشید اشتباه نوشتم
    icr
    توی درس میکرو دانشگاه
    استاد گفت مقدار top در pwm میتونه icr هم باشه
    حالا من نمیدونم قضیه چیه و فرقش با oc1x چیه؟؟ و کجا استفاده میشه
    راستی فرمولی برای تعیین فرکانس pwm و dutycycle نیست؟؟
    که به مقدار n و oc1x رو بدست اورد ؟؟
    سلام.
    جواب سوال اولتون رو نمیدونم!
    ولی واسه تعیین فرکانس pwm شما صفحه 121 دیتاشیت مگا 16 رو مطالعه کنی همه چی دستگیرت میشه
    اگه متوجه نشدی بگو یا من یا دوستان راهنماییت میکنیم
    موفق باشی

  20. کاربران : 3 تشکر کرده اند از شما M3R برای ارسال این پست سودمند:


  21. #34
    کاربر فعال
    تاریخ عضویت
    Jan 2013
    نوشته ها
    185
    تشکر
    89
    تشکر شده 87 بار در 54 پست

    پیش فرض

    نقل قول نوشته اصلی توسط m3r نمایش پست ها
    سلام.
    این کتابخونه هم برای کدویژن قابل استفاده هست و هم winavr !!
    برای همین شما اول باید مشخص کنید که از کدوم کامپایلر میخواید استفاده کنید!
    شما هدر app_config.h رو باز کنید خطوط 5 و 6 رو نگاه کنید:
    دو تا ثابت تعریف شده شما مقدار winavr رو به 1 و مقدار codevision رو به 0 تغییر بدید و یک بار دیگه برنامه رو کامپایل کنید.
    انشالله که درست میشه
    موفق باشید
    سلام .
    ممنون که پیگیری کردین .
    ولی خوب بود نقل قول میکردین . من الان هم مطمعن نیستم که جواب سوال من را دارین میدین ولی از اون جایی که همچین جوابی به سوال من ربط داره احساسم این که مال منه .
    بازم تشکر

  22. #35
    همکار M3R آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    مسعود
    نوشته ها
    710
    تشکر
    426
    تشکر شده 649 بار در 304 پست

    پیش فرض

    نقل قول نوشته اصلی توسط CINAPA نمایش پست ها
    سلام .
    ممنون که پیگیری کردین .
    ولی خوب بود نقل قول میکردین . من الان هم مطمعن نیستم که جواب سوال من را دارین میدین ولی از اون جایی که همچین جوابی به سوال من ربط داره احساسم این که مال منه .
    بازم تشکر
    سلام.
    آره منظورم با شما بود
    تست کردید؟
    جواب گرفتید؟

  23. #36
    کاربر فعال
    تاریخ عضویت
    Jan 2013
    نوشته ها
    185
    تشکر
    89
    تشکر شده 87 بار در 54 پست

    پیش فرض

    نقل قول نوشته اصلی توسط m3r نمایش پست ها
    سلام.
    آره منظورم با شما بود
    تست کردید؟
    جواب گرفتید؟
    بله . البته فقط ایرادش همون نکته نبود ولی رفع شد .
    در ضمن این تصاویری که گذاشتم ارور هست فکر کنم که هنگام نصب as6 بود برای چی هست . ؟
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: ERR1.jpg
مشاهده: 26
حجم: 49.4 کیلو بایت   برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: ERR2.jpg
مشاهده: 31
حجم: 50.2 کیلو بایت  

  24. #37
    کاربر فعال
    تاریخ عضویت
    Jan 2013
    نوشته ها
    185
    تشکر
    89
    تشکر شده 87 بار در 54 پست

    پیش فرض

    سلام جناب m3r
    شما در جریان برنامه های اقای نوربخش هستین . خودشون که وقت نمیکنن جواب مشکلات دوستان را بدن .
    اگه شما در جریان برنامه هاشون هستین . سوالم این که میتونید روتین ها و توابعی که برای فایل ساعت RTC تعریف کردن را توضیح بدین . من تو یه برنامه میخواستم برنامه ساعت را اضافه کنم ولی اون فایلی که اقای نوربخش گذاشته و از روتین هاش سر در نمیارم . میشه راهنمایی کنین چه کار کنم
    تشکر

  25. #38
    همکار M3R آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    مسعود
    نوشته ها
    710
    تشکر
    426
    تشکر شده 649 بار در 304 پست

    پیش فرض

    سلام.
    آقای نوربخش برنامه و کتابخونه واسه winavr و codevision زیاد نوشتن!
    اگه امکان داره کتابخونه رو قرار بدید شاید من یا دوستان بتونیم راهنماییتون کنیم.

  26. #39
    کاربر فعال
    تاریخ عضویت
    Jan 2013
    نوشته ها
    185
    تشکر
    89
    تشکر شده 87 بار در 54 پست

    پیش فرض

    نقل قول نوشته اصلی توسط m3r نمایش پست ها
    سلام.
    آقای نوربخش برنامه و کتابخونه واسه winavr و codevision زیاد نوشتن!
    اگه امکان داره کتابخونه رو قرار بدید شاید من یا دوستان بتونیم راهنماییتون کنیم.
    سلام
    بفرمایین اینم پوشه کتابخونه rtc
    فقط اگه میشه توابع و روتین هایی که مربوط به انتقال دیتای زمان (ساعت)و تاریخ هست را برام یه توضیح روی هر روتین وتابع بدین
    ممنون میشم
    فايل هاي پيوست شده فايل هاي پيوست شده

  27. #40
    همکار M3R آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    مسعود
    نوشته ها
    710
    تشکر
    426
    تشکر شده 649 بار در 304 پست

    پیش فرض

    سلام.
    دوست عزیز من زیاد از توابعش سر در نیاوردم به غیر از اونایی که از اسمشون مشخص هست!!
    بهتره تو همون تاپیکی که آقای نوربخش این کتابخونه رو گذاشتن سوالتون رو مطرح کنید قطعا راهنماییتون میکنن.
    البته اگه به برنامه ای که به همراه هدر فایل ارائه دادن یه نگاهی بندازید کاربرد توابع رو تقریبا متوجه میشید.

صفحه 2 از 3 نخستنخست 123 آخرینآخرین

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

  1. Atmel Studio 6
    توسط pooriya در انجمن پرسش و پاسخ (نرم افزارهای تخصصی)
    پاسخ: 56
    آخرين نوشته: 22-05-2014, 14:30
  2. زبان ++C با Atmel Studio
    توسط mansoory در انجمن AVR
    پاسخ: 14
    آخرين نوشته: 11-01-2014, 15:10
  3. مشکل stk200/300 با atmel studio 6
    توسط Deadman در انجمن AVR
    پاسخ: 1
    آخرين نوشته: 26-11-2013, 23:54
  4. انتقاد ازکتاب آموزش جامع arm سری atmel
    توسط azadmard در انجمن پیشنهادات ،انتقاد و نظرات شما در مورد انجمن
    پاسخ: 8
    آخرين نوشته: 22-03-2013, 14:44
  5. نحوه تنظیم مقدار Stack در Atmel Studio 6
    توسط mansoory در انجمن AVR
    پاسخ: 0
    آخرين نوشته: 31-01-2013, 09:33

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

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