কীভাবে এসটিএম 32 এর মাধ্যমে একটি ভাঙা কোড এলসিডি চালাবেন?

Sep 26, 2025 একটি বার্তা রেখে যান

一, ভাঙা কোড সহ এলসিডির ড্রাইভিং নীতি: এসি ভোল্টেজ এবং ডিউটি ​​চক্রের শিল্প
ব্রেক কোড এলসিডির ডিসপ্লে নীতিটি তরল স্ফটিক অণুগুলির বৈদ্যুতিক ক্ষেত্রের প্রতিক্রিয়া বৈশিষ্ট্যের উপর ভিত্তি করে। Traditional তিহ্যবাহী এলইডি ডাইরেক্ট কারেন্ট ড্রাইভিংয়ের বিপরীতে, এলসিডি পিক্সেলগুলির মেরুকরণের ক্ষতি এড়াতে বিকল্প বর্তমান (এসি) ভোল্টেজের প্রয়োজন হয়। এর মূল পরামিতিগুলির মধ্যে রয়েছে:
শুল্ক চক্র: সাধারণ ইলেক্ট্রোড (সিওএম) এর স্ক্যান চক্র অনুপাতকে সংজ্ঞায়িত করে। উদাহরণস্বরূপ, একটি 1/4 ডিউটি ​​চক্র ইঙ্গিত দেয় যে প্রতিটি সিওএম পোর্ট কেবল 4 স্ক্যানিং চক্রের মধ্যে একবার সক্রিয় করা হয়, যা একাধিক সিওএম ডিজাইনের সাথে এলসিডি মডিউলগুলির জন্য উপযুক্ত।
পক্ষপাত অনুপাত: সিওএম এবং সেগমেন্ট ইলেক্ট্রোড (এসইজি) এর মধ্যে ভোল্টেজের পার্থক্য নির্ধারণ করে, সরাসরি বিপরীতে প্রভাবিত করে। সাধারণ পক্ষপাত অনুপাতটি 1/3 বা 1/4 হয়, যা এলসিডি মডিউলটির বৈদ্যুতিক বৈশিষ্ট্যের সাথে মিলে যাওয়া দরকার।
ওয়ার্কিং ভোল্টেজ: সাধারণত 3 ভি বা 5 ভি, এসটিএম 32 এর জিপিআইও আউটপুট স্তরের সাথে সামঞ্জস্যপূর্ণ।
উদাহরণ হিসাবে yr1433 সেগমেন্ট কোড স্ক্রিনটি গ্রহণ করা, এর ড্রাইভারকে নিম্নলিখিত শর্তগুলি পূরণ করতে হবে:
ডিউটি ​​চক্রটি 1/4 এ সেট করুন এবং পক্ষপাত অনুপাত 1/3 এ;
সিওএম পোর্টটি একটি বর্গাকার তরঙ্গ দ্বারা চালিত হয়, যখন এসইজি পোর্টটি বিপরীত ভোল্টেজ স্তরকে আউটপুট দেয়;
LCD_SYNTHASLEVEL প্যারামিটারটি সামঞ্জস্য করে বিপরীতে অর্জন করা হয়।
2, হার্ডওয়্যার ডিজাইন: জিপিআইও পুনরায় ব্যবহার এবং ঘড়ি কনফিগারেশন
1। পিন বরাদ্দ এবং মাল্টিপ্লেক্সিং ফাংশন
অফ কোড এলসিডির জন্য এসটিএম 32 ড্রাইভারের জন্য সিওএম এবং এসইজি সম্পর্কিত জিপিআইও পিনগুলি কনফিগার করা এবং মাল্টিপ্লেক্সিং ফাংশন (এএফ) এর মাধ্যমে এলসিডি পেরিফেরিয়ালগুলি সক্ষম করার প্রয়োজন।
দয়া করে নোট করুন:
কম পোর্টগুলি সাধারণত এলসিডি পেরিফেরিয়ালগুলির উত্সর্গীকৃত পিনের সাথে সংযুক্ত থাকে;
এসইজি পোর্টগুলি নিয়মিত জিপিআইও পুনরায় ব্যবহার করতে পারে তবে বৈদ্যুতিক সামঞ্জস্যতা অবশ্যই নিশ্চিত করতে হবে।
2। ঘড়ির উত্স নির্বাচন
এলসিডি পেরিফেরিয়ালগুলি একাধিক ঘড়ির উত্সকে সমর্থন করে:
এলএসই (32.768kHz): কম - পাওয়ার পরিস্থিতিগুলির জন্য পছন্দসই, তবে একটি বাহ্যিক স্ফটিক দোলক প্রয়োজন;
এইচএসই ফ্রিকোয়েন্সি বিভাগ: উচ্চ রিফ্রেশ রেট প্রয়োজনীয়তার জন্য উপযুক্ত, তবে উচ্চ বিদ্যুতের খরচ সহ।
3, সফ্টওয়্যার বাস্তবায়ন: এইচএল লাইব্রেরি এবং রেজিস্টার লেভেল কনফিগারেশন
1। এইচএল লাইব্রেরির উপর ভিত্তি করে সূচনা প্রক্রিয়া
STM32CUBEMX সরঞ্জাম স্বয়ংক্রিয়ভাবে এলসিডি ইনিশিয়ালাইজেশন কোড তৈরি করতে পারে, সহ মূল পরামিতিগুলি সহ:
প্রেসকালার: ঘড়ি বিভাগ অনুপাত নির্ধারণ করে;
ডেডটাইম: COM/SEG সংকেত দ্বন্দ্ব প্রতিরোধ করে;
পালসন্ডিউরেশন: বর্গাকার তরঙ্গের কার্যকর সময়কাল নিয়ন্ত্রণ করুন।
2। গতিশীল প্রদর্শন বাস্তবায়ন
মূল বিষয়গুলি:
প্রতিটি কম পোর্টের প্রদর্শনের সময়টি সমানভাবে বিতরণ করা দরকার;
এসইজি ডেটা একটি সময়ে COM অর্ডারে লিখিত হওয়া দরকার - ভাগ করে নেওয়ার পদ্ধতিতে।
3। নিম্ন শক্তি অপ্টিমাইজেশন
নিম্নলিখিত কৌশলগুলির মাধ্যমে বিদ্যুৎ খরচ হ্রাস করুন:
ক্লক গেট কন্ট্রোল: অলস যখন এলসিডি ঘড়িটি বন্ধ করুন;
গতিশীল বৈপরীত্য সামঞ্জস্য: পরিবেষ্টিত আলোর তীব্রতা অনুসারে LCD_Contrastlevel সামঞ্জস্য করুন;
আংশিক ডিসপ্লে মোড: স্ক্যানের সংখ্যা হ্রাস করে কেবল পরিবর্তন অঞ্চলটি রিফ্রেশ করুন।
4, শিল্প অ্যাপ্লিকেশন: তত্ত্ব থেকে অনুশীলন পর্যন্ত সাধারণ কেসগুলি
1। স্মার্ট হোম থার্মোস্ট্যাট
থার্মোস্ট্যাটের একটি নির্দিষ্ট ব্র্যান্ড 3com 3com বন্ধ করতে STM32F103 ব্যবহার করে, তাপমাত্রা প্রদর্শন এবং মোড স্যুইচিং অর্জন করে:
হার্ডওয়্যার ডিজাইন: PB8-PB10 এর সাথে কম পোর্টগুলি সংযুক্ত করুন, সেগ পোর্টগুলি PA0-PA7 পুনরায় ব্যবহার করুন;
সফ্টওয়্যার অপ্টিমাইজেশন: ডিএমএর মাধ্যমে এসইজি ডেটা স্থানান্তর করে, সিপিইউ ব্যবহার হ্রাস পেয়ে 5%;
বিদ্যুৎ খরচ নিয়ন্ত্রণ: স্ট্যান্ডবাই মোডে এলসিডি ঘড়িটি বন্ধ করুন, পাওয়ার খরচ 12 এমএ থেকে 0.5MA এ হ্রাস করুন।
2। চিকিত্সা সরঞ্জাম রক্তচাপ মনিটর
একটি পোর্টেবল ব্লাড প্রেসার মনিটর মূল প্রযুক্তিগত পয়েন্ট সহ 4 কমক ভাঙা কোড এলসিডি চালানোর জন্য STM32L051 ব্যবহার করে:
উচ্চ বৈসাদৃশ্য ড্রাইভ: একটি পক্ষপাত অনুপাত 1/4 এ সেট করে, বৈসাদৃশ্যটি 90%এ বৃদ্ধি করা হয়;
অ্যান্টি হস্তক্ষেপ নকশা: বিদ্যুৎ সরবরাহের শব্দকে দমন করতে সেগ সিগন্যাল লাইনে চৌম্বকীয় জপমালা ফিল্টারিং যুক্ত করুন;
দ্রুত প্রতিক্রিয়া: স্ক্যানিং সময়কে অনুকূল করে রিফ্রেশ রেট 5Hz থেকে 10Hz এ উন্নীত করা হয়েছে।