اطلاعیه

Collapse
No announcement yet.

یه مشکل در پروگرام کردن--یه مشکل ساده--

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

    یه مشکل در پروگرام کردن--یه مشکل ساده--

    سلام دوستان
    یه مشکلی در مورد پروگرام کردن پیدا کردم
    که به طور مختصر توضیح میدم به امید به این که نتیجه بگیرم :rolleyes:
    خوب من یه برنامه ساده (چشمک زن)
    کد:
    $regfile = "m161def.dat"
    $crystal = 8000000
    Config Portb = Output
    Do
    Set Portb
    Wait 2
    Reset Portb
    Loop
    end
    نوشتم ..... :redface:
    این برنامه باید هر 2 ثانیه به 2 ثانیه بیاد و پورت B رو خاموش روشن کنه....
    ولی.....
    من فایل HEX رو با برنامه Progisp مطابق با تنظیمات زیر انتقال دادم

    عکس تنظیمات من در برنامه : http://ehsancompany.persiangig.com/image/prog.jpg

    خوب به نظر خودم تا این جا مشکلی نیست oo:
    حالا برنامه رفت تو میکرو .....

    حالا که میرم سر سخت افزار ..... :mrgreen:
    اینم یه عکس از سخت افزار من : http://ehsancompany.persiangig.com/image/IMG_2289.JPG

    در صورتی که باید این چراغ خا هر دو ثانیه یه بار چشمک بزنه ولی
    با وصل کردن به +5 ولت و GND اصلا اینا روشن نمیشه
    و قتی هم از GND قطعش میکنم
    چراغ ها خیلی کم نور به صورت ثابت روشن میمونن

    من این طور برداشت کردم که اصلا میکرو فرما نمیده
    و فقط به عنوان یه سیم (از نوع رابط ) کار میکنه

    مشکل من کجاس.....
    1.برنامه
    2.انتقال برنامه
    3.Config سخت افزاریــــ....
    یا اگه مشکل دیگه ای هست بگین

    قطعاتمم
    پروگرامر USBASP
    مقاومت 220k
    و 2 تا دونه LED ....







    #2
    پاسخ : یه مشکل در پروگرام کردن--یه مشکل ساده--

    خوب عزیز مقاومت 220K؟؟؟؟؟؟ جریانی رد نمیشه اینجوری. شما میتونی LED رو مستقیم وصل کنی! ولی بعضی LED ها مثل زرد رنگها اگه زیاد روشن باشن میبینی که میسوزن! یه مقاومت 100 اهم بذاری خوبه!

    دیدگاه


      #3
      پاسخ : یه مشکل در پروگرام کردن--یه مشکل ساده--

      دوست عزیز
      reset رو پول اپ کن
      یه کریستال بزار یا تنظیمات رو بزار رو اسیلاتور داخلی
      تجربه شخصی :به usbasp اعتمادی نیست!!!!!!!!!!!!!!!!!!!!!!!! :mrgreen:
      نوشته اصلی توسط amirna3r
      خوب عزیز مقاومت 220K؟؟؟؟؟؟ جریانی رد نمیشه اینجوری. شما میتونی LED رو مستقیم وصل کنی! ولی بعضی LED ها مثل زرد رنگها اگه زیاد روشن باشن میبینی که میسوزن! یه مقاومت 100 اهم بذاری خوبه!
      مقاومت ها 220 هستن توی شکل!!!!

      دیدگاه


        #4
        پاسخ : یه مشکل در پروگرام کردن--یه مشکل ساده--

        نوشته اصلی توسط amirna3r
        خوب عزیز مقاومت 220K؟؟؟؟؟؟ جریانی رد نمیشه اینجوری. شما میتونی LED رو مستقیم وصل کنی! ولی بعضی LED ها مثل زرد رنگها اگه زیاد روشن باشن میبینی که میسوزن! یه مقاومت 100 اهم بذاری خوبه!
        دوست عزیز چرا اصل ول کردی چسبیدی به فرع

        من میگم اصلا چشمک نمیزنه حالا چه این مقاومته باشه و چه نباشه...
        چیکار میشه کرد چشمک بزنه اینو بگو.... :job:

        دیدگاه


          #5
          پاسخ : یه مشکل در پروگرام کردن--یه مشکل ساده--

          نوشته اصلی توسط SUNMOON
          دوست عزیز
          reset رو پول اپ کن
          یه کریستال بزار یا تنظیمات رو بزار رو اسیلاتور داخلی
          تجربه شخصی :به usbasp اعتمادی نیست!!!!!!!!!!!!!!!!!!!!!!!! :mrgreen:مقاومت ها 220 هستن توی شکل!!!!
          دوست گرامی متشکر از پاسخ شما...
          ولی من یه خورده آمـاتورم

          اگه میشه یه PDF یا یه منبعی در مورد این مقاومت پول پ داونـــ... بدی :cry2:
          مگه اسیلاتور داخلی نیس....!!!! oo:
          مقاومت هم 220 اهمه نه K.....
          در مورد پروگرامر هم نکنه میگین برم با STK 200-300 پروگرام کنم اخی لپ تاپ که از کارا نمیتونه بکنه

          اصلا شما این مشکل منو قبلا داشتین......!!!

          دیدگاه


            #6
            پاسخ : یه مشکل در پروگرام کردن--یه مشکل ساده--

            شما فرق مقاومت 220k با 220 اهم رو میفرمایید چسبیدن به فرع؟؟؟
            وقتی مقاومت زیاد باشه روشن نمیشه!
            بله مقاومت شما 220 هست تو شکلی که الان دیدم!
            مقاومت پول اپ یعنی یه مقاومت در حد چند کیلو اهم (مثلا 10 کیلو) که به Vcc وصل میشه و پایه مورد نظر رو پول اپ می کنه! (پول داون هم همین مقاومت یه زمین وصل میشه!)
            من تا حالا بدون پول اپ پایه ریست حواب گرفتم!

            دیدگاه


              #7
              پاسخ : یه مشکل در پروگرام کردن--یه مشکل ساده--

              سلام

              شما در نرم افزار ProgIsp گزینه Lock Chip رو تیک زدید یعنی میکرو شما الان قفل شده است
              راستی اگر LED به پورت C متصل است باید J-TAG رو هم غیر فعال کنید
              http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

              دیدگاه


                #8
                پاسخ : یه مشکل در پروگرام کردن--یه مشکل ساده--

                نوشته اصلی توسط amirna3r
                شما فرق مقاومت 220k با 220 اهم رو میفرمایید چسبیدن به فرع؟؟؟
                وقتی مقاومت زیاد باشه روشن نمیشه!
                بله مقاومت شما 220 هست تو شکلی که الان دیدم!
                مقاومت پول اپ یعنی یه مقاومت در حد چند کیلو اهم (مثلا 10 کیلو) که به Vcc وصل میشه و پایه مورد نظر رو پول اپ می کنه! (پول داون هم همین مقاومت یه زمین وصل میشه!)
                من تا حالا بدون پول اپ پایه ریست حواب گرفتم!
                من برنامو به این شکل تغییر دادم
                کد:
                $regfile = "m16def.dat"
                $crystal = 8000000
                Config Portb = Output
                Do
                Portb = &HFF
                
                Wait 2
                Portb = &H00
                Wait 2
                Loop
                end
                برنامه حالا کار میکنه ولی با تاخیر 9-10 ثانیه ای
                در ضمن من پول پ ندادم.... oo:
                و با دستکاری یه سری تنظیمات در Progisp این نتیجه رو گرفتم...

                دیدگاه


                  #9
                  پاسخ : یه مشکل در پروگرام کردن--یه مشکل ساده--

                  الــــــان مشکل اصلی زمانشه

                  اگه در این مورد هم کمک کنید ممنون میشم

                  من زمانو میدم 2 ثانیه ولی چندین برابر طول میکشه.... :eek:

                  نکنه به خاطر این پول پ باشه...؟
                  من اصلا نگرفتم که این پول پ برای چیه...!!!

                  دیدگاه


                    #10
                    پاسخ : یه مشکل در پروگرام کردن--یه مشکل ساده--

                    Do
                    Set Portb
                    Wait 2
                    Reset Portb
                    Loop
                    end

                    معلومه دیگه بعدازresetتاخیرنذاشتی

                    دیدگاه


                      #11
                      پاسخ : یه مشکل در پروگرام کردن--یه مشکل ساده--

                      من زمانو میدم 2 ثانیه ولی چندین برابر طول میکشه.... :eek:


                      توی محیط شبیه سازی کنده ولی درعمل سریع تر از این حرفاس!!! :agree:

                      دیدگاه


                        #12
                        پاسخ : یه مشکل در پروگرام کردن--یه مشکل ساده--

                        دوستان ظاهرا مشکل جدی تر شده :angry: دیگه کلا دارم هنگ کردم.....

                        من پایه 11 GND رو به - زده بودم گفتم بزار یه امتحانی بکنم بزنم به پایه های دیگه که دیدم oo:
                        بله زدم به پایه های دیگه و کار کرد.......یعتی رو پایه 12,13,14,.....که امتحان کردم بازم چراغم به فاصله 10 ثانیه چشمک میزد
                        دیگه دارم احساس میکنم میکرو من اینجا نقش هویچ رو ایف میکنه.......
                        دوستان مشکل از کجاس
                        پروگرامر...!؟
                        نحوه پروگرامر کردن.....!؟
                        نحوه چیدمان قطعات......!؟
                        یا......دیگه نمیدونم چی....!

                        دیدگاه


                          #13
                          پاسخ : یه مشکل در پروگرام کردن--یه مشکل ساده--

                          دوستان هنوز هم منتظرم ها اگه جواب این سوال آخرمو بدین
                          خیلی خوب میشه... :nice:

                          دیدگاه


                            #14
                            پاسخ : یه مشکل در پروگرام کردن--یه مشکل ساده--

                            دوست عزیز
                            با عکسی که شما گذاشتی کریستال روی 1 مگ داخلی تنظیم شده نه 8 مگ!
                            اون فاصله زمانی زیاد هم از اونجا ایجاد می شه
                            این اخری رو هم نفهمیدم منظورت چیه!!!
                            نوشته اصلی توسط ehsancompany
                            دوست گرامی متشکر از پاسخ شما...
                            ولی من یه خورده آمـاتورم

                            اگه میشه یه PDF یا یه منبعی در مورد این مقاومت پول پ داونـــ... بدی :cry2:
                            مگه اسیلاتور داخلی نیس....!!!! oo:
                            مقاومت هم 220 اهمه نه K.....
                            در مورد پروگرامر هم نکنه میگین برم با STK 200-300 پروگرام کنم اخی لپ تاپ که از کارا نمیتونه بکنه

                            اصلا شما این مشکل منو قبلا داشتین......!!!
                            نه عزیز!
                            stk200/300 جزو افتضاح ترین هاست! به قول جناب تروشه:تشت حموم!!!!
                            stk500 ونظایر آن!!! بهتر هستند

                            دیدگاه


                              #15
                              پاسخ : یه مشکل در پروگرام کردن--یه مشکل ساده--

                              دوستان با این ور اونور زدن خودم
                              بالاخره مشکل حل شد.... :nice:

                              ممنون از راهنمایی های شما :job:

                              دیدگاه

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