اطلاعیه

Collapse
No announcement yet.

کمک در راه اندازی dspic33

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

    کمک در راه اندازی dspic33

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

    #2
    پاسخ : کمک در راه اندازی dspic33

    کدتون و شماتیکی که استفاده کردید رو قرار بدید
    AYRIC

    دیدگاه


      #3
      پاسخ : کمک در راه اندازی dspic33

      کدی که نوشتم اینه:

      کد:
      void main()
      {
      unsigned long A;
      ADPCFG = 0xFFFF;
      TRISC.F3 = 0;
      while(1)
       {
        LATC.F3 = 1;
        for (A = 0 ; A<10000 ; A++ )
        LATC.F3 = 0;
        for (A = 0 ; A<10000 ; A++ )
       }
      }
      به جای delay از حلقه فور استفاده کردم چون وقتی delay میذاشتم ارور میداد. این برنامه تو شبیه سازی mplab درست کار میکنه.روی آی سی dspic33fj16mc102 هم ریختم کار کرد. شماتیک مدارمم چیزی نداره. همه تغدیه ها رو با خازن یک میکرو وصل کردم. Vcap رو هم با خازن ده میکرو وصل کردم به زمین. پایه MCLR رو هم با مقاومت یک کیلو وصل کردم به تغدیه. کریستال های 4 و 8 مگ هم با خازن های 22p امتحان کردم.بدون کریستالم امتحان کردم. پایه c3 روهم با مقاومت 330 به LED وصل کردم. من زیاد تو فروم نبودم الانم وقتی اضافه کردن عکس رو میزنم این نوشته رو میاره: [img [/img] وگرنه شماتیک مدار رو میذاشتم. ببخشید دیگه.

      دیدگاه


        #4
        پاسخ : کمک در راه اندازی dspic33

        عکس رو تو یه فضای پلود عمومی مثل پیکوفایل یا پرشین گیگ یا... پلود کنین و لینک عکس رو بین اون دو تا کروشه که با زدن آیکون اضافه کردن عکس میاد، قرار بدین.
        کامپایلرتون چی هست؟

        دیدگاه


          #5
          پاسخ : کمک در راه اندازی dspic33

          ممنون از راهنماییتون.اینم شماتیک مدار:




          برنامه رو با mikroC PRO for dsPIC نوشتم و کامپایل کردم.

          دیدگاه


            #6
            پاسخ : کمک در راه اندازی dspic33

            الان من موندم که شما بالاخره از کدوم میکرو استفاده کردین؟!!
            dsPIC33FJ16MC102 یا اونی که شماتیکش رو گذاشتین؟

            دیدگاه


              #7
              پاسخ : کمک در راه اندازی dspic33

              نه. گفتم که اون کدی که نوشتم روی dspic33fj16mc102 ریختم کار کردو فقط واسه اینکه بگم کدم درسته. حالا می خوام با dspic33fj16gs504 کار کنم(اونی که شماتیکش رو گداشتم) ولی کار نمیکنه.

              دیدگاه


                #8
                پاسخ : کمک در راه اندازی dspic33

                رجیستر ADPCFG رو کلا با 1 پر بکنین ببینین درست میشه یا نه؟

                دیدگاه


                  #9
                  پاسخ : کمک در راه اندازی dspic33

                  این کار رو هم کردم، اینجوری:
                  ;ADPCFG = 0b1111111111111111
                  بازم درست نشد.
                  یه سوال: امکان داره آی سی بسوزه ولی پروگرام بشه؟

                  دیدگاه


                    #10
                    پاسخ : کمک در راه اندازی dspic33

                    حلقه های for توی برنامه ایراد داره. اینجوری بنویس ببین نتیجه چی میشه:
                    کد:
                    while(1)
                     {
                    
                      for (A = 0 ; A<100000 ; A++ ){
                       LATC.F3 = 1;
                       }
                      for (A = 0 ; A<100000 ; A++ ){
                       LATC.F3 = 0;
                      }
                    
                     }
                    بیایید با Google آشتی کنیم!

                    دیدگاه


                      #11
                      پاسخ : کمک در راه اندازی dspic33

                      ممنون آقای رستمی. ولی فکر نکنم برنامه مشکلی داشته باشه چون کامپایل میشه و تو دو تا شبیه ساز یعنی شبیه ساز mplab و mikro c درست کار میکنه. بعد از حلقه فور اگه کروشه نباشه همون خط رو تکرار میکنه. ولی بازم به احترامتون این کار روهم میکنم و نتیجه شو پست میکنم.

                      دیدگاه


                        #12
                        پاسخ : کمک در راه اندازی dspic33

                        نوشته اصلی توسط milad.ss
                        این کار رو هم کردم، اینجوری:
                        ;ADPCFG = 0b1111111111111111
                        بازم درست نشد.
                        یه سوال: امکان داره آی سی بسوزه ولی پروگرام بشه؟
                        نه امکان نداره.
                        من احتمال میدم که بخش آنالوگ روی پایه خاموش نشده.(سری16 و 18 که معمولا باید قسمت آنالوگ رو خاموش کنیم)

                        دیدگاه


                          #13
                          پاسخ : کمک در راه اندازی dspic33

                          ببخشید میشه بگید با چه پروگرامری پروگرام میکنین

                          دیدگاه


                            #14
                            پاسخ : کمک در راه اندازی dspic33

                            خواهش میکنم. با pickit3 خود شرکت میکروچیپ. البته با pickit2 نوآورانم پروگرام کردم کار نکرد و بعد ار دو سه دفعه پروگرام کردن پروگرامرشون از کار افتاد.

                            دیدگاه

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