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

موضوع: رستارت میکرو و عمل کردن رله ها

  1. #1
    کاربر علاقه مند myiranmicro آواتار ها
    تاریخ عضویت
    Apr 2011
    نام
    حامد عهدی قراملکی
    نوشته ها
    59
    تشکر
    15
    تشکر شده 14 بار در 11 پست

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

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

    فقط در حد چند میلی ثانیه یک میشه که رله ها عمل میکنن.

    به نظرتون اگه با صفر کردن رله ها عمل کنن مشکل حل میشه یا اون وقت هم یه لحظه صفر میشه؟؟؟!!

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

  3. #2
    کاربر فعال sarab1 آواتار ها
    تاریخ عضویت
    Jul 2008
    نوشته ها
    329
    تشکر
    139
    تشکر شده 172 بار در 100 پست

    پیش فرض

    سلام یکم بیشتر میتونی توضیح بدی؟ تست کردی که اگه درست بعد void main پورت ها رو صفر کنی درست میشه یا نه! منظورم اینکه در موقع شروع کار میکرو بعد power on reset پورت ها در وضعیت آنالوگ هستند پس شما اول میایی مقدار پین ها رو صفر میکنی بعدش میایی پین ها رو به صورت خروجی تعریف کنی!!!
    اینطوری هیچ مشکلی پیش نمی آید.

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


  5. #3
    کاربر علاقه مند myiranmicro آواتار ها
    تاریخ عضویت
    Apr 2011
    نام
    حامد عهدی قراملکی
    نوشته ها
    59
    تشکر
    15
    تشکر شده 14 بار در 11 پست

    پیش فرض

    با دستور زیر خروجی تعریف میکنم.همین دستور پین رو صفر میکنه
    *AT91C_PIOB_OER = (1<<19); // LED1..4 are Outputs

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

    *AT91C_PIOB_CODR = (1<<19);
    *AT91C_PIOB_OER = (1<<19); // LED1..4 are Outputs
    *AT91C_PIOB_PER = (1<<19); // Enable PIO for LED1..4

  6. #4
    کاربر فعال ghaem313 آواتار ها
    تاریخ عضویت
    Oct 2009
    نام
    محمد قديمي
    نوشته ها
    233
    تشکر
    34
    تشکر شده 194 بار در 105 پست

    پیش فرض

    راه حل سخت افزاری داره و اون هم استفاده از لچ در خروجی هاست

  7. #5
    کاربر علاقه مند myiranmicro آواتار ها
    تاریخ عضویت
    Apr 2011
    نام
    حامد عهدی قراملکی
    نوشته ها
    59
    تشکر
    15
    تشکر شده 14 بار در 11 پست

    پیش فرض لچ چیست

    میشه بیشتر در مورد لچ توضیح بدین مهندس.
    با تشکر.

  8. #6
    کاربر فعال sarab1 آواتار ها
    تاریخ عضویت
    Jul 2008
    نوشته ها
    329
    تشکر
    139
    تشکر شده 172 بار در 100 پست

    پیش فرض

    نقل قول نوشته اصلی توسط myiranmicro نمایش پست ها
    با دستور زیر خروجی تعریف میکنم.همین دستور پین رو صفر میکنه
    *at91c_piob_oer = (1<<19); // led1..4 are outputs

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

    *at91c_piob_codr = (1<<19);
    *at91c_piob_oer = (1<<19); // led1..4 are outputs
    *at91c_piob_per = (1<<19); // enable pio for led1..4
    مهندس این چیز خاصی نیست که نتونین ازش جواب بگیرین برای خود من بار ها این مورد پیش اومده فقط اینکه دقیقا باید بعد void main باشه اون سه دستور بالایی حتما وحتما بدون هیچ تاخیری !!!
    در غیر اینصورت یا power on reset فعال نیست یا میکروتون ایراد پیدا کرده!!یعنی سوخته

  9. #7
    کاربر علاقه مند myiranmicro آواتار ها
    تاریخ عضویت
    Apr 2011
    نام
    حامد عهدی قراملکی
    نوشته ها
    59
    تشکر
    15
    تشکر شده 14 بار در 11 پست

    پیش فرض کل برنامه

    کل برنامه من همینه که تست هم کردم جواب نداد.
    کد:
    #include <AT91SAM7X256.H>
    #include <lib_at91sam7x256.h> 
    #include <stdio.h>
    //#include "TFTLCD.h"
    #include <stdint.h>
    
    
    
    
    
      
     
     void main(void) 
     {
      *AT91C_PIOB_OER  = (1<<19);     // LED1..4 are Outputs           
      *AT91C_PIOB_PER  = (1<<19);    // Enable PIO for LED1..4             
    
      while(1)
      {
                  
      
      }
        
    }
    حتی با نگه داشتن دکمه رستارت پورت ها یک میشن.

  10. #8
    کاربر علاقه مند myiranmicro آواتار ها
    تاریخ عضویت
    Apr 2011
    نام
    حامد عهدی قراملکی
    نوشته ها
    59
    تشکر
    15
    تشکر شده 14 بار در 11 پست

    Icon2008 مشکل به کمک سخت افزار حل شد.

    مشکلم حل شد.من یه پسرخاله متخصص سخت افزار دارم البته پسرخاله که چه عرض کنم ازم 15 هزار تومن گرفت برای یه ترانزیستور
    با ترانزیستور یه مدار Not طراحی کرد که ورودیش به یه پین میکرو وصله و تا وقتی پین یک هست تغذیه مدار رله ها قطع (صفر) هست وقتی پین رو صفر کنم مدار رله ها کار میکنه.
    این طوری من تو برنامه پین رو همیشه صفر نگه میدارم با رستارت که یه لحظه یک میشه مدار رله ها قطع میشه.

    خدا رو شکر که سخت افزار بلد نیستم وگرنه حسابی دیووونه میشدم که چرا 15 تومن دادم.
    راه حل بسیار خوبیه گفتم همه دوستان بدونن.
    با تشکر از راهنمایی های همه دوستان.

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


  12. #9
    کاربر فعال ghaem313 آواتار ها
    تاریخ عضویت
    Oct 2009
    نام
    محمد قديمي
    نوشته ها
    233
    تشکر
    34
    تشکر شده 194 بار در 105 پست

    پیش فرض

    راه حل پسر خاله شما هم یه راهه و برای شروع کار میکرو(por) مناسبه
    اما اگر میکرو هنک کنه مقدار قبلی رله ها را نمیتونه حفظ کنه

  13. #10
    کاربر علاقه مند myiranmicro آواتار ها
    تاریخ عضویت
    Apr 2011
    نام
    حامد عهدی قراملکی
    نوشته ها
    59
    تشکر
    15
    تشکر شده 14 بار در 11 پست

    Thumbs up

    منم همین رو میخوام که با هنگ و رستارت و نویز و ... به هیچ عنوام رله عمل نکنه چون قراره قفل در رو باز کنه.

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

  1. کلاسهای آنلاین استارت خورد! (مرحله آزمایشی)
    توسط kavir در انجمن کلاس های آنلاین شرکت
    پاسخ: 82
    آخرين نوشته: 04-07-2013, 22:32
  2. فاز اول جستجوگر ملی کليد خورد
    توسط M3R در انجمن اخبار کامپیوتر و IT و مسابقات رباتیک
    پاسخ: 0
    آخرين نوشته: 24-08-2010, 14:41
  3. ریشه یابی واژه های بهار ، تابستان ، پاییز و زمستان
    توسط arsalan681 در انجمن گفت و گوي آزاد
    پاسخ: 0
    آخرين نوشته: 26-06-2010, 00:03
  4. اولین دوره مسابقات روبات های جنگجو استان اصفهان
    توسط ROBOMAN در انجمن اخبار کامپیوتر و IT و مسابقات رباتیک
    پاسخ: 0
    آخرين نوشته: 21-01-2010, 00:51
  5. داستان مر خوشبخت
    توسط arsalan681 در انجمن گفت و گوي آزاد
    پاسخ: 0
    آخرين نوشته: 19-01-2010, 13:31

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

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