نمایش نتایج: از 1 به 5 از 5

موضوع: راه اندازی چیپ های راه انداز led با پروتکل nrz

  1. #1
    کاربر تازه وارد 3ddis آواتار ها
    تاریخ عضویت
    Oct 2014
    نوشته ها
    2
    تشکر
    0
    تشکر شده 7 بار در 2 پست

    جدید راه اندازی چیپ های راه انداز led با پروتکل nrz

    سلام به همگی
    در این بخش قصد اموزس و راه اندازی این چیپ ها و نحوه ساخت نمایشگر ها و سیستم های نورپردازی رو دارم
    و در آخر اگه دوستان تمایل داشته باشند در خوصوص نمایشگر های بزرگ led objective رو دارم . خودم دارم رو یه مدل درایور 32000 پیکسلی فول کالر کار میکنم .
    خوب دوستان با نحوه کار ws2812b آشنا هستند . در این ارتباط که به صورت سریال بر قرار می شود دیتای ورودی از یک چیپ وارد و در تمام طول چرخه از چیپ خارج می شود . در واقع همان ارتباط آسنکرون هست که به اندازه 1 بیت به ابتدا و انتهای داده اضافه می شود . شاید بتوان یکی از بهترین راه کار ها در راه اندازی led rgb را در این چیپ ها جستجو نمود. به گونه ای که این چیپ ها به صورت سریال do to din در مدار قرار می گیرند و نیازی به باس و سیتم کنترل نمی باشد و در ضمن کمترین مسیر کشی را حاصل می دهد. و نکته بعدی نحوه قرار گیری اطلاعات در این چیپها می باشد .به این گونه که اولین بسته ارسالی برای اولین چیپی است که در ورودی دیتا از طرف کنترل کننده قرار می گیرد (هر بسته شامل تعداد led ها در تعداد بیت های کنترلی رنگ به ازای هر پیکسل می باشد بنابر این برای چیپ با سه خروجی 3*8 بیت نیاز می باشد) و مابقی را به چیپ های بعدی انتقال می دهد . از لحاظ تئوری بدون هیچ محدودیتی می توان تعداد زیادی از این چیپ ها را بصورت سری قرار داد و تنها محدودیت میزان سرعت رفرش می باشد. سرعت ارسال دیتا دراین چیپا به طور معمول 800 کیلو هرتز و در مد low speed 400 کیلو هرتز می باشد .

  2. کاربران زیر از این پست مفید 3ddis تشکر کرده اند:

    giga0101 (10-13-2014),LightIran (10-13-2014),MD_ENG (10-13-2014),ایمان داودی (10-13-2014)

  3. #2
    مدیر انجمن ایمان داودی آواتار ها
    تاریخ عضویت
    Apr 2014
    نوشته ها
    98
    تشکر
    87
    تشکر شده 144 بار در 74 پست
    بسیار بحث جالبیه و امیدوارم این تاپیک به طراحی یک کنترلر کامل بیانجامد ...
    آنقدر به تاريكي لعنت نفرستيد ، يك شمع روشن كنيد.

  4. #3
    مدیر انجمن agraphic آواتار ها
    تاریخ عضویت
    Apr 2014
    نوشته ها
    168
    تشکر
    69
    تشکر شده 131 بار در 92 پست
    ممنون از شما فقط ای کاش اول یه توضیحی برای همین NRZ میدادی. من قبلا اسمشو شنیدم ولی نمیدونم دقیقا چی هست.چون برای پیکسل ها قبلا کامل توضیح داده شده ولی این مورد ناآشناست

  5. کاربران زیر از این پست مفید agraphic تشکر نموده اند:

    LightIran (10-18-2014)

  6. #4
    کاربر تازه وارد 3ddis آواتار ها
    تاریخ عضویت
    Oct 2014
    نوشته ها
    2
    تشکر
    0
    تشکر شده 7 بار در 2 پست
    با سلام به همگی
    در مورد پروتکل nrz به روش ارسال داده ای در مد سریال آسنکرون گفته میشه که مشخصه صفر و یک بودن بودن به روش کنترل عرض پالس است میشه گفت یه جور pwm البته به مدل های مختلفی اجرا میشه و در بعضی موارد سطح ولتاژ رو هم مد نظر قرار میدن. این تغییر در عرض پالس باید حد اقل دو تا کلاک رو شامل بشه و خودش به روش های زیادی در لایه های سخت افزاری ایجاد میشه . یکی از مشخصات خوب این پروتکل فیتر کردن اتوماتیک نویز هست به طوری که یک تلرانس از زمان عرض پالس براش در نظر گرقته میشه . این پروتکل در سرعت های بالا توسط هیچ کدام از تولید کنندگاه محصولات نورپردازی ارائه نشده . دوستان اگه یه نگاهی به کاتالوگ ws2812 انداخته باشن این مورد رو توضیح داده . اصل ماجرا ؟ حال با توجه به اینکه این پروتکل توی تمام چیپ های نورپردازی مشترک هست می تونیم یه برنامه بنویسیم که همه این چیپها که حدود 15 تا خانواده می شن رو بشه راه انداخت مثل درایور های چینی . این برنامه و سخت افزار شامل سه قسمت کلی هست . code decoder, code encoder ,code display .
    در قسمت code encoder اطلاعات شامل رنگ پیکسل ها و در بعضی موارد موقعیت پیکسل ها به این پروتکل رمز گزاری و یا تبدیل می شوند این عمل به روش سخت افزاری و یا در برنامه میکروکنترلر و یا توسط یک رابط نرم افزاری کامپیوتری انجام می شود . code decoder وظیفه رمز گشایی و آماده سازی اطلاعات را برای واحد code display بر عهده دارد decode کردن به لحاظ الزامات بخش display انجام میشود این الزامات مربوط به تعداد ، موقیعت led و سخت افزار مربوطه است. و به صورت سخت افزاری و یا توسط برنامه در میکروکنترلر اجرا می گردد . البته می توان این دو عمل decode, display را در یک واحد نرم افزاری اجرا کرد ولی باید الگوریتم طراحی را به گونه ای انجام داد که اختلالی در عملیات ذکر شده رخ ندهد. به این نکته باید اشاره شود برای اجرای عملیات های فوق نیاز به پردازنده های سریع و در بعضی موارد به پردازش موازی نیاز می باشد . اگر این سه چرخه از مدت زمان تعیین شده برای صفر و یک بودن باس سریال بیشتر شود چرخه ارسال دچار مشگل شده و چیپ ها اطلاعات را به درستی ارسال نمی کنند. بنابراین نیاز به برنامه نویسی با الگوریت های موازی و یا سخت افزارهای اختصاصی ضروری است . می توان برای هر سه بخش از fpga استفاده کرد . در واقع عملیات های ذکر شده به صورت اتوماتیک اجرا می گردد . از اونجایی که هدف ساخت نمایشگر های بزگ با این چیپ ها و نمایشگرهای objective هست در ابتدا بررسی و اجرای الگوریت های فوق و در مرحله بعدی ساخت سخت افزار و برنامه ای هست که بتونه به عنوان یک کنترلر خوب و ارزان از آز آن استفاده کرد دوستان اگر تمایل داشته باشند این کنترلر به نام انجمن لایت باشد .
    یه نکته هست که بگم با led خیلی کارا میشه میکرد و نیازمندیش هم یه کنترلر قوی و همه منظوره است

  7. کاربران زیر از این پست مفید 3ddis تشکر کرده اند:

    LightIran (10-18-2014),mohammad19 (12-29-2016),nicebluesky (01-15-2016)

  8. #5
    کاربر تازه وارد mohammad19 آواتار ها
    تاریخ عضویت
    Oct 2015
    نوشته ها
    5
    تشکر
    37
    تشکر شده 1 بار در 1 پست
    سلام چرا اموزش ناقص مونده ؟

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

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
با کلیک بر روی 1+ ما را در گوگل محبوب کنید