اطلاعیه

Collapse
No announcement yet.

این دستورات در PIC چه کاری انجام میده

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

    این دستورات در PIC چه کاری انجام میده

    سلام .چندتا سوال از دوستانی که باPIC کار کردنند.

    Trisa = 00000000
    Trisb = 00000000
    این دستور(Trisa-Trisb) چیکار میکنه ؟؟

    این دستورات چه کار انجام میده ؟؟
    __config Cp_off & Data_cp_on & Wdt_off & Intrc_osc_noclkout & Mclre_off & Lvp_off & Boden_off & Pwrte_on


    Porta = %0000111 این علامت در صد کارش چیه ؟



    یا به اندازه آرزوهایت تلاش میکنی یا به اندازه تلاشت ارزو میکنی

    #2
    پاسخ : این دستورات در PIC چه کاری انجام میده

    سلام

    نوشته اصلی توسط علیدلی
    سلام .چندتا سوال از دوستانی که باPIC کار کردنند.

    Trisa = 00000000
    Trisb = 00000000
    این دستور(Trisa-Trisb) چیکار میکنه ؟؟

    این دستورات چه کار انجام میده ؟؟
    __config Cp_off & Data_cp_on & Wdt_off & Intrc_osc_noclkout & Mclre_off & Lvp_off & Boden_off & Pwrte_on

    Porta = %0000111 این علامت در صد کارش چیه ؟
    tris نام یک رجیستر در PIC است, به وسیله این رجیستر شما میتوانید تعیین کنید که یک پین ورودی باشد یا خروجی

    وقتی مینویسید trisa = %00000001 یعنی پورت A پین 0 ورودی , و بقیه پین ها خروجی

    عبامت % به کامپایلر میگوید که اعدادی که نوشته ام به باینری هستن

    وقتی مینویسید porta = %00000111 یعنی پین های 0 و 1 و 2 از پورت A یک بشن و بقیه صفر

    وقتی از دستورات زیر استفاده میکنید :
    config Cp_off & Data_cp_on & Wdt_off & Intrc_osc_noclkout & Mclre_off & Lvp_off & Boden_off & Pwrte_on
    به پروگرامر دستور میدهید که تنظیمات پیش فرض فیوز بیت ها را تغییر داده و تنظیمات شمارا به عنوان پیشفرض پروژه اعمال کند
    این تنظیمات معمولا جدا از برنامه اصلی درون میکرو ریخته میشوند و هر پروگرامری این کد هارا شناسایی نمیکند
    نا امیدی یه دروغ بزرگه که آدما به خودشون میگن
    تلاش یه حقیقت بزرگه که با صبر به ثمر میرسه

    دیدگاه


      #3
      پاسخ : این دستورات در PIC چه کاری انجام میده

      نوشته اصلی توسط ramezani.t
      سلام
      قتی از دستورات زیر استفاده میکنید :
      config Cp_off & Data_cp_on & Wdt_off & Intrc_osc_noclkout & Mclre_off & Lvp_off & Boden_off & Pwrte_on
      به پروگرامر دستور میدهید که تنظیمات پیش فرض فیوز بیت ها را تغییر داده و تنظیمات شمارا به عنوان پیشفرض پروژه اعمال کند
      این تنظیمات معمولا جدا از برنامه اصلی درون میکرو ریخته میشوند و هر پروگرامری این کد هارا شناسایی نمیکند
      سلام واقعا ممنونم از بابت راهنماییتون. چون من با avr کار میکنم با این دستورات اشنا نبودم .
      ببینید من یه برنامه دارم برا تابلو LEDهست که با PIC هست حالا خودم میخام با AVR پیادش کنم .تمام دستورات رو متوجه شدم .الیته با کمک شما فقط قسمت فیوز بیت ها مونده .

      ممنونم اگر در مورد این فیوز بیت ها یه توضیحی بدید که هر کدومشون چه کاری انجام میدند.چون من با این تفاسیر باید در میکروAVR فیوز بیت ها رو لحاظ کنم
      config Cp_off & Data_cp_on & Wdt_off & Intrc_osc_noclkout & Mclre_off & Lvp_off & Boden_off & Pwrte_on
      یا به اندازه آرزوهایت تلاش میکنی یا به اندازه تلاشت ارزو میکنی

      دیدگاه


        #4
        پاسخ : این دستورات در PIC چه کاری انجام میده


        config Cp_off & Data_cp_on
        این دو مربوط به قفل کد ها میباشند

        Wdt_off
        مربوت به واچ داگ تایمر است که خاموش میشود

        Intrc_osc_noclkout
        به میکرو میگوید از کلاک داخلی استفاده کند

        Mclre_off
        فکر میکنم پین MCLR که همان ریست هست را غر فعال میکند

        Lvp_off
        حالت پروگرام در ولتاژ پایین را غیر فعال میکند

        برا دوتای دیگه باید بدونم میکرو شما چیه؟
        نا امیدی یه دروغ بزرگه که آدما به خودشون میگن
        تلاش یه حقیقت بزرگه که با صبر به ثمر میرسه

        دیدگاه


          #5
          پاسخ : این دستورات در PIC چه کاری انجام میده

          نوشته اصلی توسط ramezani.t
          config Cp_off & Data_cp_on
          این دو مربوط به قفل کد ها میباشند
          منظور از قفل کدها اینکه وقتی پروگرام میشه کسی دسترسی بهشون نداشته باشه ؟؟

          [/quote]


          برا دوتای دیگه باید بدونم میکرو شما چیه؟
          [/quote]
          ALTMEGA 8یا attiny 2313 استفاده میکنم.
          یا به اندازه آرزوهایت تلاش میکنی یا به اندازه تلاشت ارزو میکنی

          دیدگاه


            #6
            پاسخ : این دستورات در PIC چه کاری انجام میده

            سلام
            چند تا سوال:
            داخل تراشه pic18f452
            1-پایه یک که همون ریست هست کنارش نوشته VPP این به چه معناست؟
            2-این تراشه نوسان ساز داخلی داره؟
            3-حفاظت ار کد این تراشه و تنظیم فیوز بیت به چه صورت هست ؟اگر لاک شد دیگه نمی شه روی تراشه برنامه ریخت؟ یا تنها نمی شه ازش داده های روش رو خوند؟

            ممنونم
            هیچ دانش آموزی نیست که به در خانۀ دانشمندی آمد و شد کند, مگر این که خداوند برای هر گامی که برمی دارد عبادت یک سال را برایش رقم زند.

            دیدگاه


              #7
              پاسخ : این دستورات در PIC چه کاری انجام میده

              سلام

              نوشته اصلی توسط علیدلی
              منظور از قفل کدها اینکه وقتی پروگرام میشه کسی دسترسی بهشون نداشته باشه ؟؟
              بله

              نوشته اصلی توسط علیدلی
              برا دوتای دیگه باید بدونم میکرو شما چیه؟

              ALTMEGA 8یا attiny 2313 استفاده میکنم.
              منظورم میکرو PIC بود چون فیوز بیتهای Boden_off & Pwrte_on برام آشنا نبودن میخواستم از دیتاشیت استفاده کنم


              نوشته اصلی توسط baby_1
              سلام
              چند تا سوال:
              داخل تراشه pic18f452
              1-پایه یک که همون ریست هست کنارش نوشته VPP این به چه معناست؟
              2-این تراشه نوسان ساز داخلی داره؟
              3-حفاظت ار کد این تراشه و تنظیم فیوز بیت به چه صورت هست ؟اگر لاک شد دیگه نمی شه روی تراشه برنامه ریخت؟ یا تنها نمی شه ازش داده های روش رو خوند؟

              ممنونم
              1 : vpp هنگام پروگرام کردن استفاده میشه که ولتاژ 13 ولت به این پایه اعمال میشه
              2 : خیر این تراشه اوسیلاتور داخلی ندارد
              3 : وقتی کد پروتکت را فعال کنید تا وقتی که تراشه دوباره فرمت نشده نوشتن و خواندن ممکن نیست

              نا امیدی یه دروغ بزرگه که آدما به خودشون میگن
              تلاش یه حقیقت بزرگه که با صبر به ثمر میرسه

              دیدگاه


                #8
                پاسخ : این دستورات در PIC چه کاری انجام میده

                سلام و ممنونم
                1-برای پروگرمر کردن یعنی به پایه ریست ولتاژ 13 ولت اعمال می شه ؟ من پروگرمر usb هست یعنی مبدل dc-dc داره؟فرقی نمی کنه LVP باشه یا HVP?
                2-یعنی اگر تراشه رو erase کنم باز به حالت اولیه بر می گرده؟
                هیچ دانش آموزی نیست که به در خانۀ دانشمندی آمد و شد کند, مگر این که خداوند برای هر گامی که برمی دارد عبادت یک سال را برایش رقم زند.

                دیدگاه


                  #9
                  پاسخ : این دستورات در PIC چه کاری انجام میده

                  نوشته اصلی توسط ramezani.t
                  منظورم میکرو PIC بود چون فیوز بیتهای Boden_off & Pwrte_on برام آشنا نبودن میخواستم از دیتاشیت استفاده کنم
                  pic16f84
                  یا به اندازه آرزوهایت تلاش میکنی یا به اندازه تلاشت ارزو میکنی

                  دیدگاه


                    #10
                    پاسخ : این دستورات در PIC چه کاری انجام میده

                    سلام دوست عزیز من میخام بجای PIC 16F628A از PIC16F84 استفاده کنم دیتاشیت رو که نگاه کردم.اگر اشتباه نکرده باشم دقیقا پایه ها مثل هم بودش .یعنی مثلا اگردر 628 پایه 6 pinb.2 هست در f84 هم پایه 6 pinb.2 . میخام بدونم ایا این دو مشابه همدیگه هستنداز نظر پایه؟؟/
                    کاری بهFLASH وMEMORY و.... ندارم
                    یا به اندازه آرزوهایت تلاش میکنی یا به اندازه تلاشت ارزو میکنی

                    دیدگاه


                      #11
                      پاسخ : این دستورات در PIC چه کاری انجام میده

                      آقا شرمنده من هرچش گشتم فیوزبیت هایی با این نام ها پیدا نکردم :redface:

                      یه چیز عجیب دیگه :
                      تا اونجایی که میدونم این میکرو اسیلاتور داخلی نداره , پس Intrc_osc_noclkout برا چیه ؟ oo:
                      نا امیدی یه دروغ بزرگه که آدما به خودشون میگن
                      تلاش یه حقیقت بزرگه که با صبر به ثمر میرسه

                      دیدگاه


                        #12
                        پاسخ : این دستورات در PIC چه کاری انجام میده

                        نوشته اصلی توسط علیدلی
                        سلام دوست عزیز من میخام بجای PIC 16F628A از PIC16F84 استفاده کنم دیتاشیت رو که نگاه کردم.اگر اشتباه نکرده باشم دقیقا پایه ها مثل هم بودش .یعنی مثلا اگردر 628 پایه 6 pinb.2 هست در f84 هم پایه 6 pinb.2 . میخام بدونم ایا این دو مشابه همدیگه هستنداز نظر پایه؟؟/
                        کاری بهFLASH وMEMORY و.... ندارم
                        اینها رو جواب ندادید :cry2: :cry2: :cry2: :cry2: :cry2: :cry2: :cry2:
                        یا به اندازه آرزوهایت تلاش میکنی یا به اندازه تلاشت ارزو میکنی

                        دیدگاه


                          #13
                          پاسخ : این دستورات در PIC چه کاری انجام میده

                          سلام

                          ببخشید دیر پاسخ میدم

                          نوشته اصلی توسط علیدلی
                          سلام دوست عزیز من میخام بجای PIC 16F628A از PIC16F84 استفاده کنم دیتاشیت رو که نگاه کردم.اگر اشتباه نکرده باشم دقیقا پایه ها مثل هم بودش .یعنی مثلا اگردر 628 پایه 6 pinb.2 هست در f84 هم پایه 6 pinb.2 . میخام بدونم ایا این دو مشابه همدیگه هستنداز نظر پایه؟؟/
                          کاری بهFLASH وMEMORY و.... ندارم
                          از نظر پایه مثل هم هستند اما 16f628 دارای سخت افزار a/d هست که باید دقت کنید
                          در هر صورت اگر در پروژتون از a/d استفاده نمیکنید من مشکل خاصی نمیبینم
                          نا امیدی یه دروغ بزرگه که آدما به خودشون میگن
                          تلاش یه حقیقت بزرگه که با صبر به ثمر میرسه

                          دیدگاه


                            #14
                            پاسخ : این دستورات در PIC چه کاری انجام میده

                            سلام .اقا کارم لنگه
                            تو برنامه Device 16f628a Config_req این دو دستور رو نوشته که یکیش معرفی میکرو هست و اون یکی رو نمیدونم.ولی این 2 دستور ایراد داره و یه چیزیش کمه .چون وقتی میخام تو بسکام پروگرامش کنم این دو خط رو خطا میزنه .
                            یا شایدم نباید تو بسکام پروگرام بشه .من فقط میخام تو پرتئوس شبیه سازی کنم.اگر تو بسکام نمیشه یه برنامه رو پیشنهاد کنید .چون برنامه سورس باز هست باید به hex تبذیل بشه
                            یا به اندازه آرزوهایت تلاش میکنی یا به اندازه تلاشت ارزو میکنی

                            دیدگاه


                              #15
                              پاسخ : این دستورات در PIC چه کاری انجام میده

                              بازم ببخشید دیر پاسخ میدم

                              نوشته اصلی توسط baby_1
                              سلام و ممنونم
                              1-برای پروگرمر کردن یعنی به پایه ریست ولتاژ 13 ولت اعمال می شه ؟ من پروگرمر usb هست یعنی مبدل dc-dc داره؟فرقی نمی کنه LVP باشه یا HVP?
                              2-یعنی اگر تراشه رو erase کنم باز به حالت اولیه بر می گرده؟
                              1 : بله ولتاژ 13 ولت به پایه MCLR اعمال میشه , پروگرامر بنده هم USB هست و از پنج ولت USB تغذیه میکنه ولی به وسیبه یک تغذیه سوییچینگ ( mc34063 ) ولتاژ را برای این پایه تعمین میکند
                              حقیقتش من تابه حال از LVP استفاده نکردم اما فکر میکنم دردسرش داره

                              2 : بله
                              نا امیدی یه دروغ بزرگه که آدما به خودشون میگن
                              تلاش یه حقیقت بزرگه که با صبر به ثمر میرسه

                              دیدگاه

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