اطلاعیه

Collapse
No announcement yet.

مشکل با فلاشر Tiny13???

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مشکل با فلاشر Tiny13???

    با سلام.
    برنامه یک فلاشر معمولی رو به صورت زیر با نرم افزار کدویژن نوشتم.
    سخت افزار مدار tiny13 , و ترانزیستور ماسفته.(دو کانال و خروجی هر کانال حدود 4-5 آمپر)
    مشکلی که هست بعد از مدتی کار (چند دقیقه یا چند ساعت) فلاشر هنگ میکنه و سرعت و حالت چشمک زدنش عوض میشه.
    به نظرتون مشکل از برنامس یا سخت افزار.( از پاور کامپیوتر به عنوان تغذیه استفاده کردم.(ورودی 12 ولت - رگولاتور 5 ولت و خروجی 12 ولت)
    با تشکر

    for(x=0;x<8;x++)
    {
    PORTB=0;
    delay_ms(100);
    PORTB=1;
    delay_ms(100);
    if(x>=8) break;
    }

    for(x=0;x<8;x++)
    {
    PORTB=0;
    delay_ms(100);
    PORTB=2;
    delay_ms(100);
    if(x>=8) break;
    }

    #2
    پاسخ : مشکل با فلاشر Tiny13???

    نوشته اصلی توسط arm. نمایش پست ها
    با سلام.
    برنامه یک فلاشر معمولی رو به صورت زیر با نرم افزار کدویژن نوشتم.
    سخت افزار مدار tiny13 , و ترانزیستور ماسفته.(دو کانال و خروجی هر کانال حدود 4-5 آمپر)
    مشکلی که هست بعد از مدتی کار (چند دقیقه یا چند ساعت) فلاشر هنگ میکنه و سرعت و حالت چشمک زدنش عوض میشه.
    به نظرتون مشکل از برنامس یا سخت افزار.( از پاور کامپیوتر به عنوان تغذیه استفاده کردم.(ورودی 12 ولت - رگولاتور 5 ولت و خروجی 12 ولت)
    با تشکر

    for(x=0;x<8;x++)
    {
    PORTB=0;
    delay_ms(100);
    PORTB=1;
    delay_ms(100);
    if(x>=8) break;
    }

    for(x=0;x<8;x++)
    {
    PORTB=0;
    delay_ms(100);
    PORTB=2;
    delay_ms(100);
    if(x>=8) break;
    }
    سلام
    والا تا اونجا که من شنیدم میگن avr با کوچکترین نویزی هنگ میکنه. البته خودمم چندباری برام پیش اومده! بهتره از کلاک خارجی استفاده کنید و مواردی مثل طراحی درست pcb برای جلوگیری از ایجاد نویز و اغتشاش رو هم در نظر بگیرید.

    دیدگاه


      #3
      پاسخ : مشکل با فلاشر Tiny13???

      درود .همون*طور که حسین آقا اشاره کردند نویز می*تونه علت این مشکل باشه ، پین ریست رو پول آپ کنید ، برای تست ، ماسفت ها رو حذف کنید و با led معمولی جایگزین کرده تست کنید ببینید مجدد هنگ دارید یا خیر

      دیدگاه


        #4
        پاسخ : مشکل با فلاشر Tiny13???

        برنامه رو به صورت حلقه for بنویسم بهتره(همینجوری) یا خط به خط که طولانی میشه؟ ( مثل زیر)

        PORTB=0b00000000;
        delay_ms(x);
        PORTB=0b00000001;
        delay_ms(x);

        PORTB=0b00000000;
        delay_ms(x);
        PORTB=0b00000010;
        delay_ms(x);

        دیدگاه


          #5
          پاسخ : مشکل با فلاشر Tiny13???

          درود
          منم یه همچین مشکلی دارم با attiny 13

          برنامه برا کنترل یه رله است . قراره رله به صورت 1ثاینه خاموش 1 ثانیه روشن راه بندازه .
          همه چی خوب و درست کار میکنه . تا وقتی که رله وصل میکنم به میکرو .
          وقتی فقط ال ای دی وصله به میکرو درست کار میکنه .
          وقتی رله وصل میکنم یهو تایم روشن خاموش شدن قاطی میکنه . هربار با یه تایمی روشن خاموش میشه .

          تغذیه اشم از منبع تغذیه های داخل فروشگاه سایت هست .
          مشکل از نویزه ؟
          چجوری میتونم رفعش کنم ؟

          دیدگاه


            #6
            پاسخ : مشکل با فلاشر Tiny13???

            نوشته اصلی توسط erfan-messi نمایش پست ها
            درود
            منم یه همچین مشکلی دارم با attiny 13

            برنامه برا کنترل یه رله است . قراره رله به صورت 1ثاینه خاموش 1 ثانیه روشن راه بندازه .
            همه چی خوب و درست کار میکنه . تا وقتی که رله وصل میکنم به میکرو .
            وقتی فقط ال ای دی وصله به میکرو درست کار میکنه .
            وقتی رله وصل میکنم یهو تایم روشن خاموش شدن قاطی میکنه . هربار با یه تایمی روشن خاموش میشه .

            تغذیه اشم از منبع تغذیه های داخل فروشگاه سایت هست .
            مشکل از نویزه ؟
            چجوری میتونم رفعش کنم ؟
            من تا حدودی مشکلمو حل کردم .
            یه خازن 100 نانو اضافه کردم بین پایه های vcc و gnd .
            الان دیگه درست خاموش روشن میشه رله .
            فقط یه مشکل دیگه هست . دست به برد میزنم (به قسمت های غیر فلزیش ) یهو خروجی یک میشه .

            دیدگاه

            لطفا صبر کنید...
            X