اطلاعیه

Collapse
No announcement yet.

آموزش PIC از پایه تا پیشرفته

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

    آموزش PIC از پایه تا پیشرفته

    با سلام خدمت دوستان
    آموزش رایگان میکروکنترلر PIC از پایه تا پیشرفته شروع شده است.
    در این آموزش زبان C و ASM یاد داده میشود.
    دوستانی که علاقه مند به یادگیری این میکروکنترلر می باشند در بحث های ما شرکت کنند و سوالات خود را عنوان کنند.


    دوستان اگر همکاری کنند می توانیم مطالب تاپیک را به فرمت PDF در آورده و بصورت یک کتاب ارائه دهیم و در همین سایت ECA به اشتراک بذاریم .
    همچنین از دوستان با تجربه تقاضا دارم که ما را در نوشتن مطالب یاری فرمایند.
    با تشکر
    جدیدترین ویرایش توسط اشکان غفارزاده; ۲۳:۵۹ ۱۳۹۶/۰۵/۱۴.
    آموزش PIC

    #2
    پاسخ : آموزش PIC از پایه تا پیشرفته

    با سلام مجدد خدمت دوستان
    دوستان آموزش ها در قالب pdf در سایت قرار داده شد.
    دوستان عزیز نظر یادتون نره !!
    ----------------
    همچنین برد PIC24F در دست طراحی می باشد ، که انشااله همراه با آموزش ها با این برد کار خواهیم کرد.

    جلسه اول:
    http://s6.picofile.com/file/82265804...elec_.pdf.html
    جلسه دوم:
    http://s6.picofile.com/file/82265805...elec_.pdf.html
    جلسه سوم:
    http://s6.picofile.com/file/82265805...elec_.pdf.html
    جلسه چهارم :
    http://s6.picofile.com/file/82265805...ec_1_.pdf.html
    قسمت 5:
    http://s3.picofile.com/file/8227078926/pic_mplab_x_part_5_Melec_.pdf.html
    قسمت 6:
    http://s1.picofile.com/file/8227335976/pic_mplab_x_part_6_Melec_.pdf.html

    آموزش PIC

    دیدگاه


      #3
      پاسخ : آموزش PIC از پایه تا پیشرفته

      سلام

      مطالب رو خیلی ساده و روان توضیح داده اید.لطفا با انرژی ادامه بدید.

      شاد باشید

      دیدگاه


        #4
        پاسخ : آموزش PIC از پایه تا پیشرفته

        با سلام
        دوستان دو قسمت دیگر از آموزش ها را پلود کردم .
        این چند روز واقعا سرم شلوغ بود ، نتوستم آموزش ها را سریع پیش ببرم.
        از امروز به بعد انشااله هر روز یه قسمت را میذارم.
        قسمت 6:
        http://s1.picofile.com/file/82273359...elec_.pdf.html
        قسمت 5:
        http://s3.picofile.com/file/82270789...elec_.pdf.html
        آموزش PIC

        دیدگاه


          #5
          پاسخ : آموزش PIC از پایه تا پیشرفته

          سلام
          بسیار عالی خسته نباشید :applause:
          جهان پیر است و بی بنیاد ازاین فرهاد کش فریاد
          که کرد افسون و نیرنگش ملول از جان شیرینم

          دیدگاه


            #6
            پاسخ : آموزش PIC از پایه تا پیشرفته

            نوشته اصلی توسط elfian
            سلام
            بسیار عالی خسته نباشید :applause:
            لطفا برای تشکر، دکمه ی تشکر در کنار ارسال هر فرد رو بزنین.
            پست تشکر شما و تذکر خودم رو بعد از چند روز پاک میکنم.
            سپاس

            دیدگاه


              #7
              پاسخ : آموزش PIC از پایه تا پیشرفته

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

              دیدگاه


                #8
                پاسخ : آموزش PIC از پایه تا پیشرفته

                با سلام خدمت دوستان عزیز
                از حمایت های همه ی شما ممنونم .
                سری هفتم آموزش "زبان c" قرار داده شد.

                http://s1.picofile.com/file/82283489...elec_.pdf.html
                با ما همراه باشید...
                آموزش PIC

                دیدگاه


                  #9
                  پاسخ : آموزش PIC از پایه تا پیشرفته

                  بسیار از اموزشهای اقای sfarm کمال تشکر را دارم.

                  دیدگاه


                    #10
                    پاسخ : آموزش PIC از پایه تا پیشرفته

                    سلام خدمت همه بزرگان. تقاضای کمک شدید دارم از همه.
                    من میخوام برای میکرو pic18f452 به کمک وقفه خارجی یه برنامه بنویسیم.
                    ولی اصلا روندش رو نمیدونم. ینی تاحالا زیاد برنامه نوشتم با این میکرو اما بدون وقفه.
                    کمپایلرم mplab c18 هست. لطفا اگه ممکنه یه مثال از کد وقفه بذارید که بتونم از روش بفهمم چیکار باید بکنم. تو اینترنت زیاد گشتم اما چیز بدرد بخوری ندیدم. این بود که رسیدیم خدمت بزرگان

                    دیدگاه


                      #11
                      پاسخ : آموزش PIC از پایه تا پیشرفته

                      نوشته اصلی توسط pariz.persian نمایش پست ها
                      سلام خدمت همه بزرگان. تقاضای کمک شدید دارم از همه.
                      من میخوام برای میکرو pic18f452 به کمک وقفه خارجی یه برنامه بنویسیم.
                      ولی اصلا روندش رو نمیدونم. ینی تاحالا زیاد برنامه نوشتم با این میکرو اما بدون وقفه.
                      کمپایلرم mplab c18 هست. لطفا اگه ممکنه یه مثال از کد وقفه بذارید که بتونم از روش بفهمم چیکار باید بکنم. تو اینترنت زیاد گشتم اما چیز بدرد بخوری ندیدم. این بود که رسیدیم خدمت بزرگان
                      سلام. دوست گرامی اگر با CCS کار میکردین، بهتر میتونستم کمکتون کنم.
                      نمونه کد برای وقفه خارجی پیدا کنین، بذارین اینجا تا حداقل با تحلیل اون کد بشه یه چیزهایی رو یاد بگیریم.

                      دیدگاه


                        #12
                        پاسخ : آموزش PIC از پایه تا پیشرفته

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

                        دیدگاه


                          #13
                          پاسخ : آموزش PIC از پایه تا پیشرفته

                          نوشته اصلی توسط شاهرخ مستقیمی نمایش پست ها
                          سلام. دوست گرامی اگر با CCS کار میکردین، بهتر میتونستم کمکتون کنم.
                          نمونه کد برای وقفه خارجی پیدا کنین، بذارین اینجا تا حداقل با تحلیل اون کد بشه یه چیزهایی رو یاد بگیریم.
                          سلام خدمت دوستان یه مشکل خیلی عجیب بهش برخوردم که هر کاری کردم درست نشد ( تو نرم افزار پرتیوس به خوبی عمل میکنه اما در عمل نه
                          میخوام هرموقع وقفه خارجی INT0 یک لبه پایین رونده بهش امد یک پین را معکوس کنه.کد زیر نوشتم اما جواب نگرفتم.و زمانیکه پین INT0 را صفر میکنم .خروجی معکوس میشه ولی به محض اینکه مجددا این پین (یعنی همان INT0 یک میشه باز تابع وقفه اجرا میشه و پین را معکوس میکنه
                          ممکنه کمکم کنید.این هم برنامه ام
                          while(1){
                          }
                          interrupt input(void)
                          if (INT0IF && INT0IE(
                          INT0IF =0;
                          PORTBbits.RB1 (1^PORTBbits.RB1) ;
                          }
                          ضمنا توی برنامه بیت INTEDG0 را هم صفر کردم تا بردار وقفه با لبه پایین رونده عمل کنه.اخه چرا وقتی بردار وقفه عمل میکنه و من تو بردار وقفه حتی امدم فلگ مربوطه یعنی INT0IF را هم صفر کردم ولی باز دستم را که از کلید برمیدارم .مجددا خروجی من معکوس میشه

                          دیدگاه


                            #14
                            پاسخ : آموزش PIC از پایه تا پیشرفته

                            نوشته اصلی توسط mostafa6369 نمایش پست ها
                            سلام خدمت دوستان یه مشکل خیلی عجیب بهش برخوردم که هر کاری کردم درست نشد ( تو نرم افزار پرتیوس به خوبی عمل میکنه اما در عمل نه
                            میخوام هرموقع وقفه خارجی INT0 یک لبه پایین رونده بهش امد یک پین را معکوس کنه.کد زیر نوشتم اما جواب نگرفتم.و زمانیکه پین INT0 را صفر میکنم .خروجی معکوس میشه ولی به محض اینکه مجددا این پین (یعنی همان INT0 یک میشه باز تابع وقفه اجرا میشه و پین را معکوس میکنه
                            ممکنه کمکم کنید.این هم برنامه ام
                            while(1){
                            }
                            interrupt input(void)
                            if (INT0IF && INT0IE(
                            INT0IF =0;
                            PORTBbits.RB1 (1^PORTBbits.RB1) ;
                            }
                            ضمنا توی برنامه بیت INTEDG0 را هم صفر کردم تا بردار وقفه با لبه پایین رونده عمل کنه.اخه چرا وقتی بردار وقفه عمل میکنه و من تو بردار وقفه حتی امدم فلگ مربوطه یعنی INT0IF را هم صفر کردم ولی باز دستم را که از کلید برمیدارم .مجددا خروجی من معکوس میشه
                            سلام. ببخشید که دیر دیدم پستتون رو.
                            مشکلتون حل شد یا هنوز هست؟

                            دیدگاه


                              #15
                              پاسخ : آموزش PIC از پایه تا پیشرفته

                              نوشته اصلی توسط شاهرخ مستقیمی نمایش پست ها
                              سلام. ببخشید که دیر دیدم پستتون رو.
                              مشکلتون حل شد یا هنوز هست؟
                              سلام بله حل شد ممنون از پیگیریتون .فقط جناب مستقیمی یه مشکلی که بهش برخوردم و ربطی هم به کامپیالر نداره این هستش که تو دیتا شیت در خصوص مصرف انرژی میکروکنترلرهای PIC اورده مصرفشون خیلی کم است .تو شکل زیر یک نمونه از اونو اوردم که برای ای سی PIC18F452 هستش.اما تو عمل دو تا مشکل دارم یکی اینکه با فرکانس اسلاتور خارجی و بودن هیچ گونه باری حداقل 4 میلی امپر ای سی مصرف انرژیش هست که نسبت به اون چیزی که تو دیتا شیت گفته خیلی بیشتر است
                              2- حتی با نوشتن کد SLEEP() و بردن میکرو در مد بیکاری باید طبق گفته دیتا شیت مصرفش در حد میکرو بیاد پایین اما باز تو عمل کمتر از 3 میلی امپر نشد
                              3- و مشکل بعدی که بهش برخوردم اگرمیکرو با همان اسیلاتور 4 مگاهرتز به کار ببرم در خصوص تاخیر مثلا 100 میلی ثاینه اگر تو برنامه بدم خیلی خوب عمل میکنه .اما حالا اگر بیام و بخوام با کریستال 32 کیلو هرزت این کار و انجام بدم تاخیر من بهم میخوره و اصلا هم خوانی نداره.(البته فیوز بیت ها در این حالت از XT به حالت LP نیز تغییر دادم) اما باز درست عمل نکرد.
                              ببخشید اینقدر سوال پرسیدم

                              دلیل: ادغام دو پست برای جلوگیری از اسپم

                              اینم عکسی که از دیتا شیت گرفتم
                              https://s17.picofile.com/file/8417102200/1.jpg

                              دیدگاه

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