اطلاعیه

Collapse
No announcement yet.

برای 12 تا سگمنت چه بافر یا درایوری بذارم؟؟؟؟؟؟؟

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

    برای 12 تا سگمنت چه بافر یا درایوری بذارم؟؟؟؟؟؟؟

    درود بر همه دوستان من قبلا درباره بافر پرسیده بودم و بافر 74244 گرفتم برای 12تا سگمنت اما وقتی از 4تا ورودی خروجیش استفاده میکنم 5امی رو که میگیرم دیگه سگمنت هام روشن نمیشه و بافر حداکثر 4تا بهم خروجی میده از 8تایی که داره :angry: حالا جدا از این میخواستم بدونم بهترین روش برای این کار من چیه؟ :
    من میخوام 12 تا سگمنت آند مشترک رو بصورت رفرش روشن کنم مشکل برنامه هم نداره همه خروجی هام تاریخ و ساعت کار میکنه چون هرکدوم رو جداگانه تست کردم الان مشکل اینه که 12تارو چطور همزمان ساپورت کنم ؟ خط های abcdefg سگمنت هارو که از میکرو میاد چطوری تقویت کنم چه قطعه ای میتونم بذارم جز بافر؟یا اگه از بافری خوب مطمئن هستید و مثل بافری که گفتم دردسر نداشته باشه معرفی کنید

    و اینکه برای خطوط مشترک سگمنت ها که 12تاست لازمه درایور بذارم یا نه؟واسه اونم هرچی که خوبه و جواب میده معرفی کنید

    راستی با ترانزیستور کار نمیکنم آی سی معرفی کنید باهاش راحت ترم و جمع و جور تره

    اضافه شده در تاریخ :
    کسی نیست کمکم کنه :question:
    در روزگاري که لبخند ادم ها بخاطر شکست توست برخيز تا بگيرند.........

    #2
    پاسخ : برای 12 تا سگمنت چه بافر یا درایوری بذارم؟؟؟؟؟؟؟

    آی سی uln2003 جریان دهی خوبی داره.دیتاشیت را نگاه کن بدردت می خوره یا نه.

    دیدگاه


      #3
      پاسخ : برای 12 تا سگمنت چه بافر یا درایوری بذارم؟؟؟؟؟؟؟

      نوشته اصلی توسط DesignerEng
      آی سی uln2003 جریان دهی خوبی داره.دیتاشیت را نگاه کن بدردت می خوره یا نه.
      واسه آند مشترک میخوام uln2003 واسه کاتد جواب میده بدبختی اینجاس درایور آند فقط یکی رو شنیدم که اونم 7تومن قیمتشه و فقط 8تا خروجی داره :angry:
      در روزگاري که لبخند ادم ها بخاطر شکست توست برخيز تا بگيرند.........

      دیدگاه


        #4
        پاسخ : برای 12 تا سگمنت چه بافر یا درایوری بذارم؟؟؟؟؟؟؟

        نوشته اصلی توسط الکترو70
        خط های abcdefg سگمنت هارو که از میکرو میاد
        سلام شما بهتر نیست توی برنامتون از کتابخانه BCD.h استفاده میکردید؟

        البته رفرشی من نمیدونم چطوریه اما با یه پورت میکرو میتونید 2 رقم مثلا 2 رقم ثانیه که بصورت باینری میاد روی پایه ها با این کتابخانه میتونید تبدیلش کنید به BCD بعد یه 2 تا ای سی 7447 یا 7448 (BCD TO 7SEg) بسته به نوع سون سگمنت بدید بعد از خروجی های هرکدوم از این ای سی ها برای یک سون سگمنت استفاده کنید.

        این پروژه یک درس خودمه این ترم باید تحویل بدم . به همین صورت بستم

        البته اگه سگمنت ها خیلی بزرگ تر باشند بنظرم باید از تقویت کننده جریان هم استفاده کرد اما برای سگمنت های کوچیک جواب میده.
        کد:
             S=bin2bcd(s); 
             M=bin2bcd(m);
             H=bin2bcd(h);
             PORTB=S; 
             PORTD=M; 
             PORTA=H;


        "زمان خط است نه دايره" چه ايده بدي بوده گرد ساختن ساعت. احساس ميکني هميشه فرصت تکرار است.
        ساعت دروغ ميگويد. دروغ. زمان بر گرد يک دايره نمي چرخد! زمان بر روي خطي مستقيم ميدود. و هيچگاه، هيچگاه، هيچگاه باز نميگردد.
        ساعت خوب، ساعت شني است! هر لحظه به تو يادآوري ميکند که دانه اي که افتاد ديگر باز نميگردد.
        پس بهتره يکم به ثانيه هايي که داريم فکر کنيم تا به راحتي از دستشون نديم....

        دیدگاه


          #5
          پاسخ : برای 12 تا سگمنت چه بافر یا درایوری بذارم؟؟؟؟؟؟؟

          نوشته اصلی توسط mo2_star
          سلام شما بهتر نیست توی برنامتون از کتابخانه BCD.h استفاده میکردید؟

          البته رفرشی من نمیدونم چطوریه اما با یه پورت میکرو میتونید 2 رقم مثلا 2 رقم ثانیه که بصورت باینری میاد روی پایه ها با این کتابخانه میتونید تبدیلش کنید به BCD بعد یه 2 تا ای سی 7447 یا 7448 (BCD TO 7SEg) بسته به نوع سون سگمنت بدید بعد از خروجی های هرکدوم از این ای سی ها برای یک سون سگمنت استفاده کنید.
          درود بر شما
          من سال 89 اولین بار با همین آی سی 7447 کار کردم و برای 6تا سگمنت که ساعت و دقیقه و ثانیه رو نمایش میداد هر 3پورت رو اشغال میکرد و مشکل درایو هم نداشتم چون آی سی 7447 وجود داشت اما الان که میخوام 12تارو ساپورت کنم هم تو خط های دیتام افت جریان پیدا میشه هم پایه های مشترک سون سگمنت

          الان واسه هر قسمت یعنی 7تا خط دیتا یا همون abcdefg و مشترک سگمنت ها که 12تا هستند باید درایور و بافر قرار بدم که برای سون سگمنت اند درایور هست اما گرونه و نمیصرفه باید واسه دوتا آی سی درایور با خروجی مثبت 14تومن هزینه کنم درحالی که واسه کاتد مشترک ارزونه روهم 2تومن هم شاید نشه

          من چون سگمنت هام اند بود و خواستم ازشون استفاده بشه و بیکار نمونن واسه همین استفاده کردم وگرنه کاتد میذاشتم :angry:
          در روزگاري که لبخند ادم ها بخاطر شکست توست برخيز تا بگيرند.........

          دیدگاه


            #6
            پاسخ : برای 12 تا سگمنت چه بافر یا درایوری بذارم؟؟؟؟؟؟؟

            خوب تعداد 74244 را اضافه کن. از 74hc244 استفاده کنی جریان بیشتری می تونه بده.

            دیدگاه


              #7
              پاسخ : برای 12 تا سگمنت چه بافر یا درایوری بذارم؟؟؟؟؟؟؟

              شیفت رجیستر بذار دیگه رفرش هم نمی خواد و نور سگمنت ها ماکزیمم میشه
              74595 خوبه
              برای اتصال به میکرو کلا سه تا سیم میخواد(برای هر 12 تا سگمنت)
              من نمىآ‌توانم فرضیه «بىآ‌اخلاقى انسان» را بپذیرم، و من اخلاق را منحصرا امرى انسانى و متعلق به انسان مىآ‌دانم که هیچ نوع قدرت مافوق انسانى در پشت آن وجود ندارد
              آلبرت اینشتین
              منبع: http://fa.wikiquote.org

              دیدگاه


                #8
                پاسخ : برای 12 تا سگمنت چه بافر یا درایوری بذارم؟؟؟؟؟؟؟

                وقت بخیر

                بنظرمن برای سگمنت ها مستقیماً از خود کنترولر استفا ده کن وبرای مشرک از ترانزیستور استفاده کن چون میخوای با صرفه باشه .

                دیدگاه


                  #9
                  پاسخ : برای 12 تا سگمنت چه بافر یا درایوری بذارم؟؟؟؟؟؟؟

                  از همه دوستان تشکر
                  اما من از 7447 نمیتونم استفاده کنم چون 12تا سگمنت میخوام بذارم و اگه قرار باشه برای هر عدد 4تا پین اشغال کنم پایه ها جوابگو نیست


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


                  از ترانزیستور هم نمیخوام استفاده کنم چون مدارم شلوغ میشه با آی سی راحت ترم .....


                  راستی مشکل فقط مشترک هام نیستند دیتایی که از میکرو برای 12تا سگمنت میگیرم (abcdefg) هم افت میکنه یعنی بیشتر از 6تا سگمنت جواب نمیده بنظرم!!

                  الان مشکل بافر رو نمیدونم چیه این 74244 ها دوقسمتی هستند و با دوتا enable فعال میشن هردو رو فعال میکنم اما باز از 4تا خروجی که بیشتر میره یعنی میشه 5تا خروجی دیگه سگمنت هارو جوابگو نیست
                  میخوام واسه دیتای میکرو که میره به سگمنت ها بافر بذارم تا 7 خروجی دیتای میکرو هر 12تا سگمنت رو ساپورت کنه

                  اینم شماتیک بافر:





                  در روزگاري که لبخند ادم ها بخاطر شکست توست برخيز تا بگيرند.........

                  دیدگاه


                    #10
                    پاسخ : برای 12 تا سگمنت چه بافر یا درایوری بذارم؟؟؟؟؟؟؟

                    نوشته اصلی توسط الکترو70
                    از همه دوستان تشکر
                    اما من از 7447 نمیتونم استفاده کنم چون 12تا سگمنت میخوام بذارم و اگه قرار باشه برای هر عدد 4تا پین اشغال کنم پایه ها جوابگو نیست


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


                    از ترانزیستور هم نمیخوام استفاده کنم چون مدارم شلوغ میشه با آی سی راحت ترم .....


                    راستی مشکل فقط مشترک هام نیستند دیتایی که از میکرو برای 12تا سگمنت میگیرم (abcdefg) هم افت میکنه یعنی بیشتر از 6تا سگمنت جواب نمیده بنظرم!!

                    الان مشکل بافر رو نمیدونم چیه این 74244 ها دوقسمتی هستند و با دوتا enable فعال میشن هردو رو فعال میکنم اما باز از 4تا خروجی که بیشتر میره یعنی میشه 5تا خروجی دیگه سگمنت هارو جوابگو نیست
                    میخوام واسه دیتای میکرو که میره به سگمنت ها بافر بذارم تا 7 خروجی دیتای میکرو هر 12تا سگمنت رو ساپورت کنه

                    مشکل اینجاست که این آی سی ها باس درایور هستند نه ال ای دی درایور و جریان محدودی دارند مثلا برای 74ls244 حداکثر جریانی که آی سی می تونه تحویل بده(مجموع کل خروجی ها) 46 میلی آمپر در حالت سینک و 23 میلی آمپر در حالت سورس هست. و در مورد 74HC244 این مقادیر به 70 میلی آمپر می رسه .اما اینها طبق دیتاشیت هست و قطعات موجود در بازار ایران کیفیت پایینتری از دیتاشیت دارند.
                    پ ن:
                    این مقادیری که عرض کردم شامل مصرف خود آیسی هم می شود.

                    دیدگاه


                      #11
                      پاسخ : برای 12 تا سگمنت چه بافر یا درایوری بذارم؟؟؟؟؟؟؟

                      ممنونم بابت توضیحاتتون حالا من باید چه آی سی بافری قرار بدم تا بتونم 12 تا سگمنتم رو ساپورت کنم؟دیروز تست کردم وقتی با میکرو 6تا سگمنت رو بدون بافر تغذیه میکنم 6تا سگمنت به درستی کار میکنند اما وقتی همون 6تارو اخط دیتاشون رو از بافر میگیرم چشمک میزنه و بیشتر از 4تا سگمنت هم ساپورت نمیکنه سگمنت هام به زور همراه با ریپل و چشمک روشن خاموش میشدن فکر کنم به همین دلیل که گفتید باشه :sad:

                      الان یه مدته لنگ همینم دنبال یه بافر میگردم که 12تارو ساپورت کنه :angry:
                      در روزگاري که لبخند ادم ها بخاطر شکست توست برخيز تا بگيرند.........

                      دیدگاه


                        #12
                        پاسخ : برای 12 تا سگمنت چه بافر یا درایوری بذارم؟؟؟؟؟؟؟

                        نوشته اصلی توسط الکترو70
                        ممنونم بابت توضیحاتتون حالا من باید چه آی سی بافری قرار بدم تا بتونم 12 تا سگمنتم رو ساپورت کنم؟دیروز تست کردم وقتی با میکرو 6تا سگمنت رو بدون بافر تغذیه میکنم 6تا سگمنت به درستی کار میکنند اما وقتی همون 6تارو اخط دیتاشون رو از بافر میگیرم چشمک میزنه و بیشتر از 4تا سگمنت هم ساپورت نمیکنه سگمنت هام به زور همراه با ریپل و چشمک روشن خاموش میشدن فکر کنم به همین دلیل که گفتید باشه :sad:

                        الان یه مدته لنگ همینم دنبال یه بافر میگردم که 12تارو ساپورت کنه :angry:
                        فکر نکنم تو ای سی های لاجیک چیز بدردبخوری پیدا کنید مگر اینکه از آی سی هایی که جدیدا طراحی شده مورد مناسبی برای شما پیدا بشه که احتمال یافتن اون تو بازار خیلی کمه.
                        مقرون به صرفه ترین روش همون آی سی های uln و ترانزیستور هست که باید مدار را طبق اون تغییر بدید.

                        آی سی max7219 هم آی سی خوبیه و به تنهایی 8 تا سون سگمنت را درایو می کنه ولی خوب قیمت آن 5-6 هزار تومن هست.البته فکر کنم اونم خروجیش برای کاتد مشترک باشه.

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

                        دیدگاه


                          #13
                          پاسخ : برای 12 تا سگمنت چه بافر یا درایوری بذارم؟؟؟؟؟؟؟

                          نوشته اصلی توسط DesignerEng
                          فکر نکنم تو ای سی های لاجیک چیز بدردبخوری پیدا کنید مگر اینکه از آی سی هایی که جدیدا طراحی شده مورد مناسبی برای شما پیدا بشه که احتمال یافتن اون تو بازار خیلی کمه.
                          مقرون به صرفه ترین روش همون آی سی های uln و ترانزیستور هست که باید مدار را طبق اون تغییر بدید.

                          آی سی max7219 هم آی سی خوبیه و به تنهایی 8 تا سون سگمنت را درایو می کنه ولی خوب قیمت آن 5-6 هزار تومن هست.البته فکر کنم اونم خروجیش برای کاتد مشترک باشه.

                          ارزانترین راه حل افزایش مقاومت سگمنتها هست که البته کاهش نور سون سگمنت را همراه دارد.
                          ببخشید من امروز بافر 74hc573 , uln2803 رو گرفتم از طرف پرسیدم گفت اینا جریان دهیشون خوبه البته uln فک کنم درایور باشه نمیدونم جوابگو کارم هست یا نه دیتا شیتش رو نگاه نکردم اگه خروجی منفی بده فک نکنم به کارم بیاد ولی 74hc573 احتمال داره از 74244 بهتر باشه باید تستشون کنم

                          آی سی max7219 چند پایه اس؟و چن تا خروجی داره؟میتونم باهاش دیتامو به 12تا سگمنت بدم ؟
                          در روزگاري که لبخند ادم ها بخاطر شکست توست برخيز تا بگيرند.........

                          دیدگاه


                            #14
                            پاسخ : برای 12 تا سگمنت چه بافر یا درایوری بذارم؟؟؟؟؟؟؟

                            راستی الان سیستم کار من با 74hc573 جور در میاد؟اون پایه فعال سازش رو باید همیشه فعال نگه دارم ؟اونوقت روش رفرش با این آی سی جور در میاد؟ چون هر لحظه رو پایه دیتا یه عدد میشینه اینکه من چن تا از این آی سی لچ بذارم و پایه فعال سازش رو بدون کنترل فعال نگه دارم اسکالی پیش نمیاد؟چون اگه بخوام واسه هر سگمنت یکی از اینا بذارم نه میصرفه نه عقلانیه :angry: دارم به این نتیجه میرسم کاش همون درایور مثبت رو میخریدم 15تومن قیمتش میشد هم قیمت همین max،

                            udn 2981 اگه اشتباه نکنم چند ماه پیش قیمت گرفتم 7000تومن!!!
                            در روزگاري که لبخند ادم ها بخاطر شکست توست برخيز تا بگيرند.........

                            دیدگاه


                              #15
                              پاسخ : برای 12 تا سگمنت چه بافر یا درایوری بذارم؟؟؟؟؟؟؟

                              MAX7219 تعداد پایه هاش 24 تا هست. درایور کامل سون سگمنت هست و 8 تا سون سگمنت را ساپورت می کنه رفرش سگمنت ها را خودش انجام میده و حتی میزان نور سگمنت ها را میتونی بصورت دیجیتال تنظیم کنی.و فقط سه تا پایه کلاک، دیتا و چیپ سلکت به عنوان ورودی داره.
                              74HC573 ای سی لچ هست و فکر کنم از 244 گرونتر باشه. اما جریان دهی مثل 74HC244 هست. بخشی از دیتاشیت را میذارم اون قسمت که خط کشیدم را نگاه کن حداکثر جریان آی سی را گفته.





                              یه محاسبه ساده برات میزارم که جریان سگمنتها را محاسبه کنی .
                              فرض کن می خواهی LED ها را با حریان 10 میلی آمپر درایو کنی چون 12 تا سون سگمنت داری پس هر ال ای دی یک سیکل از 12 سیکل می تونه روشن بشه پس برای اینکه جریان متوسط آن 10 میلی آمپر باشه باید 12*10=120 میلی آمپر لحظه ای از آن عبور کند .

                              پس اولین شرط برای درایور ABCDEFG شما اینه که تو هر کانال حداقل 120 میلی امپر لحظه ای و 10 میلی آمپر متوسط تحویل دهد.
                              با فرض اینکه شما نقطه را هم بخواهید روشن کنید در درایور مذکور باید در مجموع 8*120=960 میلی آمپر لحظه ای و 8*10=80 میلی آمپر متوسط تحویل دهد.
                              خوب این از درایورABCDEFGP .
                              برای درایو1-2-3-...-12
                              باید حداکثر جریان هر سون سگمنت را برای هر کانال در نظر بگیری گه 960 میلی آمپر هست ولی جریان متوسط آن همان 80 میلی آمپر هست.
                              اگر شما بخوای از یک آی سی برای خطوط مشترک 12 کانال استفاده کنی چون در هر لحظه فقط یک سون سگمنت روشن هست آی سی باید توانایی تامین حداقل 960 میلی آمپر لجظه ای و 80 میلی آمپر متوسط را داشته باشد.

                              برای تعیین میزان مقاومت برای خطوط ABCDEFGP هم باید افت ولتاژ درایورهای بالا و پایین و افت ولتاژ ال ای دی را از ولتاژ تغذیه کم کنی و حاصل را بر جریان لحظه ای هر ال ای دی(مثلا اینجا 120 میلی امپر) تقسیم کنی.

                              راستی چون جریان های پیک تو درایور سون سگمنت بالا هست خازن موازی با تغذیه در نزدیک آی سی های درایور یادت نره.

                              دیدگاه

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