NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4102 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 6 از 6

موضوع: کم بودن غیرعادی ولتاژ در پورت های خروجی مگا16

  1. #1
    کاربر فعال
    تاریخ عضویت
    Dec 2007
    نوشته ها
    113
    تشکر
    92
    تشکر شده 78 بار در 59 پست

    پیش فرض کم بودن غیرعادی ولتاژ در پورت های خروجی مگا16

    باسلام
    صبح همگی بخیر در ضمن عید همگی هم مبارک
    چند روزه با یه مشکل مواجه شدم که کامل گیجم کرده و هنوز راه حل منطقی برای اون پیدا نکردم:
    من ا زusbasp برای پروگرام کردن میکرو مگا16 استفاه میکنم و میکرو هم با یه مدار ساده روی بردبرد بسته شده و از تغذیه خود پروگرامر برای مدار استفاده میکنم که کنترل کردم و حدود 5 ولت خروجی داره. اما هروقت میکرو را برنامه ریزی میکنم خروجی پایه ها در حالت output در حد یکی دولت بیشتر نیست. حتی توانایی روشن کردن یه ال ای دی هم نداره(با یه مدار ساده چشمک زن کنترل کردم)
    میکرو رو عوض کردم تقریبا همین جور مشکلی داره رو بعضی پایه ها خروجی ضعیف و روی برخی قوی تره!
    ولی با مگا 8 که چک کردم ال ای دی پرنور کار میکنه
    خودم موندم پرواگرامر مشکل داره، میکرو هام مشکل دارن(یکی از میکروها نو هست)و...
    اگه کسی نظری داره ممنون میشم...
    ویرایش توسط dostajn : 29-01-2013 در ساعت 09:51

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

  3. #2
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    بهتر برنامه تون را این جا قرار بدهید و منبع تغذیه بهتری برای این کار انتخاب کنید !

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


  5. #3
    ناظم سایت KHM آواتار ها
    تاریخ عضویت
    Jul 2010
    نوشته ها
    1,047
    تشکر
    2,895
    تشکر شده 2,131 بار در 905 پست

    پیش فرض

    مهندس من فک کنم تغذیه قسمت آنالوگ رو وصل نکردی..منظورم avcc , agnd هست...حتمآ اونارو وصل کن...یا از پورت c داری استفاده میکنی...

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


  7. #4
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

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

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


  9. #5
    کاربر فعال
    تاریخ عضویت
    Dec 2007
    نوشته ها
    113
    تشکر
    92
    تشکر شده 78 بار در 59 پست

    پیش فرض

    سلام
    دست همگی درد نکنه
    برنامه خاصی نیست. اینم یه نمونه که روی همه پورت ها یکی یکی چک کردم:
    کد:
    #include <avr/interrupt.h>
    #include <avr/io.h>
    #include <util/delay.h>
    #ifndef F_CPU
    #define F_CPU 1000000
    #endif
     
    #define master_off PORTD&=~(1<<PD2)
    #define master_on PORTD|=(1<<PD2) 
    int main (void)
    {
    void init(void);
    while(1){
    //master_on;
    PORTA = 0xff;
    //PORTB = 0xff;
    //PORTC = 0xff;
    //PORTD = 0xff;
    _delay_ms(500);
    //master_off;
    //PORTD = 0x00;
    PORTA = 0x00;
    //PORTB = 0x00;
    //PORTC = 0x00;
    _delay_ms(500);
    }
    return 0;
    }
    void init (void)
    {
    // Enable Interrupts
    sei();
    DDRA = 0xff;
    PORTA = 0xff;
    DDRB = 0xff;
    PORTB = 0x00;
    DDRC = 0xff;
    PORTC = 0x00;
    DDRD = 0xff;
    PORTD = 0xff;
    }
    در مورد پورت سی هم برای اطمینان خودم فیوز رو d9 گذاشتم یعنی بیت 7 که مربوط به jtag بود رو غیر فعال کردم ولی مشکل هنوز باقی موند.
    خروجی usbasp 5 ولت که می دم به avr اما خروجی avr کمتر ا ز2 ولته!
    فقط می مونه
    کد:
    ..منظورم avcc , agnd هست
    که الان دسترسی ندارم در اولین فرصت چک می کنم خدمتتون نتیجه رو عرض می کنم ولی فکر نکنم به این خاطر باشه چون مگا 8 داره جواب میده!
    راستی یه سوال کسی از دوستان usbasp الان داره می تونه ببینه بعد از پروگرام کردن آیا پورتی که برای ریست انتخاب شده هنوز خروجی داره یا نه؟ منظورم پورت 16 توی این عکسه، برای من یه جورایی مشکوک شده:
    http://www.fischl.de/usbasp/bilder/usbasp_circuit.png
    ویرایش توسط dostajn : 29-01-2013 در ساعت 17:53

  10. #6
    کاربر فعال
    تاریخ عضویت
    Dec 2007
    نوشته ها
    113
    تشکر
    92
    تشکر شده 78 بار در 59 پست

    پیش فرض حل مشکل!!!!

    سلام به همگی
    مشکل من از عدم تعربف تابع init قبل از استفاده بود. در واقع پورت ها هنوز پیکر بندی نشده بودند

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

    KHM

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

  1. پاسخ: 1
    آخرين نوشته: 05-08-2013, 11:46
  2. رادار غیرفعال
    توسط hasros در انجمن الکترونیک
    پاسخ: 2
    آخرين نوشته: 22-06-2013, 19:04
  3. یک mp3 player جدید برای کاربران غیرحرفه‌ای
    توسط arsalan681 در انجمن اخبار کامپیوتر و IT و مسابقات رباتیک
    پاسخ: 0
    آخرين نوشته: 03-06-2010, 14:11
  4. حذف کردن فایلهای غیر قابل حذف!
    توسط arsalan681 در انجمن ترفندهای کامپیوتری/معرفی نرم افزار های مفید
    پاسخ: 2
    آخرين نوشته: 17-01-2010, 12:19

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

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