اطلاعیه

Collapse
No announcement yet.

مشکل عجیب با سون سگمنت!!!

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

    مشکل عجیب با سون سگمنت!!!

    سلام .دوستان من یک سون سگمنت مالتی پلکس 3 رقمی کاتد مشترک رو راه اندازی کردم که مثلا عدد 123 رو نشون میده , درحالتی که پایه های کاتد هر رقم به میکرو وصل باشه هیچ مشکلی نداره و عدد رو کامل نشون میده ولی یه کم نورش کمه . حالا واسه اینکه نورش بیشتر شه اومدم یک ترانزیستور BC547 که یک ترانزیستوره منفیه بین میکرو و پایه قرار دادم یعنی بافر استفاده کردم حال وقتی سون سگمنت رو به ترانزیستور وصل میکنم نورش زیاد میشه اما فقط عدد 8 رو نشون میده ترانزیستور هم درست بستم از bd139 هم استفاده کرم مشکل پا برجاست دوستان کلافه شدم چه کنم؟؟؟؟؟

    #2
    پاسخ : مشکل عجیب با سون سگمنت!!!

    سلام اگه میشه شماتیک مدار رو بذارین شاید بتونم کمکی بکنم
    مجوی درستی عهد زین جهان سست نهاد که این عجوزه عروس هزار داماد است

    دیدگاه


      #3
      پاسخ : مشکل عجیب با سون سگمنت!!!

      سلام همونطور که دوستمون گفت شماتیکو بذاری میشه بیشتر کمک کرد اما شاید این بدردت بخوره

      نحوه ی اتصال صحیح سگمنت به میکرو:

      دیدگاه


        #4
        پاسخ : مشکل عجیب با سون سگمنت!!!

        شماتیک دقیقا مثل همینی که شما گذاشتینه . نمیدونم چشه

        دیدگاه


          #5
          پاسخ : مشکل عجیب با سون سگمنت!!!

          ببینید موقعی که فقط 1 عدد رو رو سون سگمنت روشن میکنم یعنی تو برنامه فقط یک کاتد سون سگمنت رو روشن میکنم و یک عدد نمایش میدم مثلا عدد 1 (با ترانزیستور) هیچ مشکلی نداره ولی وقتی به روش مالتی پلکس عدد 123 رو نشون میدم مشکل دار میشه و عدد 8 رو نشون میده و اگه ترانزیستور رو بردام و سون سگمنت و مستقیم به میکرو وصل کنم مشکلشش حل میشه ولی خب نورش یه خورده کمه گفتم شاید از زماند بندی باشه یکم زمان بندی رو تغییر دادم بازم حل نشد اصن کلا با ترانزیستور مشکل داره

          دیدگاه


            #6
            پاسخ : مشکل عجیب با سون سگمنت!!!

            برای نمایش اعداد روی سگمنت هر 3 ترانزیستور رو با هم روشن میکنید؟
            خب کد و شماتیکتون رو بزارید راحت بفهمم مشکل از کجاست دیگه

            دیدگاه


              #7
              پاسخ : مشکل عجیب با سون سگمنت!!!

              پایه یک و دو و سه 7سگمنت (یا همون کلکتور ترانزیستورا)رو با یه مقاومت 10کیلو PULL Up بکن ببین درست میشه؟ترانزیستوراتم یه تست بکن ببین سالمن
              مجوی درستی عهد زین جهان سست نهاد که این عجوزه عروس هزار داماد است

              دیدگاه


                #8
                پاسخ : مشکل عجیب با سون سگمنت!!!

                نشد !!!!!!!!!!!!!!!!!1 :angry: :angry: :angry: :angry: :angry: :angry: :angry:

                دیدگاه


                  #9
                  پاسخ : مشکل عجیب با سون سگمنت!!!

                  ببینید عکس اول بدون ترانزیستور که مدار کاملا درسته و عکس دوم با ترانزیستور که البته فقط ترانزیستور رو به کاتد سون سگمنت آخر وصل کرم که به جای عدد 6 عدد 8 رو نشون میده




                  دیدگاه


                    #10
                    پاسخ : مشکل عجیب با سون سگمنت!!!

                    سلام خسته نباشی :bye
                    حدس من اینه که ترانزیستور همیشه وصل میمونه و باعث میشه که شما عدد 4 و5 و6 رو همزمان روی 7سگمنت سومی ببینی که میشه همون هشت بیا و یه کاری بکن به جای نمایش 4 و 5 و 6 برنامه رو عوض کن و نمایش 0 و 0 و1 بذار اگه 7سگمنت سوم عدد 0 رو نشون داد معلوم میشه ترانزیستور یا همیشه وصله یا هروقت که اون دو پایه دیگه وصل میشه اینم نویز باعث روشن شدنش میشه(بیس شو PULL DOWN بکن ببین درست میشه )
                    زیاد نگران نباش بالاخره درست میشه من خودم الان یه هفته هی هست که با یه atmega64 مشکل دارم (هر برنامه ای که بهش میدم که توش از تایمر استفاده شده کار نمیکنه :angry یه پستم تو انجمن گذاشتم اما کسی کمک نکرد که نکرد :cry2:
                    مجوی درستی عهد زین جهان سست نهاد که این عجوزه عروس هزار داماد است

                    دیدگاه


                      #11
                      پاسخ : مشکل عجیب با سون سگمنت!!!

                      مرسی دوست عزیز . 001 کردم ولی بازم 8 رو نشون میده

                      دیدگاه


                        #12
                        پاسخ : مشکل عجیب با سون سگمنت!!!

                        اینم برنامم


                        $regfile = "m16adef.dat"
                        $crystal = 12000000


                        Config Portc = Output
                        Config Porta = Output
                        Config Portd.7 = Output
                        Dim A1 As Byte
                        Dim B1 As Byte
                        Dim C1 As Byte
                        Dim D1 As Byte
                        Dim E1 As Byte
                        Dim F1 As Byte

                        Do
                        A1 = 1
                        B1 = 2
                        C1 = 3
                        D1 = 0
                        E1 = 0
                        F1 = 1

                        Waitms 2
                        Porta.1 = 0
                        Porta.2 = 1
                        Porta.3 = 1
                        Porta.4 = 1
                        Porta.5 = 1
                        Porta.6 = 1
                        Portc = Lookup(a1 , Data_code)
                        Waitms 2
                        Porta.1 = 1
                        Porta.2 = 0
                        Porta.3 = 1
                        Porta.4 = 1
                        Porta.5 = 1
                        Porta.6 = 1
                        Portd.7 = 1
                        Portc = Lookup(b1 , Data_code)
                        Waitms 2
                        Porta.1 = 1
                        Porta.2 = 1
                        Porta.3 = 0
                        Porta.4 = 1
                        Porta.5 = 1
                        Porta.6 = 1
                        Portd.7 = 0
                        Portc = Lookup(c1 , Data_code)
                        Waitms 2
                        Porta.1 = 1
                        Porta.2 = 1
                        Porta.3 = 1
                        Porta.4 = 0
                        Porta.5 = 1
                        Porta.6 = 1
                        Portc = Lookup(d1 , Data_code)
                        Waitms 2
                        Porta.1 = 1
                        Porta.2 = 1
                        Porta.3 = 1
                        Porta.4 = 1
                        Porta.5 = 0
                        Porta.6 = 1
                        Portc = Lookup(e1 , Data_code)
                        Waitms 2
                        Porta.1 = 1
                        Porta.2 = 1
                        Porta.3 = 1
                        Porta.4 = 1
                        Porta.5 = 1
                        Porta.6 = 0
                        Portc = Lookup(f1 , Data_code)


                        Loop



                        Data_code:
                        Data &B00111111 '0
                        Data &B00000110 '1
                        Data &B01011011 '2
                        Data &B01001111 '3
                        Data &B01100110 '4
                        Data &B01101101 '5
                        Data &B01111101 '6
                        Data &B00000111 '7
                        Data &B01111111 '8
                        Data &B01101111

                        دیدگاه


                          #13
                          پاسخ : مشکل عجیب با سون سگمنت!!!

                          فکر کنم مشکل کار رو یافتم
                          شما موقعی بدون ترانزیستور کار میکنی به خاطر اینکه یه سون سگمنت کاتد مشترک روشن بشه باید پایه مشترکش رو صفر کنی ولی موقع استفاده از ترانزیستور برعکس میشه یعنی باید پایه ای رو که به بیس ترانزیستور وصل کردی یک کنی تا ترانزیستور روشن بشه و باعث روشن شدن 7سگمنت بشه بنابر این باید
                          کد مربوط به پورتی رو که به پایه های مشترک وصل کردی (فکر کنم پورت aباشه)دقیقاً برعکس کنی یعنی به جای صفر یک بزار و بجای یک صفر :nice:
                          مجوی درستی عهد زین جهان سست نهاد که این عجوزه عروس هزار داماد است

                          دیدگاه


                            #14
                            پاسخ : مشکل عجیب با سون سگمنت!!!

                            داداش مرسییییییییییییییییییییییییییییییییییییییییییییییی ییییییییییییییییییییییییییییییییییییی
                            مشکل همینجا بود
                            :wow: :wow: :wow: :wow: :wow: :wow: :wow: :job: :job:
                            :job: :job: :job: :job: :job: :job: :job: :job: :applause: :applause: :applause: :applause: :applause:
                            خیلی گلی

                            دیدگاه


                              #15
                              پاسخ : مشکل عجیب با سون سگمنت!!!

                              داداش مرسییییییییییییییییییییییییییییییییییییییییییییییی ییییییییییییییییییییییییییییییییییییی
                              مشکل همینجا بود
                              :wow: :wow: :wow: :wow: :wow: :wow: :wow: :job: :job:
                              :job: :job: :job: :job: :job: :job: :job: :job: :applause: :applause: :applause: :applause: :applause:
                              خیلی گلی

                              دیدگاه

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