اطلاعیه

Collapse
No announcement yet.

راهنمایی برای راه اندازی اولیه PIC16F877A

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

    راهنمایی برای راه اندازی اولیه PIC16F877A

    سلام به دوستان PIC کار :agree:
    من یه سوال خیلی ابتدایی دارم ولی خوب کسی را نمیشناختم که بتونه مشکلم را حل کنه گفتم اینجا مطرح کنم به این امید که از اطلاعات شما استفاده کنم.
    سوال: یه برنامه ساده با Mplabx نوشتم(در زیر آمده) و میخوام که با استفاده از PICKIT2 که از ECA خریدم، میکروی PIC16F877A را پروگرام کنم. اما بعد از پروگرام کردن با موفقیت، وقتی مدار را روی بردبورد می بندم میکرو هیچ کاری نمی کنه :eek:. قابل ذکره که برنامه با موفقیت کامپایل میشه و در پروتئوس هم جواب میده.
    هم با نرم افزار PICKIT2 پروگرام کردم هم با Mplabx ولی جواب نمیده که نمیده! صرفا این کد را نوشتم که از صحت پروگرام کردن مطمئن بشم که مطمئن هم شدم. لطفا کمکم کنید گیرکردم :cry:
    راستی این را هم بگم که هردو VDD را به هم و به 5ولت و هر دو VSS را به هم و به زمین وصل کردم. MCLR هم با یه مقاومت 10کیلو Pull up شده است.

    [code=c]#include<pic16f877A.h>
    #include<xc.h>
    #define _XTAL_FREQ 8000000
    __CONFIG( BOREN_OFF & WDTE_OFF & PWRTE_OFF);
    void main()
    {
    TRISB=0;
    while(1)
    {
    PORTB=0xFF;
    __delay_ms(1000);
    PORTB=0;
    __delay_ms(1000);
    }
    }[/code]

    #2
    پاسخ : راهنمایی برای راه اندازی اولیه PIC16F877A

    سلام
    من با mplab کار نکردم ولی توی ccs شما میتونید تعیین کنید منبع پالس خارجی باشه
    یا داخلی
    شما محض اطمینان یک کریستال 8 مگ به پایه های 14 و 13 متصل کنید
    خازن هم متصل نکردید مهم نیست
    تست کن جواب رو بگو

    دیدگاه


      #3
      پاسخ : راهنمایی برای راه اندازی اولیه PIC16F877A

      سلام.
      احتیاطا میپرسم! کریستال رو چطور؟ اون هم به طور صحیح بستین؟

      دیدگاه


        #4
        پاسخ : راهنمایی برای راه اندازی اولیه PIC16F877A

        با عرض سلام دوست عزیز توی تعیین فیوز بیت ها به چند مور د دقت کنید:

        1-نوع اسیلاتور رو حتما انتخواب کنید.
        2- power up timer رو فعال کنید.
        3- lvp رو حتما غیر فعال کنید.

        __CONFIG(FOSC_HS & WDTE_OFF & PWRTE_ON & BOREN_OFF );
        __CONFIG(LVP_OFF & CPD_OFF & WRT_OFF & CP_OFF);
        در زندگيت به کسي اعتــــماد کن که به او ايمــــان داري نه احســاس . . .

        چه بسيار انسان ها ديدم تنشان لباس نبود؛و چه بسيار لباس ها ديدم که انساني درونش نبود ...!

        دیدگاه


          #5
          پاسخ : راهنمایی برای راه اندازی اولیه PIC16F877A

          سلام و تشکر از همه دوستان.
          فکر نمیکردم در عرض یک روز چندین نفر جواب بدند. خیلی خوشحال شدم! :nice:
          و خوشحال تر شدم از اینکه به جواب هم رسیدم :wow:
          کریستال را درست وصل کرده بودم یعنی بین OSC1,OSC2 و با دو خازن 22پیکو به زمین وصل کرده بودم(باتشکر از آقای مستقیمی و آقای بخشی) ولی فکر کنم حق با دوست خوبمون جناب AVRPIC8 بود چون به محض تنظیم فیوزبیت ها به این شکل جواب داد.بسیار متشکرم و ممنون.
          امروز از طرف شما دوستان کمک خیلی بزرگی به من شد و درس بزرگی هم گرفتم. تصمیم گرفتم که من هم اگه چیزی یاد گرفتم در اختیار دیگران قرار بدم تا همه استفاده ببرند.
          بازم تشکر

          دیدگاه


            #6
            پاسخ : راهنمایی برای راه اندازی اولیه PIC16F877A

            خواهش میکنم دوست عزیز. وظیفه ی ما همگی توی این فروم همینه اینکه به هم دیگه کمک کنیم .

            وکاملا حق با شماست من هم توی این فروم چیزای زیادی رو یادگرفتم وامیدوارم که همیشه هدف اصلیمون این باشه که همیشه به هم کمک کنیم نه اینکه فقط استفاده کنیم.
            در زندگيت به کسي اعتــــماد کن که به او ايمــــان داري نه احســاس . . .

            چه بسيار انسان ها ديدم تنشان لباس نبود؛و چه بسيار لباس ها ديدم که انساني درونش نبود ...!

            دیدگاه


              #7
              پاسخ : راهنمایی برای راه اندازی اولیه PIC16F877A

              نوشته اصلی توسط mohammadali110
              سلام و تشکر از همه دوستان.
              فکر نمیکردم در عرض یک روز چندین نفر جواب بدند. خیلی خوشحال شدم! :nice:
              و خوشحال تر شدم از اینکه به جواب هم رسیدم :wow:
              با سلام

              خوشحالم که می بینم جواب گرفتید . من به عنوان یک کاربر PIC میخواستم یک مطلبی را به شما عرض کنم که صد البته پذیرفتن یا نپذیرفتن آن با خودتان است. من با سابقه 15 سال کار در صنعت وقتی رفتم سراغ PIC با زبان C آشنا بودم خودم کارت ساختم برای اسلات های ISA در ابعاد صنعتی و ... با همین زبان C
              اما میخواهم این را به شما بگویم که اگر در حوزه PIC ، بروید سراغ کامپایلرهای PICBASICPRO خیلی خیلی دردسر کمتری دارید. یعنی همین فیوز بیت ها و خیلی بگیر و ببند های داخل کمپایلر C ؛ در بیسیک ، اگر چه وجود دارد ، اما دست و پای شما را نمی بندد. شما تا زمانی که لازمش ندارید سراغش نمی روید اما مثلاً ، این فیوز بیت ها (یا خیلی چیزهای دیگر که دوستان و مدیر محترم بهتر از من اشراف و دقت نظر دارند...) خودشان در بهترین پیش فرض تنظیم شده اند.
              من مواردی را دیده ام که با بیسیک خلق شده اند که با C سالها زمان نیاز داشته اند. و صد البته به قدرت زبان C باوری خاص دارم . اما این برای من راحت تر بوده و صرفاً نظرم را گفتم. دلیلش هم گفته دوستمان AVRPIC بود که : " وظیفه ی همه ی ما این است که در این گفتگوها به هم کمک کنیم "
              ما ایرانی ها نسبت به بعضی چیزها (بعضی وقت ها..) خیلی پافشاری داریم. من نظرم را اینجا نوشتم و امیدوارم که Campaign(لشگر کشی) بین اینکه این بهتره یا اون بهتره پیش نیاید. انشاالله.
              والسلام علي من اتبع الهدي .... و درود بر کساني که راه هدايت را دنبال مي کنند.

              هوشمندانه بپرسيد...

              دیدگاه

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