২.৮ ইঞ্চি এলসিডি স্ক্রিনএর রেজোলিউশন 240*400, একটি উল্লম্ব 16:9 অনুপাত, এবং ILI9327 বা ST7793 ড্রাইভার IC ব্যবহার করে। এটি SPI/MCU/RGB ইন্টারফেস সমর্থন করে এবং বাজারে তুলনামূলকভাবে পরিপক্ক LCD স্ক্রিন, মাইক্রোকন্ট্রোলার ব্যবহারকারী গ্রাহকদের জন্য উপযুক্ত। এটা উল্লেখযোগ্যভাবে গ্রাহকদের জন্য সামগ্রিক খরচ কমাতে পারে. শেনজেন হংজিয়া টেকনোলজির প্রকৌশলীরা এই নিবন্ধে মাইক্রোকন্ট্রোলারে এর প্রয়োগ বিশ্লেষণ করবেন।
1. মূল পর্দা বৈশিষ্ট্য
শারীরিক আকার: 2.8 ইঞ্চি (তির্যক দৈর্ঘ্য)।
রেজোলিউশন: 240 (প্রস্থ) x 400 (উচ্চতা)। এটি একটি "অপ্রচলিত" রেজোলিউশন, উল্লম্ব পর্দা (ডিফল্ট ড্রাইভিং দিক সাধারণত 240 চওড়া, 400 উচ্চ)। অনেক GUI লাইব্রেরি বা ইমেজ কনভার্সন টুলকে এই সাইজের দিকে বিশেষ মনোযোগ দিতে হবে।
ইন্টারফেস প্রকার:
SPI: সিরিয়াল পেরিফেরাল ইন্টারফেস, কম পিন (সাধারণত শুধুমাত্র SCK, MOSI, MISO, CS, DC, RST), তুলনামূলকভাবে ধীর গতি, স্থির চিত্র বা কদাচিৎ আপডেট সহ দৃশ্যকল্প প্রদর্শনের জন্য উপযুক্ত। এই স্ক্রীন নিয়ন্ত্রণ করার জন্য এটি সবচেয়ে সহজ এবং সবচেয়ে সাধারণ উপায়।
MCU 8/16-বিট সমান্তরাল: একটি 8-বিট বা 16-বিট ডেটা বাসের মাধ্যমে সমান্তরাল ট্রান্সমিশন, দ্রুত গতি, উচ্চ রিফ্রেশ রেট, তবে প্রচুর সংখ্যক মাইক্রোকন্ট্রোলার I/O পোর্টের প্রয়োজন। সাধারণত উচ্চ রিফ্রেশ হারের প্রয়োজন হয় বা যখন প্রধান নিয়ামক নিজেই একটি হার্ডওয়্যার SPI ইন্টারফেস না থাকে অ্যাপ্লিকেশনগুলিতে ব্যবহৃত হয়।
2. মাইক্রোকন্ট্রোলারে সাধারণ অ্যাপ্লিকেশন স্কিম
এই ধরণের স্ক্রীন চালানোর জন্য সাধারণত দুটি স্তরের সফ্টওয়্যার প্রয়োজন:
A. নিম্ন-স্তরের হার্ডওয়্যার বিমূর্ত স্তর
SPI প্রারম্ভিকতা: MCU এর SPI পেরিফেরাল কনফিগার করুন, ঘড়ির পোলারিটি, ফেজ, ডেটা বিট অর্ডার এবং ক্লক ফ্রিকোয়েন্সি সেট করুন (সাধারণত দশ মেগাহার্টজ পর্যন্ত)।
GPIO প্রারম্ভিকতা: আউটপুট মোড হিসাবে CS, DC, এবং RST কনফিগার করুন।
B. স্ক্রিন ড্রাইভার লেয়ার (নির্দিষ্ট আইসি সম্পর্কিত)
এটি সবচেয়ে গুরুত্বপূর্ণ অংশ, এবং মূল কাজগুলির মধ্যে রয়েছে:
প্রারম্ভিক ক্রম: ড্রাইভার IC কনফিগার করতে নির্দিষ্ট কমান্ড এবং পরামিতিগুলির একটি সিরিজ পাঠান। এর মধ্যে রয়েছে রঙের বিন্যাস (যেমন RGB565), স্ক্যান করার দিকনির্দেশ, পাওয়ার কন্ট্রোল ইত্যাদি। 240x400 রেজোলিউশনের জন্য অপ্টিমাইজ করা ইনিশিয়ালাইজেশন কোড অবশ্যই ব্যবহার করতে হবে, সাধারণত স্ক্রিন সরবরাহকারী বা ওপেন-সোর্স লাইব্রেরি দ্বারা সরবরাহ করা হয়। মৌলিক অঙ্কন ফাংশন:
কমান্ড লিখুন/ডাটা ফাংশন লিখুন: কমান্ড এবং ডেটা ডিসি পিনের মাধ্যমে আলাদা করা হয়।
উইন্ডো ফাংশন সেট করুন: পরবর্তী ডেটা লেখার জন্য ড্রাইভার আইসিকে ডিসপ্লে রেঞ্জ (x_start, x_end, y_start, y_end) বলে।
পিক্সেল লিখুন/ব্লক লিখুন ফাংশন: সেট উইন্ডোর মধ্যে ক্রমাগত রঙের ডেটা লেখে। ব্লক রাইটিং কার্যকরী রিফ্রেশ করার চাবিকাঠি।
3. উন্নত ফাংশন বাস্তবায়ন:
ক্লিয়ার স্ক্রিন: একটি একক রঙ দিয়ে পুরো স্ক্রীন পূর্ণ করে।
অঙ্কন বিন্দু, রেখা আঁকুন, আয়তক্ষেত্র আঁকুন, বৃত্ত আঁকুন: মৌলিক ব্লক লেখার ফাংশনের উপর ভিত্তি করে বাস্তবায়িত।
ডিসপ্লে ইমেজ: একটি নির্দিষ্ট এলাকায় পূর্ব-রূপান্তরিত বিটম্যাপ অ্যারে ডেটা লেখে।
অক্ষর/চীনা অক্ষর প্রদর্শন: একটি ফন্ট নিষ্কাশন সরঞ্জাম ব্যবহার করে ডট ম্যাট্রিক্স ডেটা প্রাপ্ত করে এবং তারপর এটি আঁকে।
4. সতর্কতা এবং অপ্টিমাইজেশন কৌশল
A. মেমরি খরচ: RGB565 কালার ফরম্যাট (16 বিট/পিক্সেল) ব্যবহার করে 240x400 রেজোলিউশনের জন্য, একটি একক ফ্রেম বাফারের প্রয়োজন 240 * 400 * 2 = 192,000 বাইট (প্রায় 187.5KB)। এটি বেশিরভাগ মাইক্রোকন্ট্রোলারের র্যাম ক্ষমতাকে ছাড়িয়ে যায়। অতএব, গতিশীল অঙ্কনের জন্য সাধারণত নো-বাফার বা আংশিক-বাফার পদ্ধতি গ্রহণ করা হয়।
B. রিফ্রেশ গতি: SPI গতি হল বাধা। স্থিতিশীলতা বজায় রাখার সময় SPI ঘড়ির ফ্রিকোয়েন্সি সর্বাধিক করুন। ব্লক রাইটিং ফাংশন অপ্টিমাইজ করা, ফাংশন কল ওভারহেড হ্রাস করা এবং ডিএমএ ট্রান্সফার ব্যবহার উল্লেখযোগ্যভাবে দক্ষতা উন্নত করতে এবং CPU মুক্ত করতে পারে।
C. স্ক্যান করার দিকনির্দেশ: ড্রাইভার IC বিভিন্ন স্ক্যানিং দিকনির্দেশে সেট করা যেতে পারে (0°, 90°, 180°, 270° ঘূর্ণন)। প্রদর্শনের দিকনির্দেশ ভুল হলে, প্রাথমিককরণের পরামিতিগুলির মধ্যে MADCTL (মেমরি অ্যাক্সেস কন্ট্রোল) কমান্ডটি পরিবর্তন করতে হবে।
D. রঙের বিন্যাস: নিশ্চিত করুন যে ড্রাইভার IC, আপনার ড্রাইভার কোড এবং GUI লাইব্রেরি দ্বারা ব্যবহৃত রঙের বিন্যাস (RGB565, RGB888, ইত্যাদি) সামঞ্জস্যপূর্ণ।
এই2.8-ইঞ্চি LCD স্ক্রিন600,000 টিরও বেশি ইউনিট উত্পাদিত শেনজেন হংজিয়া প্রযুক্তি দ্বারা ব্যাপকভাবে উত্পাদিত হয়েছে। অবশ্যই, আমাদের 2.8-ইঞ্চি ডিসপ্লেগুলি 240*320, 480*640, এবং 480*800, ইত্যাদি সহ অন্যান্য রেজোলিউশনেও আসে৷ এটি দীর্ঘমেয়াদী সরবরাহ সহ এবং কোনও উত্পাদন বন্ধ না করে নির্ভরযোগ্য এবং স্থিতিশীল মানের গর্ব করে৷ আমরা ইমেলের মাধ্যমে অনুসন্ধানগুলিকে স্বাগত জানাই; আমরা প্রযুক্তিগত সহায়তা এবং প্রতিযোগিতামূলক মূল্য প্রদান করব।