اطلاعیه

Collapse
No announcement yet.

ریست یا کار نکردن میکرو atmega8

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

    ریست یا کار نکردن میکرو atmega8

    سلام من یک دانش آموزم یک چیزی درست کردم برای یک مسابقه تو این مسابقه گفتن باید وسیله ارزان و با کم ترین وسایل درست شود.
    توی این وسیله میکرو من به دو تا باتری قلمی وسله سری مکروم هم {L} هستش نمی دونم مشکل چیه وقتی شروع به کار می کنه بعد از شروع به کار ریست میشه یا هم کلا خاموش می شه.
    لطفا کمکم کنین
    منهم منتظر منتظران مهدی ام .

    #2
    پاسخ : ریست یا کار نکردن میکرو atmega8

    یه دونه خازن 10 ولت 470 میکرو فاراد با تغذیه ات موازی کن یه دونه خازن 100 نانو فاراد عدسی هم همینطور
    .The best question deserves a better answer
    =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=
    «پناه»می برم «به خدا»
    از عـیبی که ، «امروز» در خود می بینم، و «دیروز» «دیگران را» به خاطر، «هـمان عیـب» ملامت کرده ام.
    محتاط باشیم، در «سرزنش» و «قضاوت کردن دیگران». وقتی نه از «دیروز او» خبر داریم و نه از "فردای خودمان" .

    دیدگاه


      #3
      پاسخ : ریست یا کار نکردن میکرو atmega8

      نوشته اصلی توسط •.´™ مَسِِــــح`.•
      یه دونه خازن 10 ولت 470 میکرو فاراد با تغذیه ات موازی کن یه دونه خازن 100 نانو فاراد عدسی هم همینطور
      آخه قبلا این پروژرو به یکی نشون دادم گفت بدون خازن هم کار می کنه یک مدت هم میکروم کار می کرد حالا این جوری شده.
      منهم منتظر منتظران مهدی ام .

      دیدگاه


        #4
        پاسخ : ریست یا کار نکردن میکرو atmega8

        شما یه خازن بزاری درست میشه عزیز
        میتونی نقشه مدارتو انجا بزاری بیشتر بتونیم کمک کنیم؟
        .The best question deserves a better answer
        =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=
        «پناه»می برم «به خدا»
        از عـیبی که ، «امروز» در خود می بینم، و «دیروز» «دیگران را» به خاطر، «هـمان عیـب» ملامت کرده ام.
        محتاط باشیم، در «سرزنش» و «قضاوت کردن دیگران». وقتی نه از «دیروز او» خبر داریم و نه از "فردای خودمان" .

        دیدگاه


          #5
          پاسخ : ریست یا کار نکردن میکرو atmega8

          این هم عکس مدار

          برنامش رو هم بزارم؟
          منهم منتظر منتظران مهدی ام .

          دیدگاه


            #6
            پاسخ : ریست یا کار نکردن میکرو atmega8

            برادر اگه از میکرو های سریAاستفاده کنید این مشکل پیش نمیاد
            یا میتونی از باتری کتابی و رگلاتور استفاده کنید.

            دیدگاه


              #7
              پاسخ : ریست یا کار نکردن میکرو atmega8

              Chon ba gooshi type mikonam majbooram english bezanam... Pull up et kuuuu????
              تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
              علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

              دیدگاه


                #8
                پاسخ : ریست یا کار نکردن میکرو atmega8

                من این پروژرو برای شنبه می خوام رگلاتر هم ندارم مطمئنین با گذاشتن خازن درست میشه؟من از این خازن های عدسی خونمون دارم به درد می خوره یا نه
                من فقط یاد دارم خازن عدسی رو کار بزارم فاراد و ماراد حالیم نمیشه . رو خازن عدسیم نوشته 103 خوبه بزارم؟
                منهم منتظر منتظران مهدی ام .

                دیدگاه


                  #9
                  پاسخ : ریست یا کار نکردن میکرو atmega8

                  بیاین این هم برنامش کمکم کنین.
                  [code=vb]$regfile = "m8def.dat"
                  $crystal = 1000000
                  Config Portd = Input
                  Config Portb = Output
                  Config Portd = Output
                  Dim X As Byte
                  Dim Y As Byte
                  Dim Z As Byte
                  Dim A As Byte
                  Dim B As Byte
                  Dim C As Byte
                  Dim Q As Byte
                  X = 0
                  Y = 0
                  Z = 0
                  A = 0
                  B = 0
                  C = 0
                  Portb.1 = 1 : Waitms 110 : Portb.1 = 0
                  Do
                  While Pind.0 = 1
                  Waitms 110
                  Ww:
                  X = Rnd(5)
                  Y = Rnd(5)
                  Z = Rnd(5)
                  If X = 0 Or Y = 0 Or Z = 0 Then Jmp Ww
                  Wend
                  If Pind.1 = 1 Then
                  Incr A
                  Waitms 450
                  End If
                  If Pind.2 = 1 Then
                  Incr B
                  Waitms 450
                  End If
                  If Pind.3 = 1 Then
                  Incr C
                  Waitms 450
                  End If
                  If A = 10 Then
                  A = 1
                  End If
                  If B = 10 Then
                  B = 1
                  End If
                  If C = 10 Then
                  C = 1
                  End If
                  If Pind.4 = 1 Then
                  Q = 1
                  End If
                  While Q = 1
                  If X = A And Y = B And Z = C Then
                  Portb.0 = 0
                  Portb.1 = 0
                  Portb.2 = 1
                  Elseif X = A And Y = B Then
                  Portb.0 = 0
                  Portb.1 = 1
                  Portb.2 = 0
                  Elseif Z = C And X = A Then
                  Portb.0 = 0
                  Portb.1 = 1
                  Portb.2 = 0
                  Elseif Z = C And Y = B Then
                  Portb.0 = 0
                  Portb.1 = 1
                  Portb.2 = 0
                  Elseif X = A Then
                  Portb.0 = 1
                  Portb.1 = 0
                  Portb.2 = 0
                  Elseif Y = B Then
                  Portb.0 = 1
                  Portb.1 = 0
                  Portb.2 = 0
                  Elseif Z = C Then
                  Portb.0 = 1
                  Portb.1 = 0
                  Portb.2 = 0
                  Else
                  Portb.0 = 0
                  Portb.1 = 0
                  Portb.2 = 0
                  End If
                  If Pind.4 = 1 And Q = 1 Then
                  Q = 0
                  End If
                  Wait 1
                  Wend
                  Loop
                  End[/code]
                  منهم منتظر منتظران مهدی ام .

                  دیدگاه


                    #10
                    پاسخ : ریست یا کار نکردن میکرو atmega8

                    باید خازن الکترولیت با ظرفیت 100 میکرو بذاری
                    گفت که دیوانه نهی لایق این خانه نهی

                    دیدگاه


                      #11
                      پاسخ : ریست یا کار نکردن میکرو atmega8

                      سلام
                      چک کن watchdog میکرو فعال نباشه.
                      مقاومت های pulldown هم لازم داره.
                      خازن هم لازم داره.
                      AVCC رو هم به 5ولت وصل کن.
                      www.gam-co.blogsky.com

                      دیدگاه


                        #12
                        پاسخ : ریست یا کار نکردن میکرو atmega8

                        خازن بذار و همچنین تمام ورودی های برق میکرو رو متصل کن. 100% مشکل رفع میشه
                        STM32 واقعا یه چیز دیگه است...

                        دیدگاه


                          #13
                          پاسخ : ریست یا کار نکردن میکرو atmega8

                          قطعا خازن بی تاثیر نیست ، ولی فعلا به مشکل این پروژه ارتباطی نداره ....
                          مشکل اینه که نه مقاومت پول پ خارجی داره نه داخلی تعریف شدن !!! ...............
                          همین ....
                          شما بذار ، ردیف میشه ....
                          تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
                          علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

                          دیدگاه


                            #14
                            پاسخ : ریست یا کار نکردن میکرو atmega8

                            نوشته اصلی توسط mohammadsaleh133
                            بیاین این هم برنامش کمکم کنین.
                            [code=vb]$regfile = "m8def.dat"
                            $crystal = 1000000
                            Config Portd = Input
                            Config Portb = Output
                            Config Portd = Output
                            Dim X As Byte
                            Dim Y As Byte
                            Dim Z As Byte
                            Dim A As Byte
                            Dim B As Byte
                            Dim C As Byte
                            Dim Q As Byte
                            X = 0
                            Y = 0
                            Z = 0
                            A = 0
                            B = 0
                            C = 0
                            Do
                            If Pind.0 = 1 Then
                            Incr X
                            Waitms 10
                            End If
                            If Pind.0 = 1 Then
                            Incr Y
                            Waitms 7
                            End If
                            If Pind.0 = 1 Then
                            Incr Z
                            Waitms 4
                            End If
                            If Y = 5 Then
                            Y = 1
                            End If
                            If X = 5 Then
                            X = 1
                            End If
                            If Z = 5 Then
                            Z = 1
                            End If
                            If Pind.1 = 1 Then
                            Incr A
                            Waitms 500
                            End If
                            If Pind.2 = 1 Then
                            Incr B
                            Waitms 500
                            End If
                            If Pind.3 = 1 Then
                            Incr C
                            Waitms 500
                            End If
                            If A = 5 Then
                            A = 1
                            End If
                            If B = 5 Then
                            B = 1
                            End If
                            If C = 5 Then
                            C = 1
                            End If
                            If X = 1 Then
                            Portc.0 = 1
                            Portc.1 = 0
                            Portc.2 = 0
                            Portc.3 = 0
                            Elseif X = 2 Then
                            Portc.0 = 0
                            Portc.1 = 1
                            Portc.2 = 0
                            Portc.3 = 0
                            Elseif X = 3 Then
                            Portc.0 = 0
                            Portc.1 = 0
                            Portc.2 = 1
                            Portc.3 = 0
                            Elseif X = 4 Then
                            Portc.0 = 0
                            Portc.1 = 0
                            Portc.2 = 0
                            Portc.3 = 1
                            End If
                            If Pind.4 = 1 Then
                            Q = 1
                            End If
                            While Q = 1
                            If X = A And Y = B And Z = C Then
                            Portb.0 = 0
                            Portb.1 = 0
                            Portb.2 = 1
                            Elseif X = A And Y = B Then
                            Portb.0 = 0
                            Portb.1 = 1
                            Portb.2 = 0
                            Elseif Z = C And X = A Then
                            Portb.0 = 0
                            Portb.1 = 1
                            Portb.2 = 0
                            Elseif Z = C And Y = B Then
                            Portb.0 = 0
                            Portb.1 = 1
                            Portb.2 = 0
                            Elseif X = A Then
                            Portb.0 = 1
                            Portb.1 = 0
                            Portb.2 = 0
                            Elseif Y = B Then
                            Portb.0 = 1
                            Portb.1 = 0
                            Portb.2 = 0
                            Elseif Z = C Then
                            Portb.0 = 1
                            Portb.1 = 0
                            Portb.2 = 0
                            Else
                            Portb.0 = 0
                            Portb.1 = 0
                            Portb.2 = 0
                            End If
                            If Pind.4 = 1 And Q = 1 Then
                            Q = 0
                            End If
                            Wait 1
                            Wend
                            Loop
                            End[/code]
                            این برناکه که نوشتی چیه؟
                            شما pind.0 رو فشار بدی x , y, ,z باید یه واحد اضافه بشه پس چرا 3 تا شرط نوشتی و برای بقیه هم همینطور
                            مشکل از برنامه شماست
                            بگید چه برنامه ای میخواید بنویسید مدارتون میخواد چیکار کنه
                            اصلا هدفتون چیه از این سیستم؟
                            اللهم عجل لولیک الفرج
                            تعجیل در فرج آقا امام زمان(روحی و ارواح العالمین لتراب مقدم الفداه) صلوات

                            دیدگاه


                              #15
                              پاسخ : ریست یا کار نکردن میکرو atmega8

                              ال ای دی ها هم مقاومت ندارند.البته چون ولتاژ کمه اگه ال ای دی قرمز نباشه فک نکنم مشکلی باشه.
                              آیا جهالت نیست که آدمی ساعات شیرین امروز را فدای روزهای آینده کند؟

                              دیدگاه

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