اطلاعیه

Collapse
No announcement yet.

atmega8 پروگرام میشه اما کار نمیکنه!

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

    atmega8 پروگرام میشه اما کار نمیکنه!

    سلام دوستان.
    من یک atmega8 دارم پروگرام میشه اما مدار کار نمیکنه! باهمه نوع مداری بستمش اما کار نمیکنه :angry:
    اگه میشه مدار رو ببینید و کمکم کنید.

    http://www.4shared.com/photo/0LOfPDsK/1_online.html
    http://www.4shared.com/photo/oiz5YzVM/2_online.html
    http://www.4shared.com/file/g1lFuYiV/noname2.html

    #2
    پاسخ : atmega8 پروگرام میشه اما کار نمیکنه!

    شما 4 تا باتری 1.5 ولتی سری کری که میشه 6 ولت و برای 7805 کمه. اگر میخوای خوب کار کنه باید حداقل 7.5 ولت بدی بهش.
    برنامه رو نتونستم ببینم.
    لطفا سورس رو همینجا بذار. با ولتمتر ولتاژ خروجی 7805 رو بگیر ببین چنده. در ضمن خازن هم که خودت صرفنظر کردی! درسته؟؟؟
    یه خازن حداقل 100 میکرو بزار تو خروجی 7805.

    دیدگاه


      #3
      پاسخ : atmega8 پروگرام میشه اما کار نمیکنه!

      دستت درد نکنه دوست عزیز بالاخره یکی جواب مارو داد! تو صد تا سایت و انجمن گذاشتم هیچکی جواب نداد
      اینم سورس برای تست(چشمک زن)
      $regfile = "m8def.dat"
      $crystal = 1000000
      Config Pinb.0 = Output
      Do
      Portb.0 = 1
      Wait 1
      Portb.0 = 0
      Loop
      End
      من اخر نفهمیدم کریستالو باید چقدر بدم

      دیدگاه


        #4
        پاسخ : atmega8 پروگرام میشه اما کار نمیکنه!

        شما خودت امدی کریستال رو روی 1 مگ تعریف کردی اگه نمیخواهی کریستال خارجی بذاری باهمون کریستال 1 مگ داخلی که پیش فرض اولیه است کار میکنه بااین کاری که شما کردی یک پین رو خروجی دادی درضمن بهتره ازدستور toggle که برای روشن وخاموش کردن است استفاده کنی

        دیدگاه


          #5
          پاسخ : atmega8 پروگرام میشه اما کار نمیکنه!

          دوست عزیز ، برنامهای که نوشتی کاری رو که میخوای نمیکنه و چشمک نمیزنه، بلکه دایم روشن میمونه.
          شما بعد از اینکه پایه رو خاموش کردی باید یه تاخیر هم بزاری. به این شکل :

          کد:
          $regfile = "m8def.dat"
          $crystal = 1000000
          Config Pinb.0 = Output
          Do
          Portb.0 = 1
          Wait 1
          Portb.0 = 0
          Wait 1
          Loop
          End

          دیدگاه


            #6
            پاسخ : atmega8 پروگرام میشه اما کار نمیکنه!

            سلام دوستان.
            من بازم همون مشکل رو دارم. میکرو رو هم عوض کردم تا 2 دقیقه درست کار کرد دوباره که پروگرامش کردم همه پورت ها 1 شدند
            اینم سورسش:
            $regfile = "m8def.dat"
            $crystal = 1000000
            Config Pinb.0 = Output
            Config Pinc.0 = Input
            Do
            If Pinc.0 = 1 Then
            Portb.0 = 1
            End If
            If Pinc.0 = 0 Then
            Portb.0 = 0
            End If
            Loop
            End

            دیدگاه


              #7
              پاسخ : atmega8 پروگرام میشه اما کار نمیکنه!

              نوشته اصلی توسط alireza.rezayi45
              سلام دوستان.
              من بازم همون مشکل رو دارم. میکرو رو هم عوض کردم تا 2 دقیقه درست کار کرد دوباره که پروگرامش کردم همه پورت ها 1 شدند
              اینم سورسش:
              $regfile = "m8def.dat"
              $crystal = 1000000
              Config Pinb.0 = Output
              Config Pinc.0 = Input
              Do
              If Pinc.0 = 1 Then
              Portb.0 = 1
              End If
              If Pinc.0 = 0 Then
              Portb.0 = 0
              End If
              Loop
              End
              فکر کنم شما میکرو رو پروگرم نکردی که همش 1 هستش. وقتی که پاک باشه اینجوری میشه.

              دیدگاه


                #8
                پاسخ : atmega8 پروگرام میشه اما کار نمیکنه!

                سلام
                هنگامی که میکرو پروگرام نباشه خروجیش بصورت pull-up هست (البته نه همه مواقع و نه همه پایه ها)
                شما 4 تا باتری 1.5 ولتی سری کری که میشه 6 ولت و برای 7805 کمه. اگر میخوای خوب کار کنه باید حداقل 7.5 ولت بدی بهش.
                این دوستمون کاملا درست می فرمایند.

                در ضمن شما پایه C.0 را با چی فعال میکنی ؟؟؟؟
                اگه ورودیت 1 هست ، این پایه را با یک مقاومت 10 کیلو به GND وصل کن :arrow:
                اگه ورودیت 0 هست ، این پایه را با یک مقاومت 10 کیلو به VCC وصل کن :arrow:


                موفق باشید

                امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

                دیدگاه


                  #9
                  پاسخ : atmega8 پروگرام میشه اما کار نمیکنه!

                  من منظورم این بود که احتمالا فقط حافظه رو اریز کرده.

                  دیدگاه

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