اطلاعیه

Collapse
No announcement yet.

حساسیت PIC به دور یا نزدیک شدن دست!

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

    حساسیت PIC به دور یا نزدیک شدن دست!

    سلام به همه دوستان
    من سه چهر روز مداوم درگیر یه چشمک زدن ساده با PIC18F452 هستم و مشکلات زیادی از جمله حساسیت به دست بنده داره.
    و خیلی کم انگیزه شدم چون اصن هربار یه سازی میزنه این مدار! :angry:
    اتصالات مدار رو بارها از رو دیتاشیت و ... چک کردم و مطمئنم درستن!
    مشکلات:
    1-
    اولا باید حتما مد اسلاتور HSPLL باشه. در حالی که من کریستال 4MHz استفاده میکنم. و باید در مد HS و XT هم کار کنه
    و اگر مد رو به HS یا XT تغییر بدم دیگه مدار اصن کار نمیکنه، در ضمن Whatchdog timer رو هم آف کردم و تست کردم و مظمینم خاموشه
    و حتی در مد HSPLL هم به دور یا نزدیک شدن دستم حساسه و گاهی اوقات کار نمیکنه. اگه دستمو به پایه هاش نزدیک کنم کار نمیکنه. و گاهی اوقات هم باید دستمو به زمین مدار وصل کنم تا کار کنه.
    2-
    اولش رگولاتور داغ نمیکرد، از وقتی یه خازن بین خروجیِ رگلاتور و زمینِ رگلاتور گذاشتم دیگه رگلاتور اونقد داغ میشه که دستم میسوزه و زودی از برق میکشم. و مطمئنم که پایه هاش درست وصل شدن. و از اون به بعد میکروکنترلر هم دیگه وسطش کم کم داغ میشه.
    3- دیگه برا پروگرم کردن هم مشکل دارم و هر چی پروگرم میکنم با ارور زیر مواجه میشم: (مدل پروگرمر NUP113)
    PK2Error0027: Failed verify (Address = 0x0 - Expected Value 0xEF92 - Value Read 0x6A90)
    ------------------------------------------------------------------------------------------------------------------------------------------------
    1-حالا آیا با توجه به اینکه میکرو و رگلاتور با هم داغ مکینن و دیگه پروگرم هم نمیشه، میکرو سوخته آیا؟!
    2- اگه یه میکرو دیگه بخرم مشکل حساسیت به دور یا نزدیک شدن به دستم رو چطور حل کنم؟!
    3- چرا وقتی از کریستال 4MHz استفاده مکینم فقط در مد HSPLL کار مکینه؟! واقعا مشکلش با HS و XT چیه؟!
    4- چه نوع خازنی(استوانه ای یا . . .) و با چه اندازه ای بین کدوم پایه های رگلاتور باید بزارم؟!
    چه خازنی با چه اندازه ای بین پایه های اسیلاتور بزارم؟!(تا فعلا از خازن برای پایه های اسیلاتور استفاده نکردم)
    مشخصات مدار:
    میکرو: PIC18F452
    کریستال 4MHz
    رگلاتور L7805CV
    مقاومت 1کیلو اهم
    کد برنامه: (از MPLAB IDE و کامپایلر C18 استفاده مکینم)
    #include <p18f452.h>
    #include <delays.h>

    #pragma config WDT=OFF
    #pragma config OSC=HSPLL

    void main()
    {
    unsigned char i=0;
    TRISD=0x00;
    PORTD=0x00;
    while(1)
    {
    i++;
    PORTD=i;
    Delay10KTCYx(10);
    }
    }
    پیشاپیش از راهنمایی هاتون متشکرم


    #2
    پاسخ : حساسیت PIC به دور یا نزدیک شدن دست!

    سلام.این کد رو امتحانش کنین:
    http://s2.picofile.com/file/78447512...Blink.rar.html
    فقط کریستال رو باید 20Mhz بذارین.
    سخت افزار عجیب غریبی هم نمیخواد.
    بین 2تا5 ولت بهش بدین حله.
    یه سری احتمالاتی میدم که پروگرمرتون درست کار نمیکنه.موقع پروگرم کردن هم اینجوری تست کنین ببینین حل میشه؟
    PGD به 40 میکرو
    PGC به 39
    PGM به جایی وصل نمیشه
    Vdd پروگرمر رو آزاد بذار و به میکرو 5 ولت با یه منبع جداگانه بده
    Vss به زمین میکرو و زمین منبع تغذیه
    Vpp هم به Reset میکرو یا پایه ی 1

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

    دیدگاه


      #3
      پاسخ : حساسیت PIC به دور یا نزدیک شدن دست!

      از رگلاتور L7805CV استفاده مکینم
      نه دیگه فقط یه دیوده! مصرف کننده دیگه ندارم!
      فقط فرکانس کاری PIC18F452 ماکزیمم 10 مگاهرتزه
      20 مگ بزارم کار میکنه؟!

      دیدگاه


        #4
        پاسخ : حساسیت PIC به دور یا نزدیک شدن دست!

        با سلام
        در رابطه با حساسیت به دست فکر میکنم شما بیت مربوط به LVP یعنی Low Voltage Programming را خاموش نکردید. این بیت را خاموش کنید انشاا.. که میکرو درست بشه البته اگر تا الآن به خاطر قضیه رگولاتور ، نسوخته باشد !!
        هر وقت خواستید کاری بکنید، چهل سال عقب و چهل سال جلو را در نظر بگیرید. "بابابزرگ"

        دیدگاه


          #5
          پاسخ : حساسیت PIC به دور یا نزدیک شدن دست!

          نوشته اصلی توسط AliTabaie
          فقط فرکانس کاری PIC18F452 ماکزیمم 10 مگاهرتزه
          20 مگ بزارم کار میکنه؟!
          حداکثر کریستال مورد استفاده 40 مگاهرتز میتونه باشه.
          راستی الان عکس هایی که گذاشتی باز شد. خازن های 20 پیکو مربوط به کریستال کو؟؟ :nerd:

          دیدگاه


            #6
            پاسخ : حساسیت PIC به دور یا نزدیک شدن دست!

            عزیز برادر پایه 1 رو با یه مقاومت 10کیلو اهم به VCC وصل کن
            اینطور که از عکس پیداست رگولاتور رو هم اشتباه بستی!

            دیدگاه


              #7
              پاسخ : حساسیت PIC به دور یا نزدیک شدن دست!

              ریست میتونه مستقیم به Vcc وصل بشه، اما بهتره با یه مقاومت وصل بشه.
              نوشته اصلی توسط persiabird
              اینطور که از عکس پیداست رگولاتور رو هم اشتباه بستی!
              اما به نظر درست میادها...
              جهت اطمینان، هر دوتا Vdd و Vss دو طرف میکرو رو وصل کنین.

              دیدگاه


                #8
                پاسخ : حساسیت PIC به دور یا نزدیک شدن دست!

                به نظر میاد زمین میکرو وصل نیست.دوخط پایین بردبرد که برا زمین استفاده کردی یکسره نیست از وسط جداست باید با یه تیکه سیم به هم وصلشون کنی

                دیدگاه


                  #9
                  پاسخ : حساسیت PIC به دور یا نزدیک شدن دست!

                  نوشته اصلی توسط abolfazlk873
                  با سلام
                  در رابطه با حساسیت به دست فکر میکنم شما بیت مربوط به LVP یعنی Low Voltage Programming را خاموش نکردید. این بیت را خاموش کنید انشاا.. که میکرو درست بشه البته اگر تا الآن به خاطر قضیه رگولاتور ، نسوخته باشد !!
                  آقا دستت طلا! درست شد!!!! :nice:
                  LVP رو آف کردم. درست شد. خیلی ممنون. میشه در مورد این LVP کمی توضیح بدی؟!
                  من هیچی ازش نمیدونم.
                  بازم خیلی ممنون. معلومه اینکاره ای :nerd:

                  دیدگاه


                    #10
                    پاسخ : حساسیت PIC به دور یا نزدیک شدن دست!

                    با سلام
                    برای اطلاعات بیشتر به صفحه 212 دیتاشیت مراجعه کنید.
                    کد:
                    19.8 Low Voltage ICSP Programming
                    The LVP bit configuration register CONFIG4L enables
                    low voltage ICSP programming. This mode allows the
                    microcontroller to be programmed via ICSP using a
                    VDD source in the operating voltage range. This only
                    means that VPP does not have to be brought to VIHH,
                    but can instead be left at the normal operating voltage.
                    In this mode, the RB5/PGM pin is dedicated to the programming
                    function and ceases to be a general purpose
                    I/O pin. During programming, VDD is applied to the
                    MCLR/VPP pin. To enter Programming mode, VDD must
                    be applied to the RB5/PGM, provided the LVP bit is set.
                    The LVP bit defaults to a (‘1’) from the factory.
                    If Low Voltage Programming mode is not used, the LVP
                    bit can be programmed to a '0' and RB5/PGM becomes
                    a digital I/O pin. However, the LVP bit may only be programmed
                    when programming is entered with VIHH on
                    MCLR/VPP.
                    It should be noted that once the LVP bit is programmed
                    to 0, only the High Voltage Programming mode is available
                    and only High Voltage Programming mode can be
                    used to program the device.
                    When using low voltage ICSP, the part must be supplied
                    4.5V to 5.5V, if a bulk erase will be executed. This
                    includes reprogramming of the code protect bits from
                    an on-state to off-state. For all other cases of low voltage
                    ICSP, the part may be programmed at the normal
                    operating voltage. This means unique user IDs, or user
                    code can be reprogrammed or added.
                    هر وقت خواستید کاری بکنید، چهل سال عقب و چهل سال جلو را در نظر بگیرید. "بابابزرگ"

                    دیدگاه

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