اطلاعیه

Collapse
No announcement yet.

راهنمایی در مورد راه اندازی میکرو PIC

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

    راهنمایی در مورد راه اندازی میکرو PIC

    با سلام
    دوستان من یک عدد میکرو PIC16f877A خریداری کردم و اون را پروگرامر USB که از شرکت نوآوران گرفتم، پروگرم کردم. برنامه ای که نوشتم تا 8 عدد LED رو به ترتیب روشن کنه در پروتئوس جواب داد و بدون هیچ مشکلی کار میکنه اما وقتی مدار رو روی برد میبندم، اصلا جوابی نمیگیرم و LEDها همگی روشن میشوند. حتی پایه های خروجی های دیگر هم ولتاپ دارند و اگر به اونها LED وصل کنم روشن میشوند. من شماتیک کلی مداری رو که میبندم رو به صورت عکس ضمیمه کردم. دوستانی که تجربه دارند لطفا راهنمایی کنند که مشکل کار از کجاست.
    توجه 1: برای کریستال 4MHz خازن 15pf هم طبق دیتا شیت گذاشتم ولی اثری نداشت و همچنان میکرو برنامه رو اجرا نمیکنه.
    توجه 2: کد hex برنامه نوشته شده رو ضمیمه کردم و در هنگام پروگرام کردن، حالت اسیلاتور رو روی XT گذلشتم.
    توجه 3: با دو تا میکرو امتحان کردم ولی جواب نداد.
    توجه 4: ولتاژ خروجی رگولاتورم 4.89 ولته!
    توجه 5: ولتاژ پایه ها رو که میگیرم حدود 1.7 ولته!
    توجه 6: پایه یک رو هم با مقاومت 10k به +5 ولت وصل کردم که یادم رفت در شماتیک لحاظ کنم. بخشید

    در پایان اگه یکی از دوستان تنظیمات فیوز بیت ها رو به طور خلاصه شرح بده از لطفش بسیار سپاس گذار میشم.
    عکس شماتیک مداری که روی برد میبندم:

    کد فایل هگز برنامه:
    http://up.iranblog.com/images/zxfnwrfy4k1vryqj16yl.rar

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

    نوشته اصلی توسط ali_invention
    با سلام
    دوستان من یک عدد میکرو PIC16f877A خریداری کردم و اون را پروگرامر USB که از شرکت نوآوران گرفتم، پروگرم کردم. برنامه ای که نوشتم تا 8 عدد LED رو به ترتیب روشن کنه در پروتئوس جواب داد و بدون هیچ مشکلی کار میکنه اما وقتی مدار رو روی برد میبندم، اصلا جوابی نمیگیرم و LEDها همگی روشن میشوند. حتی پایه های خروجی های دیگر هم ولتاپ دارند و اگر به اونها LED وصل کنم روشن میشوند. من شماتیک کلی مداری رو که میبندم رو به صورت عکس ضمیمه کردم. دوستانی که تجربه دارند لطفا راهنمایی کنند که مشکل کار از کجاست.
    توجه 1: برای کریستال 4MHz خازن 15pf هم طبق دیتا شیت گذاشتم ولی اثری نداشت و همچنان میکرو برنامه رو اجرا نمیکنه.
    توجه 2: کد hex برنامه نوشته شده رو ضمیمه کردم و در هنگام پروگرام کردن، حالت اسیلاتور رو روی XT گذلشتم.
    توجه 3: با دو تا میکرو امتحان کردم ولی جواب نداد.
    توجه 4: ولتاژ خروجی رگولاتورم 4.89 ولته!
    توجه 5: ولتاژ پایه ها رو که میگیرم حدود 1.7 ولته!
    توجه 6: پایه یک رو هم با مقاومت 10k به +5 ولت وصل کردم که یادم رفت در شماتیک لحاظ کنم. بخشید

    در پایان اگه یکی از دوستان تنظیمات فیوز بیت ها رو به طور خلاصه شرح بده از لطفش بسیار سپاس گذار میشم.
    عکس شماتیک مداری که روی برد میبندم:

    کد فایل هگز برنامه:
    http://up.iranblog.com/images/zxfnwrfy4k1vryqj16yl.rar
    اگه پایه ریست رو به +5 وصل کردی و مدارت کار نمیکنه باید

    1- سورس برنامه رو بزاری
    2- یه عکس از مدار و یه عکس هم از تنظیمات فیوز بیت های برنامه ای که باهاش پروگرام میکنی بزار تا ببینیم چشه

    دیدگاه


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

      نوشته اصلی توسط arvinfx
      اگه پایه ریست رو به +5 وصل کردی و مدارت کار نمیکنه باید

      1- سورس برنامه رو بزاری
      2- یه عکس از مدار و یه عکس هم از تنظیمات فیوز بیت های برنامه ای که باهاش پروگرام میکنی بزار تا ببینیم چشه
      از راهنماییتون ممنونم.
      مشکلم حل شد.

      دیدگاه


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

        نوشته اصلی توسط ali_invention
        از راهنماییتون ممنونم.
        مشکلم حل شد.
        ممکنه بفرمایید مشکل چی بود :smile:

        دیدگاه


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

          نوشته اصلی توسط arvinfx
          ممکنه بفرمایید مشکل چی بود :smile:
          بله خواهش میکنم.
          مشکل از این بود که پروگرامر نوآوران، تنظیمات فیوز بیت ها رو از طریق Hex configuration ، ست میکنه و من تنظیمات فیوز بیت رو در اول فایل اضافه نکرده بودم.
          برای دوستانی که احتمالا این رو ندونن باید بگم که با دستور fuses# میتونن فیوز بیت ها رو در CCS ، ست کنند.
          :agree:

          دیدگاه

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