اطلاعیه

Collapse
No announcement yet.

کمک در مورد کار با pic12f675

Collapse
این موضوع بسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کمک در مورد کار با pic12f675

    با سلام از دوستانی که با این میکرو کار کردن درخواست کمک دارم
    من مداری طراحی کردم که در اون دوتا سوئیچ به میکرو دستور میدن که دوتا رله رو راه اندازی کنه البته نمیدونم چرا دوتا ورودی دیجیتال رو نمیگرفت و من هم ورودیها رو آنالوگ خوندم مدار طراحی ساده ای داره ولی یه مشکل دارم و اون هم اینه که یه وقتهایی بدون دلیل میکرو هنگ میکنه در این حالت میکرو به شدت جریان میکشه از رگولاتور 78L05 استفاده میکردم در این حالت ولتاژ رگولاتور یکباره بالا میرفت و میکرو میسوخت با استفاده از رگولاتورهای مرغوبتر PANASONICکه جریان بالاتری رو میدن دیگه میکروهام نمیسوزن ولی میکرو هنوز هنگ میکنه علتش رو هم نمیدونم

    #2
    پاسخ : کمک در مورد کار با pic12f675

    نوشته اصلی توسط aghaiy
    با سلام از دوستانی که با این میکرو کار کردن درخواست کمک دارم
    من مداری طراحی کردم که در اون دوتا سوئیچ به میکرو دستور میدن که دوتا رله رو راه اندازی کنه البته نمیدونم چرا دوتا ورودی دیجیتال رو نمیگرفت و من هم ورودیها رو آنالوگ خوندم مدار طراحی ساده ای داره ولی یه مشکل دارم و اون هم اینه که یه وقتهایی بدون دلیل میکرو هنگ میکنه در این حالت میکرو به شدت جریان میکشه از رگولاتور 78L05 استفاده میکردم در این حالت ولتاژ رگولاتور یکباره بالا میرفت و میکرو میسوخت با استفاده از رگولاتورهای مرغوبتر PANASONICکه جریان بالاتری رو میدن دیگه میکروهام نمیسوزن ولی میکرو هنوز هنگ میکنه علتش رو هم نمیدونم
    از کریستال استفاده میکنی یا از اسیلاتور داخلی؟
    شماتیک کامل با جزئیات بذار بیشتر میشه کمک کرد البته مدار ساده ای هست احتمالا توی جزئیات اشتباه شده
    خداوند جهاد را برای سرافرازی اسلام واجب کرد.
    حضرت فاطمه (س)

    دیدگاه


      #3
      پاسخ : کمک در مورد کار با pic12f675

      ba salam
      man az osylatore dakheli be khatere kambode paye estefade kardam va ye soual dashtam shematik man be sorate pdfe chetor link konam

      دیدگاه


        #4
        پاسخ : کمک در مورد کار با pic12f675

        نوشته اصلی توسط aghaiy
        soual dashtam shematik man be sorate pdfe chetor link konam
        سلام .
        خسته نباشید .
        فایلتون رو یه جا پلود کنید (مثل www.4shared.com) و لینکشو بذارید اینجا تا دانلود کنیم و نقشتون رو ببینیم .

        دیدگاه


          #5
          پاسخ : کمک در مورد کار با pic12f675

          با سلام
          از این تاخیرم عذر میخوام، خوب سربازیه دیگه!!!!!!
          لینک PDF طراحیمو میذارم توی این طراحی برای مقاومت R1 از مقاومت 0.1R,1Watt استفاده کردم تا جریان موتور رو سنس کنه و در صورت over load شدن میکرو رله رو قطع کنه زنرها و خازنها هم برای محافظت در باربر اضافه ولتاژن مقاومتها هم برای سادگی در مونتاژ توی تیراژ بالا یکسان گرفتم
          http://www.4shared.com/file/153736590/1251ccbc/sch.html

          دیدگاه


            #6
            پاسخ : کمک در مورد کار با pic12f675

            نوشته اصلی توسط aghaiy
            با سلام
            از این تاخیرم عذر میخوام، خوب سربازیه دیگه!!!!!!
            لینک PDF طراحیمو میذارم توی این طراحی برای مقاومت R1 از مقاومت 0.1R,1Watt استفاده کردم تا جریان موتور رو سنس کنه و در صورت over load شدن میکرو رله رو قطع کنه زنرها و خازنها هم برای محافظت در باربر اضافه ولتاژن مقاومتها هم برای سادگی در مونتاژ توی تیراژ بالا یکسان گرفتم
            http://www.4shared.com/file/153736590/1251ccbc/sch.html
            نویز ایجاد شده توسط موتور میتونه علت هنگ کردن میکروتون باشه استفاده از دیود های هرزگرد رو ی کنتاکتهای رله(بین سر مشترک و دوسر دیگر) نویز ها رو کمتر میکنه دوسر منبع تغذیه 12 و 5 خازنهای بای پس رو فراموش نکنین
            زنر های D3 و D4 رو هم 4.7 بگیرین
            با سیم سنس جریان یه مقاومت حداقل یک کیلو سری کنین و با یه زنر ولتاژ اونو محدود به 5 ولت کنین یه خازن صافی در حد 100 نانو هم بزارین بد نیست (شاید بگین که جریان عبوری اونقدر نیست که ولتاژ حاصل از سنس جریان بالای پنج ولت شه ولی خب ممکنه اول راه اندازی موتور یه لحظه همچین اتفاقی بیفته )
            اول راه اندازی موتور ممکنه ولتاژ 12 ولت یه لحظه کم بشه و رگولاتور جا بمونه خب میشه یه کاری اینجا انجام داد یه دیود بین ولتاژ 12 ولت و ورودی رگولاتور قرار بدین و یه خازن الکترولیتی مثلا 100 میکرو هم بین ورودی رگولاتور و زمین بذارین .
            مسیر منفی رو تا جایی که ممکنه ضخیم بگیرین
            امیدوارم دیگه هنگ نکنه . :smile:

            دیدگاه


              #7
              پاسخ : کمک در مورد کار با pic12f675

              با سلام
              مشکل هنگ کردن بیشتر در زمانی اتفاق می افته که موتور در حال کار کردن نیست من حتی ولتاژ میکرو رو با دوتا مقایسه گر opamp و فلیپ فلاپ چک کردم، تا در صورت کم یا زیاد شدن ولتاژ تغذیه میکرو نشون بدن ولی تغییر ولتاژ دیده نمیشد ضمن اینکه موتور حداکثر 13،14 آمپر جریان میکشه و ولتاژ سنس شده هم از 1.5 ولت بالا نمیره در صورت سری کردن مقاومتی در حد چند اهم باید مقاومتی با وات خیلی بالا انتخاب کنم (چه برسه به کیلو اهم)تازه روی دور موتور تاثیر میذاره چون باید با موتور سری شه خازنهای صافی 100 نانو رو فراموش نکردم ولی استفاده از خازن الکترولیتی 1میکر روی خروجی رگولاتور مشکل رو تشدید میکنه
              با تشکر از دوست خوبم و همینطور ایمان
              من هرچی فکر کردم دیدم که احتمال تاثیر اسیلاتور ممکنه بیشتر باشه چون اجرای فرامین به کارکردن اسیلاتور وابستس با توجه به اینکه من از اسیلاتور RC داخلی استفاده میکنم به نظر شما میتونه علتش همین باشه؟ آیا خود طراحی برد مدار چاپی موثره؟آیا گزینه دیگه ای برای استفاده نکردن از کریستال خارجی وجود داره؟
              راستی چون مدار تو تیراژ بالا طراحی شده یه نکته از قلم افتاد و ان هم اینه که اغلب وقات وقتی میکرو دو یا سه بار هنگ میکنه و بعد تغذیه رو ازش قطع میکنم دیگه هنگ نمیکنه،لااقل تو مراحل تست مدارها. منبع تذذیه هم قابلیت جریاندهی بالایی داره و در موقع راه اندازی موتور که حدود 40 میلیثانیه اس، افت ولتاژندارم، لااقل در حدی نیست که رگولاتور افت ولتاژ داشته باشه
              اگه دوستان مورد یا نکته ای به ذهنشون میرسه ممنون میشم کمکم کنید

              دیدگاه


                #8
                پاسخ : کمک در مورد کار با pic12f675

                با عرض سلام
                راستش من در طراحی های حرفه ای با این تراشه در تجهیزات صنعتی نکته هایی رو تجربه کردم که امیدوارم برای حل مشکل شما هم مفید باشه
                *در مورد pcb کارایی که میشه انجام داد اینه که 1-ورودی منبع تغذیه و2- ورودی سویچها و سایر متعاقات ورودی مثل adc و 3-خروجی مسیرهای قدرت و نویزی تا حد امکان از هم فاصله داشته باشند و در وجه های مختلف برد قرار بگیرن تا تاثیر اونها کمتر بشه و دیگه اینکه از پاور گرند استفاده کنید یعنی تمامی قسمتهای مدار که خالی از طرح هستند و حتی یک روی کامل مدار رو بجز محل پینها به gnd متصل کنید .در مرحله آخر باید بگم در مداراتی که نویز در اطرافشون زیاده مثل راه اندازهای رله و موتور تمام ورودی ها اعم از آنالوگ و دیجیتال با خازن 1nf بای پس میشن و این موضوع از اهمیت ویژه برخورداره.
                *دومین موضوع در مورد استفاده از کریستاله ، بنده به شما اطمینان میدم که استفاده از کریستال تاثیر قابل توجهی در ثبات کار یک میکرو کنترلر داره و راه تاثیر نویز یک سیم پیچ مثل موتور یا رله روی مدار یا تاثیر روی پینهای ورودیه و یا تاثیر روی نوسانساز البته شما تدابیر دیگر رو در نظر بگیر و بعد اگر جواب نداد کریستال رو هم مد نظر قرار بده واضحه که حتی الامکان دوست ندارید میکرو با پینهای بیشتری استفاده کنید .
                *هنک کردن در سیستمهای پردازش و کنترل یک معزل اساسی که طراح میتونه با بکار بردن همه تدابیر اون رو کاهش بده اما هرگز احتمال اون به صفر نخواهد رسید بنا بر این شاید بد نباشه تا از wdt استفاده کنید و روشن و خاموش بودن موتورها و سایر اطلاعات لازم رو در حافظه eeprom میکرو ذخیره کنید . حالا در صورت هنک کردن میکرو اتفاقی که میافته اینه که wdt میکرو رو ریست میکنه و شما با استفاده از تابع بازیابی اطلاعات میکرو رو به اخرین حالت قبل از هنک میبرید. مثلا میشه بیتی رو روی eeprom به روشن بودن موتور اختصاص داد و برای روشن کردن موتور شرط یک بودن اون بیت رو بررسی کرد و حالا اگر میکرو ریست بشه وقتی میبینه مقدار این متغیر بیتی یک هست اولین کار بعد بوت شدن میکرو روشن کردن موتور خواهد بود و الی آخر
                *****امیدوارم سرتون رو درد نیاورده باشم و امیدوارم مشکل مدارتون حل بشه***** :nice:
                موفقیت یک فرایند است نه یک اتفاق...

                ******** استفاده از گزينه تشكر نشانه اهميت و احترام شما به پيگيري شخص نظر دهنده است ********

                دیدگاه


                  #9
                  پاسخ : کمک در مورد کار با pic12f675

                  با سلام و تشکر از دوست عزیزم erfan2000
                  در مورد طزاحی PCB یاید بگم که مسیر ADC یه مسیر کوتاه با traceپهنه و مسیرهای قدرت هم روی یه برده که با برد سیگنال به پین هدر متصلن در ضمن پاور گراند رو هم در نظر گرفته ام
                  به نکته بسیار جالبی اشاره کردی ولی من تا حالا از این تایمر استفاده نکردم من قبلا دنبال راهی بودم که در صورت هنگ کردن ، میکرو خودبه خود ریست بشه اگه با wdt این کار میسر باشه شاید مشکل من هم تا حدی رفع بشه اما همینطور که گفتم تا حالا با wdt کار نکردم . میشه در مورد کار با اون برام توضیح بدی یا منبعی رو معرفی کنی؟

                  دیدگاه


                    #10
                    پاسخ : کمک در مورد کار با pic12f675

                    با سلام
                    میخواستم سوالم رو دقیق تر و جزئی تر بیان کنم
                    من با نرم افزار کامپایلرPBP کار میکنم و توی اون فقط یه دستور در رابطه با wdt دیدم و اون هم CLEARWDT بود برای استفاده از wdt هم فقط توی صفحه configuration پروگرامر گزینه watch dog timer دیدم که در حالت عادی تیک خورده حالا سوال من اینه:
                    حداکثر زمان سرریز wdt رو چطور تنظیم کنم؟
                    چطورwdt رو فعال کنم و بعد هم از دستور CLEARWDT چطور استفاده کنم ؟

                    دیدگاه

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