اطلاعیه

Collapse
No announcement yet.

مشکل در راه اندازی PIC18F97J60

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

    مشکل در راه اندازی PIC18F97J60

    سلام به همه اساتید.من دارم رو یه پروژه با میکروکنترلر PIC کار می کنم یه میکرو هم به شماره PIC18F97J60 از جوان الکترونیک خریدم.کار PCB هم داره تموم می شه فقط تو پروگرام کردنش مشکل دارم تا جاییکه من فهمیدم این میکرو از پروگرامر ICSP و ICD پشتیبانی میکنه.در مورد ICSP تو دیتاشیت عبارت ICSP via two pin نوشته شده و میکرو هم دو پین PGC و PGD داره و از پین VPP خبری نیست.در مورد ICD و پایه هاش هم چیزی نمی دونم و به دلیل محدودیت PCB نمی تونم ازش استفاده کنم.لطفا در مورد پروگرامر ICSP که بتونم باهاش این میکرو رو پروگرام کنم و نحوه اتصالش به میکرو کمکم کنید و یا اینکه اصلا همچین پروگرامری رو میشه اینجا تهیه کرد یا نه. در ضمن تصمیم دارم از MikroC PIC برای برنامه نویسی استفاده کنم.ممنون میشم از کمکتون

    #2
    پاسخ : مشکل در راه اندازی PIC18F97J60

    سلام

    میکرو کنترلر های PIC دارای 2 مود کلی پروگرام هستند پروگرام در مدار یا in circuit serial programing(ICSP) و پروگرام مستقل.هر کدام از این مود ها نیز به دو مود پروگرام ولتاژ بالا و ولتاژ پایین تقسیم می شوند. در ولتاژ بالا پایه clear به 13 ولت و در مود ولتاژ پایین به Vdd وصل میشود (نیز پایه RB3 با یک مقاومت به زمین متصل می شود) در ICSP پنج پایه از میکرو در حالت ولتاژ بالا مورد استفاده قرار می گیرد PGM PGC VPP VSS MCLEAR و این پایه ها به پایه های معادل خود در پروگرامر مطابق شکل زیر وصل میشوند


    دیدگاه


      #3
      پاسخ : مشکل در راه اندازی PIC18F97J60

      ممنون از راهنمایی تون ولی فکر میکنم هنوز مشکلم حل نشده.تو مثال شما پین MCLR از میکروی PIC16F87 علاوه بر اینکه به عنوان ریست استفاده می شه به عنوان VPP هم برای پروگرام کردن استفاده می شه.همچنین پین RB3 تو مثال شما علاوه بر I/O پین PGM و CCP1 نیز هست که در موقع پروگرام از این پین به عنوان PGM استفاده می شه.حالا مشکل من اینه که تو میکروی من پین MCLR فقط پین ریسته و کاربرد دیگه ای نداره.هیچ پینی تحت عنوان PGM هم تو میکروم وجود نداره.من عملکرد همه پین هاش رو تو دیتاشیت خوندم فقط برای پروگرامر ICSP دو پین PGD و PGC در نظر گرفته شده.اگه لطف کنید و یه نگاه به دیتاشیتش بندازید متوجه مشکل من میشید.لطفا راهنماییم کنید.

      دیدگاه


        #4
        پاسخ : مشکل در راه اندازی PIC18F97J60

        نوشته اصلی توسط aed
        سلام به همه اساتید.من دارم رو یه پروژه با میکروکنترلر PIC کار می کنم یه میکرو هم به شماره PIC18F97J60 از جوان الکترونیک خریدم.کار PCB هم داره تموم می شه فقط تو پروگرام کردنش مشکل دارم تا جاییکه من فهمیدم این میکرو از پروگرامر ICSP و ICD پشتیبانی میکنه.در مورد ICSP تو دیتاشیت عبارت ICSP via two pin نوشته شده و میکرو هم دو پین PGC و PGD داره و از پین VPP خبری نیست.در مورد ICD و پایه هاش هم چیزی نمی دونم و به دلیل محدودیت PCB نمی تونم ازش استفاده کنم.لطفا در مورد پروگرامر ICSP که بتونم باهاش این میکرو رو پروگرام کنم و نحوه اتصالش به میکرو کمکم کنید و یا اینکه اصلا همچین پروگرامری رو میشه اینجا تهیه کرد یا نه. در ضمن تصمیم دارم از MikroC PIC برای برنامه نویسی استفاده کنم.ممنون میشم از کمکتون
        سلام
        این میکرو هم دارای پایه ریست (همان VPP) می باشد ---> پایه شماره 13
        برای پروگرم کردن این میکرو شما به پایه های : 67 (PGC) و 57 (PGD) نیاز دارید که باید به همراه پایه های VSS و VDD و MCLR به پروگرمر وصل بشند . روش ICSP هم چیز خاصی نیست . فقط کافی هست که سیم های مرتبطه را از هر نوع پروگرمر دلخواه به این میکرو وصل کنید و نوع پرورگرمر مهم نیست (فقط باید این میکرو را ساپورت کند)
        [در ضمن در این سری از میکروکنترلر ها شما نیازی به پین PGM ندارید]
        موفق باشید

        دیدگاه


          #5
          پاسخ : مشکل در راه اندازی PIC18F97J60

          با سلام
          دوستان توضیحات خوبی دادند ولی اگه مشکلت هنوز حل نشده منم یه زمانی مشکل با پروگرم کردن pic18f8720 or 22 داشتم که هر کاریمی کردم پروگرام نمی شد بعد از کلی گشت و گذار فکر کنم توی دیتاشیتش خوندم نوشته بود که برای پروگرام کردن باید تمام پایه های تغذیه حتی تغذیه انالوگ رو باید متصل کنی.
          موفق باشی

          [glow=black,2,300]بردی جالب با سیستم عاملی جالب !!![/glow]

          دیدگاه


            #6
            پاسخ : مشکل در راه اندازی PIC18F97J60

            سلام

            آقای ایجی درست می فرمایند اگر قبلا با AVR کار کرده اید پروگرامری که خیلی ها استفاده میکردند با همین روش بود و به همان راحتی.

            می بخشید PGMرا با PGD اصلاح کنید پایه MCLEAR باید در حالت پروگرام از VCC ایزوله (اتصال باز ) , به VPP پروگرامر وصل شود منظور از مستطیل هایی که دارای ستاره هستند ایزولاسیون یا اتصال باز است. پایه RB3 را نیازی ندارید.

            پروگرامر شما دارای چند پایه به عنوان زمین یا VSS یک پایه SCLCK یک SDATA یک VPP و یک VCC است

            SCLCK را به RB6 یا همانPGC پایه SDATA را به RB7 یا همان PGD پایه VDD را به مثبت مدار VPP را پس از ایزوله کردن MCLEAR از مدار به VPP پروگرامر و زمین را به VSS وصل کنید

            توجه کنید که RB6 RB7 در هنگام پروگرام کردن به جای دیکه ای متصل نباشند

            دیدگاه


              #7
              پاسخ : مشکل در راه اندازی PIC18F97J60

              با تشکر از همه دوستان می خوام از روشی که آقای ایجی گفتند استفاده کنم امیدوارم موفق بشم جوابش رو چند روز دیگه اعلام می کنم چون باید PCB رو کامل کنم.با این حال هنوزم نمی دونم چرا تو دیتاشیت میکروهای دیگه جلوی پین MCLR عبارت Vpp/ نوشته شده ولی تو دیتاشیت میکروی من فقط MCLR نوشته شده و اشاره ای به VPP نشده.بازم از همتون ممنونم.

              دیدگاه


                #8
                پاسخ : مشکل در راه اندازی PIC18F97J60

                فقط به منظور احتیاط، در مرحله اول به صورت LVP پروگرم کنید(ولتاز پایین)

                دیدگاه


                  #9
                  پاسخ : مشکل در راه اندازی PIC18F97J60

                  سلام دوست عزیز
                  شما برای پروگرام کردن به 5 پایه احتیاج داری
                  1.gnd
                  vcc.2
                  mclr.3
                  pgc.4
                  pgd.5
                  همین
                  نکته:پایه ریست همون vpp هستش فقط پول دانش کن
                  نکته بعدی:میکرو 3.3 ولته فکر کنم حواست باشه رگولاتورش درست باشه دودش نکنی

                  دیدگاه

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