اطلاعیه

Collapse
No announcement yet.

ریست شدن میکرو 16f

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

    #16
    پاسخ : ریست شدن میکرو 16f

    اول باید علت ریست شدن رو شناسایی کنید. اگه تایم اون ثابت باشه حتما نرم افزاری هست.
    بعد فیوز بیت های WATCHDOG رو برای تست غیر فعال کنید.
    قدم بعد تغذیه هست که باید چک کنید که نویز و علی الخصوص افت ناگهانی نداشته باشه. چون در اینصورت فیوز بیت BROWN OUT میکرو رو ریست میکنه.
    ولتاژ براون اوت رو روی کمترین مقدار تنظیم کنید. برای صاف کردن تغذیه از فیلتر های LCآ‌ آماده MURRATA BNX005
    استفاده کنید و دو عدد خازن SMD یکی چند ده میکروفاراد و یکی هم 100 نانو، چسبیده به پایه های VCC میکرو لحیم کنید.
    در مرحله بعد تمام ورودی و خروجی های DC بردتون رو با خازن 100 نانو زمین کنید(سیمهای ورودی و خروجی به علل مختلف از بارهای سلفی نویز میگیرند و وارد برد میکنند.)
    دقت کنید که بردتون کاملا تمیز باشه و هرگونه اثر چربی، روغن لحیم، دوده و ... رو از برد پاک کنید.
    و نکته آخر اینکه در محیطهای صنعتی نویز القایی سوئیچینگ زیادی وجود داره که اگه مسیر های روی برد بیش از 10 سانتی متر باشه، مثل آنتن نویز رو جذب میکنه. بنا بر این برای مسیرهای بیش از 10 سانتی متر حتما از بافر استفاده کنید.
    این خزعبلات که براتون نوشتم حاصل 6 ماه سرو کله زدن با نویز سوییچ حدود 40 تا کنتاکتور و کار کردن 3 عدد میکروی PIC روی یک برد بدون شیلد و بطور همزمان و کوپل با هم، چسبیده به آنهاست که بالاخره موفق شدم و الان محصول ما سالهاست مثل ساعت در کارخانجات مربوطه داره کار میکنه. امیدوارم بکار شما هم بیاد. :nice:
    کمترین توقع از یک فرد تحصیلکرده، دانستن املای صحیح کلمات است.

    دیدگاه


      #17
      پاسخ : ریست شدن میکرو 16f

      نوشته اصلی توسط نو رسیده
      اول باید علت ریست شدن رو شناسایی کنید. اگه تایم اون ثابت باشه حتما نرم افزاری هست.
      بعد فیوز بیت های WATCHDOG رو برای تست غیر فعال کنید.
      قدم بعد تغذیه هست که باید چک کنید که نویز و علی الخصوص افت ناگهانی نداشته باشه. چون در اینصورت فیوز بیت BROWN OUT میکرو رو ریست میکنه.
      ولتاژ براون اوت رو روی کمترین مقدار تنظیم کنید. برای صاف کردن تغذیه از فیلتر های LCآ‌ آماده MURRATA BNX005
      استفاده کنید و دو عدد خازن SMD یکی چند ده میکروفاراد و یکی هم 100 نانو، چسبیده به پایه های VCC میکرو لحیم کنید.
      در مرحله بعد تمام ورودی و خروجی های DC بردتون رو با خازن 100 نانو زمین کنید(سیمهای ورودی و خروجی به علل مختلف از بارهای سلفی نویز میگیرند و وارد برد میکنند.)
      دقت کنید که بردتون کاملا تمیز باشه و هرگونه اثر چربی، روغن لحیم، دوده و ... رو از برد پاک کنید.
      و نکته آخر اینکه در محیطهای صنعتی نویز القایی سوئیچینگ زیادی وجود داره که اگه مسیر های روی برد بیش از 10 سانتی متر باشه، مثل آنتن نویز رو جذب میکنه. بنا بر این برای مسیرهای بیش از 10 سانتی متر حتما از بافر استفاده کنید.
      این خزعبلات که براتون نوشتم حاصل 6 ماه سرو کله زدن با نویز سوییچ حدود 40 تا کنتاکتور و کار کردن 3 عدد میکروی PIC روی یک برد بدون شیلد و بطور همزمان و کوپل با هم، چسبیده به آنهاست که بالاخره موفق شدم و الان محصول ما سالهاست مثل ساعت در کارخانجات مربوطه داره کار میکنه. امیدوارم بکار شما هم بیاد. :nice:
      از توضیحات دقیق شما خیلی ممنون مهندس جان
      جالب اینجاست مشتری اومد همینجوری برد رو برد!!! :eek:
      همینه که همه جای دنیا میترسن به ایران حمله کنن!!!
      آنقدر شکست میآ‌خورم تا راه شکست دادن را بیاموزم

      دیدگاه


        #18
        پاسخ : ریست شدن میکرو 16f

        با سلام به دوست عزیز این مطالب را از تو انجمن در اوردم
        1 استفاده از دو منبع جداگانه صنعتی برای تغذیه برد و رله ها
        2استفاده از زمین ستار ه ای وافزایش ضخامت مسیر زمین
        3- استفاده از خازن 100 نانو نزدیک به میکرو و ic ها
        4- جداسازی مسیر تغذیه میکرو کنترلر ار بقیه ic ها
        5 استفاده از pic بصورت smd
        6 استفاده از کریستال خارجی (مجبورم چون ارتباط با ماژول ها بصورت سریال و باید از کریستال دقیق استفاده کنم) واتصال بدنه اون به زمین
        7-تقسیم رگولاتوری و استفاده از خازن 1000 میکرو فاراد و به موازات ان 10 میکرو تانتال و100 نانو
        8- استفاده از 1n4001بصورت معکوس بین ورودی وخروجی رگولاتور
        9-استفاده از زنر fast با ولتاژ اندکی بیشتر از رگولاتور
        10استفاده از فیلتر LC (سلف کمتر از 1 میلی هانری سری با خازن 10 میکرو تانتال و به موزات همه همون 100 نانو ورودی ic ها قرار بگیره) خوب این فیلتر را سر تغذیه اصلی یا خروجی هر رگولاتور یا سر تغذیه ic ها قرار بدم :question:
        11- ایزوله ورودی و خروجی دیجیتال با اپتو کوپلر
        12-استفاده از پلیگان اتصال ان به زمین مدار و همون فاصله 0.6 تا 0.8 که گفتید ( نقطه مرکزی ستاره زمین)
        13-اتصال تمام پایه های بدون استفاده به زمین
        14-قرار دادن یک خازن 100 نانو بین زمین و پایه vref
        15 -استفاده از یه فیلتر پایین گذر مجزا برای avcc
        16-اتصال تمامی پایه های vcc ,gnd میکرو به تغذیه
        17-استفاده از قاب فلزی خوب به بدنه دستگاه وصل بشه یا از او ایزوله بشه چون میگن نباید به بدنه دستگاه وصلش کرد
        18 استفاد از دیود هرز گرد برای رله ها
        19- استفاده از خازن 100 نانو و مقامت 100 اهم 2 وات موازی با کناکت باز رله


        دوربین مدار بسته و دزد گیر و رفع مشکلات
        بانک اطلاعاتی سنسورها
        ساخت رقص نور برای شیشه سکوریت مغازه ها
        تعمیر لوازم خانگی را اینجا مطرح کنید
        [move][b] موفقیت بر روی ستون های شکست شکل می گیرد.

        دیدگاه


          #19
          پاسخ : ریست شدن میکرو 16f

          نوشته اصلی توسط 20hunter
          از توضیحات دقیق شما خیلی ممنون مهندس جان
          جالب اینجاست مشتری اومد همینجوری برد رو برد!!! :eek:
          همینه که همه جای دنیا میترسن به ایران حمله کنن!!!
          امیدوارم بردن مشتری منجر به برگردوندن دوباره نشه.
          توی ساخت و تولید خیلی دقت کنین که خدمات پس از فروش اذیتتون نکنه.
          موفق و موید.
          کمترین توقع از یک فرد تحصیلکرده، دانستن املای صحیح کلمات است.

          دیدگاه


            #20
            پاسخ : ریست شدن میکرو 16f

            دوست عزیزم خدا قوت، ان شاء الله با تلاش حتما به نتیجه میرسی، اما چند نکته:

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

            1- بایاس شون به طور مستقیم و از طریق میکرو جریان زیادی رو میکشه که ممکنه باعث ریست شدن میکرو بشه پس بهتره همون طور که دوست خوبمون فرمودن بین پایه میکرو و رله از یک ترانزیستور برای فعال کردن رله استفاده کنید.

            2- همون طور که میدونید داخل رله یک سلف(سیم پیچ) قرار دارده که ما با قطع و وصل جریان دو سر این سلف، باعث تغییر وضعیت رله میشیم. اما باید به این نکته توجه کنیم که وصل ناگهانی جریان در سلف علاوه بر این که میدان مغناطیسی درسته میکنه و رله تغییر وضعیت میده، باعث ایجاد یک ولتاژ ضربه ای میشود. حال اگر این ولتاژ مهار نشود ممکن است به مدار اسیب برساند که برای رفع این مشکل میتونیم از یک دیود یا همون طور که دوستمون گفتن از یک خازن استفاده کنیم.

            ب- دوست خوبم ممکن است که شما کارهای زیادی از این میکرو بکشید مثلا ال ای دی، بازر یا ... استفاد کرده باشید. توجه کنید که حداکثر خروجی جریان پایه ها میکرو محدود است و اگر بیشتر از این حد جریان بکشید باعث ریست شدن میشود و بیشتر از اون هم احتمالا باعث سوختن میکروی ما بشود. ( این حداکثر جریان توی برگه اطلاعات(datasheet) هر میکرو نوشته شده است که فک کنم برای 16f877a حدود 400 میلی آمپر بود)

            من حدس میزنم ریست شدن میکرو به یکی از دو دلیل بالا باشد.
            موفق باشید.

            دیدگاه


              #21
              پاسخ : ریست شدن میکرو 16f

              نوشته اصلی توسط سعید غلامرضایی
              دوست عزیزم خدا قوت، ان شاء الله با تلاش حتما به نتیجه میرسی، اما چند نکته:

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

              1- بایاس شون به طور مستقیم و از طریق میکرو جریان زیادی رو میکشه که ممکنه باعث ریست شدن میکرو بشه پس بهتره همون طور که دوست خوبمون فرمودن بین پایه میکرو و رله از یک ترانزیستور برای فعال کردن رله استفاده کنید.

              2- همون طور که میدونید داخل رله یک سلف(سیم پیچ) قرار دارده که ما با قطع و وصل جریان دو سر این سلف، باعث تغییر وضعیت رله میشیم. اما باید به این نکته توجه کنیم که وصل ناگهانی جریان در سلف علاوه بر این که میدان مغناطیسی درسته میکنه و رله تغییر وضعیت میده، باعث ایجاد یک ولتاژ ضربه ای میشود. حال اگر این ولتاژ مهار نشود ممکن است به مدار اسیب برساند که برای رفع این مشکل میتونیم از یک دیود یا همون طور که دوستمون گفتن از یک خازن استفاده کنیم.

              ب- دوست خوبم ممکن است که شما کارهای زیادی از این میکرو بکشید مثلا ال ای دی، بازر یا ... استفاد کرده باشید. توجه کنید که حداکثر خروجی جریان پایه ها میکرو محدود است و اگر بیشتر از این حد جریان بکشید باعث ریست شدن میشود و بیشتر از اون هم احتمالا باعث سوختن میکروی ما بشود. ( این حداکثر جریان توی برگه اطلاعات(datasheet) هر میکرو نوشته شده است که فک کنم برای 16f877a حدود 400 میلی آمپر بود)

              من حدس میزنم ریست شدن میکرو به یکی از دو دلیل بالا باشد.
              موفق باشید.
              از جوابتون ممنونم مهندس جان
              مشکل اینجاست که خشت اول رو مهندس اول کج گذاشته!! برد رو هم زدن (یعنی زده بودن)!!! الانم دیگه کار از کار گذشته انشاا... برای برد بعدی :mrgreen:
              بد تر از همه اینکه اصلا دیگه برد نداریم لااقل روش تست کنم :cry:
              آنقدر شکست میآ‌خورم تا راه شکست دادن را بیاموزم

              دیدگاه

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