বাড়ি পণ্যLED প্রদর্শন মডিউল

স্পার্কফুন বা অ্যাডাফ্রুট 32x32 আরজিবি LED প্যানেল ড্রাইভার টিউটোরিয়াল 16 ডাটা সিগন্যালগুলি + 5VDC একটি চিত্র প্রদর্শনের জন্য রিফ্রেশ করা হয়েছে

স্পার্কফুন বা অ্যাডাফ্রুট 32x32 আরজিবি LED প্যানেল ড্রাইভার টিউটোরিয়াল 16 ডাটা সিগন্যালগুলি + 5VDC একটি চিত্র প্রদর্শনের জন্য রিফ্রেশ করা হয়েছে

    • SparkFun or Adafruit 32x32 RGB LED Panel Driver Tutorial 16 data signals connect + 5VDC refreshed to display an image
    • SparkFun or Adafruit 32x32 RGB LED Panel Driver Tutorial 16 data signals connect + 5VDC refreshed to display an image
    • SparkFun or Adafruit 32x32 RGB LED Panel Driver Tutorial 16 data signals connect + 5VDC refreshed to display an image
    • SparkFun or Adafruit 32x32 RGB LED Panel Driver Tutorial 16 data signals connect + 5VDC refreshed to display an image
    • SparkFun or Adafruit 32x32 RGB LED Panel Driver Tutorial 16 data signals connect + 5VDC refreshed to display an image
    • SparkFun or Adafruit 32x32 RGB LED Panel Driver Tutorial 16 data signals connect + 5VDC refreshed to display an image
  • SparkFun or Adafruit 32x32 RGB LED Panel Driver Tutorial 16 data signals connect + 5VDC refreshed to display an image

    পণ্যের বিবরণ:

    উৎপত্তি স্থল: চীন
    পরিচিতিমুলক নাম: Leeman
    সাক্ষ্যদান: UL CE ROHS ISO2000 ETL SGS SAA Fcc EMC
    মডেল নম্বার: PH5 আরজিবি LED প্যানেল

    প্রদান:

    ন্যূনতম চাহিদার পরিমাণ: 1 ইউনিট বা 1 পিসিএস
    মূল্য: Negotiation (Good price)
    প্যাকেজিং বিবরণ: শক্ত কাগজ বাক্স বা কাঠের ক্ষেত্রে
    ডেলিভারি সময়: 1-3 কাজ দিন
    পরিশোধের শর্ত: এল / সি, টি / টি, ওয়েস্টার্ন ইউনিয়ন, পেপ্যাল, ক্রেডিট কার্ড, মানিগ্রাম, ভিসা, মাস্টারকার্ড, নগদ
    যোগানের ক্ষমতা: প্রতি মাসে 50,000 ইউনিট
    এখন যোগাযোগ
    বিস্তারিত পণ্যের বর্ণনা
    মডিউল আকার: 160x160 বা 320x160 বা 256x256 বা 192x192 বা 256x128 নিয়মন: 32x32 পিক্সেল 64x32 পিক্সেল
    ঔজ্জ্বল্য: 2500nits বেশী ইনপুট বিভব: DC5V
    স্ক্যান টাইপ: 1/2 বা 1/4 বা 1/8 বা 1/16 বা 1/32 স্ক্যান তাজা হার: ≥ 2400Hz
    প্রিন্টেড ধরন: SMD2121 SMD3528 SMD3535 SMD2727 SMD5050 MTTF: > 100,000 ঘন্টা

    স্পার্কফুন বা অ্যাডাফ্রুট 32x32 আরজিবি LED প্যানেল ড্রাইভার টিউটোরিয়াল 16 ডাটা সিগন্যালগুলি + 5VDC একটি চিত্র প্রদর্শনের জন্য রিফ্রেশ করা হয়েছে

    ভূমিকা

    এই প্রকল্পে, আমরা লগিবোন FPGA বোর্ডে Xilinx স্পার্টান 6 LX9 FPGA ব্যবহার করে একটি বিগলল ব্ল্যাক বোর্ডে একটি স্পার্কফুন বা অ্যাডাফ্রুট 32x32 আরজিবি LED প্যানেল ইন্টারফেস করি। এই প্রকল্পের জন্য হার্ডওয়্যারটি তুলনায় তুলনামূলকভাবে সহজ - মাত্র 16 টি ডাটা সিগন্যালগুলি লোগোবোন FPGA বোর্ডে LED প্যানেলে সংযোগ করে। এই প্রকল্পের জটিলতাটি বেশিরভাগ RTL এবং সফ্টওয়্যারে রয়েছে।

    চিত্র 1. একটি এলোমেলো twinkling প্যাটার্ন সঙ্গে RGB LED প্যানেল LogiBone FPGA বোর্ড এবং কিছু অন্যান্য নমুনা প্যানেল ইমেজ সংযুক্ত।

    প্রয়োজনীয় হার্ডওয়্যার

    নিম্নলিখিত হার্ডওয়্যার আইটেম প্রয়োজন হয়:

    • স্পার্কফুন বা অ্যাডাফ্রুট 32x32 আরজিবি LED প্যানেল
      এই প্যানেলে একটি 32x32 ম্যাট্রিক্সে আয়োজিত 1024 RGB LEDs রয়েছে। কলাম পাল্টা নিবন্ধকের একাধিক সেট ব্যবহার করে চালিত হয় এবং সারিগুলি 4-বিট ঠিকানা ডিকোডার ব্যবহার করে, একবারে দুটি সারি চালিত হয়। প্যানেল 1/16 তম কর্তব্য চক্র চালিত হয় এবং একটি ইমেজ প্রদর্শন করতে অবিরামভাবে রিফ্রেশ করা আবশ্যক।

    • বিগলল ব্ল্যাক সিপিইউ বোর্ড w / ইউএসবি বা + 5 ভীডিসি পাওয়ার সাপ্লাই
      আপনি একটি BeagleBone কালো CPU বোর্ড এবং এটি জন্য একটি + 5VDC পাওয়ার সাপ্লাই প্রয়োজন হবে। আপনি আপনার কম্পিউটার বা USB পাওয়ার অ্যাডাপ্টার থেকে বোর্ডটি পাওয়ার জন্য একটি USB কেবল ব্যবহার করতে পারেন অথবা একটি পৃথক +5VDC, 2.1 মিমি আইডি, কেন্দ্র-ইতিবাচক এসি অ্যাডাপ্টার ব্যবহার করতে পারেন।

    • LogiBone FPGA বোর্ড
      এফপিজিএ বোর্ডে একটি Xilinx স্পার্টান 6 LX9 FPGA রয়েছে। এফপিজিএতে 32 টি 18 কিলিট ব্লক র্যাম রয়েছে। প্যানেলের উপর RGB পিক্সেল মানগুলি প্রদর্শন করতে আমরা ফ্রেম বাফারগুলির দুটি ব্লক RAM ব্যবহার করব। দুটি ডাইজিলেন্ট PMOD- সামঞ্জস্যপূর্ণ সংযোগকারীগুলিকে LED প্যানেলে সংযোগ করতে ব্যবহার করা হবে।

    • প্রদর্শনের জন্য FPGA সংযোগ করতে জুম্পার তারের বা PMOD-to-display অ্যাডাপ্টার বোর্ড
      প্রাথমিকভাবে, আমি প্যানেল সংযোগ করার জন্য পুরুষ থেকে মহিলা জাম্পার তারের ব্যবহার। এটি আমাকে লবিবোন FPGA বোর্ডকে সরাসরি ডিসপ্লে প্যানেল ব্যবহার করে সরাসরি রিব্বন তারের সাথে যুক্ত করার অনুমতি দেয়। যদি আপনার কেবল পুরুষ-থেকে-পুরুষ জুম্পার তারের থাকে তবে আপনাকে 16-অবস্থানের রিবন তারেরটি অ্যাডাপ্টার হিসেবে প্রদর্শনের সাথে যুক্ত করতে হবে যাতে জুমার তারের প্রদর্শনের শেষে পুরুষ পিনগুলির সাথে সংযোগ স্থাপন করা যায়।
      লোগোবোন FPGA বোর্ড থেকে ডিসপ্লে এর ইনপুট সংযোগকারীর সংযোগ তৈরি করার জন্য LED প্যানেল সহ 16-পজিশন রিবন তারের ব্যবহার করা একটি অনেক ক্লিনার, দীর্ঘমেয়াদী সমাধান। আমি FPGA এবং প্যানেল একসঙ্গে সংযোগ করার জন্য precrimped টার্মিনাল তারের এবং আবাসন ব্যবহার। আমি এই সমাধানটি পছন্দ করি না কারণ একটি 2x8 হাউজিং সংযোগকারীতে ইনস্টল হওয়া পূর্বনির্ধারিত টার্মিনাল তারগুলি, প্রদর্শনের ডেটা সংযোজক থেকে সরাতে এবং সরাতে খুব বেশি শক্তি প্রয়োজন।

    • + 3.3 ভি পাওয়ার সাপ্লাই, 2.0A নামমাত্র, 4.0A শীর্ষ
      স্বাভাবিক অপারেশন সময়, প্রদর্শন বর্তমান প্রায় 2A আঁকা হবে। যদি আপনি প্রদর্শিত সমস্ত সাদা প্যাটার্নের সাথে রিফ্রেশ করেন তবে দুইটি সারি যা 3.8A আঁকা হবে। একটি ছোট 3.3 ভি, 3.0A ডেস্কটপ শক্তি সরবরাহ যেমন Mouser থেকে এই স্বাভাবিক অপারেশন সময় যথেষ্ট হবে। এই অ্যাডাপ্টারের সাথে ব্যবহার করার জন্য আপনাকে আপনার নিজস্ব IEC60320 C13 পাওয়ার কর্ড সরবরাহ করতে হবে।
      এই প্যানেলগুলি 3.3V এর পরিবর্তে + 5V থেকেও চালানো যেতে পারে। + 3.3 ভি এর পরিবর্তে + 5V থেকে চালিত হলে আপনি উজ্জ্বল সবুজ শাক, উজ্জ্বল ব্লুজ এবং কম লাল সাদা পাবেন। আপনি প্রায় 15% আরো বর্তমান টেনে আনবেন এবং + 3.3 ভি এর পরিবর্তে + 5V এ 65% বেশি শক্তি ব্যবহার করবেন। যদি আপনি একটি + 5 ভি সরবরাহ ব্যবহার করেন তবে অতিরিক্ত সতর্কতা অবলম্বন করুন যে লোগোবোন FPGA বোর্ড ডিসপ্লে এর আউটপুট সংযোজকটির সাথে সংযোগ না করে।

    • মহিলা ডিসি ব্যারেল জ্যাক অ্যাডাপ্টার (ঐচ্ছিক)
      একটি মহিলা ডিসি ব্যারেল জ্যাক অ্যাডাপ্টারের পাওয়ার সাপ্লাই প্যানেল সংযোগ অনেক সহজ করা হবে। যদি আপনার কোন অ্যাডাপ্টার না থাকে তবে আপনি সর্বদা কাটা, splice, solder এবং তাপ পাওয়ার সাপ্লাই এবং নেতৃত্বাধীন প্যানেলের মধ্যে সংযোগ সঙ্কুচিত করতে পারেন।

    প্রয়োজনীয় সফ্টওয়্যার

    • স্টক ValentFX LogiBone উবুন্টু w / logiBone logibone_ <revision> _dm.ko কার্নেল মডিউল এবং logi_loader তৈরি করুন
      একটি এসডি কার্ডে ডিফল্ট LogiBone উবুন্টু চিত্রটি ইনস্টল করতে এখানে নির্দেশাবলী ডাউনলোড করুন এবং অনুসরণ করুন
    • Xilinx আইএসই ওয়েবপ্যাক সফ্টওয়্যার
      আপনি যদি FPGA বিট ফাইলটি নিজের তৈরি করতে চান বা আরও প্যানেল চালানোর জন্য কেরিয়ারটি কাস্টমাইজ করুন বা অন্যান্য কাস্টম কার্যকারিতা যোগ করুন (যেমন কঠিন পিক্সেল নিদর্শনগুলি গণনা করতে সহায়তা করার জন্য), আপনাকে Xilinx ISE ওয়েবপ্যাক সফ্টওয়্যার ডাউনলোড এবং ইনস্টল করতে হবে। নির্দেশাবলী এখানে আপনি শুধুমাত্র ডিফল্ট FPGA বিট ফাইলটি ব্যবহার করতে চান তবে আপনি Xilinx ISE ওয়েবপ্যাক সফ্টওয়্যারটি ইনস্টল করতে পারেন।
    • গ্লেনের LED প্যানেল জিআইটি রেপোজিটরি
      অবশেষে, আপনার জিগিট রিপোজিটরি ক্লোন করতে হবে আপনার http://github.com/bikerglen/beagle এ আপনার বিগলবোন ব্ল্যাকে। এই রিপোজিটরিটিতে FPGA, একটি প্রিবিল্ট বিট ফাইল এবং প্যানেলের কিছু নমুনা নিদর্শন প্রদর্শনের জন্য C ++ সোর্স কোডের জন্য ভেরিলগ সোর্স কোড রয়েছে। ডাউনলোড বা ক্লোনিং এবং সংগ্রহস্থল ব্যবহার করার জন্য নির্দেশাবলী পরে উপস্থাপন করা হয়।

    কার্যপ্রণালীর তত্ত্ব

    এই সিস্টেমে তিনটি প্রধান উপাদান রয়েছে: LED প্যানেল, FPGA কোড, এবং C ++ কোড। এর বিস্তারিতভাবে এই তিনটি প্রধান উপাদান প্রতিটি পরীক্ষা করা যাক।

    LED প্যানেল

    LED প্যানেল হার্ডওয়্যার

    LED প্যানেলে 32 টি সারি এবং 32 টি কলামের ম্যাট্রিক্সে 1024 RGB LED গুলি রয়েছে। প্রতিটি RGB LED একক প্যাকেজে একত্রিত পৃথক লাল, সবুজ এবং নীল LED চিপগুলি রয়েছে। প্রদর্শনটি দুটি অর্ধে অনুভূমিকভাবে উপবিভাজিত হয়। উপরের অর্ধে 32 টি কলাম এবং 16 টি সারি রয়েছে। নিচের অর্ধে 32 টি কলাম এবং 16 টি সারি রয়েছে।

    প্রদর্শনের কলাম ড্রাইভারগুলির একটি সেট দ্বারা চালিত হয় এবং প্রদর্শনের সারি ড্রাইভারগুলির অন্য একটি সেট দ্বারা চালিত হয়। একটি LED আলোকসজ্জা করার জন্য, যে LED এর জন্য কলাম এবং সারি উভয় জন্য ড্রাইভার চালু করা আবশ্যক। একটি LED এর রঙ পরিবর্তন করতে প্রতিটি LED প্যাকেজের লাল, সবুজ এবং নীল চিপগুলি পৃথকভাবে নিয়ন্ত্রিত হয় এবং তাদের নিজস্ব কলাম ড্রাইভার থাকে। নিচের চিত্রটি হল প্রদর্শনের কলাম এবং সারি ড্রাইভার সংগঠনের একটি পরিকল্পিত উপস্থাপনা।

    চিত্র 2. আরজিবি LED প্যানেল কলাম এবং সারি ড্রাইভার প্রতিষ্ঠান।

    প্যানেল কলাম ড্রাইভার ছয় সেট রয়েছে; প্রদর্শনের শীর্ষ অর্ধেকের জন্য তিনটি এবং নীচে তিনটি। প্রতিটি ড্রাইভার 32 আউটপুট আছে। ডিসপ্লেয়ের শীর্ষের তিনটি ড্রাইভার প্যানেলের 0 থেকে 15 সারিতে LEDs এর প্রতিটি 32 টি কলামে লাল, সবুজ এবং নীল চিপগুলি চালায়। ডিসপ্লেটির নীচে তিনটি ড্রাইভার প্যানেলের 16 থেকে 31 সারিতে LEDs এর 32 টি কলামে লাল, সবুজ এবং নীল চিপগুলি চালায়।

    প্রতিটি ড্রাইভারের একটি সিরিয়াল তথ্য ইনপুট, একটি ফাঁকা ইনপুট, একটি স্থানান্তর নিবন্ধ, এবং চিত্র 3 তে নীচে দেখানো একটি সমান্তরাল আউটপুট নিবন্ধ রয়েছে। সিরিয়াল তথ্য ইনপুট এ উপস্থিত তথ্যটি এসসিএলকে সিগন্যাল ব্যবহার করে স্থানান্তর নিবন্ধে স্থানান্তরিত করা হয়। একটি সম্পূর্ণ সারির তথ্য স্থানান্তরিত করার জন্য স্থানান্তরিত হওয়ার পরে, ল্যাচ সিগন্যালটি পিক্সেল তথ্য সারির স্থানান্তর থেকে সরল আউটপুট নিবন্ধে স্থানান্তর করতে ব্যবহৃত হয়। যদি আউটপুট নিবন্ধটি একটি বিট একটি '1' এবং ফাঁকা ইনপুট deasserted হয়, যে কলামের ড্রাইভার সক্রিয় করা হবে; অন্যথায়, ড্রাইভার বন্ধ করা হবে। প্রদর্শনের ডান প্রান্ত থেকে ডেটাটি বাম প্রান্তে স্থানান্তরিত হয়। অন্য কথায়, স্থানান্তরিত প্রথম বিট ডিসপ্লেের বাম প্রান্তে প্রদর্শিত হবে এবং ডান বিন্দুটি ডানদিকে প্রদর্শিত হবে।

    চিত্র 3. R0 ডাটা ইনপুট এবং শীর্ষ অর্ধেক লাল কলাম আউটপুটগুলির জন্য কলাম ড্রাইভার অপারেশন। উপরের অর্ধেক লাল, সবুজ এবং নীল কলামে উপরের অর্ধেক সবুজ এবং নীল কলামগুলির জন্য শীর্ষে থাকা এই শিফট রেজিস্ট্রারগুলির আরও দুটি এবং নীচে আরও তিনটি রয়েছে।

    প্রদর্শনীর উপরের অর্ধেকের জন্য লাল, সবুজ এবং নীল কলাম ড্রাইভার যথাক্রমে R0, G0 এবং B0 তথ্য ইনপুটগুলিতে সংযুক্ত থাকে। প্রদর্শনীর নীচে অর্ধেকের জন্য লাল, সবুজ এবং নীল কলাম ড্রাইভার যথাক্রমে R1, G1, এবং B1 তথ্য ইনপুটগুলিতে সংযুক্ত থাকে। 32-বিট ড্রাইভারের ছয়টি সাধারণ এসসিএলকে, ল্যাচ এবং ব্ল্যাক সিগন্যালগুলি ভাগ করে।

    সারি চার ঠিকানা বিট এবং একটি ঠিকানা ডিকোডার ব্যবহার করে চালিত হয়। সারি ড্রাইভারগুলিতে চার-বিট ঠিকানা ইনপুট ডিকোড করা হয়েছে এবং সেই ঠিকানাটির সাথে সংশ্লিষ্ট দুটি সারি ড্রাইভার চালু করা হবে। যখন [3: 0] 0 ​​হয়, প্রদর্শনীর সারি 0 এবং 16 চালু থাকে। যখন A [3: 0] 1 হয়, তখন প্রদর্শনগুলির সারি 1 এবং 17 চালু থাকে। এই প্যাটার্নটি চলতে থাকে যতক্ষণ না [3: 0] 15 হয় এবং সারি 15 এবং 31 চালু থাকে।

    সারি এবং কলাম লজিক এবং ড্রাইভার ছাড়া, প্রদর্শন একটি ফাঁকা ইনপুট আছে। এই ইনপুট সম্ভবত কলাম ড্রাইভার সংযুক্ত করা হয়। যখন ফাঁকা সংকেত জোর দেওয়া হয়, সমস্ত পিক্সেল বন্ধ করা হয় এবং প্রদর্শন কালো হবে। যখন ফাঁকা সংকেতটি মুছে ফেলা হয়, তখন চিহ্নিত সারি এবং কলামগুলি চালিত হবে এবং সংশ্লিষ্ট পিক্সেল আলোকিত হবে। ঝলকানি এবং ভূত ছাড়াই কোনও চিত্র প্রদর্শন করতে, এই সমস্ত সংকেতগুলি অবশ্যই ব্যবহার করা উচিত এবং প্যানেল চালানোর সময় যথাযথভাবে অনুক্রমিত হওয়া উচিত।

    প্যানেল ড্রাইভিং

    প্রদর্শন multiplexed এবং একটি 1/16 তম কর্তব্য চক্র আছে। এর মানে হল যে প্রদর্শনীর সর্বোচ্চ অর্ধেকের মধ্যে 16 টিরও বেশি সারি এবং প্রদর্শনীর অর্ধেক অংশে 16 টির মধ্যে একটি সারি কখনও একবার আলোকিত হয় না। উপরন্তু, একটি LED শুধুমাত্র বা বন্ধ হতে পারে। একটি LED এর জন্য সারি এবং কলাম উভয় চালু থাকলে, LED আলোকিত হবে; অন্যথায়, LED বন্ধ হবে।

    একটি চিত্র প্রদর্শনের জন্য, পুরো LED প্যানেলে যথেষ্ট দ্রুত স্ক্যান করা আবশ্যক যাতে এটি ঝলকানি ছাড়াই একটি ক্রমাগত চিত্র প্রদর্শন করা হয়। বিভিন্ন রং এবং বিভিন্ন উজ্জ্বলতার মাত্রা প্রদর্শনের জন্য, প্রতিটি LED প্যাকেজের মধ্যে লাল, সবুজ এবং নীল LED চিপের উজ্জ্বলতা অবশ্যই একক রিফ্রেশ চক্রের মধ্যে প্রতিটি LED চিপ চালু বা বন্ধ হওয়ার সময় পরিবর্তিত করে সামঞ্জস্য করা আবশ্যক।

    তিনটি বিট-প্রতি-পিক্সেল রঙ (লাল জন্য এক বিট; সবুজ জন্য এক বিট এবং নীল জন্য এক বিট) ব্যবহার করার সময় প্রদর্শনটি রিফ্রেশ করার জন্য ব্যবহৃত মৌলিক প্রক্রিয়া নিম্নরূপ:

    1. শীর্ষ কলাম ড্রাইভারগুলিতে সারি 0 এর জন্য পিক্সেল ডেটা এবং R0, G0, B0, R1, G1, এবং B1 তথ্য ইনপুট এবং SCLK শিফট ঘড়ির সংকেত ব্যবহার করে নীচের কলাম ড্রাইভারগুলিতে সারি 16 এর পিক্সেল তথ্যটি সরান।
    2. প্রদর্শন ফাঁকা blanking সংকেত বলুন।
    3. ঠিকানা ইনপুট সেট 0।
    4. কলাম ড্রাইভারের শিফটগুলির তালিকাগুলি কলাম ড্রাইভারগুলির আউটপুট নিবন্ধকগুলিতে ল্যাচ সিগন্যাল ব্যবহার করে নিবন্ধন করে।
    5. 0 এবং 16 সারি প্রদর্শন করতে ফাঁকা সিগন্যালটি বাতিল করুন।
    6. কিছু নির্দিষ্ট পরিমাণ অপেক্ষা করুন।
    7. প্রদর্শন সারি জোড়া প্রতিটি জন্য প্রক্রিয়া পুনরাবৃত্তি করুন।
    8. Flicker প্রতিরোধ করার জন্য পুরো প্রক্রিয়া অন্তত 100 থেকে 200 বার প্রতি সেকেন্ড পুনরাবৃত্তি করুন।

    উপরের প্রক্রিয়া LED রঙ প্রতি এক বিট ব্যবহার করে। এই আপনি আট সম্ভব রং দিতে হবে: কালো; প্রাথমিক রং লাল, সবুজ, এবং নীল; সেকেন্ডারি রং সাইয়ান, ম্যাজেন্টা, এবং হলুদ; এবং সাদা.

    আরো রং এবং উজ্জ্বলতার মাত্রা প্রদর্শন করতে উপরের পদ্ধতিটি বাইনারি কোডেড মডুলেশন ব্যবহার করতে সংশোধন করা হয়। বাইনারি কোডেড মডুলেশন, প্রতিটি পিক্সেল প্রতি পিক্সেল প্রতি একক বিট প্রতি একক বিট ব্যবহার করে নিয়ন্ত্রিত হয়। প্রতিটি লাল, সবুজ এবং নীল LED চিপের সময়টি তখন পিক্সেলের লাল, সবুজ এবং নীল মানগুলিতে আনুপাতিকভাবে পরিবর্তিত হয়।

    বাইনারি কোডেড মডুলেশনতে, প্রদর্শনটি রিফ্রেশ করার জন্য নিচের প্রক্রিয়াটি সঞ্চালিত হয়:

    1. কলাম ড্রাইভারগুলিতে 0 এবং 16 সারির প্রতিটি পিক্সেলের লাল, সবুজ এবং নীল মানের শিফটটি শূন্য বিট করুন।
    2. প্রদর্শন ফাঁকা blanking সংকেত বলুন।
    3. ঠিকানা ইনপুট সেট 0।
    4. কলাম ড্রাইভারের শিফটগুলির তালিকাগুলি কলাম ড্রাইভারগুলির আউটপুট নিবন্ধকগুলিতে ল্যাচ সিগন্যাল ব্যবহার করে নিবন্ধন করে।
    5. 0 এবং 16 সারি প্রদর্শন করতে ফাঁকা সিগন্যালটি বাতিল করুন।
    6. কিছু সময় অপেক্ষা করুন, এন।
    7. পরবর্তী সারির পরবর্তী উচ্চতর ক্রমের রঙের ডাটা একই সারিতে উপরের প্রক্রিয়াটির পুনরাবৃত্তি করুন। পদক্ষেপ 6, পূর্ববর্তী বিলম্ব সময় দুই বার অপেক্ষা করুন। প্রতিটি বিট রঙের বিটের জন্য এই প্রক্রিয়াটি পুনরাবৃত্তি করুন, প্রতিটি ক্রমিক বিট প্রদর্শনের পরে বিলম্বের সময় দ্বিগুণ করুন।
    8. প্রদর্শন প্রতিটি সারির জোড়া জন্য উপরের প্রক্রিয়া পুনরাবৃত্তি করুন।
    9. Flicker প্রতিরোধ করার জন্য পুরো প্রক্রিয়া অন্তত 100 থেকে 200 বার প্রতি সেকেন্ড পুনরাবৃত্তি করুন।

    উল্লেখ্য যে বাস্তব বাস্তবায়নের ক্ষেত্রে, ধাপে নিবন্ধনকারী পিক্সেল তথ্যটি ধাপে 1 নং পদক্ষেপে সাধারণত পদক্ষেপ 6 এর মধ্যে অপেক্ষা করার সময় করা হয়।

    গ্লোবাল ডিসপ্লে ডিমিংটি ফাঁকা সিগন্যালটি অপেক্ষা সময়কালের মধ্যে সংযত বা নিরস্ত করা সময় পরিবর্তনের সময় দ্বারা সম্পাদিত হতে পারে। এন। উদাহরণস্বরূপ, প্রাথমিকভাবে ২5% ফাঁকা সিগন্যালটি বলার ফলে এর পরিবর্তে 75% এর উজ্জ্বলতার সাথে প্রদর্শন করা হবে 100%। উল্লেখ্য যে বিশ্বব্যাপী ডিমিংয়ের সময়, অপেক্ষা সময়টি স্বল্প বা লম্বা হয় না; শুধুমাত্র ফাঁকা সংকেত সাধারণত এটি হতে হবে আগে asserted করা সংশোধন করা হয়।

    এফপিজিএ

    FPGA সি ++ প্যাটার্ন প্রজন্মের সফ্টওয়্যারকে বিগলল ব্ল্যাক সিপিইউ তে LED প্যানেলে ইন্টারফেস করে। FPGA ভারী লিফ্টিং প্রতি LED প্যানেল প্রায় 200 বার রিফ্রেশ করতে প্রয়োজন হয়। এটি নিদর্শন তৈরি করতে এবং অন্যান্য কাজ সম্পাদন করতে বিগলল ব্ল্যাক সিপিপি মুক্ত করে।

    চিত্র 4 FPGA এর প্রধান কার্যকরী ব্লকগুলির ব্লক ডায়াগ্রাম সহ সিস্টেমটির ব্লক ডায়াগ্রাম।

    উপরে চিত্র 4 দেখানো হিসাবে, BeagleBone কালো চলমান সফটওয়্যার নিদর্শন উত্পন্ন করে। টিআই এসওসি এর জিপিএমসি বাস ব্যবহার করে লোগোবোন বোর্ডে এই প্যাটার্নগুলি FPGA সরবরাহ করা হয়। এই নকশার একটি ডুয়াল পোর্ট মেমরি যা একটি প্রদর্শন বাফার হিসাবে কাজ করে লেখা হয়। অবশেষে একটি ডিসপ্লে কন্ট্রোলার ডুয়াল পোর্ট মেমরির বাইরে নিদর্শনগুলি পঠন করে, প্রদর্শনে তথ্য পরিবর্তন করে এবং সারির ড্রাইভারগুলিকে চিত্রটি প্রদর্শন করতে সক্ষম করে। পুরো প্রক্রিয়াটি প্রতি সেকেন্ডে প্রায় 200 বার পুনরাবৃত্তি করা হয় এবং বিগলল ব্ল্যাকস CPU এর কোনও ইন্টারঅ্যাকশন ছাড়াই একটি 32 x 32 RGB চিত্র 12-বিট রঙের তৈরি করে।

    জিপিএমসি ইন্টারফেস

    টিআই এসওসি একটি সাধারণ প্রোগ্রাম মেমরি কন্ট্রোলার (জিপিএমসি) নামে একটি প্রোগ্রামেবল মেমরি ইন্টারফেস আছে। এই ইন্টারফেস অত্যন্ত নমনীয়। এটি উভয় সিঙ্ক্রোনাস এবং অ্যাসিঙ্ক্রোনাস মোডে কাজ করতে পারে এবং বাস টাইমিং 10ns বৃদ্ধিে প্রোগ্রামযোগ্য। জিপিএমসি বাসটি লোগোবোন বোর্ডে বিগলল ব্ল্যাক থেকে FPGA এ সফটওয়্যার থেকে পিক্সেল তথ্য স্থানান্তরিত করার জন্য ব্যবহার করা হবে।

    আমাদের সিস্টেমে, জিপিএমসি তার অ্যাসিঙ্ক্রোনাস, মাল্টিপ্লেক্সড অ্যাড্রেস / ডেটা মোডে কাজ করার জন্য কনফিগার করা হয়। এই মোডে, ঠিকানা এবং তথ্য উভয় বাস 16 বিট প্রশস্ত। এটি একটি সম্পূর্ণ 12-বিট পিক্সেলকে সিঙ্গাপুর থেকে বিবিবিতে একটি একক লিখন ক্রিয়াকলাপে লগিবোন বোর্ডে FPGA এ স্থানান্তরিত করার অনুমতি দেয়। জিপিএমসি এর অ্যাসিঙ্ক্রোনাস, মাল্টিপ্লেক্সড মোড অপারেশন সম্পর্কে আরও তথ্যের জন্য, AM335x এআরএম® কোੋਰਟেক্স-এ 8 মাইক্রোপ্রসেসরস প্রযুক্তিগত রেফারেন্স ম্যানুয়াল বিভাগ 7.1.3.3.10.1.1 দেখুন।

    আমি স্টপ LogiBone প্রকল্পগুলির তুলনায় GPMC বাস ইন্টারফেস FPGA একটি সামান্য ভিন্ন সার্কিট ব্যবহার করছি। এটি স্টক ভিএইচডিএল সার্কিটের তুলনায় একটু ধীর, কিন্তু গ্যারান্টি দেয় যে সিপিইউ থেকে প্রতিটি লেখা জিপিএমসি বাসের উপর লেখাটি ঠিকঠাক একটি লেখা স্ট্রোব পালস তৈরি করে যা FPGA এর ভিতরে নিবন্ধন ইন্টারফেসে তৈরি হয়। এটি স্টক সার্কিটের তুলনায় সামান্য ধীর, এটি পরিবর্তিত বাস টাইমিং এবং এইভাবে একটি কাস্টম ডিভাইসের ট্রি সেটআপ ফাইলের প্রয়োজন। নীচের চিত্র 5 এফপিজিএতে লেখার জন্য পরিবর্তিত জিপিএমসি ইন্টারফেস ব্যবহার করে বাস টাইমিং দেখায়। নীচের চিত্র 6 এফপিজিএয়ের একটি পঠন সম্পাদন করতে পরিবর্তিত জিপিএমসি ইন্টারফেস ব্যবহার করে বাস টাইমিং দেখায়।

    চিত্র 5. পরিবর্তিত বাস টাইমিং ব্যবহার করে জিপিএমসি টার্গেটের একটি লেখা সিমুলেশন।

    চিত্র 6. পরিবর্তিত বাস সময় ব্যবহার করে GPMC টার্গেট থেকে একটি পঠন সিমুলেশন।

    GPMC_ADVN সিগন্যালের ক্রমবর্ধমান প্রান্তে পাঠ্য বা লেখার ঠিকানাটি একটি অস্থায়ী হোল্ডিং রেজিস্টারের মধ্যে আটকে রাখা হয় এবং লেখার তথ্যটি GPMC_WEN সিগন্যালের পতনশীল প্রান্তে তার নিজস্ব অস্থায়ী হোল্ড নিবন্ধনে আটকে থাকে। এটি GPMC_ADVN এবং ঘড়ি হিসাবে GPMC_WEN ডেটা সংকেতগুলির একটি বিপরীত সংস্করণ ব্যবহার করার প্রয়োজন। টেকনিক্যালি, ঘড়ি হিসাবে তথ্য সংকেত ব্যবহার করে মোট। এটি আসলে মোট পরিমাণ, Xilinx সরঞ্জামগুলি এই অবস্থার জন্য একটি ত্রুটি উৎপন্ন করবে। কিন্তু আপনি প্রভাবিত জাল এবং চলমান সংশ্লেষণের জন্য ইউসিএফ ফাইলটিতে একটি ব্যতিক্রম সেট করতে পারেন। জিপিএমসিটি তার সিঙ্ক্রোনাস মোডে ব্যবহার করা আরও ভাল হবে, তবে এই কৌশলটি FPGA এর জন্য যথেষ্ট ভাল না হওয়া পর্যন্ত আমার ইন্টারফেসের সিঙ্ক্রোনাস সংস্করণ, সিমুলেশনের জন্য সিঙ্ক্রোনাস জিপিএমসি বাস মডেল তৈরি করার সময় এবং কীভাবে পরিবর্তন করবেন তা শিখতে হবে। ডিভাইসের গাছ আরও।

    ঠিকানাটি লোড করার পাশাপাশি নিবন্ধনকারীর মধ্যে ডেটা মানগুলি লেখার পাশাপাশি, GPMC_CSN, GPMC_WEN, এবং GPMC_OEN নিয়ন্ত্রণ সংকেত নিবন্ধিত এবং FPGA এর 100MHz ঘড়ি ডোমেনে আনা হয়। একবার FPGA এর ঘড়ি ডোমেনে, WEN এবং OEN সংকেতগুলি সিএসএন সিগন্যাল এবং প্রান্তের সাথে জিপিসিএম টার্গেটে লেখার সনাক্তকরণ সনাক্ত করে এবং GPMC টার্গেট থেকে পড়ে। যখন একটি পঠন বা লেখা সনাক্ত করা হয়, তখন ঠিকানা এবং লিখিত তথ্য ধারণকারীর নিবন্ধগুলি FPGA এর 100MHz ঘড়ি ডোমেনের নিবন্ধকগুলিতে ধরা হয়।

    স্টপ ডিভাইস ট্রি সেটআপ বনাম জিপিএমসি বাসটি হ্রাস করার প্রধান কারণটি হ'ল এই কন্ট্রোল সিগন্যালগুলি কমপক্ষে 30 সেকেন্ডের কম বা উচ্চতর, এটি নিশ্চিত করার জন্য যে FGAGA এর 100MHz এ সিগন্যালের প্রান্ত সনাক্ত করা যেতে পারে ঘড়ি ডোমেইন। এফপিজিএ এর 100 মেগাহার্টজ ঘড়ি ডোমেনে ঘুরে আসা ঠিকানা এবং তথ্য নিবন্ধকগুলিতে সেই নিবন্ধকের সামগ্রীগুলি সরানোর আগে ঠিকানা এবং তথ্য তাদের নিজস্ব হোল্ডিং রেজিস্টারে স্থিতিশীল হবে।

    জিপিএমসি টার্গেটের আউটপুটগুলি একটি বাস যা আমি ধীর বাসে ফোন করছি। ধীর বাসটি জিপিএমসি টার্গেটকে এফপিজিএর রেজিস্টার ইন্টারফেসে সংযুক্ত করে। চিত্র 7 একটি উদাহরণ ধীর বাস লেখার অপারেশন দেখায়। চিত্র 8 একটি উদাহরণ ধীর বাস পড়া অপারেশন দেখায়।

    চিত্র 7. একটি ধীর বাস লিখুন সিমুলেশন।

    sb_addr, sb_wr, এবং sb_wr_data GPMP বাসে প্রতিটি সময় একটি লেখার সময় প্রতি একক 100 এমএইচজেজে ঘড়ি পালসের জন্য বৈধ হবে। নিবন্ধন ইন্টারফেস sb_wr জোর করে দেখলে, sb_addr এ নিবন্ধে এটি sb_wr_data লিখে।

    চিত্র 8. একটি ধীর বাস সিমুলেশন পড়া।

    sb_addr এবং sb_rd GPMP বাসে প্রতিটি সময় পড়ার সময় প্রতি একক 100MHz ঘড়ি পালস জন্য বৈধ হবে। নিবন্ধন ইন্টারফেস sb_rd জোর করে দেখায় তারপর পরবর্তী ঘড়ি চক্রের sb_rd_data বাসের ঠিকানা sb_addr এ নিবন্ধনের মানটি অবশ্যই ফেরত দিতে হবে।

    ইন্টারফেস নিবন্ধন করুন

    নিবন্ধ ইন্টারফেসটি FPGA Verilog এর শীর্ষ স্তরের মধ্যে প্রয়োগ করা হয়। নিবন্ধন ইন্টারফেস সফ্টওয়্যার FPGA এর ভিউ সংজ্ঞায়িত করে। নীচের টেবিলটি FPGA নিবন্ধক তালিকা।

    FPGA ঠিকানা বিবিবি এসওসি ঠিকানা নাম বিবরণ
    0x0000 0x0000 আর / ডি টেস্ট রেগ 1 পড়ুন / পরীক্ষা নিবন্ধ লিখুন। এই নিবন্ধটি কোন মান লিখুন। পূর্বে লিখিত মান রিটার্ন পড়ুন।
    0x0001 0x0002 আর / ওয়াট টেস্ট রেগ 2 পড়ুন / পরীক্ষা নিবন্ধ লিখুন। এই নিবন্ধটি কোন মান লিখুন। পূর্বে লিখিত মান রিটার্ন পড়ুন।
    0x0002 0x0004 R / W টেস্ট রেজিস্ট্রি 3 পড়ুন / পরীক্ষা নিবন্ধ লিখুন। এই নিবন্ধটি কোন মান লিখুন। পূর্বে লিখিত মান রিটার্ন পড়ুন।
    0x0003 0x0006 আর / ডি টেস্ট রেজি 4 পড়ুন / পরীক্ষা নিবন্ধ লিখুন। এই নিবন্ধটি কোন মান লিখুন। পূর্বে লিখিত মান রিটার্ন পড়ুন।
    0x0004 0x0008 শুধুমাত্র পঠনযোগ্য পরীক্ষার রেগ 1 শুধুমাত্র পাঠ নিবন্ধন। হার্ড কোডেড মান রিটার্ন পড়ুন। ফিরে মান জন্য RTL দেখুন।
    0x0005 0x000a শুধুমাত্র-পাঠ্য পরীক্ষার রেগ 2 শুধুমাত্র পাঠ নিবন্ধন। হার্ড কোডেড মান রিটার্ন পড়ুন। ফিরে মান জন্য RTL দেখুন।
    0x0006 0x000c শুধুমাত্র পঠনযোগ্য পরীক্ষা নিবন্ধ 3 শুধুমাত্র পাঠ নিবন্ধন। হার্ড কোডেড মান রিটার্ন পড়ুন। ফিরে মান জন্য RTL দেখুন।
    0x0007 0x000e শুধুমাত্র পঠনযোগ্য পরীক্ষা নিবন্ধ 4 শুধুমাত্র পাঠ নিবন্ধন। হার্ড কোডেড মান রিটার্ন পড়ুন। ফিরে মান জন্য RTL দেখুন।
    0x0008 0x0010 প্রদর্শন বাফার ঠিকানা নিবন্ধন এই নিবন্ধ লেখার প্রদর্শন বাফার ঠিকানা পয়েন্টার সেট। ডিসপ্লে বাফার ঠিকানা পয়েন্টার ডিসপ্লে বাফার মেমরির অবস্থানের দিকে নির্দেশ করে যা একটি পিক্সেল মান ডিসপ্লে বাফার তথ্য নিবন্ধনে লেখা হলে সংশোধন করা হবে। মেমরিতে পিক্সেলের ব্যবস্থা করার জন্য এই দস্তাবেজের প্রদর্শন বাফার বিভাগটি দেখুন।
    0x0009 0x0012 প্রদর্শন বাফার তথ্য নিবন্ধন এই নিবন্ধটির একটি পিক্সেল মান লেখার জন্য প্রদর্শন বাফার ঠিকানা পয়েন্টার দ্বারা নির্দেশিত ঠিকানায় ডিসপ্লে বাফারের পিক্সেল মান লিখে। প্রতিটি লেখার পরে, ডিসপ্লে বাফারের ঠিকানা পয়েন্টারটি প্রদর্শন বাফারে পরবর্তী পিক্সেলের দিকে নির্দেশ করে একের দ্বারা বৃদ্ধি করা হয়।
    0x000a 0x0014 প্রদর্শন বাফার নিবন্ধন নির্বাচন করুন 0 প্রদর্শনের জন্য বাফার 0 নির্বাচন করে; 1 প্রদর্শনের জন্য বাফার 1 নির্বাচন করে; বর্তমানে বাফার প্রদর্শিত হচ্ছে যা রিটার্ন পড়ুন।

    টেবিল 1. FPGA নিবন্ধন।

    প্রদর্শন বাফার

    ডিসপ্লে বাফারগুলি ইউসিন্স Xilinx ব্লক র্যামগুলিকে বাস্তবায়িত করা হয়েছে যা দ্বৈত-পোর্ট স্মৃতি হিসাবে অ্যাসিনক্রোনাস পঠন এবং লেখার পোর্টের সাথে কনফিগার করা হয়েছে। প্রথম র্যাম ডিসপ্লেটির উপরের অর্ধেকের জন্য প্রদর্শন বাফার 0 এবং 1 রয়েছে। দ্বিতীয় র্যামটি প্রদর্শনের নীচে অর্ধেকের জন্য প্রদর্শন বাফার 0 এবং 1 ধারণ করে। প্রতিটি অর্ধেক প্রদর্শনের জন্য স্মৃতিগুলিকে গঠন করা প্রতিটি পিক্সেলকে 0 থেকে 15 সারিতে সঠিক একই ঘড়ির মেমরি থেকে পড়তে অনুমতি দেয় যা 16 থেকে 31 সারিতে পিক্সেলগুলি মেমরি থেকে পড়ে।

    প্রদর্শন বাফার 0 0x0000 ঠিকানা অবস্থিত। প্রদর্শন বাফার 1 ঠিকানা 0x0400 এ অবস্থিত। প্রতিটি ডিসপ্লে বাফারে 32 কলামের 32 সারি হিসাবে 1024 বিট-বিজি RGB মান রয়েছে। প্রতিটি প্রদর্শনের বাফারের মধ্যে, উপরের বাম পিক্সেল অফসেট 0 এ সংরক্ষণ করা হয়, নীচের-ডান পিক্সেল অফসেট 0x3ff এ সংরক্ষণ করা হয়। পিক্সেল অফসেটের 4 থেকে 0 বিট প্রদর্শনের বামপন্থী কলামে পিক্সেলের জন্য 0x00 হয়; পিক্সেল অফসেটের 4 থেকে 0 বিট সঠিকতম কলামে 0x1F পিক্সেলের জন্য।

    পিক্সেলগুলি 1২-বিট RGB মান হিসাবে মেমরিতে সংরক্ষণ করা হয়। এই মান সঠিক ন্যায্যতা সংরক্ষিত হয়। বিট 11 থেকে 8 লাল পিক্সেল স্তর, 7 থেকে 4 বিট সবুজ স্তর এবং 3 থেকে 0 বিট নীল স্তর।

    প্রদর্শন ড্রাইভার

    ডিসপ্লে ড্রাইভারটি মেমরি থেকে পিক্সেল মানগুলি পঠন করে, প্রদর্শনের জন্য সেই মানগুলি পরিবর্তন করে এবং বাইনারি কোডেড মডুলেশন প্রয়োগ করার জন্য প্রদর্শনের সারির মাধ্যমে চক্রগুলি এই নথির ক্রিয়াকলাপ বিভাগের তত্ত্ব অনুসারে বর্ণনা করে। প্রদর্শন ড্রাইভার একটি রাষ্ট্র মেশিন হিসাবে প্রয়োগ করা হয়। প্রতিটি রাষ্ট্র রিফ্রেশ প্রক্রিয়া এক ধাপ প্রয়োগ। যে পদক্ষেপটি সম্পন্ন হলে, রাষ্ট্র মেশিন প্রক্রিয়া পরবর্তী ধাপে চলে আসে।

    নিচের চিত্র 9টি প্রদর্শন তথ্য মূল্যের তিনটি সারির জন্য নিয়ন্ত্রণ এবং ডেটা আউটপুটগুলির জন্য সিমুলেশন তরঙ্গাকৃতি দেখায়। পূর্বনির্ধারিত স্থানটিতে প্রদর্শন খালি করা, পূর্ববর্তী স্থানান্তরিত ডেটাতে ল্যাচ, সারির নির্বাচনগুলি আপডেট করুন, প্রদর্শনটিকে আনলক করুন, পিক্সেলের পরবর্তী সেটটিতে স্থানান্তর করুন এবং তারপরে একটি আপডেট টাইমার মেয়াদ উত্তীর্ণ হওয়ার জন্য অপেক্ষা করুন। এই প্রতিটি সারির জন্য চার বার পুনরাবৃত্তি করা হয়। আপনি যদি ফাঁকা আউটপুট পরীক্ষা করে দেখেন তবে প্রতিটি লক্ষ্য সারির জন্য আউটপুট সময়ের মধ্যে এটির নিম্নতর সময়টি তিনবার ডাবল দেখাবে। এই প্রতিটি পিক্সেল তীব্রতা পরিবর্তিত বাইনারি কোডেড মডুলেশন ব্যবহার ফলাফল।

    চিত্র 9. প্রদর্শন তথ্য আউটপুট সংযোগের জন্য সিমুলেশন তরঙ্গাকৃতি।

    সফটওয়্যার

    বিক্ষোভ সফ্টওয়্যারটি FPGA এর সাথে যোগাযোগ করতে / dev / logibone_mem ডিভাইসটি ব্যবহার করে। এই ডিভাইসটির ড্রাইভারটি লোগোবোন উবুন্টু স্টকের অংশ এবং এটি লোডযোগ্য কার্নেল মডিউলটি লাল প্যানেলের জন্য GitHub সংগ্রহস্থলে অন্তর্ভুক্ত হওয়া পরিবর্তিত ডিভাইসের ট্রি সেটআপ শেল স্ক্রিপ্ট দ্বারা ইনস্টল করা হয়েছে। (পরবর্তী বিভাগে এই বিষয়ে আরো।) এই ড্রাইভারটি জিপিএমসি ব্যবহার করে BBB CPU এর ঠিকানা স্পেসের একটি অংশে FPGA এ নিবন্ধকদের মানচিত্র করে। জিপিএমসি সাধারণত CPU এর অ্যাড্রেস স্পেসে মেমরি ম্যাপ করে। কারণ আমাদের এফপিজিএইচ জিপিএমসি বাসের মেমরির মতো মনে হচ্ছে, তার রেজিস্টারগুলিও সিপিইউ স্পেসে স্থানান্তরিত করা যায়। বেশ দারুন. কোন SPI, I2C, ইত্যাদি ;; শুধু দ্রুত সমান্তরাল CPU এবং FPGA মধ্যে অ্যাক্সেস। এই মেমরি-ম্যাপড স্পেসটি তারপর C লাইব্রেরী ওপেন ফাংশন কল ব্যবহার করে / dev / logbone_mem ডিভাইসটি খোলার মাধ্যমে অ্যাক্সেস করা যেতে পারে এবং এফপিজিএএতে একটি নিবন্ধনে পড়া এবং লেখাগুলি প্র্যাড এবং পিরাটাইট সি লাইব্রেরী ফাংশন কলগুলি ব্যবহার করে সম্পাদিত হতে পারে।

    নিচের চিত্র 10 হল বিক্ষোভের সফ্টওয়্যার স্ট্যাকের একটি ব্লক চিত্র। বিক্ষোভ সফ্টওয়্যারে, প্রধানটি / dev / logibone_mem ডিভাইসটি খোলে, গ্লোবাল বাফার মেমরি, জিএলভেলসকে সব কালো দিয়ে ভরাট করে এবং তারপর লেখার জন্য গ্লোবাল বাফারটি প্রদর্শন করতে এবং প্রদর্শনটি সাফ করার জন্য লিখুন লেখকগুলিকে কল করে। একবার প্রদর্শনটি সাফ করা হলে, প্রধান ফাংশন একটি প্যাটার্ন / অ্যানিমেশন উপশ্রেণী যেমন তেজস্ক্রিয় বৃত্ত, পেরলিন শব্দ, বা রঙওয়ালা সাবক্লাসকে তাত্ক্ষণিক করে। এই উপশ্রেণীটি জেনেরিক প্যাটার্ন বেস ক্লাস থেকে উদ্ভূত হয়।

    জেনারিক প্যাটার্ন বেস ক্লাস উত্পন্ন প্যাটার্ন উচ্চতা এবং প্রস্থ নির্ধারণ করতে একটি কনস্ট্রাকটর ব্যবহার করে। Derived ক্লাস তাদের নিজস্ব কন্সট্রাক্টর তাদের নিজস্ব আর্গুমেন্ট যোগ করতে পারেন। বেস ক্লাসে দুটি বিশুদ্ধ ভার্চুয়াল সদস্য ফাংশন রয়েছে, init এবং পরবর্তী , যে কোনও প্রাপ্ত হওয়া ক্লাস অবশ্যই কার্যকর করতে হবে। Init ফাংশন প্রথমবার প্রদর্শিত একটি প্যাটার্ন তৈরি করে। এটি সাধারণত প্যাটার্ন শুরু কোনো রাষ্ট্র তথ্য রিসেট। পরবর্তী ফাংশনটি প্যাটার্নের পরবর্তী ফ্রেমটিকে গণনা করে এবং গ্লোবাল জিএলভেলস বাফারের ফ্রেমটি লিখে।

    প্রধান প্যাটার্ন subclass তাত্ক্ষণিক পরে, এটি subclass এর init funciton কল। মুখ্য তারপর 50Hz এ সঞ্চালিত একটি টাইমার ইনস্টল এবং ঘুমাতে যায়। টাইমার মেয়াদ শেষ হয়ে গেলে, একটি টাইমার হ্যান্ডলার ফাংশন বলা হয়। টাইমার হ্যান্ডলার ফাংশনটি লিখিত লেভেলগুলিকে জি-লেভেলগুলিতে পূর্বনির্ধারিত ফ্রেমটি FPGA- এ পরবর্তী উপলব্ধ ডিসপ্লে বাফারে লিখতে এবং এটি প্রদর্শন বাফার সক্রিয় করে বলে। FPGA ডিসপ্লে বাফারের লেখাগুলি এই দস্তাবেজের নিবন্ধন ইন্টারফ্যাসেসনে নিবন্ধিত নিবন্ধকের মাধ্যমে সম্পাদিত হয়।

    WriteLevels সম্পন্ন করার পরে, টাইমার হ্যান্ডলার ফাংশন প্যাটার্ন এর পরবর্তী সদস্য ফাংশন কল। পরের ফাংশনটি অ্যানিমেশনে পরবর্তী ফ্রেম তৈরি করে, যেটি জি-লেভেলগুলিতে ফ্রেম লিখে এবং রিলিজ-কলিং ছাড়াও কল করে। পরবর্তী সময় টাইমার মেয়াদ শেষ হওয়ার পরে টাইমার হ্যান্ডলার তখন ঘুমায়। পরবর্তীতে কল করার আগে WriteLevels এ কল করে, ফ্রেমগুলির মধ্যে পরবর্তী সঞ্চয়ের জন্য যে পরিমাণ সময় সঞ্চালন করা হয় তার মধ্যে কতগুলি সময় ফ্রেমগুলির মধ্যে পরিবর্তিত হয় তা প্রদর্শন করা ফ্রেমের মধ্যে সময়ের পরিমাণ পরিবর্তিত হবে না।

    অ্যানিমেশনগুলি মসৃণভাবে চালানোর জন্য, টাইমারের পরবর্তী মেয়াদ শেষ হওয়ার আগে টাইমার হ্যান্ডলার ফাংশনটি কার্যকর হওয়া আবশ্যক। এর মানে হল যে অ্যানিমেশন প্রতিটি ফ্রেম গণনা করতে প্রায় 20 মিমি কম নিতে হবে।

    চিত্র 10. বিক্ষোভ সফ্টওয়্যার স্ট্যাক ব্লক চিত্র।

    হার্ডওয়্যার সংযুক্ত করা হচ্ছে

    প্রদর্শনের জন্য শুধুমাত্র LogiBone FPGA বোর্ড এবং একটি + 3.3V পাওয়ার সাপ্লাই পাওয়ার পাওয়ার সংযোগের সাথে একটি ডেটা সংযোগ প্রয়োজন। এই সংযোগগুলি নীচের বিভাগে বিস্তারিত।

    প্রদর্শন তথ্য সংযোগ

    নীচের চিত্রটি হল PMOD সংযোজকগুলির এবং প্রদর্শনের ডেটা ইনপুট সংযোগকারীর মধ্যে সংযোগ তালিকাভুক্ত করে। আপনি LogiBone বোর্ড এবং ডিসপ্লে প্যানেলে 16 সংযোগ মোট করতে হবে। এই তেরের মধ্যে তথ্য সংযোগ হয়; এই তিনটি ভিত্তিতে হয়। আপনি জুম্পার তারের বা PMOD-to-display অ্যাডাপ্টার বোর্ড ব্যবহার করতে পারেন। আপনি জুম্পার তারের ব্যবহার করলে, তারের চিত্র চিত্রের মত কিছু দেখতে পাবে 12. অ্যাডাপ্টার বোর্ডের সাথে এটি চিত্র 13 মত কিছু দেখতে পাবে। দ্রষ্টব্য করুন যে PMOD সংযোজকগুলির পিনগুলি ডাবল সারির শিরোনামের চেয়ে আলাদাভাবে গণনা করা হয়।

    চিত্র 11. PMOD সংযোগকারী পিন বহিরাগত, PMOD সংযোজকগুলির এবং প্রদর্শন ইনপুট সংযোগকারীর মধ্যে সংযোগ, এবং ডিসপ্লে সংযোগকারী পিন আউট।

    চিত্র 12. লোগোবোন FPGA বোর্ড জাম্পার তারের ব্যবহার করে RGB LED প্যানেলে সংযুক্ত।

    চিত্র 13. পিএমডিডি-টু-ডিসপ্লে অ্যাডাপ্টার বোর্ড ব্যবহার করে লজিবোন FPGA বোর্ড RGB LED প্যানেলে সংযুক্ত।

    প্রদর্শন ক্ষমতা সরবরাহ সংযোগ

    একবার তথ্য সংকেত সংযুক্ত করা হয়েছে, প্রদর্শনের জন্য পাওয়ার সাপ্লাই সংযোগ করুন। নীচের চিত্র 14 বুনিয়াদি দেখায়। ডিসি ব্যারেল জ্যাক অ্যাডাপ্টার ব্যবহার করে, তারের জোতাটির লাল তারের কাছে পাওয়ার সাপ্লাইটির ইতিবাচক টার্মিনাল সংযোগ করুন এবং তারের জোয়ারের কালো তারের কাছে বিদ্যুৎ সরবরাহের নেতিবাচক টার্মিনাল সংযোগ করুন। ডিসপ্লেতে তারের জোতা সংযোগ করার আগে, সংযোগগুলির মেরুতা যাচাই করতে একটি ভোল্ট মিটার ব্যবহার করুন। একবার আপনি মেরুতা যাচাই করার পরে, ক্ষমতা সংযোগ বিচ্ছিন্ন করুন এবং তারের জোতাটি প্রদর্শনে প্লাগ করুন।

    আমি তারের জোড়ায় স্পেড lugs রেখেছিলাম কারণ আমি একটি বড় প্রকল্পে প্রদর্শনের ব্যবহার করার পরিকল্পনা করছি এবং আমি নিশ্চিত না হওয়া পর্যন্ত তাদের সরাতে চাই না যতক্ষণ না আমি বড় প্রকল্পে তাদের প্রয়োজন বোধ করি। যদি আপনি খুব স্পেড lugs ছেড়ে, সতর্কতা অবলম্বন তারা অন্য কোন ইলেকট্রনিক্স দুর্ঘটনাক্রমে সংক্ষিপ্ত না। আপনি শুধু নিশ্চিত করতে বৈদ্যুতিক টেপ সঙ্গে তাদের মোড়ানো করতে পারে। যদি আপনার প্রয়োজন না থাকে বা বক্ররেখার সংযোগকারীগুলিকে না চান তবে তাদের কাটা বন্ধ করুন, তারের নিরোধক বিট বন্ধ করুন এবং সরাসরি ডিসি ব্যারেল জ্যাক অ্যাডাপ্টারের সাথে সংযোগ করুন।

    চিত্র 14. একটি মহিলা ডিসি ব্যারেল জ্যাক অ্যাডাপ্টার ব্যবহার করে আরজিবি LED প্যানেলে পাওয়ার সাপ্লাই সংযোগ।

    যোগাযোগের ঠিকানা
    Leeman Display Technology Limited

    ব্যক্তি যোগাযোগ: Leeman

    আমাদের সরাসরি আপনার তদন্ত পাঠান (0 / 3000)

    অন্যান্য পণ্যসমূহ
    ভাড়া LED প্রদর্শন

    P3.91 P4.81 P5.2 500 এক্স 500 মিমি বহিরঙ্গন স্ক্রিন ভাড়া উচ্চ সংজ্ঞা

    ভিতরে / বাইরে ভাড়া LED প্রদর্শন, ফুল রং কনসার্টের স্তর LED স্ক্রিন

    3.91 পিক্সেল ভাড়া LED প্রদর্শন বৃহত্তর দেখার কোণ সঙ্গে ইন্ডোর উচ্চ কনস্টাস্ট ঢালাই মরা

    কনস্ট্যান্ট বর্তমান ড্রাইভ উচ্চ উজ্জ্বলতা সঙ্গে এইচডি ভিডিও এসএমডি 5050 LED স্ক্রিন ভাড়া

    পূর্ণ রঙের LED প্রদর্শন

    বাইরে এসএমডি আরজিবি ভিডিও পূর্ণ রঙ LED প্রদর্শন 32 x 16 ম্যাট্রিক্স উচ্চ সংজ্ঞা P6.67 P10

    পর্যায় পটভূমি জন্য শক্তি সংরক্ষণ সম্পূর্ণ রঙ ইন্ডোর LED ভিডিও ওয়াল ভাড়া

    1R1G1B এসএমডি আউটডোর বিজ্ঞাপন বিলবোর্ড 6 মিমি পিক্সেল পিচ সঙ্গে আরজিবি পূর্ণ রঙ

    এসএমডি ডিআইপি আরজিবি 3IN1 পূর্ণ রঙের LED ডিসপ্লে, স্থায়ী মডিউল ইনস্টলেশন ডিজিটাল ভিডিও প্রদর্শন ডিভাইস

    LED প্রদর্শন মডিউল

    পি 3 পি 4 পি 5 64 * 32 5 জি সিস্টেম অ্যাডজাস্টেবেল 3528 এসএমডি ফুল কালার LED ডিসপ্লে মডিউল ইন্ডোর ডট ম্যাট্রিক্স 32 * 16

    এমএসডি 300 LED কন্ট্রোলার কার্ড এমআরভি 300 সিঙ্ক্রোনাইজেশন কন্ট্রোল সিস্টেমের সাথে আরজিবি

    32 এক্স 32 আরজিবি 3 এক LED ডিসপ্লে মডিউল উচ্চ রেজোলিউশন উজ্জ্বলতা ম্যাট্রিক্স প্যানেল পিচ 5 মিমি

    লাল / সবুজ / নীল P10 LED মডিউল, বহিরঙ্গন একা রঙ LED ডিসপ্লে কার্ড 346 ডিআইপি

    উদ্ধৃতির জন্য আবেদন

    E-Mail | সাইটম্যাপ

    Privacy Policy চীন ভাল গুণ পূর্ণ রঙের LED প্রদর্শন সরবরাহকারী. Copyright © 2015 - 2019 fullcolorled-display.com. All Rights Reserved.