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