اطلاعیه

Collapse
No announcement yet.

مشکل با پورت ها

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

    مشکل با پورت ها

    سلام ..
    من یه پروژه دست گرفتم ..
    ولی مشکل اینجاست که حتی با میکرو یه led چشمک زن مینویسم هم جواب نمیده !!!
    البته ظاهرا تو پروتیوس جواب میده ولی تو عمل نه .....
    کمک ................
    کامپایلر CCS

    کد:
    #include <16f877.h>
    #use delay(clock=20000000)
    
    void main()
    {
    set_tris_b(0);
    output_b(0);
    
      while(TRUE)
      {
      output_high(pin_b0);
      delay_ms(1000);
      output_low(pin_b0);
      delay_ms(1000); 
      }
    }
    اینم لینک سورس + پروتیوس:
    http://s5.picofile.com/file/81198256...rrrrr.zip.html
    تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
    علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

    #2
    پاسخ : مشکل با پورت ها

    سلام دوست خوبم
    برنامه اشکالی نداره! البته اگه از ویزارد ccs استفاده کنی بهتره!
    مشکل سخت افزارت که فک میکنم یه یکی از دلایل زیر باشه:
    1- کریستال خارجی درست (مقدارش، پایه هاش) قرار داده نشده
    2- پایه ریست PULL UP نشده.
    ( PULL UP : پایه مورد نظر رو با یک مقاومت ده کیلو اهمی به VCC وصل کنیم، پایه ریست = MCLR)
    3- VCC یا GND وصل نشدن

    موفق باشی :smile:

    دیدگاه


      #3
      پاسخ : مشکل با پورت ها

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

      [hr]

      تازه یه چیزی !
      این که وقتی قبل از شروع حلقه بینهایتم توی پورت B صفر ریختم ، اصلا تو پروتیوس وحتی تو عمل هم انگار نه انگار که من پورت رو صفرش کردم ..
      کمک....
      تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
      علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

      دیدگاه


        #4
        پاسخ : مشکل با پورت ها

        با سلام، تبریک میگم به PIC خوش اومدین. مطمئنا از انتخابتون پشیمون نمیشین.

        picآ‌ها هم اسیلاتور داخلی دارن که فقط باید کانفیگ بشه ولی تو هر میکرو متفاوته. قبل از هر چیز دیتاشیت قطعه رو حتما خوب بخونین. یه مسئله دیگه adcon آ‌هست که باید مقدار دهی بشه تا پورتها رو بسته به نیازتون دیجیتال کنه. چون دیفالتش آنالوگه.
        کمترین توقع از یک فرد تحصیلکرده، دانستن املای صحیح کلمات است.

        دیدگاه


          #5
          پاسخ : مشکل با پورت ها

          برنامه درسته. نکاتی که سعید غلامرضایی گفت رعایت کن به احتمال 99 در صد درست میشه.
          بعلاوه...
          مطمئن شو میکرو درست پروگرم شده.
          برای ال ای دی باید یه مقاومت حدود 470 اهم بذاری. اگر نذاشتی به احتمال زیاد اون پایه آسیب دیده. از یه پایه دیگه استفاده کن.
          تغذیه رو چک کن درست باشه. بین پایه + و - یک خازن 100 نانو بذار. برای کریستال خازن 15-30 پیکو بذار.


          دیگه اینکه اون آیسی ای که شما استفاده کردی PIC16F877 اوسیلاتور داخلی نداره. خیلی هم قدیمی هست.
          توصیه میکنم از PIC18F46K22 استفاده کنی. برای شما هیچ کار اضافه ای نداره.

          دیدگاه


            #6
            پاسخ : مشکل با پورت ها

            سلام
            این دیجیتال کردن پورتها یعنی چی؟؟
            منظورتون واسه ADC هست؟؟
            تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
            علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

            دیدگاه


              #7
              پاسخ : مشکل با پورت ها

              بله، دقیقا.
              پورتهایی که مولتی فانکشن هستن باید کانفیگ بشن و فانکشن مورد استفاده شون مشخص بشه.
              اونایی که قابلیت استفاده به عنوان ورودی آنالوگ رو هم دارن، وقتی میکرو بالا میاد، آنالوگ در نظر گرفته میشن که با بیتهای PCFG مربوط به رجیسترهای ADCON وضعیتشون تعریف میشه.
              کمترین توقع از یک فرد تحصیلکرده، دانستن املای صحیح کلمات است.

              دیدگاه


                #8
                پاسخ : مشکل با پورت ها

                نوشته اصلی توسط نو رسیده
                بله، دقیقا.
                پورتهایی که مولتی فانکشن هستن باید کانفیگ بشن و فانکشن مورد استفاده شون مشخص بشه.
                اونایی که قابلیت استفاده به عنوان ورودی آنالوگ رو هم دارن، وقتی میکرو بالا میاد، آنالوگ در نظر گرفته میشن که با بیتهای PCFG مربوط به رجیسترهای ADCON وضعیتشون تعریف میشه.
                دوستمون "نورسیده" درست میگن. البته فکر کنم مشکل سینا از این مورد نیست.
                در هر صورت توی CCS با دستور زیر انجام میشه.
                کد:
                 setup_adc_ports(NO_ANALOGS);

                دیدگاه


                  #9
                  پاسخ : مشکل با پورت ها

                  احتمال بسیار زیاد میدم که میکرو کلاک نمیخوره ...
                  ولی با اتصال کریستال ، بازهم مشکلم حل نشده ..
                  کمکم کنین .......
                  تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
                  علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

                  دیدگاه


                    #10
                    پاسخ : مشکل با پورت ها

                    یه عکس از مدارت بنداز بزار.

                    دیدگاه


                      #11
                      پاسخ : مشکل با پورت ها

                      چندوقت پیش یکی یه همچین ایرادی داشت؛ بعد از کلی راهنمایی های فنی و تخصصی؛ اکثر دوستان مشارکت کننده تو اون تاپیک مات و مبهوت مونده بودن که چرا میکرو کار نمیکنه.آخرش کاشف به عمل اومد (توسط خود ایجاد کننده تاپیک) که اشکال از کجا بوده!
                      خنده دار بود ولی خب...
                      مقاومت ریست که استفاده کرده بودن، تازه بوده و موقعی که مقاومت رو از کاغذش جدا کرده بوده؛ چسب روی کاغذ، از پایه ی مقاومت کنده نشده بوده و اجازه نمیداده مقاومت ریست درست وصل بشه و...
                      به هر حال...
                      نوشته اصلی توسط freedom_truth
                      یه عکس از مدارت بنداز بزار.

                      دیدگاه


                        #12
                        پاسخ : مشکل با پورت ها

                        شاهرخ خان سلام و عرض ادب ..
                        مشکل ما خیلی بیخ پیدا کرده ..
                        اینم عکس مدارم:
                        http://s5.picofile.com/file/8120212634/16f877A.jpg
                        بعلت کیفیت نسبتا خوب عکس مجبور به قرار دادن لینک دانلود شدم .. ببخشید ..
                        دستم به دامنتون ، کمک کنین..
                        تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
                        علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

                        دیدگاه


                          #13
                          پاسخ : مشکل با پورت ها

                          مقاومت ریست وصل شده ..
                          کریستال 4 مگا هرتزی گذاشتم ..
                          برنامه ام رو که دارین ...
                          تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
                          علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

                          دیدگاه


                            #14
                            پاسخ : مشکل با پورت ها

                            دوست عزیز پایه 31 و 32 رو هم به منفی و مثبت وصل کنید.
                            توصیه های قبلی در مورد خازن برای کریستال و تغذیه رو هم نادیده گرفتید. اینجوری فایده نداره.

                            با مولتی متر اتصالات رو دوباره و سه باره چک کنید. تغذیه رو چک کنید. قطعات رو چک کنید. شاید میکرو سوخته باشه.

                            همه چی رو چک کنید. فرض رو بر این نزارید که کار میکنه.

                            دیدگاه


                              #15
                              پاسخ : مشکل با پورت ها

                              نوشته اصلی توسط sinaitg
                              شاهرخ خان سلام و عرض ادب ..
                              مشکل ما خیلی بیخ پیدا کرده ..
                              اینم عکس مدارم:
                              http://s5.picofile.com/file/8120212634/16f877A.jpg
                              بعلت کیفیت نسبتا خوب عکس مجبور به قرار دادن لینک دانلود شدم .. ببخشید ..
                              دستم به دامنتون ، کمک کنین..
                              علیک سلام.انشالله حل میشه.
                              ضمنا،من دامن نمیپوشم! :mrgreen: بهم نمیاد!!

                              نوشته اصلی توسط sinaitg
                              مقاومت ریست وصل شده ..
                              کریستال 4 مگا هرتزی گذاشتم ..
                              برنامه ام رو که دارین ...
                              خازنهای 22پیکوفاراد کریستال کو؟
                              موقع پروگرم کردن، میکرو کامل پروگرم میشه؟ Errorی که نمیده؟

                              دیدگاه

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