اطلاعیه

Collapse
No announcement yet.

درایور 7-SEG با پروتکل I2C

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

    درایور 7-SEG با پروتکل I2C

    سلام.
    برای درایور سون سگمنت با تعداد بالا نیاز به استفاده از همچین درایوری دارم.
    اینو پیدا کردم: MAX6955
    حالا از دوستا کسی کد راه انداز یا سمپلی برای کار با این درایور داره؟
    اگه درایور بهتری هم میشناسید بگید.
    واسه 5 تا دیجیت میخام.
    ممنون.
    تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

    #2
    پاسخ : درایور 7-SEG با پروتکل I2C

    با سلام

    میتونی از MAX7219 ویا MAX7221 استفاده کنید که با SPI است ودیتا شیت کاملی دارد

    دیدگاه


      #3
      پاسخ : درایور 7-SEG با پروتکل I2C

      ممنون
      بله حق با شما بود.
      دیتاشیت کاملی داره.
      و به راحتی راه افتاد.
      با این کد:
      http://www.edaboard.com/thread53905.html
      تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

      دیدگاه


        #4
        پاسخ : درایور 7-SEG با پروتکل I2C

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

        دیدگاه


          #5
          پاسخ : درایور 7-SEG با پروتکل I2C

          نوشته اصلی توسط mehdi_nxp
          حالا این درایور رو با این قیمت از کجا پیدا کنم.
          هر جا گشتم نبود.
          درایور دیگه ای با قیمت مناسب تر و موجود در بازار سراغ ندارید؟
          با سلام

          جوان الکترونیک http://javanelec.com/search.aspx?s=MAX7219

          دیدگاه


            #6
            پاسخ : درایور 7-SEG با پروتکل I2C

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

            دیدگاه


              #7
              پاسخ : درایور 7-SEG با پروتکل I2C

              با سلام

              اگه بخواهید با میکر راهش باندازید من قبلا یک نرم افزار نوشتم برای داوردن کدها و یک نمونه فایل هو با شبیه سازی و PCB گذاشتم که در پست زیز است

              http://www.eca.ir/forum2/index.php?t...0926#msg400926

              دیدگاه


                #8
                پاسخ : درایور 7-SEG با پروتکل I2C

                سلام. پس چرا هیچی درمورد روشن کردن 7سگمنت با روش I2C نیست؟!!!!
                دوستام هرکی مونه بگه.
                با74hc595 ( یه شیفت ریجیستر) و میکرو.
                هرکی راه اندازی این ای سیو بلده بگه. ممنون.

                دیدگاه


                  #9
                  پاسخ : درایور 7-SEG با پروتکل I2C

                  سلام، دیتاشیت 74HC595 رو مطالعه بفرمایید. http://www.nxp.com/documents/data_sheet/74HC_HCT595.pdf
                  خود من در راه اندازی ماژول های LED تابلو روان با نام P10 LED module برای روشن کردن LED ها بدون استفاده از درایور های آماده، لازم شد با نحوه کار 74HC595 آشنا شوم. مزیت این شیفت رجیستر قابلیت cascade کردن آن هست که می توان تعداد زیادی از این شیفت رجیستر ها را بهم متصل کرد.
                  همچنین ورودی اطلاعات از نوع سریال هست(بیت به بیت) و در خروجی هم موازی هم سریال(یک بیت مجزا 'Q وجود دارد که برای cascede کردن استفاده می شود.)

                  در ضمن بافر سه حالته (Sink Source High_Impedance) + قابلیت جریان دهی(جریان کشی) هر پین تا 35 میلی آمپر باعث شده تا برای مصارفی همچون روشن کردن LED از آن ها استفاده کرد.

                  دقت کنید که Multiplexing و یا حتی Charliplexing نیز برای Refresh تعداد کمی LED به کار می رود ولی با استفاده از شیفت رجیستر به راحتی هر تعداد که بخواهید می توانید به هم cascade کنید.

                  فرکانس ارسال دیتا بر روی 74HC595 تا حد اکثر 100MHz پشتیبانی شده است.






                  در زیر [color=rgb(0, 110, 177)]Functional Diagram[/color] را مشاهده می کنید.







                  استفاده از 16 عدد 74HC595 در ماژول های DMD سری P10






                  این schematic مربوط به ماژول هست، (عکسرزولوشن بالا در PDF، لینک در پایین)، در آن از 74HC595 استفاده شده است







                  همچنین در محیط CodeVision برای راه اندازی و نمایش تصویر بر روی ماژول فوق برنامه ای نوشتم(لینک دانلود کد در پایین) مبنی بر این که یک تصویر 16x64 نمونه() را بر روی 2 عدد P10 LED Module هر کدام شامل 16 عدد شیفت رجیستر 74HC595 نمایش دهد. از مایکروکنترلر خانواده Atmel [/size]AVR استفاده شده است.



                  از کدی که در پایین دانلود خواهید کرد، کافیست فقط از تابعی با نام (Shift) مخصوص شیفت دادن اطلاعات استفاده کنید که مختص کار با 74HC595 هست. ابتدا macro های زیر را نیز متناسب با I/O مورد نظر خود، تغییر دهید.




                  فرض کنیم دیتا یک بایتی حاوی F5 هگزادسیمال یا همان 11110101 را می خواهید بر روی 8 خروجی موازی 74HC595 ظاهر کنید.






                  [color=rgb(0, 0, 255)] Pin Descriptions[/color][/size]از تابع shift، ورودی shifting_byte را مقدار 0xF5 قرار داده و پس از آن لازم است با توجه به 74HC595 Functional Descriptions
                  [size=1.35em]


                  ST_CP که در ابتدا تعریف شد را یک بار HIGH و سپس LOW نمایید. تا دیتا بر روی خروجی 74HC595 ظاهر شود.


                  لینک های دانلود:
                  http://uplod.ir/bd65yj0mfbmo/c_code.zip.htm
                  http://www.nxp.com/documents/data_sheet/74HC_HCT595.pdf
                  http://www.ediy.com.my/Downloads/201...0Schematic.pdf

                  دیدگاه


                    #10
                    پاسخ : درایور 7-SEG با پروتکل I2C

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

                    دیدگاه


                      #11
                      پاسخ : درایور 7-SEG با پروتکل I2C

                      سلام
                      با 4 عدد 7segment آند مشترک 4.2 ولت و یک شیفت رجیستر 74HC595 و 4عدد BD136 و 4 عدد مقاومت 82.5 اهمی0.1% 0.25W و یک arduino nano یک ساعت بستم برنامه را که اجرا میکنم ساعت درست نمایش داده میشود
                      اما سگمنت وقتی مثلا عدد 1 را نشان می دهد قسمتهای دیگه کاملا خاموش نیست و یک نور ضعیفی وجود دارد
                      ولتاژ ورودی 8 ولت هست که اگر افزایشش بدم نور ضعیف ها بیشترم میشه
                      سرعت رفرش را 5 میلی گذاشتم
                      اشکال کارم کجاست؟
                      [/IMG]
                      جدیدترین ویرایش توسط حمید حمید; ۱۱:۱۱ ۱۳۹۸/۰۹/۰۷.

                      دیدگاه


                        #12
                        پاسخ : درایور 7-SEG با پروتکل I2C

                        سلام
                        وقت بخیر
                        نوشته اصلی توسط حمید حمید نمایش پست ها
                        سلام
                        با 4 عدد 7segment آند مشترک 4.2 ولت و یک شیفت رجیستر 74HC595 و 4عدد BD136 و 4 عدد مقاومت 82.5 اهمی0.1% 0.25W و یک arduino nano یک ساعت بستم برنامه را که اجرا میکنم ساعت درست نمایش داده میشود
                        اما سگمنت وقتی مثلا عدد 1 را نشان می دهد قسمتهای دیگه کاملا خاموش نیست و یک نور ضعیفی وجود دارد
                        ولتاژ ورودی 8 ولت هست که اگر افزایشش بدم نور ضعیف ها بیشترم میشه
                        سرعت رفرش را 5 میلی گذاشتم
                        اشکال کارم کجاست؟
                        مدارتون رو با این شماتیک آزمایش نمایید .


                        البته در این تاپیک هم توضیحاتی ارائه شده .
                        سلام به همگی دوستان من برای یه کار حدود 22 تا سون سگمنت رو باید به میکرو وصل کنم نظر خودم به میکرو مگا 32 هستش می خاستم بدونم برای رفرش کردن این تعداد 7 سگمنت مشکلی بوجود نمیاد قبلا از نظرات دوستان کمال تشکر رو دارم :28::28::28::28:


                        با احترام
                        98/9/7

                        دیدگاه


                          #13
                          پاسخ : درایور 7-SEG با پروتکل I2C

                          نوشته اصلی توسط amir_moayeri نمایش پست ها
                          سلام
                          وقت بخیر

                          مدارتون رو با این شماتیک آزمایش نمایید .


                          البته در این تاپیک هم توضیحاتی ارائه شده .
                          سلام به همگی دوستان من برای یه کار حدود 22 تا سون سگمنت رو باید به میکرو وصل کنم نظر خودم به میکرو مگا 32 هستش می خاستم بدونم برای رفرش کردن این تعداد 7 سگمنت مشکلی بوجود نمیاد قبلا از نظرات دوستان کمال تشکر رو دارم :28::28::28::28:


                          با احترام
                          98/9/7
                          سلام اخوی
                          مقاومتها یی که فرمودید را زدم ولی سگمنت اصلا روشن نمیشه!!
                          4.7 و 2.2 کیلو
                          4.7 بین میکرو و Base
                          2.2 بین Base و Emitter
                          ولتاژ را هم کم و زیاد کردم روشن نشد
                          درسته؟

                          دیدگاه


                            #14
                            پاسخ : درایور 7-SEG با پروتکل I2C

                            طراحی این مدار کلا ایراد داره.

                            از یه طرف BD136 و مقاومت لوو ساید استفاده شده. از اون طرف ماتریس ها وصل هستن به یه 74HC595 که کل جریان سینک یا سورسش 25/20 میلی آمپره.
                            اگر LED ها توان بالا نیستن، پس ترانزیستور برای چیه. اگر توان بالا هستن، پس چرا سگمنت ها دارن مستقیم توسط HC595 درایو میشن.
                            Si vis pacem, para bellum

                            دیدگاه


                              #15
                              پاسخ : درایور 7-SEG با پروتکل I2C

                              سلام
                              وقت بخیر
                              نوشته اصلی توسط حمید حمید نمایش پست ها
                              سلام اخوی
                              مقاومتها یی که فرمودید را زدم ولی سگمنت اصلا روشن نمیشه!!
                              4.7 و 2.2 کیلو
                              4.7 بین میکرو و Base
                              2.2 بین Base و Emitter
                              ولتاژ را هم کم و زیاد کردم روشن نشد
                              درسته؟
                              مدار درسته ، منتها باید در مقاومتها مقداری تغییرات اعمال نمایید .




                              کلیپ عملکرد مدار : (با استفاده از یک برنامه ساده در بسکام که اعداد 1234 را بصورت مالتی پلکس روی صفحه نمایشگر 4 سگمنت آند مشترک ، نمایش میدهد )
                              آپلود عکس، فایل، آهنگ و فیلم رایگان و با لینک مستقیم و ماندگاری دائمی و سرعت بالا در آپلود سنتر عکس و فایل یو آپلود


                              با احترام
                              98/9/25

                              دیدگاه

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