STM32 X-CUBE-IPS ইন্ডাস্ট্রিয়াল ডিজিটাল আউটপুট সফটওয়্যার

STM32 এর জন্য X-CUBE-IPS ইন্ডাস্ট্রিয়াল ডিজিটাল আউটপুট সফ্টওয়্যার
নিউক্লিও

পণ্য তথ্য

X-CUBE-IPS ইন্ডাস্ট্রিয়াল ডিজিটাল আউটপুট সফটওয়্যার হল একটি
STM32Cube সফ্টওয়্যার প্রযুক্তির সম্প্রসারণ, তৈরি করার জন্য ডিজাইন করা হয়েছে
বিভিন্ন STM32 মাইক্রোকন্ট্রোলার জুড়ে বহনযোগ্যতা সহজ। এই
সফ্টওয়্যার প্যাকেজ উচ্চ দক্ষতার জন্য অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয়
হাই-সাইড সুইচ এবং s অন্তর্ভুক্তampপ্রতিটি জন্য le বাস্তবায়ন
NUCLEOF401RE এবং উভয়ের জন্য প্যাকেজে সম্প্রসারণ বোর্ড সমর্থিত
NUCLEO-G431RB উন্নয়ন বোর্ড।

এই সফ্টওয়্যার প্যাকেজের মূল বৈশিষ্ট্যগুলি হল:

  • GPIO, PWM, এবং IRQs
  • ফল্ট/ডায়াগনস্টিকস হ্যান্ডলিং বাধা দেয়
  • Sampনিম্নলিখিত সম্প্রসারণ উপলব্ধ le বাস্তবায়ন
    বোর্ড:
    • IPS1025H-32
  • বিভিন্ন MCU পরিবার জুড়ে সহজ বহনযোগ্যতা, ধন্যবাদ
    STM32Cube
  • বিনামূল্যে, ব্যবহারকারী-বান্ধব লাইসেন্স শর্তাবলী

এই সফ্টওয়্যার একটি একক ডিজিটাল আউটপুট নিয়ন্ত্রণ করতে পারবেন
সম্প্রসারণ বোর্ড বা এই সম্প্রসারণের একটি সঠিকভাবে কনফিগার করা স্ট্যাক
একটি NUCLEO-F401RE বা NUCLEO-G431RB বিকাশের উপর বোর্ডগুলি মাউন্ট করা হয়েছে
বোর্ড এটি আপনাকে সম্প্রসারণ বোর্ডগুলিকে প্রোগ্রাম করার অনুমতি দেয়
একটি নির্দিষ্ট ফ্রিকোয়েন্সি সঙ্গে PWM ব্যবহার করে চালু এবং বন্ধ
0-100 Hz পরিসীমা (0.1 Hz রেজোলিউশন), এবং নির্দিষ্ট শুল্ক চক্রের মধ্যে
0-100% পরিসর (1% রেজোলিউশন)। প্যাকেজ একটি প্রাক্তন অন্তর্ভুক্তampলে
চ্যানেলগুলি চালানোর সময় ডিভাইসের কার্যকারিতা পরীক্ষা করুন
স্থির অবস্থা এবং PWM।

পণ্য ব্যবহারের নির্দেশাবলী

X-CUBE-IPS ইন্ডাস্ট্রিয়াল ডিজিটাল আউটপুট সফ্টওয়্যার ব্যবহার করতে, অনুসরণ করুন
এই পদক্ষেপ:

  1. সম্প্রসারণ বোর্ডকে NUCLEO-F401RE এর সাথে সংযুক্ত করুন বা
    NUCLEO-G431RB উন্নয়ন বোর্ড।
  2. STM32Cube সফ্টওয়্যারটি ডাউনলোড এবং ইনস্টল করুন।
  3. X-CUBE-IPS সফটওয়্যার প্যাকেজ ডাউনলোড এবং ইনস্টল করুন।
  4. S ব্যবহার করুনample বাস্তবায়ন প্যাকেজ সঙ্গে প্রদান
    এর ডিজিটাল আউটপুট নিয়ন্ত্রণের জন্য আপনার নিজস্ব অ্যাপ্লিকেশন তৈরি করুন
    সম্প্রসারণ বোর্ড(গুলি)
  5. প্রয়োজনে, সম্প্রসারণ বোর্ড(গুলি) চালু করার জন্য প্রোগ্রাম করুন৷
    এবং একটি নির্দিষ্ট ফ্রিকোয়েন্সি এবং ডিউটি ​​চক্রের সাথে PWM ব্যবহার করা বন্ধ
    আপনার আবেদনের প্রয়োজনীয়তা অনুযায়ী।
  6. এক্স ব্যবহার করে ডিভাইসের কার্যকারিতা পরীক্ষা করুনample সঙ্গে প্রদান
    স্থির অবস্থায় চ্যানেলগুলি চালানোর সময় প্যাকেজ এবং
    পিডাব্লুএম

ইউএম 3035
ব্যবহারকারীর ম্যানুয়াল
STM32 Nucleo-এর জন্য X-CUBE-IPS শিল্প ডিজিটাল আউটপুট সফ্টওয়্যার দিয়ে শুরু করা
ভূমিকা
X-CUBE-IPS সফ্টওয়্যার প্যাকেজের মাধ্যমে আপনি STM32 নিউক্লিও-এর জন্য নীচের সম্প্রসারণ বোর্ডগুলিতে হোস্ট করা আইসিগুলির বৈশিষ্ট্যগুলি সহজেই অ্যাক্সেস করতে পারেন: · 0.7 X-NUCLEO-OUT10A1, X-NUCLEO-OUT11A1, X-NUCLEO-এর সাথে একটি বর্তমান রেটিং OUT12A1, যথাক্রমে হোস্টিং
IPS161HF, ISO808 এবং ISO808A · 1.0 A বর্তমান রেটিং সহ X-NUCLEO-OUT13A1, X-NUCLEO-OUT14A1, হোস্টিং যথাক্রমে ISO808-1 এবং ISO808A-1 · 2.5 A বর্তমান রেটিং সহ X-NUCLEO-OUT03A1 (X-NUCLEO-2050A05) -NUCLEO-OUT1A1025 (IPSXNUMXH হোস্টিং),
X-NUCLEO-OUT08A1 (IPS160HF হোস্ট করছে), বা X-NUCLEO-OUT15A1 (IPS1025HF হোস্ট করছে) · 5.7 একটি বর্তমান রেটিং X-NUCLEO-OUT04A1 বা X-NUCLEO-OUT06A1, যথাক্রমে-H2050 এবং IPS32 হোস্টিং
IPS1025H-32 সম্প্রসারণ STM32Cube সফ্টওয়্যার প্রযুক্তির উপর নির্মিত হয়েছে যাতে বিভিন্ন STM32 মাইক্রোকন্ট্রোলার জুড়ে বহনযোগ্যতা সহজ হয়। সফ্টওয়্যার s সঙ্গে আসেampNUCLEOF401RE এবং NUCLEO-G431RB উভয় উন্নয়ন বোর্ডের জন্য প্যাকেজে সমর্থিত প্রতিটি সম্প্রসারণ বোর্ডের জন্য le বাস্তবায়ন।
সম্পর্কিত লিঙ্ক
STM32Cube ইকোসিস্টেমে যান web আরও তথ্যের জন্য www.st.com-এ পৃষ্ঠা

UM3035 – Rev 2 – ডিসেম্বর 2022 আরও তথ্যের জন্য আপনার স্থানীয় STMicroelectronics বিক্রয় অফিসে যোগাযোগ করুন।

www.st.com

1

আদ্যক্ষরসমূহ এবং শব্দসংক্ষেপসমূহ

আদ্যক্ষর API BSP CMSIS HAL IDE LED SPI

সারণী 1. সংক্ষিপ্ত বিবরণের তালিকা
অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস বোর্ড সমর্থন প্যাকেজ Cortex® মাইক্রোকন্ট্রোলার সফ্টওয়্যার ইন্টারফেস স্ট্যান্ডার্ড হার্ডওয়্যার বিমূর্ত স্তর ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট লাইট ইমিটিং ডায়োড সিরিয়াল পেরিফেরাল ইন্টারফেস

ইউএম 3035
আদ্যক্ষরসমূহ এবং শব্দসংক্ষেপসমূহ

UM3035 - রেভ 2

পৃষ্ঠা 2/50

ইউএম 3035
STM32Cube-এর জন্য X-CUBE-IPS সফ্টওয়্যার সম্প্রসারণ

2

STM32Cube-এর জন্য X-CUBE-IPS সফ্টওয়্যার সম্প্রসারণ

2.1

ওভারview

X-CUBE-IPS সফটওয়্যার প্যাকেজ STM32Cube কার্যকারিতা প্রসারিত করে।

প্যাকেজের মূল বৈশিষ্ট্যগুলি হল:

·

উচ্চ দক্ষতার হাই-সাইড সুইচের জন্য অ্যাপ্লিকেশন তৈরি করার জন্য সফ্টওয়্যার প্যাকেজ:

অক্টাল: ISO808, ISO808-1, ISO808A, এবং ISO808A-1

দ্বৈত: IPS2050H এবং IPS2050H-32

একক: IPS160HF, IPS161HF, IPS1025H, IPS1025H-32, এবং IPS1025HF

·

GPIO, PWM, এবং IRQs

·

ফল্ট/ডায়াগনস্টিকস হ্যান্ডলিং বাধা দেয়

·

Sampএকটি NUCLEO-এর সাথে সংযুক্ত থাকাকালীন নিম্নলিখিত সম্প্রসারণ বোর্ডগুলিতে উপলব্ধ বাস্তবায়ন উপলব্ধ

F401RE বা NUCLEO-G431RB উন্নয়ন বোর্ড:

X-NUCLEO-out03A1

X-NUCLEO-out04A1

X-NUCLEO-out05A1

X-NUCLEO-out06A1

X-NUCLEO-out08A1

X-NUCLEO-out10A1

X-NUCLEO-out11A1

X-NUCLEO-out12A1

X-NUCLEO-out13A1

X-NUCLEO-out14A1

X-NUCLEO-out15A1

·

বিভিন্ন MCU পরিবার জুড়ে সহজ বহনযোগ্যতা, STM32Cube কে ধন্যবাদ

·

বিনামূল্যে, ব্যবহারকারী-বান্ধব লাইসেন্স শর্তাবলী

এই সফ্টওয়্যারটি একটি একক সম্প্রসারণ বোর্ডের ডিজিটাল আউটপুট নিয়ন্ত্রণ করতে বা NUCLEO-F401RE বা NUCLEO-G431RB উন্নয়ন বোর্ডের উপর মাউন্ট করা এই সম্প্রসারণ বোর্ডগুলির একটি সঠিকভাবে কনফিগার করা স্ট্যাককে নিয়ন্ত্রণ করতে দেয়৷

এটি আপনাকে 0-100 Hz পরিসরে একটি নির্দিষ্ট ফ্রিকোয়েন্সি (0.1 Hz রেজোলিউশন) এবং 0-100% পরিসরে (1% রেজোলিউশন) নির্দিষ্ট শুল্ক চক্রের সাথে PWM ব্যবহার করে সম্প্রসারণ বোর্ডগুলিকে চালু এবং বন্ধ করার জন্য প্রোগ্রাম করার অনুমতি দেয়। .

প্যাকেজ একটি প্রাক্তন অন্তর্ভুক্তampস্থিতিশীল অবস্থায় চ্যানেলগুলি চালানোর সময় ডিভাইসের কার্যকারিতা পরীক্ষা করতে এবং PWM.

2.2

স্থাপত্য

এই সফ্টওয়্যারটি উচ্চ দক্ষতা (দ্বৈত এবং একক) হাই-সাইড ইন্টেলিজেন্ট পাওয়ার সুইচ (আইপিএস) ডিজিটাল আউটপুট মডিউলগুলির জন্য অ্যাপ্লিকেশনগুলির বিকাশের জন্য STM32Cube আর্কিটেকচারের একটি সম্পূর্ণ অনুগত সম্প্রসারণ।

সফ্টওয়্যারটি STM32 মাইক্রোকন্ট্রোলারের জন্য STM32CubeHAL হার্ডওয়্যার বিমূর্তকরণ স্তরের উপর ভিত্তি করে। প্যাকেজটি বিভাগ 32 ওভারে তালিকাভুক্ত ডিভাইসগুলির উপর ভিত্তি করে ডিজিটাল আউটপুট সম্প্রসারণ বোর্ডগুলির জন্য একটি বোর্ড সমর্থন প্যাকেজ (BSP) প্রদান করে STM2.1Cube-কে প্রসারিত করে।view.

শিল্প ডিজিটাল আউটপুট সম্প্রসারণ বোর্ডগুলি অ্যাক্সেস এবং ব্যবহার করার জন্য অ্যাপ্লিকেশন সফ্টওয়্যার দ্বারা ব্যবহৃত সফ্টওয়্যার স্তরগুলি হল:

·

STM32Cube HAL স্তর: সাধারণ, জেনেরিক এবং মাল্টি-ইনস্ট্যান্স API (অ্যাপ্লিকেশন প্রোগ্রামিং) নিয়ে গঠিত

ইন্টারফেস) যা উপরের স্তরের অ্যাপ্লিকেশন, লাইব্রেরি এবং স্ট্যাকের সাথে যোগাযোগ করে। এই জেনেরিক এবং

এক্সটেনশন এপিআই একটি সাধারণ কাঠামোর উপর ভিত্তি করে তৈরি হয় যাতে মিডলওয়্যারের মতো ওভারলাইং লেয়ারগুলি কাজ করতে পারে

নির্দিষ্ট মাইক্রোকন্ট্রোলার ইউনিট (MCU) হার্ডওয়্যার তথ্য প্রয়োজন ছাড়া। এই কাঠামো লাইব্রেরি উন্নত

কোড পুনরায় ব্যবহারযোগ্যতা এবং অন্যান্য ডিভাইস জুড়ে সহজ বহনযোগ্যতার গ্যারান্টি দেয়।

·

বোর্ড সমর্থন প্যাকেজ (BSP) স্তর: STM32 নিউক্লিও বোর্ড পেরিফেরালগুলির জন্য সফ্টওয়্যার সমর্থন প্রদান করে,

MCU বাদে। এই নির্দিষ্ট API গুলি নির্দিষ্ট বোর্ডের জন্য একটি প্রোগ্রামিং ইন্টারফেস প্রদান করে

এলইডি, ব্যবহারকারী বোতাম ইত্যাদির মতো পেরিফেরালগুলি এবং পৃথক বোর্ড সংস্করণ আনতেও ব্যবহার করা যেতে পারে

তথ্য এটি ডেটা শুরু, কনফিগার এবং পড়ার জন্য সমর্থন প্রদান করে।

UM3035 - রেভ 2

পৃষ্ঠা 3/50

চিত্র 1. X-CUBE-IPS সম্প্রসারণ সফ্টওয়্যার আর্কিটেকচার

ইউএম 3035
ফোল্ডার গঠন

2.3

ফোল্ডার গঠন

চিত্র 2. X-CUBE-IPS প্যাকেজ ফোল্ডার কাঠামো

নিম্নলিখিত ফোল্ডারগুলি সফ্টওয়্যার প্যাকেজে অন্তর্ভুক্ত করা হয়েছে:

·

htmresc এইচটিএমএল পৃষ্ঠাগুলির জন্য গ্রাফিক্স ধারণ করে

·

ডকুমেন্টেশনে একটি সংকলিত এইচটিএমএল রয়েছে file সোর্স কোড থেকে সফ্টওয়্যার বিস্তারিত উত্পন্ন

উপাদান এবং API

·

ড্রাইভারের মধ্যে রয়েছে:

STM32Cube HAL সাবফোল্ডার, বিশেষ করে STM32G4xx_HAL_Driver এবং STM32F4xx_HAL_Driver। এইগুলো files X-CUBE-IPS সফ্টওয়্যারগুলির জন্য নির্দিষ্ট নয় কিন্তু STM32Cube ফ্রেমওয়ার্ক থেকে সরাসরি আসে এবং STM32 MCUগুলির জন্য হার্ডওয়্যার বিমূর্ত স্তর কোড উপস্থাপন করে৷

একটি CMSIS ফোল্ডার, যেটিতে Cortex® মাইক্রোকন্ট্রোলার সফ্টওয়্যার ইন্টারফেস স্ট্যান্ডার্ড রয়েছে fileআর্ম থেকে s. এইগুলো files হল কর্টেক্স-এম প্রসেসরের জন্য বিক্রেতা-স্বাধীন হার্ডওয়্যার বিমূর্ত স্তর
সিরিজ এই ফোল্ডারটি STM32Cube ফ্রেমওয়ার্ক থেকেও অপরিবর্তিত আসে।

বিভাগ 2.1 ওভারে তালিকাভুক্ত সম্প্রসারণ বোর্ডের কনফিগারেশনের জন্য প্রয়োজনীয় কোড ধারণকারী একটি BSP ফোল্ডারview, বিভাগ 2.1 ওভারে তালিকাভুক্ত IC-এর ড্রাইভারview, এবং সুইচ API ফাংশন।

·

প্রকল্পগুলি রয়েছেampসমস্ত সমর্থিত IPS পণ্যগুলির জন্য le অ্যাপ্লিকেশন, NUCLEO-F401RE এর জন্য সরবরাহ করা এবং

NUCLEO-G431RB প্ল্যাটফর্ম।

UM3035 - রেভ 2

পৃষ্ঠা 4/50

2.3.1
2.3.1.1 2.3.1.2 2.3.1.3 2.3.1.4 2.3.1.5

ইউএম 3035
ফোল্ডার গঠন

বিএসপি

X-CUBE-IPS সফ্টওয়্যারের জন্য, বিভিন্ন BSP ব্যবহার করা হয়:

·

STM32F4xx-নিউক্লিও, STM32G4xx_Nucleo

·

IPS1025H_2050H

·

IPS1025HF

·

IPS160HF_161HF

·

ISO808

·

ISO808-1

·

ISO808A

·

ISO808A-1

·

OUT0xA1

·

OUT08_10A1

·

OUT15A1

·

OUT11_13A1

·

OUT12_14A1

STM32F4xx-নিউক্লিও, STM32G4xx_Nucleo
ব্যবহৃত STM32 নিউক্লিও ডেভেলপমেন্ট বোর্ডের উপর নির্ভর করে, এই BSPগুলি বিভাগ 2.1 ওভারে তালিকাভুক্ত সম্প্রসারণ বোর্ডগুলির সাথে ডেভেলপমেন্ট বোর্ডের পেরিফেরালগুলি কনফিগার এবং ব্যবহার করার জন্য একটি ইন্টারফেস প্রদান করে।view.
প্রতিটি ফোল্ডারে (STM32F4xx-Nucleo, STM32G4xx_Nucleo) .c/.h এর জোড়া রয়েছে files (stm32[code]xx_nucleo.c/.h, যেখানে [কোড] হল MCU ফ্যামিলি কোড F4 বা G4), যা STM32Cube ফ্রেমওয়ার্ক থেকে আসে কোন পরিবর্তন ছাড়াই। তারা সংশ্লিষ্ট ডেভেলপমেন্ট বোর্ডের ব্যবহারকারী বোতাম এবং LEDs পরিচালনা করার ফাংশন প্রদান করে।

IPS1025H_2050H

IPS1025H_2050H BSP কম্পোনেন্ট DriversBSPCcomponentsips1025h_2050h ফোল্ডারে STMicroelectronics ইন্টেলিজেন্ট পাওয়ার সুইচ ডিভাইসগুলির জন্য ড্রাইভার ফাংশন প্রদান করে।

এই ফোল্ডারে রয়েছে:

·

ips1025h_2050h.c: IPS1025H, IPS1025H-32, IPS2050H এবং IPS2050H-32 ড্রাইভারের মূল ফাংশন

·

ips1025h_2050h.h: IPS1025H, IPS1025H-32, IPS2050H এবং IPS2050H-32 ড্রাইভারের ঘোষণা

ফাংশন এবং তাদের সম্পর্কিত সংজ্ঞা

IPS1025HF

IPS1025HF BSP কম্পোনেন্ট DriversBSPCcomponentsips1025hf ফোল্ডারে STMicroelectronics ইন্টেলিজেন্ট পাওয়ার সুইচ ডিভাইসগুলির জন্য ড্রাইভার ফাংশন প্রদান করে।

এই ফোল্ডারে রয়েছে:

·

ips1025hf.c: IPS1025HF ড্রাইভারের মূল ফাংশন

·

ips1025hf.h: IPS1025HF ড্রাইভার ফাংশন এবং তাদের সম্পর্কিত সংজ্ঞাগুলির ঘোষণা

IPS160HF_161HF

IPS160HF_161HF BSP কম্পোনেন্ট DriversBSPCcomponentsips160hf_161hf ফোল্ডারে STMicroelectronics ইন্টেলিজেন্ট পাওয়ার সুইচ ডিভাইসগুলির জন্য ড্রাইভার ফাংশন প্রদান করে।

এই ফোল্ডারে রয়েছে:

·

ips160hf_161hf.c: IPS160HF এবং IPS161HF ড্রাইভারের মূল ফাংশন

·

ips160hf_161hf.h: IPS160HF এবং IPS161HF ড্রাইভার ফাংশন এবং তাদের সম্পর্কিত ঘোষণা

সংজ্ঞা

ISO808
ISO808 BSP কম্পোনেন্ট STMicroelectronics ইন্টেলিজেন্ট পাওয়ার সুইচ ডিভাইসের জন্য ড্রাইভার ফাংশন সরবরাহ করে DriversBSPComponentsiso808 ফোল্ডারে।

UM3035 - রেভ 2

পৃষ্ঠা 5/50

ইউএম 3035
ফোল্ডার গঠন

2.3.1.6 2.3.1.7 2.3.1.8 2.3.1.9 2.3.1.10 2.3.1.11

এই ফোল্ডারে রয়েছে:

·

iso808.c: ISO808 এবং ISO808-1 ড্রাইভারের মূল ফাংশন

·

iso808.h: ISO808 এবং ISO808-1 ড্রাইভার ফাংশন এবং তাদের সম্পর্কিত সংজ্ঞাগুলির ঘোষণা

ISO808A

ISO808A BSP কম্পোনেন্ট STMicroelectronics ইন্টেলিজেন্ট পাওয়ার সুইচ ডিভাইসের জন্য ড্রাইভার ফাংশন সরবরাহ করে DriversBSPComponentsiso808a ফোল্ডারে।

এই ফোল্ডারে রয়েছে:

·

iso808a.c: ISO808A এবং ISO808A-1 ড্রাইভারের মূল ফাংশন

·

iso808a.h: ISO808A এবং ISO808A-1 ড্রাইভার ফাংশন এবং তাদের সম্পর্কিত সংজ্ঞাগুলির ঘোষণা

OUT08_10A1
OUT08_10A1 BSP উপাদানটিতে বোর্ড সমর্থন প্যাকেজ রয়েছে fileX-NUCLEO-OUT08A1 এবং X-NUCLEO-OUT10A1 সম্প্রসারণ বোর্ডগুলির জন্য। এইগুলো fileগুলি GPIO ব্যবহার করে স্থির অবস্থায় এবং PWM মোডে পাওয়ার সুইচগুলি চালানোর জন্য প্রয়োজনীয় ফাংশনগুলির জন্য নিবেদিত।
দ fileডায়াগনস্টিকস এবং আউটপুট ফিডব্যাক পিনের স্থিতি পেতে s ব্যবহার করা হয়।
এই ফাংশনগুলির মাধ্যমে, চ্যানেলটিকে একটি নির্দিষ্ট ফ্রিকোয়েন্সি এবং ডিউটি ​​চক্রের সাথে PWM মোডে সেট, রিসেট বা কনফিগার করা যেতে পারে।

OUT0xA1
OUT0xA1 BSP উপাদানটিতে বোর্ড সমর্থন প্যাকেজ রয়েছে files X-NUCLEO-OUT0xA1 বোর্ড পরিবারের জন্য (X-NUCLEO-OUT03A1, X-NUCLEO-OUT04A1, X-NUCLEO-OUT05A1, X-NUCLEO-OUT06A1), যা শক্তিতে চালিত করার জন্য প্রয়োজনীয় ফাংশনগুলির জন্য নিবেদিত GPIO ব্যবহার করে স্টেডি-স্টেট এবং PWM মোডে।
দ fileডায়াগনস্টিকস এবং আউটপুট ফিডব্যাক পিনের স্থিতি পেতে s ব্যবহার করা হয়। এই ফাংশনগুলির মাধ্যমে, একটি নির্দিষ্ট ফ্রিকোয়েন্সি এবং ডিউটি ​​চক্রের সাথে PWM মোডে এক বা একাধিক চ্যানেল সেট, রিসেট বা কনফিগার করা যেতে পারে।

OUT11_13A1
OUT11_13A1 BSP উপাদানটিতে বোর্ড সমর্থন প্যাকেজ রয়েছে fileX-NUCLEO-OUT11A1 এবং X-NUCLEO-OUT13A1 সম্প্রসারণ বোর্ডগুলির জন্য। এইগুলো fileগুলি GPIO ব্যবহার করে স্থির অবস্থায় এবং PWM মোডে পাওয়ার সুইচগুলি চালানোর জন্য প্রয়োজনীয় ফাংশনগুলির জন্য নিবেদিত।
দ fileডায়াগনস্টিকস এবং আউটপুট ফিডব্যাক পিনের স্থিতি পেতে s ব্যবহার করা হয়। এই ফাংশনগুলির মাধ্যমে, ডাইরেক্ট কন্ট্রোল মোড বা সিঙ্ক্রোনাস কন্ট্রোল মোড পরিচালনা করা যেতে পারে, নির্দিষ্ট ফ্রিকোয়েন্সি এবং ডিউটি ​​চক্রের সাথে PWM মোডে এক বা একাধিক চ্যানেল সেট, রিসেট বা কনফিগার করা যেতে পারে।

OUT12_14A1
OUT12_14A1 BSP উপাদানটিতে বোর্ড সমর্থন প্যাকেজ রয়েছে fileX-NUCLEO-OUT12A1 এবং X-NUCLEO-OUT14A1 সম্প্রসারণ বোর্ডগুলির জন্য। এইগুলো fileগুলি GPIO ব্যবহার করে স্থির অবস্থায় এবং PWM মোডে পাওয়ার সুইচগুলি চালানোর জন্য প্রয়োজনীয় ফাংশনগুলির জন্য নিবেদিত।
দ fileডায়াগনস্টিকস এবং আউটপুট ফিডব্যাক পিনের স্থিতি পেতে s ব্যবহার করা হয়। এই ফাংশনগুলির মাধ্যমে, SPI ইন্টারফেস ব্যবহার করে, একটি নির্দিষ্ট ফ্রিকোয়েন্সি এবং ডিউটি ​​চক্রের সাথে PWM মোডে এক বা একাধিক চ্যানেল সেট, রিসেট বা কনফিগার করা যেতে পারে।

OUT15A1
OUT15A1 BSP উপাদানটিতে বোর্ড সমর্থন প্যাকেজ রয়েছে files X-NUCLEO-OUT15A1 সম্প্রসারণ বোর্ডের জন্য। এইগুলো fileগুলি GPIO ব্যবহার করে স্থির অবস্থায় এবং PWM মোডে পাওয়ার সুইচগুলি চালানোর জন্য প্রয়োজনীয় ফাংশনগুলির জন্য নিবেদিত।
দ fileডায়াগনস্টিকস এবং আউটপুট ফিডব্যাক পিনের স্থিতি পেতে s ব্যবহার করা হয়। এই ফাংশনগুলির মাধ্যমে, চ্যানেলটিকে একটি নির্দিষ্ট ফ্রিকোয়েন্সি এবং ডিউটি ​​চক্রের সাথে PWM মোডে সেট, রিসেট বা কনফিগার করা যেতে পারে।

UM3035 - রেভ 2

পৃষ্ঠা 6/50

2.3.2

ইউএম 3035
ফোল্ডার গঠন

প্রকল্প

প্রতিটি STM32 নিউক্লিও প্ল্যাটফর্মের জন্য, একজন প্রাক্তনample প্রকল্প ফোল্ডারে উপলব্ধ:

·

প্রকল্পগুলিSTM32F401RE-NucleoExamplesOut03_04

·

প্রকল্পগুলিSTM32G431RB-NucleoExamplesOut03_04

·

প্রকল্পগুলিSTM32F401RE-NucleoExamplesOut05_06

·

প্রকল্পগুলিSTM32G431RB-NucleoExamplesOut05_06

·

প্রকল্পগুলিSTM32F401RE-NucleoExamplesOut08_10

·

প্রকল্পগুলিSTM32G431RB-NucleoExamplesOut08_10

·

প্রকল্পগুলিSTM32F401RE-NucleoExamplesOut11_13

·

প্রকল্পগুলিSTM32G431RB-NucleoExamplesOut11_13

·

প্রকল্পগুলিSTM32F401RE-NucleoExamplesOut12_14

·

প্রকল্পগুলিSTM32G431RB-NucleoExamplesOut12_14

·

প্রকল্পগুলিSTM32F401RE-NucleoExampলেসআউট15

·

প্রকল্পগুলিSTM32G431RB-NucleoExampলেসআউট15

প্রতিটি প্রাক্তনample এর লক্ষ্যযুক্ত IDE-তে নিবেদিত একটি ফোল্ডার রয়েছে:

·

EWARM প্রকল্পটি ধারণ করে fileআইএআর-এর জন্য

·

MDK-ARM প্রকল্পটি ধারণ করে fileকেয়েলের জন্য

·

STM32CubeIDE প্রকল্প ধারণ করে fileOpenSTM32 এর জন্য

প্রতিটি প্রাক্তনample নিম্নলিখিত উত্স রয়েছে files:

·

আউট03_04

প্রকল্পগুলিSTM32F401RE-NucleoExamplesOut03_04

Incmain.h – main.c মডিউলের হেডার

Incout03_04a1_conf.h - BSP/OUT0xA1 ড্রাইভার কনফিগারেশনের জন্য হেডার

Incapp_switch.h – app_switch.c মডিউলের জন্য হেডার

Incstm32f4xx_hal_conf.h – HAL কনফিগারেশন file STM32F4xx এর জন্য

Incstm32f4xx_it.h – ইন্টারাপ্ট হ্যান্ডলার হেডার file STM32F4xx এর জন্য

Incstm32f4xx_nucleo_errno.h – STM32F4xx-Nucleo-এর জন্য ত্রুটি কোড

Incips2050h_conf.h – BSP/Components/ips1025h_2050h ড্রাইভার কনফিগারেশনের জন্য হেডার

Srcmain.c - প্রধান প্রোগ্রাম

Srcapp_switch.c - অ্যাপ্লিকেশনের জন্য কোডampলে কাস্টমাইজেশন

Srcstm32f4xx_hal_msp.c – STM32F4xx এর জন্য HAL MSP মডিউল

Srcstm32f4xx_it.c – STM32F4xx-এর জন্য ইন্টারাপ্ট হ্যান্ডলার

Srcsystem_stm32f4xx.c- সিস্টেম সোর্স file STM32F4xx এর জন্য

প্রকল্পগুলিSTM32G431RB-NucleoExamplesOut03_04

main.c মডিউলের জন্য Incmain.h- হেডার

Incout03_04a1_conf.h- BSP/OUT0xA1 ড্রাইভার কনফিগারেশনের জন্য হেডার

app_switch.c মডিউলের জন্য Incapp_switch.h- হেডার

Incstm32g4xx_hal_conf.h- HAL কনফিগারেশন file STM32G4xx এর জন্য

Incstm32g4xx_it.h – ইন্টারাপ্ট হ্যান্ডলার হেডার file STM32G4xx এর জন্য

Incstm32g4xx_nucleo_conf.h – কনফিগারেশন file STM32G4xx_Nucleo-এর জন্য

Incips2050h_conf.h – BSP/Components/ips1025h_2050h ড্রাইভার কনফিগারেশনের জন্য হেডার

Srcmain.c - প্রধান প্রোগ্রাম

Srcapp_switch.c - অ্যাপ্লিকেশনের জন্য কোডampলে কাস্টমাইজেশন

Srcstm32g4xx_hal_msp.c – STM32G4xx এর জন্য HAL MSP মডিউল

Srcstm32g4xx_it.c – STM32G4xx-এর জন্য ইন্টারাপ্ট হ্যান্ডলার

Srcsystem_stm32g4xx.c - সিস্টেম উৎস file STM32G4xx এর জন্য

UM3035 - রেভ 2

পৃষ্ঠা 7/50

ইউএম 3035
ফোল্ডার গঠন

·

আউট05_06

প্রকল্পগুলিSTM32F401RE-NucleoExamplesOut05_06

Incmain.h – main.c মডিউলের হেডার

Incout05_06a1_conf.h - BSP/OUT0xA1 ড্রাইভার কনফিগারেশনের জন্য হেডার

Incapp_switch.h – app_switch.c মডিউলের জন্য হেডার

Incstm32f4xx_hal_conf.h – HAL কনফিগারেশন file STM32F4xx এর জন্য

Incstm32f4xx_it.h – ইন্টারাপ্ট হ্যান্ডলার হেডার file STM32F4xx এর জন্য

Incstm32f4xx_nucleo_errno.h – STM32F4xx-Nucleo-এর জন্য ত্রুটি কোড

Incips1025h_conf.h – BSP/Components/ips1025h_2050h ড্রাইভার কনফিগারেশনের জন্য হেডার

Srcmain.c - প্রধান প্রোগ্রাম

Srcapp_switch.c - আরম্ভ এবং সুইচ ফাংশন

Srcstm32f4xx_hal_msp.c – STM32F4xx এর জন্য HAL MSP মডিউল

Srcstm32f4xx_it.c – STM32F4xx-এর জন্য ইন্টারাপ্ট হ্যান্ডলার

Srcsystem_stm32f4xx.c - সিস্টেম উৎস file STM32F4xx এর জন্য

প্রকল্পগুলিSTM32G431RB-NucleoExamplesOut05_06

Incmain.h – main.c মডিউলের হেডার

Incout05_06a1_conf.h - BSP/OUT0xA1 ড্রাইভার কনফিগারেশনের জন্য হেডার

Incapp_switch.h – app_switch.c মডিউলের জন্য হেডার

Incstm32g4xx_hal_conf.h – HAL কনফিগারেশন file STM32G4xx এর জন্য

Incstm32g4xx_it.h – ইন্টারাপ্ট হ্যান্ডলার হেডার file STM32G4xx এর জন্য

Incstm32g4xx_nucleo_conf.h – কনফিগারেশন file STM32G4xx_Nucleo-এর জন্য

Incips1025h_conf.h – BSP/Components/ips1025h_2050h ড্রাইভার কনফিগারেশনের জন্য হেডার

Srcmain.c - প্রধান প্রোগ্রাম

Srcapp_switch.c - আরম্ভ এবং সুইচ ফাংশন

Srcstm32g4xx_hal_msp.c – STM32G4xx এর জন্য HAL MSP মডিউল

Srcstm32g4xx_it.c – STM32G4xx-এর জন্য ইন্টারাপ্ট হ্যান্ডলার

Srcsystem_stm32g4xx.c - সিস্টেম উৎস file STM32G4xx এর জন্য

UM3035 - রেভ 2

পৃষ্ঠা 8/50

ইউএম 3035
ফোল্ডার গঠন

·

আউট ১

প্রকল্পগুলিSTM32F401RE-NucleoExampলেসআউট15

Incmain.h – main.c মডিউলের হেডার

Incout15a1_conf.h - BSP/OUT15A1 ড্রাইভার কনফিগারেশনের জন্য হেডার

Incapp_switch.h – app_switch.c মডিউলের জন্য হেডার

Incstm32f4xx_hal_conf.h – HAL কনফিগারেশন file STM32F4xx এর জন্য

Incstm32f4xx_it.h – ইন্টারাপ্ট হ্যান্ডলার হেডার file STM32F4xx এর জন্য

Incstm32f4xx_nucleo_errno.h – STM32F4xx-Nucleo-এর জন্য ত্রুটি কোড

Incips1025hf_conf.h – BSP/Components/ips1025hf ড্রাইভার কনফিগারেশনের জন্য হেডার

Srcmain.c - প্রধান প্রোগ্রাম

Srcapp_switch.c - আরম্ভ এবং সুইচ ফাংশন

Srcstm32f4xx_hal_msp.c – STM32F4xx এর জন্য HAL MSP মডিউল

Srcstm32f4xx_it.c – STM32F4xx-এর জন্য ইন্টারাপ্ট হ্যান্ডলার

Srcsystem_stm32f4xx.c - সিস্টেম উৎস file STM32F4xx এর জন্য

প্রকল্পগুলিSTM32G431RB-NucleoExampলেসআউট15

Incmain.h – main.c মডিউলের হেডার

Incout15a1_conf.h - BSP/OUT15A1 ড্রাইভার কনফিগারেশনের জন্য হেডার

Incapp_switch.h – app_switch.c মডিউলের জন্য হেডার

Incstm32g4xx_hal_conf.h – HAL কনফিগারেশন file STM32G4xx এর জন্য

Incstm32g4xx_it.h – ইন্টারাপ্ট হ্যান্ডলার হেডার file STM32G4xx এর জন্য

Incstm32g4xx_nucleo_conf.h – কনফিগারেশন file STM32G4xx_Nucleo-এর জন্য

Incips1025hf_conf.h – BSP/Components/ips1025hf ড্রাইভার কনফিগারেশনের জন্য হেডার

Srcmain.c - প্রধান প্রোগ্রাম

Srcapp_switch.c - আরম্ভ এবং সুইচ ফাংশন

Srcstm32g4xx_hal_msp.c – STM32G4xx এর জন্য HAL MSP মডিউল

Srcstm32g4xx_it.c – STM32G4xx-এর জন্য হ্যান্ডলার বাধা দেয়

Srcsystem_stm32g4xx.c - সিস্টেম উৎস file STM32G4xx এর জন্য

UM3035 - রেভ 2

পৃষ্ঠা 9/50

ইউএম 3035
ফোল্ডার গঠন

·

আউট08_10

প্রকল্পগুলিSTM32F401RE-NucleoExamplesOut08_10

Incmain.h – main.c মডিউলের হেডার

Incout08_10a1_conf.h- BSP/OUT08_10A1 ড্রাইভার কনফিগারেশনের জন্য হেডার

Incapp_switch.h – app_switch.c মডিউলের জন্য হেডার

Incstm32f4xx_hal_conf.h – HAL কনফিগারেশন file STM32F4xx এর জন্য

Incstm32f4xx_it.h – ইন্টারাপ্ট হ্যান্ডলার হেডার file STM32F4xx এর জন্য

Incstm32f4xx_nucleo_errno.h – STM32F4xx-Nucleo-এর জন্য ত্রুটি কোড

Incips160hf_161hf_conf.h- BSP/Components/ips160hf_161hf ড্রাইভার কনফিগারেশনের জন্য হেডার

Srcmain.c - প্রধান প্রোগ্রাম

Srcapp_switch.c - আরম্ভ এবং সুইচ ফাংশন

Srcstm32f4xx_hal_msp.c – STM32F4xx এর জন্য HAL MSP মডিউল

Srcstm32f4xx_it.c – STM32F4xx-এর জন্য ইন্টারাপ্ট হ্যান্ডলার

Srcsystem_stm32f4xx.c - সিস্টেম উৎস file STM32F4xx এর জন্য

প্রকল্পগুলিSTM32G431RB-NucleoExamplesOut08_10

Incmain.h – main.c মডিউলের হেডার

Incout15a1_conf.h - BSP/OUT08_10A1 ড্রাইভার কনফিগারেশনের জন্য হেডার

Incapp_switch.h – app_switch.c মডিউলের জন্য হেডার

Incstm32g4xx_hal_conf.h – HAL কনফিগারেশন file STM32G4xx এর জন্য

Incstm32g4xx_it.h – ইন্টারাপ্ট হ্যান্ডলার হেডার file STM32G4xx এর জন্য

Incstm32g4xx_nucleo_conf.h – কনফিগারেশন file STM32G4xx_Nucleo-এর জন্য

Incips160hf_161hf_conf.h- BSP/Components//ips160hf_161hf ড্রাইভার কনফিগারেশনের জন্য হেডার

Srcmain.c - প্রধান প্রোগ্রাম

Srcapp_switch.c - আরম্ভ এবং সুইচ ফাংশন

Srcstm32g4xx_hal_msp.c – STM32G4xx এর জন্য HAL MSP মডিউল

Srcstm32g4xx_it.c – STM32G4xx-এর জন্য হ্যান্ডলার বাধা দেয়

Srcsystem_stm32g4xx.c - সিস্টেম উৎস file STM32G4xx এর জন্য

UM3035 - রেভ 2

পৃষ্ঠা 10/50

ইউএম 3035
ফোল্ডার গঠন

·

আউট11_13

প্রকল্পগুলিSTM32F401RE-NucleoExamplesOut11_13

Incmain.h – main.c মডিউলের হেডার

Incout11_13a1_conf.h - BSP/OUT11_13A1 ড্রাইভার কনফিগারেশনের জন্য হেডার

Incapp_switch.h – app_switch.c মডিউলের জন্য হেডার

Incstm32f4xx_hal_conf.h – HAL কনফিগারেশন file STM32F4xx এর জন্য

Incstm32f4xx_it.h – ইন্টারাপ্ট হ্যান্ডলার হেডার file STM32F4xx এর জন্য

Incstm32f4xx_nucleo_errno.h – STM32F4xx-Nucleo-এর জন্য ত্রুটি কোড

Inciso808_conf.h – BSP/Components/iso808 ড্রাইভার কনফিগারেশনের জন্য হেডার

Srcmain.c - প্রধান প্রোগ্রাম

Srcapp_switch.c - আরম্ভ এবং সুইচ ফাংশন

Srcstm32f4xx_hal_msp.c – STM32F4xx এর জন্য HAL MSP মডিউল

Srcstm32f4xx_it.c – STM32F4xx-এর জন্য ইন্টারাপ্ট হ্যান্ডলার

Srcsystem_stm32f4xx.c - সিস্টেম উৎস file STM32F4xx এর জন্য

প্রকল্পগুলিSTM32G431RB-NucleoExamplesOut11_13

Incmain.h – main.c মডিউলের হেডার

Incout11_13a1_conf.h - BSP/OUT11_13A1 ড্রাইভার কনফিগারেশনের জন্য হেডার

Incapp_switch.h – app_switch.c মডিউলের জন্য হেডার

Incstm32g4xx_hal_conf.h – HAL কনফিগারেশন file STM32G4xx এর জন্য

Incstm32g4xx_it.h – ইন্টারাপ্ট হ্যান্ডলার হেডার file STM32G4xx এর জন্য

Incstm32g4xx_nucleo_conf.h – কনফিগারেশন file STM32G4xx_Nucleo-এর জন্য

Inciso808_conf.h – BSP/Components/iso808 ড্রাইভার কনফিগারেশনের জন্য হেডার

Srcmain.c - প্রধান প্রোগ্রাম

Srcapp_switch.c - আরম্ভ এবং সুইচ ফাংশন

Srcstm32g4xx_hal_msp.c – STM32G4xx এর জন্য HAL MSP মডিউল

Srcstm32g4xx_it.c – STM32G4xx-এর জন্য ইন্টারাপ্ট হ্যান্ডলার

Srcsystem_stm32g4xx.c - সিস্টেম উৎস file STM32G4xx এর জন্য

UM3035 - রেভ 2

পৃষ্ঠা 11/50

2.4
2.4.1

ইউএম 3035
সফ্টওয়্যার প্রয়োজনীয় সম্পদ

·

আউট12_14

প্রকল্পগুলিSTM32F401RE-NucleoExamplesOut12_14

Incmain.h – main.c মডিউলের হেডার

Incout12_14a1_conf.h - BSP/OUT12_14A1 ড্রাইভার কনফিগারেশনের জন্য হেডার

Incapp_relay.h – app_relay.c মডিউলের জন্য হেডার

Incstm32f4xx_hal_conf.h – HAL কনফিগারেশন file STM32F4xx এর জন্য

Incstm32f4xx_it.h – ইন্টারাপ্ট হ্যান্ডলার হেডার file STM32F4xx এর জন্য

Incstm32f4xx_nucleo_errno.h – STM32F4xx-Nucleo-এর জন্য ত্রুটি কোড

Inciso808a_conf.h – BSP/Components/iso808a ড্রাইভার কনফিগারেশনের জন্য হেডার

Srcmain.c - প্রধান প্রোগ্রাম

Srcapp_relay.c - আরম্ভ এবং রিলে ফাংশন

Srcstm32f4xx_hal_msp.c – STM32F4xx এর জন্য HAL MSP মডিউল

Srcstm32f4xx_it.c – STM32F4xx-এর জন্য ইন্টারাপ্ট হ্যান্ডলার

Srcsystem_stm32f4xx.c - সিস্টেম উৎস file STM32F4xx এর জন্য

প্রকল্পগুলিSTM32G431RB-NucleoExamplesOut12_14

Incmain.h – main.c মডিউলের হেডার

Incout12_14a1_conf.h - BSP/OUT12_14A1 ড্রাইভার কনফিগারেশনের জন্য হেডার

Incapp_relay.h – app_relay.c মডিউলের জন্য হেডার

Incstm32g4xx_hal_conf.h – HAL কনফিগারেশন file STM32G4xx এর জন্য

Incstm32g4xx_it.h – ইন্টারাপ্ট হ্যান্ডলার হেডার file STM32G4xx এর জন্য

Incstm32g4xx_nucleo_conf.h – কনফিগারেশন file STM32G4xx_Nucleo-এর জন্য

Inciso808a_conf.h – BSP/Components/iso808a ড্রাইভার কনফিগারেশনের জন্য হেডার

Srcmain.c - প্রধান প্রোগ্রাম

Srcapp_relay.c - আরম্ভ এবং রিলে ফাংশন

Srcstm32g4xx_hal_msp.c – STM32G4xx এর জন্য HAL MSP মডিউল

Srcstm32g4xx_it.c – STM32G4xx-এর জন্য ইন্টারাপ্ট হ্যান্ডলার

Srcsystem_stm32g4xx.c - সিস্টেম উৎস file STM32G4xx এর জন্য

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

এক্স-নিউক্লিও-আউট০৩এ১, এক্স-নিউক্লিও-আউট০৪এ১
MCU GPIO এর মাধ্যমে IPS2050H এবং IPS2050H-32 নিয়ন্ত্রণ করে।
এইভাবে, একটি X-NUCLEO-OUT03A1 সম্প্রসারণ বোর্ড বা একটি X-NUCLEO-OUT04A1 সম্প্রসারণ বোর্ড ব্যবহার করার সময়, দুটি GPIO সংকেত (IN1 এবং IN2 পিন) এবং দুটি GPIO গুলি বিঘ্নিত ব্যবস্থাপনার জন্য নিবেদিত (FLT1, FLT2 পিন) প্রয়োজন৷
সফ্টওয়্যারটি সম্প্রসারণ বোর্ডগুলির জন্য আউটপুট চ্যানেলগুলিতে পর্যায়ক্রমিক নিদর্শন তৈরি করতে একটি PWM টাইমার ব্যবহার করে।
চারটি X-NUCLEO-OUT03A1 এবং বা X-NUCLEO-OUT04A1 পর্যন্ত শেয়ার্ড বা স্বাধীন সরবরাহ রেল এবং স্বাধীন লোড সহ একটি আট-চ্যানেল ডিজিটাল আউটপুট মডিউল মূল্যায়ন করাও সম্ভব।
এই ক্ষেত্রে, অতিরিক্ত সম্প্রসারণ বোর্ড সঠিকভাবে কনফিগার করা আবশ্যক। দ্বিতীয়, তৃতীয় বা চতুর্থ বোর্ডের জন্য, প্রতিটি বোর্ডের জন্য ডিফল্ট অবস্থান থেকে চারটি প্রতিরোধককে আনসোল্ডার করতে হবে এবং নীচে বর্ণিত স্কিমটি অনুসরণ করে বোর্ড নম্বর সম্পর্কিত বিভিন্ন অবস্থানে তাদের সোল্ডার করতে হবে।

বোর্ড 0 বোর্ড 1 বোর্ড 2 বোর্ড 3

বোর্ড নং।

সারণী 2. চারটি সম্প্রসারণ বোর্ডের একটি স্ট্যাকের কনফিগারেশন

IN1 R101 R131 R111 R121

IN2 R102 R132 R112 R122

FLT1 R103 R133 R113 R123

FLT2 R104 R134 R114 R124

UM3035 - রেভ 2

পৃষ্ঠা 12/50

ইউএম 3035
সফ্টওয়্যার প্রয়োজনীয় সম্পদ

গুরুত্বপূর্ণ:

বোর্ড 2 এবং বোর্ড 3 ব্যবহার করার সময়, দুটি জাম্পারকে অবশ্যই STM32 নিউক্লিও ডেভেলপমেন্ট বোর্ডে মরফো সংযোগকারী পিনগুলি বন্ধ করতে হবে:

·

CN7.35-36 বন্ধ

·

CN10.25-26 বন্ধ

আরও বিশদ বিবরণের জন্য, বিভাগ 3.4 বোর্ড সেটআপ এবং ডকুমেন্টেশনে বর্ণিত জাম্পার কনফিগারেশন দেখুন file (ex. এ readme.htmlamplesOut03_04 ফোল্ডার)।

2.4.2 2.4.3

এক্স-নিউক্লিও-আউট০৩এ১, এক্স-নিউক্লিও-আউট০৪এ১
MCU GPIO এর মাধ্যমে IPS1025H এবং IPS1025H-32 নিয়ন্ত্রণ করে।
এইভাবে, একটি X-NUCLEO-OUT05A1 সম্প্রসারণ বোর্ড বা একটি X-NUCLEO-OUT06A1 সম্প্রসারণ বোর্ড ব্যবহার করার সময়, একটি GPIO সংকেত (IN1) প্লাস দুটি GPIO গুলি বিঘ্নিত ব্যবস্থাপনার জন্য নিবেদিত (FLT1, FLT2 পিন) প্রয়োজন৷
সফ্টওয়্যারটি সম্প্রসারণ বোর্ডগুলির জন্য আউটপুট চ্যানেলগুলিতে পর্যায়ক্রমিক নিদর্শন তৈরি করতে একটি PWM টাইমার ব্যবহার করে।
শেয়ার্ড বা স্বাধীন সরবরাহ রেল এবং স্বাধীন লোড সহ চারটি X-NUCLEO-OUT05A1 এবং বা X-NUCLEO-OUT06A1 পর্যন্ত স্ট্যাকিং করে একটি চার-চ্যানেল ডিজিটাল আউটপুট মডিউল মূল্যায়ন করাও সম্ভব।
এই ক্ষেত্রে, অতিরিক্ত সম্প্রসারণ বোর্ড সঠিকভাবে কনফিগার করা আবশ্যক। দ্বিতীয়, তৃতীয় বা চতুর্থ বোর্ডের জন্য, প্রতিটি বোর্ডের জন্য ডিফল্ট অবস্থান থেকে তিনটি প্রতিরোধককে আনসোল্ডার করতে হবে এবং নীচে বর্ণিত স্কিমটি অনুসরণ করে বোর্ড নম্বর সম্পর্কিত বিভিন্ন অবস্থানে তাদের সোল্ডার করতে হবে।

বোর্ড 0 বোর্ড 1 বোর্ড 2 বোর্ড 3

সারণী 3. চারটি সম্প্রসারণ বোর্ডের একটি স্ট্যাকের কনফিগারেশন

বোর্ড নং।

IN1 R101 R102 R115 R120

আর 103 আর 104 আর 116 আর 119

FLT1

আর 114 আর 117 আর 107 আর 118

FLT2

আরও বিশদ বিবরণের জন্য, বিভাগ 3.4 বোর্ড সেটআপ এবং ডকুমেন্টেশনে বর্ণিত জাম্পার কনফিগারেশন দেখুন file (ex. এ readme.htmlamplesOut05_06 ফোল্ডার)।
X-NUCLEO-OUT08A1, X-NUCLEO-OUT10A1 MCU GPIO এর মাধ্যমে IPS160HF এবং IPS161HF নিয়ন্ত্রণ করে। এইভাবে, একটি X-NUCLEO-OUT08A1 বা X-NUCLEO-OUT10A1 সম্প্রসারণ বোর্ড ব্যবহার করার সময়, তিনটি GPIO সংকেত (IN1, Nch-Drv, OUT_FB পিন) এবং একটি GPIO নিবেদিত ইন্টারাপ্ট ম্যানেজমেন্ট (DIAG পিন) প্রয়োজন৷ সফ্টওয়্যারটি সম্প্রসারণ বোর্ডের জন্য আউটপুট চ্যানেলে পর্যায়ক্রমিক নিদর্শন তৈরি করতে একটি PWM টাইমার ব্যবহার করে। চারটি X-NUCLEO-OUT08A1 বা চারটি X-NUCLEO-OUT10A1 স্ট্যাকিং করে অথবা একটি ভাগ করা বা স্বাধীন সরবরাহ রেল এবং স্বাধীন লোড সহ তাদের একটি মিশ্রণের মাধ্যমে একটি কোয়াড-চ্যানেল ডিজিটাল আউটপুট মডিউল মূল্যায়ন করাও সম্ভব। এই ক্ষেত্রে, অতিরিক্ত সম্প্রসারণ বোর্ড সঠিকভাবে কনফিগার করা আবশ্যক। দ্বিতীয়, তৃতীয় এবং চতুর্থ বোর্ডের জন্য, ডিফল্ট অবস্থান থেকে চারটি প্রতিরোধককে আনসোল্ডার করতে হবে এবং নিচে বর্ণিত স্কিমটি অনুসরণ করে বিভিন্ন অবস্থানে সোল্ডার করতে হবে।

বোর্ড নং। বোর্ড 0 বোর্ড 1 বোর্ড 2 বোর্ড 3

সারণী 4. চারটি সম্প্রসারণ বোর্ডের একটি স্ট্যাকের কনফিগারেশন

IN1 R101 R111 R121 R132

DIAG R103 R112 R125 R133

আর 102 আর 124 আর 130 আর 134

Nch-DRV

আর 104 আর 131 আর 123 আর 122

OUT_FB

UM3035 - রেভ 2

পৃষ্ঠা 13/50

ইউএম 3035
সফ্টওয়্যার প্রয়োজনীয় সম্পদ

গুরুত্বপূর্ণ:

বোর্ড 1 এবং বোর্ড 3 ব্যবহার করার সময়, দুটি জাম্পারকে অবশ্যই STM32 নিউক্লিও ডেভেলপমেন্ট বোর্ডে মরফো সংযোগকারী পিনগুলি বন্ধ করতে হবে:

·

CN7.35-36 বন্ধ

·

CN10.25-26 বন্ধ

2.4.4 2.4.5

আরও বিশদ বিবরণের জন্য, বিভাগ 3.4 বোর্ড সেটআপ এবং ডকুমেন্টেশনে বর্ণিত জাম্পার কনফিগারেশন দেখুন file (ex. এ readme.htmlamplesOut08_10 ফোল্ডার)।
X-NUCLEO-OUT15A1 MCU GPIO এর মাধ্যমে IPS1025HF নিয়ন্ত্রণ করে। এইভাবে, একটি X-NUCLEO-OUT15A1 সম্প্রসারণ বোর্ড ব্যবহার করার সময়, তিনটি GPIO সংকেত (IN1, Nch-Drv, OUT_FB পিন) এবং ইন্টারাপ্ট ম্যানেজমেন্টের জন্য নিবেদিত দুটি GPIO (FLT1, FLT2 পিন) প্রয়োজন৷ সফ্টওয়্যারটি সম্প্রসারণ বোর্ডের জন্য আউটপুট চ্যানেলে পর্যায়ক্রমিক নিদর্শন তৈরি করতে একটি PWM টাইমার ব্যবহার করে। শেয়ার্ড বা স্বাধীন সরবরাহ রেল এবং স্বাধীন লোড সহ দুটি X-NUCLEO-OUT15A1 স্ট্যাকিং করে একটি ডুয়াল-চ্যানেল ডিজিটাল আউটপুট মডিউল মূল্যায়ন করাও সম্ভব। এই ক্ষেত্রে, অতিরিক্ত সম্প্রসারণ বোর্ড সঠিকভাবে কনফিগার করা আবশ্যক। দ্বিতীয় বোর্ডের জন্য, ডিফল্ট অবস্থান থেকে পাঁচটি প্রতিরোধককে আনসোল্ডার করা এবং নীচে বর্ণিত স্কিমটি অনুসরণ করে তাদের বিভিন্ন অবস্থানে সোল্ডার করা প্রয়োজন।

বোর্ড নং। বোর্ড 0 বোর্ড 1

সারণি 5. দুটি সম্প্রসারণ বোর্ডের একটি স্ট্যাকের কনফিগারেশন

IN1 R101 R102

FLT1 R103 R104

FLT2 R114 R107

Nch-DRV R110 R115

OUT_FB R108 R116

আরও বিশদ বিবরণের জন্য, বিভাগ 3.4 বোর্ড সেটআপ এবং ডকুমেন্টেশনে বর্ণিত জাম্পার কনফিগারেশন দেখুন file (ex. এ readme.htmlamplesOut15 ফোল্ডার)।

এক্স-নিউক্লিও-আউট০৩এ১, এক্স-নিউক্লিও-আউট০৪এ১

MCU GPIO এর মাধ্যমে ISO808 এবং ISO808-1 নিয়ন্ত্রণ করে।

এইভাবে, একটি X-NUCLEO-OUT11A1 সম্প্রসারণ বোর্ড বা একটি X-NUCLEO-OUT13A1 সম্প্রসারণ বোর্ড ব্যবহার করার সময়, আটটি GPIO সংকেত (IN1 থেকে IN8), দুটি GPIO (LOAD এবং SYNCH) ডিভাইস অপারেটিং মোড (সিঙ্ক্রোনাস কন্ট্রোল মোড বা) নিয়ন্ত্রণ করতে ব্যবহৃত হয়। ডাইরেক্ট কন্ট্রোল মোড), একটি GPIO (OUT_EN) আউটপুট লাইন সক্রিয় করতে ব্যবহৃত হয় এবং একটি GPIO ইন্টারাপ্ট ম্যানেজমেন্টের জন্য নিবেদিত (স্ট্যাটাস পিন) প্রয়োজন।

সফ্টওয়্যারটি সম্প্রসারণ বোর্ডগুলির জন্য আউটপুট চ্যানেলে পর্যায়ক্রমিক নিদর্শন তৈরি করতে একটি PWM টাইমার ব্যবহার করে। সিঙ্ক্রোনাস কন্ট্রোল মোড সক্ষম করতে নিম্নলিখিত প্রিপ্রসেসর নির্দেশাবলী ব্যবহার করে সফ্টওয়্যারটি কম্পাইল করা আবশ্যক:

·

USE_SCM

·

noUSE_DCM

এটি X-CUBE-IPS সফ্টওয়্যার প্যাকেজের জন্য ডিফল্ট বিল্ড। সরাসরি নিয়ন্ত্রণ মোড সক্ষম করতে নিম্নলিখিত প্রিপ্রসেসর নির্দেশাবলী ব্যবহার করে সফ্টওয়্যারটি কম্পাইল করা আবশ্যক:

·

USE_DCM

·

noUSE_SCM

নিয়ন্ত্রণ মোডে পরিবর্তন বাইনারিতে কার্যকর হয় fileপুনর্নির্মাণের পরে।

Arduino সংযোগকারীর মাধ্যমে স্তুপীকৃত সম্প্রসারণ বোর্ডের সংমিশ্রণ মূল্যায়ন করাও সম্ভব। এই ক্ষেত্রে, সম্প্রসারণ বোর্ডগুলিকে অবশ্যই সঠিকভাবে কনফিগার করতে হবে যাতে সংকেতের মধ্যে কোনো দ্বন্দ্ব না হয়। X-NUCLEOOUT11A1 এবং X-NUCLEO-OUT13A1 ডিফল্ট সংকেতগুলিকে বিকল্প অবস্থানে রিম্যাপ করার জন্য কিছু নমনীয়তা প্রদান করে। তাদের সম্পর্কিত পরিকল্পিত চিত্র দেখুন।

আরও বিশদ বিবরণের জন্য, বিভাগ 3.4 বোর্ড সেটআপ এবং ডকুমেন্টেশনে বর্ণিত জাম্পার কনফিগারেশন দেখুন file (ex. এ readme.htmlamplesOut11_13 ফোল্ডার)।

UM3035 - রেভ 2

পৃষ্ঠা 14/50

ইউএম 3035
সফ্টওয়্যার প্রয়োজনীয় সম্পদ

2.4.6

এক্স-নিউক্লিও-আউট০৩এ১, এক্স-নিউক্লিও-আউট০৪এ১
MCU SPI ইন্টারফেস এবং GPIO এর মাধ্যমে ISO808A এবং ISO808A-1 নিয়ন্ত্রণ করে।
এইভাবে, একটি X-NUCLEO-OUT12A1 সম্প্রসারণ বোর্ড বা একটি X-NUCLEO-OUT14A1 সম্প্রসারণ বোর্ড ব্যবহার করার সময়, একটি SPI পেরিফেরাল (SPI_CLK, SPI_MISO, SPI_MOSI সংকেত), একটি GPIO (SPI_SS) ডিভাইস নির্বাচন হিসাবে ব্যবহৃত হয়, একটি GPIO (OUT) ব্যবহার করা হয় আউটপুট লাইন সক্রিয় করতে এবং ইন্টারাপ্ট ম্যানেজমেন্টের জন্য নিবেদিত দুটি GPIO (স্ট্যাটাস এবং পিগুড পিন) প্রয়োজন।
সফ্টওয়্যারটি সম্প্রসারণ বোর্ডের জন্য আউটপুট চ্যানেলে পর্যায়ক্রমিক নিদর্শন তৈরি করতে একটি PWM টাইমার ব্যবহার করে।
দুটি X-NUCLEO-OUT16A12 এবং অথবা X-NUCLEO-OUT1A14 শেয়ার্ড বা স্বাধীন সরবরাহ রেল এবং স্বাধীন লোড সহ একটি 1-চ্যানেলের ডিজিটাল আউটপুট মডিউল মূল্যায়ন করাও সম্ভব।
এটি দুটি ভিন্ন উপায়ে অর্জন করা যেতে পারে:
1. একটি 8+8 চ্যানেল সিস্টেম পেতে দুটি স্বাধীন স্ট্যাকড বোর্ড কনফিগার করা। এই ক্ষেত্রে, দুটি বোর্ড অবশ্যই সঠিকভাবে কনফিগার করা উচিত: প্রথমটি (বোর্ড 0) ডিফল্ট কনফিগারেশনে রেখে দেওয়া যেতে পারে, দ্বিতীয়টির জন্য (বোর্ড 1) ডিফল্ট অবস্থান থেকে কিছু প্রতিরোধককে আনসোল্ডার করতে হবে এবং সেগুলিকে বিভিন্নভাবে সোল্ডার করতে হবে। নীচে বর্ণিত স্কিম অনুযায়ী অবস্থান।

বোর্ড নং। বোর্ড 0 বোর্ড 1

সারণি 6. দুটি সম্প্রসারণ বোর্ডের একটি স্ট্যাকের কনফিগারেশন (সমান্তরাল স্বাধীন)

SPI_CLK R106 R106

SPI_MISO R105 R105

SPI_MOSI R104 R104

SPI_SS R103 R114

OUT_EN R119 R109

স্ট্যাটাস R108 R113

PGOOD R107 R111

গুরুত্বপূর্ণ:

এই কনফিগারেশন সক্ষম করার জন্য সফ্টওয়্যারটি অবশ্যই নিম্নলিখিত প্রিপ্রসেসর নির্দেশাবলী ব্যবহার করে কম্পাইল করা উচিত: USE_PAR_IND noUSE_DAISY_CHAIN

এটি X-CUBE-IPS সফ্টওয়্যার প্যাকেজের জন্য ডিফল্ট বিল্ড।
2. একটি 16 চ্যানেল সিস্টেম পেতে ডেইজি চেইন বৈশিষ্ট্য ব্যবহার করে দুটি স্ট্যাক করা বোর্ড কনফিগার করা। এই ক্ষেত্রে, দুটি বোর্ড অবশ্যই সঠিকভাবে কনফিগার করা উচিত: প্রথমটি (বোর্ড 0) এবং দ্বিতীয়টি (বোর্ড 1) এর জন্য ডিফল্ট অবস্থান থেকে কিছু প্রতিরোধককে আনসোল্ডার করা এবং বর্ণিত স্কিম অনুযায়ী বিভিন্ন অবস্থানে সোল্ডার করা প্রয়োজন। নিচে.

সারণি 7. দুটি সম্প্রসারণ বোর্ডের একটি স্ট্যাকের কনফিগারেশন (ডেইজি চেইন)

বোর্ড নং। বোর্ড 0 বোর্ড 1

SPI_CLK R106 R106

DaisyChain R102 R102

SPI_MISO -R105

SPI_MOSI R104 —

SPI_SS OUT_EN

R103

R119

R103

R109

স্ট্যাটাস PGOOD

R108

R107

R113

R111

গুরুত্বপূর্ণ:

এই কনফিগারেশন সক্ষম করতে নিম্নলিখিত প্রিপ্রসেসর নির্দেশাবলী ব্যবহার করে সফ্টওয়্যারটি কম্পাইল করা আবশ্যক: USE_DAISY_CHAIN ​​noUSE_PAR_IND

কনফিগারেশন মোডে পরিবর্তন বাইনারিতে কার্যকর হয় fileপুনর্নির্মাণের পরে। আরও বিশদ বিবরণের জন্য, বিভাগ 3.4 বোর্ড সেটআপ এবং ডকুমেন্টেশনে বর্ণিত জাম্পার কনফিগারেশন দেখুন file (ex. এ readme.htmlamplesOut12_14 ফোল্ডার)।

UM3035 - রেভ 2

পৃষ্ঠা 15/50

2.5 2.6
2.6.1
2.6.2

ইউএম 3035
এপিআই

এপিআই

X-CUBE-IPS সফ্টওয়্যার API এর সংজ্ঞায়িত করা হয়েছে:

·

ড্রাইভারBSPOUT0xA1out0xa1.h

·

DriversBSPOUT08_10A1out08_10a1.h

·

ড্রাইভারBSPOUT15A1out15a1.h

·

DriversBSPOUT11_13A1out11_13a1.h

·

DriversBSPOUT12_14A1out12_14a1.h

এই ফাংশনগুলি এর দ্বারা উপসর্গযুক্ত:

·

OUT03_05_SWITCH_

·

OUT08_10_SWITCH_

·

OUT15_SWITCH_

·

OUT11_13_SWITCH_

·

OUT12_14_RELAY_

ব্যবহারকারীর কাছে উপলব্ধ API সম্পর্কে বিস্তারিত প্রযুক্তিগত তথ্য একটি সংকলিত HTML এ পাওয়া যাবে file সফ্টওয়্যার প্যাকেজের "ডকুমেন্টেশন" ফোল্ডারের ভিতরে অবস্থিত যেখানে সমস্ত ফাংশন এবং পরামিতিগুলি সম্পূর্ণরূপে বর্ণনা করা হয়েছে।

Sampআবেদনের বিবরণ

Out03_04 A sampএকটি NUCLEO-F03RE বা NUCLEO-G1RB ডেভেলপমেন্ট বোর্ড সহ X-NUCLEO-OUT04A1 বা X-NUCLEO-OUT401A431 সম্প্রসারণ বোর্ড ব্যবহার করে আবেদন "প্রকল্প" ডিরেক্টরিতে প্রদান করা হয়েছে৷ নির্মাণের জন্য প্রস্তুত প্রকল্পগুলি একাধিক IDE-এর জন্য উপলব্ধ। এই প্রাক্তনample, কমান্ডের একটি ক্রম X-NUCLEO-OUT03A1 বা X-NUCLEO-OUT04A1 চ্যানেলগুলিতে প্রয়োগ করা হয়। ব্যবহারকারী বোতাম টিপে একটি অপারেশন পরিবর্তন অনুরোধ করা হয়. স্টার্ট-আপে, IN1 এবং IN2 চ্যানেলগুলি বন্ধ হয়ে যায়। প্রতিবার ব্যবহারকারী বোতাম টিপলে, প্রোগ্রামটি নীচের ক্রমানুসারে একটি ধারাবাহিক ক্রিয়া সম্পাদন করে: 1. 1-0 বোর্ডগুলিতে IN2 চ্যানেলে সুইচ করে, 2-1 বোর্ডগুলিতে IN3 চ্যানেলে সুইচ করে 2. বোর্ড 1-এ IN1 চ্যানেলে সুইচ করে -3, বোর্ডে IN2 চ্যানেল চালু করে 0-2 3. 1-0 বোর্ডে IN1 চ্যানেল বন্ধ করে, 2-2 বোর্ডে IN3 চ্যানেল বন্ধ করে 4. 1-2 বোর্ডে IN3 চ্যানেল বন্ধ করে, IN2 চ্যানেল বন্ধ করে বোর্ডগুলি 0-1 5. সমস্ত বোর্ডে IN1 এবং IN2 চ্যানেলগুলি চালু করে 6. সমস্ত বোর্ডে IN1 এবং IN2 চ্যানেলগুলি বন্ধ করে 7. বিভিন্ন ফ্রিকোয়েন্সি এবং ডিউটি ​​চক্র সেটিংস সহ সমস্ত বোর্ডের উভয় চ্যানেলে PWM শুরু করে:
IN1 বোর্ড 0-3: ফ্রিকোয়েন্সি 2 Hz সহ PWM চালু, DC 25% IN2 বোর্ড 1-2: PWM 2 Hz ফ্রিকোয়েন্সি সহ, DC 50% IN1 বোর্ড 1-2: 1 Hz ফ্রিকোয়েন্সি সহ PWM চালু, DC 25% IN2 বোর্ড 0-3: ফ্রিকোয়েন্সি 1 Hz সহ PWM চালু, DC 50% 8. সমস্ত বোর্ডে IN50-এর জন্য DC 1% সেট করে 9. সমস্ত বোর্ডে IN75-এর জন্য DC 2% সেট করে 10. সমস্ত বোর্ডে IN100-এর জন্য DC 1% সেট করে 11. সেট সমস্ত বোর্ডে IN100 এর জন্য DC 2% 12. সমস্ত বোর্ডের উভয় চ্যানেলে PWM বন্ধ করে ব্যবহারকারীর নীল বোতাম টিপে, ফার্মওয়্যারটি পরবর্তী ফাংশনে এগিয়ে যায়। ক্রমটি চক্রীয়: শেষ ধাপের (12) পরে এটি প্রথমটিতে (1) ফিরে আসে।
Out05_06 A sampএকটি NUCLEO-F05RE বা NUCLEO-G1RB ডেভেলপমেন্ট বোর্ড সহ X-NUCLEO-OUT06A1 বা X-NUCLEO-OUT401A431 সম্প্রসারণ বোর্ড ব্যবহার করে আবেদন "প্রকল্প" ডিরেক্টরিতে প্রদান করা হয়েছে৷ নির্মাণের জন্য প্রস্তুত প্রকল্পগুলি একাধিক IDE-এর জন্য উপলব্ধ।

UM3035 - রেভ 2

পৃষ্ঠা 16/50

2.6.3 2.6.4

ইউএম 3035
Sampআবেদনের বিবরণ

এই প্রাক্তনample, কমান্ডের একটি ক্রম X-NUCLEO-OUT05A1 বা X-NUCLEOOUT06A1 সম্প্রসারণ বোর্ডের IN চ্যানেলগুলিতে প্রয়োগ করা হয়। একটি ব্যবহারকারীর বোতাম প্রেস দ্বারা একটি অপারেশন পরিবর্তনের অনুরোধ করা হয়। স্টার্টআপে, সমস্ত বোর্ডের IN1 চ্যানেলগুলি বন্ধ হয়ে যায়। প্রতিবার ব্যবহারকারীর বোতাম টিপলে, প্রোগ্রামটি নীচের ক্রমানুসারে একটি ধারাবাহিক ক্রিয়া সম্পাদন করে: 1. 1-0 বোর্ডগুলিতে IN2 পিন সেট করে, 1-1 বোর্ডগুলিতে IN3 পিন সেট বন্ধ করে 2. বোর্ডগুলিতে IN1 পিন সেট করে 1- 3, বোর্ডগুলিতে IN1 পিন সেট বন্ধ করে 0-2 3. সমস্ত বোর্ডে IN1 পিন সেট করে 4. সমস্ত বোর্ডে IN1 পিন সেট বন্ধ করে 5. বিভিন্ন ফ্রিকোয়েন্সি এবং ডিউটি ​​চক্র সেটিংস সহ সমস্ত বোর্ডে IN1 পিনে PWM শুরু করে:
IN1 পিন বোর্ড 0-3: 2 Hz ফ্রিকোয়েন্সি সহ PWM চালু, DC 25% IN1 পিন বোর্ড 1-2: 1 Hz ফ্রিকোয়েন্সি সহ PWM চালু, DC 25% 6. সমস্ত বোর্ডে IN1 পিন: সেট DC 50% 7. IN1 পিন সমস্ত বোর্ডে: DC 75% সেট করে 8. সমস্ত বোর্ডে IN1 পিন সেট করে: DC 100% 9 সেট করে। সমস্ত বোর্ডে IN1 পিনে PWM স্টপ করে 10. ধাপ 1 থেকে ক্রমটি পুনরায় চালু হয়

আউট08_10

ক এসampNUCLEO-F08RE বা NUCLEO-G1RB বোর্ডগুলির সাথে X-NUCLEO-OUT10A1 বা X-NUCLEO-OUT401A431 সম্প্রসারণ বোর্ড ব্যবহার করে আবেদন "প্রকল্প" ডিরেক্টরিতে প্রদান করা হয়েছে৷ নির্মাণের জন্য প্রস্তুত প্রকল্পগুলি একাধিক IDE-এর জন্য উপলব্ধ।

এই প্রাক্তনample, কমান্ডের একটি ক্রম X-NUCLEO-OUT08A1 বা X-NUCLEO-OUT10A1 সম্প্রসারণ বোর্ডের IN এবং Nch_DRV চ্যানেলগুলিতে প্রয়োগ করা হয়। একটি ব্যবহারকারীর বোতাম প্রেস দ্বারা একটি অপারেশন পরিবর্তনের অনুরোধ করা হয়।

স্টার্টআপে, IN এবং Nch_DRV চ্যানেলগুলি সবই বন্ধ হয়ে যায়৷ প্রতিবার ব্যবহারকারী বোতাম টিপলে, প্রোগ্রামটি নীচের ক্রমানুসারে একটি ধারাবাহিক ক্রিয়া সম্পাদন করে:

1. সমস্ত বোর্ডের জন্য চ্যানেল 0-এ PWM-এর সাথে Nch-DRV সংকেতের জন্য সিঙ্ক্রোনাইজেশন সক্ষম করে, নিম্নরূপ:

বোর্ড 0: বিলম্ব 20%, অন-পিরিয়ড 50%

বোর্ড 1: বিলম্ব 40%, অন-পিরিয়ড 70% (clamping ঘটে IN100 অফ-পিরিয়ডের 1% এ পৌঁছে গেছে)

বোর্ড 2: বিলম্ব 20%, অন-পিরিয়ড 50%

বোর্ড 3: বিলম্ব 40%, অন-পিরিয়ড 70% (clamping ঘটে IN100 অফ-পিরিয়ডের 1% এ পৌঁছে গেছে)

দ্রষ্টব্য:

বিলম্ব এবং অন-পিরিয়ড উভয়কেই অফ-পিরিয়ড শতাংশ হিসাবে প্রকাশ করা হয়tagনির্বাচিত IN1 সংকেতের e.

2. 1-0 বোর্ডে IN2 পিন সেট করে, 1-1 বোর্ডে IN3 পিন সেট বন্ধ করে

3. 1-1 বোর্ডে IN3 পিন সেট করে, 1-0 বোর্ডে IN2 পিন সেট বন্ধ করে

4. সমস্ত বোর্ডে IN1 পিন সেট করে৷

5. সমস্ত বোর্ডে IN1 পিন বন্ধ করে দেয়

6. বিভিন্ন ফ্রিকোয়েন্সি এবং ডিউটি ​​সাইকেল সেটিংস সহ সমস্ত বোর্ডে IN1 পিনে PWM শুরু করে:

IN1 পিন বোর্ড 0-3: 2 Hz, DC 25% ফ্রিকোয়েন্সি সহ PWM চালু

IN1 পিন বোর্ড 1-2: 1 Hz, DC 25% ফ্রিকোয়েন্সি সহ PWM চালু

7. সমস্ত বোর্ডে IN1 পিন: DC 50% সেট করে

8. সমস্ত বোর্ডে IN1 পিন: DC 75% সেট করে

9. সমস্ত বোর্ডে IN1 পিন: DC 100% সেট করে

10. সমস্ত বোর্ডে IN1 পিনে PWM স্টপ করে

11. সমস্ত বোর্ডের জন্য চ্যানেল 0-এ PWM-এর সাথে Nch-DRV সংকেতের জন্য সিঙ্ক্রোনাইজেশন নিষ্ক্রিয় করে

12. ধাপ 1 থেকে ক্রমটি পুনরায় আরম্ভ হয়৷

আউট ১
ক এসampএকটি NUCLEO-F15RE বা NUCLEO-G1RB ডেভেলপমেন্ট বোর্ড সহ এক বা দুটি X-NUCLEO-OUT401A431 সম্প্রসারণ বোর্ড ব্যবহার করে অ্যাপ্লিকেশন "প্রকল্প" ডিরেক্টরিতে প্রদান করা হয়েছে। নির্মাণের জন্য প্রস্তুত প্রকল্পগুলি একাধিক IDE-এর জন্য উপলব্ধ।
এই প্রাক্তনample, কমান্ডের একটি ক্রম X-NUCLEO-OUT15A1 সম্প্রসারণ বোর্ডের IN চ্যানেলগুলিতে প্রয়োগ করা হয়। একটি ব্যবহারকারীর বোতাম প্রেস দ্বারা একটি অপারেশন পরিবর্তনের অনুরোধ করা হয়।

UM3035 - রেভ 2

পৃষ্ঠা 17/50

2.6.5 2.6.6

ইউএম 3035
Sampআবেদনের বিবরণ

স্টার্টআপে, সমস্ত বোর্ডের IN1 চ্যানেলগুলি বন্ধ হয়ে যায়। প্রতিবার ব্যবহারকারী বোতাম টিপলে, প্রোগ্রামটি নীচের ক্রমানুসারে একটি ধারাবাহিক ক্রিয়া সম্পাদন করে:

1. বোর্ড 0 এবং 0 এর জন্য চ্যানেল 1-এ PWM-এর সাথে Nch-DRV সংকেতের জন্য সিঙ্ক্রোনাইজেশন সক্ষম করে, নিম্নরূপ:

বোর্ড 0: বিলম্ব 20%, অন-পিরিয়ড 50%

বোর্ড 1: বিলম্ব 40%, অন-পিরিয়ড 70% (clamping ঘটে IN100 অফ-পিরিয়ডের 1% এ পৌঁছে গেছে)

দ্রষ্টব্য:

বিলম্ব এবং অন-পিরিয়ড উভয়কেই অফ-পিরিয়ড শতাংশ হিসাবে প্রকাশ করা হয়tagনির্বাচিত IN1 সংকেতের e.

বোর্ড 1-এ IN0 সেট করে, বোর্ড 1-এ IN1 বন্ধ করে৷

2. বোর্ড 1-এ IN0 বন্ধ করে, বোর্ড 1-এ IN1 সেট করে

3. বোর্ড 1 এ IN0 সেট করে, বোর্ড 1 এ IN1 সেট করে

4. বোর্ড 1-এ IN0 বন্ধ করে, বোর্ড 1-এ IN1 বন্ধ করে

5. বিভিন্ন ফ্রিকোয়েন্সি এবং ডিউটি ​​সাইকেল সেটিংস সহ বোর্ড 1 এবং বোর্ড 0-এ IN1-এ PWM শুরু হয়, নিম্নরূপ:

বোর্ড 0 IN1: 2 Hz DC 25% ফ্রিকোয়েন্সি সহ PWM চালু

বোর্ড 1 IN1: 1 Hz DC 25% ফ্রিকোয়েন্সি সহ PWM চালু

6. সমস্ত বোর্ডে IN1: সেট DC 50%

7. সমস্ত বোর্ডে IN1: সেট DC 75%

8. সমস্ত বোর্ডে IN1: সেট DC 100%

9. সমস্ত বোর্ডে IN1-এ PWM বন্ধ করে

প্রতিটি ব্যবহারকারীর নীল বোতামের চাপ ফার্মওয়্যারটিকে পরবর্তী ফাংশনে নিয়ে যায়।

ক্রমটি চক্রাকার: শেষ ধাপের (নম্বর 9) পরে, এটি প্রথমটিতে (সংখ্যা 1) ফিরে আসে।

Out11_13 A sampNUCLEO-F11RE বা NUCLEO-G1RB বোর্ডগুলির সাথে X-NUCLEO-OUT13A1 বা X-NUCLEO-OUT401A431 সম্প্রসারণ বোর্ড ব্যবহার করে আবেদন "প্রকল্প" ডিরেক্টরিতে প্রদান করা হয়েছে৷ নির্মাণের জন্য প্রস্তুত প্রকল্পগুলি একাধিক IDE-এর জন্য উপলব্ধ। এই প্রাক্তনample, কমান্ডের একটি ক্রম X-NUCLEO-OUT11A1 বা X-NUCLEOUT13A1 সম্প্রসারণ বোর্ডের IN চ্যানেলগুলিতে প্রয়োগ করা হয়। একটি ব্যবহারকারী বাটন প্রেস দ্বারা একটি অপারেশন পরিবর্তন অনুরোধ করা হয়. স্টার্টআপে, সমস্ত ইনপুট চ্যানেল বন্ধ হয়ে যায়। প্রতিবার ব্যবহারকারী বোতাম টিপলে, প্রোগ্রামটি নীচের ক্রমানুসারে একটি ধারাবাহিক ক্রিয়া সম্পাদন করে: 1. অপারেটিং মোড সেট করুন (ডিফল্ট হল SCM) এবং আউটপুট সক্ষম করুন (OUT_EN উচ্চ)
IN1, IN4, IN5, IN8 2. IN2, IN3, IN6, IN7 3. সেট অফ IN1, IN2, IN5, IN6 4. IN3, IN4, IN7, IN8 সেট বন্ধ করুন 5. সমস্ত ইনপুট 6 চালু করুন৷ সমস্ত ইনপুট বন্ধ করুন 7. বিভিন্ন ফ্রিকোয়েন্সি এবং ডিউটি ​​সাইকেল সেটিংস সহ সমস্ত ইনপুটগুলিতে PWM শুরু করুন৷
IN1, IN3, IN5, IN7: পিডব্লিউএম চালু 2Hz IN2, IN4, IN6, IN8: ফ্রিকোয় 1Hz IN1, IN3, IN5, IN7 সহ PWM চালু: DC 25% IN2, IN4, IN6WM, IN8 এর সাথে PWM চালু DC 50% 8. IN1, IN3, IN5, IN7: সেট করুন DC 50% 9. IN2, IN4, IN6, IN8: সেট করুন DC 75% 10. IN1, IN3, IN5, IN7: সেট করুন DC 100% 11. IN2, IN4, IN6, IN8: DC 100% 12 সেট করুন। আউটপুট নিষ্ক্রিয় করুন (OUT_EN কম) সমস্ত ইনপুটগুলিতে PWM বন্ধ করুন

আউট12_14
ক এসampNUCLEO-F12RE বা NUCLEO-G1RB বোর্ডগুলির সাথে X-NUCLEO-OUT14A1 বা X-NUCLEO-OUT401A431 সম্প্রসারণ বোর্ড ব্যবহার করে আবেদন "প্রকল্প" ডিরেক্টরিতে প্রদান করা হয়েছে৷ নির্মাণের জন্য প্রস্তুত প্রকল্পগুলি একাধিক IDE-এর জন্য উপলব্ধ।

UM3035 - রেভ 2

পৃষ্ঠা 18/50

ইউএম 3035
Sampআবেদনের বিবরণ
এই প্রাক্তনample, কমান্ডের একটি ক্রম X-NUCLEO-OUT12A1 বা X-NUCLEOOUT14A1 সম্প্রসারণ বোর্ডের SPI ইন্টারফেসে প্রয়োগ করা হয়। একটি ব্যবহারকারীর বোতাম প্রেস দ্বারা একটি অপারেশন পরিবর্তনের অনুরোধ করা হয়। স্টার্টআপে, সমস্ত ইনপুট চ্যানেল বন্ধ হয়ে যায়। প্রতিবার ব্যবহারকারীর বোতাম টিপলে, প্রোগ্রামটি নীচের ক্রমানুসারে একটি ধারাবাহিক ক্রিয়া সম্পাদন করে: 1. সমস্ত বোর্ডে আউটপুট (OUT_EN উচ্চ) সক্ষম করুন
বোর্ডে IN1, IN4, IN5, IN8 সেট করুন 0 বোর্ডে IN2, IN3, IN6, IN7 সেট করুন 1 2. বোর্ডে IN2, IN3, IN6, IN7 সেট করুন 0 বোর্ডে IN1, IN4, IN5, IN8 সেট করুন 1. বোর্ডে IN3, IN1, IN2, IN5 বন্ধ করুন 6 বোর্ডে IN0, IN3, IN4, IN7 সেট বন্ধ করুন 8 1. বোর্ডে IN4, IN3, IN4, IN7 বন্ধ করুন 8 সেট বন্ধ করুন IN0, IN1, IN2, IN5 বোর্ড 6 1. বোর্ডে IN5, IN5, IN6, IN7 এবং অফ IN8, IN1, IN2, IN3 সেট করুন 4 বোর্ডে IN0, IN1, IN2, IN3 এবং অফ IN4, IN5, IN6, IN7 বোর্ড 8 1-এ সেট করুন। IN6, IN1, IN2, IN3 এবং OFF IN4, IN5, IN6, IN7 বোর্ডে 8 সেট করুন IN0, IN5, IN6, IN7 এবং OFF IN8, IN1, IN2, IN3 বোর্ডে 4 1. সমস্ত বোর্ডে সমস্ত ইনপুট স্টার্ট বন্ধ করুন বিভিন্ন ফ্রিকোয়েন্সি এবং ডিউটি ​​সাইকেল সেটিংস সহ বোর্ড 7 এবং বোর্ড 0-এর সমস্ত ইনপুটগুলিতে PWM:
বোর্ড 0 IN1, IN3, IN5, IN7: পিডব্লিউএম চালু 2Hz DC 25% বোর্ডের সাথে 0 IN2, IN4, IN6, IN8: PWM অন ফ্রিকোয় 1Hz DC 50% বোর্ড 1 IN1, IN3, IN5, PWMON এর সাথে 7Hz DC 1% বোর্ড 50 IN1, IN2, IN4, IN6: PWM অন ফ্রিকোয় 8Hz DC 2% 25. বোর্ড 8 IN0, IN1, IN3, IN5: সেট DC 7% বোর্ড 50 IN1, IN2, IN4, IN6 সেট করুন 8% 50. বোর্ড 9 IN0, IN2, IN4, IN6: সেট করুন DC 8% বোর্ড 75 IN1, IN1, IN3, IN5: সেট করুন DC 7% 75. বোর্ড 10 IN0, IN1, IN3, IN5: সেট করুন DC 7% বোর্ড 100 IN1, IN2, IN4, IN6: DC 8% 100 সেট করুন। বোর্ড 11 IN0, IN2, IN4, IN6: সেট করুন DC 8% বোর্ড 100 IN1, IN1, IN3, IN5: সেট করুন DC 7% 100। আউটপুট অক্ষম করুন (OUT_EN কম) সমস্ত বোর্ডের জন্য সমস্ত বোর্ডের সমস্ত ইনপুটগুলিতে PWM বন্ধ করুন

UM3035 - রেভ 2

পৃষ্ঠা 19/50

3

সিস্টেম সেটআপ গাইড

ইউএম 3035
সিস্টেম সেটআপ গাইড

3.1
3.1.1

হার্ডওয়্যার বর্ণনা
STM32 নিউক্লিও STM32 নিউক্লিও ডেভেলপমেন্ট বোর্ড ব্যবহারকারীদের সমাধান পরীক্ষা করার এবং যেকোন STM32 মাইক্রোকন্ট্রোলার লাইনের সাথে প্রোটোটাইপ তৈরি করার জন্য একটি সাশ্রয়ী এবং নমনীয় উপায় প্রদান করে। ArduinoTM সংযোগ সমর্থন এবং ST morpho সংযোগকারীগুলি STM32 নিউক্লিও ওপেন ডেভেলপমেন্ট প্ল্যাটফর্মের কার্যকারিতা প্রসারিত করা সহজ করে তোলে যার মধ্যে থেকে বেছে নেওয়ার জন্য বিস্তৃত বিশেষায়িত সম্প্রসারণ বোর্ড রয়েছে। NUCLEO-F401RE ডেভেলপমেন্ট বোর্ডের আলাদা প্রোবের প্রয়োজন নেই কারণ এটি ST-LINK/V2-1 ডিবাগার/প্রোগ্রামারকে একীভূত করে। NUCLEO-G431RB ডেভেলপমেন্ট বোর্ডের আলাদা প্রোবের প্রয়োজন হয় না কারণ এটি STLINK-V3 ডিবাগার/প্রোগ্রামারকে একীভূত করে। STM32 নিউক্লিও বোর্ডটি বিভিন্ন প্যাকেজ করা সফ্টওয়্যার সহ ব্যাপক STM32 সফ্টওয়্যার HAL লাইব্রেরির সাথে আসেampলেস
চিত্র 3. STM32 নিউক্লিও বোর্ড

UM3035 - রেভ 2

পৃষ্ঠা 20/50

3.1.2

ইউএম 3035
হার্ডওয়্যার বর্ণনা
X-NUCLEO-OUT03A1 সম্প্রসারণ বোর্ড STM03 Nucleo-এর জন্য X-NUCLEO-OUT1A32 শিল্প ডিজিটাল আউটপুট সম্প্রসারণ বোর্ড IPS2050H (ডুয়াল হাই-পাওয়ার সলিড স্টেট) এর ড্রাইভিং এবং ডায়াগনস্টিক ক্ষমতার মূল্যায়নের জন্য একটি শক্তিশালী এবং নমনীয় পরিবেশ প্রদান করে। 2.5 A (সর্বোচ্চ) শিল্প লোডের সাথে সংযুক্ত একটি ডিজিটাল আউটপুট মডিউলে। X-NUCLEO-OUT03A1 GPIO পিন, Arduino UNO R32 (ডিফল্ট কনফিগারেশন) এবং ST morpho (ঐচ্ছিক, মাউন্ট করা নয়) সংযোগকারী দ্বারা চালিত 5 kV অপটোকপলারের মাধ্যমে STM3 নিউক্লিওতে মাইক্রোকন্ট্রোলারের সাথে ইন্টারফেস করে। সম্প্রসারণ বোর্ড একটি NUCLEO-F401RE বা NUCLEO-G431RB উন্নয়ন বোর্ডের সাথে সংযুক্ত হতে পারে। চারটি পর্যন্ত স্ট্যাক করা X-NUCLEO-OUT03A1 সম্প্রসারণ বোর্ড দ্বারা গঠিত একটি সিস্টেমের মূল্যায়ন করাও সম্ভব। প্রাক্তন হিসেবেample, চারটি X-NUCLEO-OUT03A1 সম্প্রসারণ বোর্ড সহ একটি সিস্টেম আপনাকে 2.5 A (সর্বোচ্চ) ক্ষমতা সহ একটি আট চ্যানেল ডিজিটাল আউটপুট মডিউল মূল্যায়ন করতে দেয়।
চিত্র 4. X-NUCLEO-OUT03A1 সম্প্রসারণ বোর্ড

UM3035 - রেভ 2

পৃষ্ঠা 21/50

3.1.3

ইউএম 3035
হার্ডওয়্যার বর্ণনা
X-NUCLEO-OUT04A1 সম্প্রসারণ বোর্ড STM04 Nucleo-এর জন্য X-NUCLEO-OUT1A32 শিল্প ডিজিটাল আউটপুট সম্প্রসারণ বোর্ড IPS2050H-32 এর ড্রাইভিং এবং ডায়াগনস্টিক ক্ষমতার মূল্যায়নের জন্য একটি শক্তিশালী এবং নমনীয় পরিবেশ প্রদান করে 5.7 A (সর্বোচ্চ) শিল্প লোডের সাথে সংযুক্ত একটি ডিজিটাল আউটপুট মডিউলে। X-NUCLEO-OUT04A1 GPIO পিন, Arduino UNO R32 (ডিফল্ট কনফিগারেশন) এবং ST morpho (ঐচ্ছিক, মাউন্ট করা নয়) সংযোগকারী দ্বারা চালিত 5 kV অপটোকপলারের মাধ্যমে STM3 নিউক্লিওতে মাইক্রোকন্ট্রোলারের সাথে ইন্টারফেস করে। সম্প্রসারণ বোর্ড একটি NUCLEO-F401RE বা NUCLEO-G431RB উন্নয়ন বোর্ডের সাথে সংযুক্ত হতে পারে। চারটি পর্যন্ত স্ট্যাক করা X-NUCLEO-OUT04A1 সম্প্রসারণ বোর্ড দ্বারা গঠিত একটি সিস্টেমের মূল্যায়ন করাও সম্ভব। প্রাক্তন হিসেবেample, চারটি X-NUCLEO-OUT04A1 সম্প্রসারণ বোর্ড সহ একটি সিস্টেম আপনাকে 5.7 A (সর্বোচ্চ) ক্ষমতা সহ একটি আট চ্যানেল ডিজিটাল আউটপুট মডিউল মূল্যায়ন করতে দেয়।
চিত্র 5. X-NUCLEO-OUT04A1 সম্প্রসারণ বোর্ড

UM3035 - রেভ 2

পৃষ্ঠা 22/50

3.1.4

ইউএম 3035
হার্ডওয়্যার বর্ণনা
X-NUCLEO-OUT05A1 সম্প্রসারণ বোর্ড STM05 Nucleo-এর জন্য X-NUCLEO-OUT1A32 শিল্প ডিজিটাল আউটপুট সম্প্রসারণ বোর্ড IPS1025H-এর ড্রাইভিং এবং ডায়াগনস্টিক ক্ষমতাগুলির মূল্যায়নের জন্য একটি শক্তিশালী এবং নমনীয় পরিবেশ প্রদান করে, সলিড স্টেট রিলে স্মার্ট, ক্ষমতায় একটি ডিজিটাল আউটপুট মডিউল 2.5 A শিল্প লোডের সাথে সংযুক্ত। X-NUCLEO-OUT05A1 GPIO পিন এবং Arduino R32 সংযোগকারী দ্বারা চালিত 5 kV অপটোকপলারের মাধ্যমে STM3 নিউক্লিওতে মাইক্রোকন্ট্রোলারের সাথে ইন্টারফেস করে। সম্প্রসারণ বোর্ডটি একটি NUCLEO-F401RE বা একটি NUCLEO-G431RB উন্নয়ন বোর্ডের সাথে সংযুক্ত হতে পারে৷ চারটি পর্যন্ত স্ট্যাক করা X-NUCLEO-OUT05A1 সম্প্রসারণ বোর্ডের সমন্বয়ে গঠিত একটি সিস্টেমের মূল্যায়ন করাও সম্ভব। প্রাক্তন হিসেবেample, চারটি X-NUCLEO-OUT05A1 সম্প্রসারণ বোর্ড সহ একটি সিস্টেম আপনাকে একটি কোয়াড চ্যানেল ডিজিটাল আউটপুট মডিউল মূল্যায়ন করতে দেয়।
চিত্র 6. X-NUCLEO-OUT05A1 সম্প্রসারণ বোর্ড

UM3035 - রেভ 2

পৃষ্ঠা 23/50

3.1.5

ইউএম 3035
হার্ডওয়্যার বর্ণনা
X-NUCLEO-OUT06A1 সম্প্রসারণ বোর্ড STM06 Nucleo-এর জন্য X-NUCLEO-OUT1A32 শিল্প ডিজিটাল আউটপুট সম্প্রসারণ বোর্ড IPS1025H-32 একক উচ্চ-পার্শ্বের সলিড স্টেটগুলির ড্রাইভিং এবং ডায়াগনস্টিক ক্ষমতাগুলির মূল্যায়নের জন্য একটি শক্তিশালী এবং নমনীয় পরিবেশ প্রদান করে। , 5.7 A ইন্ডাস্ট্রিয়াল লোডের সাথে সংযুক্ত একটি ডিজিটাল আউটপুট মডিউলে। X-NUCLEO-OUT06A1 GPIO পিন এবং Arduino UNO R32 সংযোগকারী দ্বারা চালিত 5 kV অপটোকপলারের মাধ্যমে STM3 নিউক্লিওতে মাইক্রোকন্ট্রোলারের সাথে ইন্টারফেস করে। সম্প্রসারণ বোর্ড একটি NUCLEO-F401RE বা NUCLEO-G431RB উন্নয়ন বোর্ডের সাথে সংযুক্ত হতে পারে। চারটি পর্যন্ত স্ট্যাক করা X-NUCLEO-OUT06A1 সম্প্রসারণ বোর্ড দ্বারা গঠিত একটি সিস্টেমের মূল্যায়ন করাও সম্ভব। প্রাক্তন হিসেবেample, চারটি X-NUCLEO-OUT06A1 সম্প্রসারণ বোর্ড সহ একটি সিস্টেম আপনাকে একটি কোয়াড চ্যানেল ডিজিটাল আউটপুট মডিউল মূল্যায়ন করতে দেয়।
চিত্র 7. X-NUCLEO-OUT06A1 সম্প্রসারণ বোর্ড

UM3035 - রেভ 2

পৃষ্ঠা 24/50

3.1.6

ইউএম 3035
হার্ডওয়্যার বর্ণনা
X-NUCLEO-OUT08A1 সম্প্রসারণ বোর্ড
STM08 Nucleo-এর জন্য X-NUCLEO-OUT1A32 শিল্প ডিজিটাল আউটপুট সম্প্রসারণ বোর্ড 2 A (টাইপ।) ডিজিটাল আউটপুট মডিউলগুলির জন্য একটি শক্তিশালী এবং নমনীয় মূল্যায়ন এবং উন্নয়ন পরিবেশ প্রদান করে, যেখানে IPS160HF-এর একক উচ্চ-সাইডের নিরাপদ ড্রাইভিং এবং স্মার্ট ডায়াগনস্টিক ক্ষমতা বৈশিষ্ট্যযুক্ত। . X-NUCLEO-OUT08A1 GPIO পিন এবং ArduinoTM UNO R32 (ডিফল্ট কনফিগারেশন) এবং ST morpho (ঐচ্ছিক, মাউন্ট করা নয়) সংযোগকারী দ্বারা চালিত 3 kV অপটোকপলারের মাধ্যমে STM3 নিউক্লিওতে মাইক্রোকন্ট্রোলারের সাথে ইন্টারফেস করে। সম্প্রসারণ বোর্ডটি একটি NUCLEO-F401RE বা NUCLEO-G431RB বিকাশ বোর্ডের সাথে সংযুক্ত হওয়া উচিত এবং অন্য একটি X-NUCLEO-OUT08A1 বা X-NUCLEO-OUT10A1 এর সাথেও স্ট্যাক করা যেতে পারে৷ চারটি পর্যন্ত X-NUCLEO-OUT08A1 সম্প্রসারণ বোর্ড 2 A (টাইপ.) ক্ষমতা সহ একটি কোয়াড চ্যানেল ডিজিটাল আউটপুট মডিউল পর্যন্ত মূল্যায়ন করার জন্য স্ট্যাক করা যেতে পারে। নিরাপত্তা অ্যাপ্লিকেশনের জন্য একটি একক চ্যানেল ডিজিটাল আউটপুট মডিউলের সাধারণ ক্যাসকেড আর্কিটেকচারের মূল্যায়ন করাও সম্ভব: এই পরিস্থিতিতে, প্রথম ঢাল আউটপুট দ্বিতীয়টির সরবরাহের সাথে সংযুক্ত। উচ্চ ক্যাপাসিটিভ লোড, আউটপুট ভলিউমের দ্রুত স্রাব সক্রিয় করতে ডেডিকেটেড অন-বোর্ড হার্ডওয়্যার সক্রিয় বা নিষ্ক্রিয় করা যেতে পারেtagই সেন্সিং, এবং একটি অতিরিক্ত সার্জ পালস আউটপুট লাইন সুরক্ষা।
চিত্র 8. X-NUCLEO-OUT08A1 সম্প্রসারণ বোর্ড

UM3035 - রেভ 2

পৃষ্ঠা 25/50

3.1.7

ইউএম 3035
হার্ডওয়্যার বর্ণনা
X-NUCLEO-OUT10A1 সম্প্রসারণ বোর্ড
STM10 Nucleo-এর জন্য X-NUCLEO-OUT1A32 শিল্প ডিজিটাল আউটপুট সম্প্রসারণ বোর্ড 0.5 A (টাইপ।) ডিজিটাল আউটপুট মডিউলগুলির বিকাশের জন্য একটি সাশ্রয়ী মূল্যের এবং সহজে ব্যবহারযোগ্য সমাধান প্রদান করে, যা আপনাকে শিল্পের সাথে IPS161HF ড্রাইভিং এবং ডায়াগনস্টিক ক্ষমতাগুলিকে সহজেই মূল্যায়ন করতে দেয়। লোড X-NUCLEO-OUT10A1 GPIO পিন এবং ArduinoTM UNO R32 (ডিফল্ট কনফিগারেশন) এবং ST morpho (ঐচ্ছিক, মাউন্ট করা নয়) সংযোগকারী দ্বারা চালিত 3 kV অপটোকপলারের মাধ্যমে STM3 নিউক্লিওতে মাইক্রোকন্ট্রোলারের সাথে ইন্টারফেস করে। সম্প্রসারণ বোর্ডটি একটি NUCLEO-F401RE বা NUCLEO-G431RB বিকাশ বোর্ডের সাথে সংযুক্ত হওয়া উচিত এবং অন্য একটি X-NUCLEO-OUT10A1 বা একটি X-NUCLEO-OUT08A1 এর সাথে স্ট্যাক করা যেতে পারে৷ চারটি পর্যন্ত X-NUCLEO-OUT10A1 সম্প্রসারণ বোর্ড 0.5 A (টাইপ।) ক্ষমতা সহ একটি কোয়াড চ্যানেল ডিজিটাল আউটপুট মডিউল পর্যন্ত মূল্যায়ন করার জন্য স্ট্যাক করা যেতে পারে। নিরাপত্তা অ্যাপ্লিকেশনের জন্য একটি একক চ্যানেল ডিজিটাল আউটপুট মডিউলের সাধারণ ক্যাসকেড আর্কিটেকচারের মূল্যায়ন করাও সম্ভব: এই পরিস্থিতিতে, প্রথম ঢাল আউটপুট দ্বিতীয়টির সরবরাহের সাথে সংযুক্ত। উচ্চ ক্যাপাসিটিভ লোড, আউটপুট ভলিউমের দ্রুত স্রাব সক্রিয় করতে ডেডিকেটেড অন-বোর্ড হার্ডওয়্যার সক্রিয় বা নিষ্ক্রিয় করা যেতে পারেtagই সেন্সিং, এবং একটি অতিরিক্ত সার্জ পালস আউটপুট লাইন সুরক্ষা।
চিত্র 9. X-NUCLEO-OUT10A1 সম্প্রসারণ বোর্ড

UM3035 - রেভ 2

পৃষ্ঠা 26/50

3.1.8

ইউএম 3035
হার্ডওয়্যার বর্ণনা
X-NUCLEO-OUT11A1 সম্প্রসারণ বোর্ড X-NUCLEO-OUT11A1 হল STM32 Nucleo-এর জন্য একটি শিল্প ডিজিটাল আউটপুট সম্প্রসারণ বোর্ড। এটি 808 A ইন্ডাস্ট্রিয়াল লোডের সাথে সংযুক্ত একটি ডিজিটাল আউটপুট মডিউলে এমবেডেড গ্যালভানিক আইসোলেশন সহ, ISO0.7 অক্টাল হাই-সাইড স্মার্ট পাওয়ার সলিড স্টেট রিলে এর ড্রাইভিং এবং ডায়াগনস্টিক ক্ষমতার মূল্যায়নের জন্য একটি শক্তিশালী এবং নমনীয় পরিবেশ প্রদান করে। X-NUCLEO-OUT11A1 GPIO পিন এবং Arduino® R32 সংযোগকারী দ্বারা চালিত STM3 নিউক্লিও-তে মাইক্রোকন্ট্রোলারের সাথে সরাসরি ইন্টারফেস করে। মাইক্রোকন্ট্রোলার এবং প্রক্রিয়ার মধ্যে গ্যালভানিক বিচ্ছিন্নতাtagই ISO808 দ্বারা নিশ্চিত করা হয়। সম্প্রসারণ বোর্ডটি একটি NUCLEO-F401RE বা একটি NUCLEO-G431RB উন্নয়ন বোর্ডের সাথে সংযুক্ত হতে পারে৷ অন্যান্য সম্প্রসারণ বোর্ডে স্ট্যাক করা একটি X-NUCLEO-OUT11A1 দ্বারা গঠিত একটি সিস্টেমের মূল্যায়ন করাও সম্ভব।
চিত্র 10. X-NUCLEO-OUT11A1 সম্প্রসারণ বোর্ড

UM3035 - রেভ 2

পৃষ্ঠা 27/50

3.1.9

ইউএম 3035
হার্ডওয়্যার বর্ণনা
X-NUCLEO-OUT12A1 সম্প্রসারণ বোর্ড STM12-Nucleo-এর জন্য X-NUCLEO-OUT1A32 শিল্প ডিজিটাল আউটপুট সম্প্রসারণ বোর্ড ISO808A-এর ড্রাইভিং এবং ডায়াগনস্টিক ক্ষমতা মূল্যায়নের জন্য একটি শক্তিশালী এবং নমনীয় পরিবেশ প্রদান করে এমবেডেড গ্যালভানিক আইসোলেশন এবং 20MHz SPI কন্ট্রোল ইন্টারফেসের সাথে, 0.7 A ইন্ডাস্ট্রিয়াল লোডের সাথে সংযুক্ত একটি ডিজিটাল আউটপুট মডিউলে। X-NUCLEO-OUT12A1 GPIO পিন এবং Arduino® R32 সংযোগকারী দ্বারা চালিত STM3 নিউক্লিও-তে মাইক্রোকন্ট্রোলারের সাথে সরাসরি ইন্টারফেস করে। মাইক্রোকন্ট্রোলার এবং প্রক্রিয়ার মধ্যে গ্যালভানিক বিচ্ছিন্নতাtagই ISO808A ডিভাইস দ্বারা নিশ্চিত করা হয়। সম্প্রসারণ বোর্ডটি একটি NUCLEO-F401RE বা একটি NUCLEO-G431RB উন্নয়ন বোর্ডের সাথে সংযুক্ত হতে পারে৷ দুটি X-NUCLEO-OUT16A12 স্তুপীকৃত সম্প্রসারণ বোর্ডে ডেইজি চেইনিং বৈশিষ্ট্য সক্ষম করে একটি 1-চ্যানেল ডিজিটাল আউটপুট সিস্টেমের মূল্যায়ন করাও সম্ভব।
চিত্র 11. X-NUCLEO-OUT12A1 সম্প্রসারণ বোর্ড

UM3035 - রেভ 2

পৃষ্ঠা 28/50

3.1.10

ইউএম 3035
হার্ডওয়্যার বর্ণনা
X-NUCLEO-OUT13A1 সম্প্রসারণ বোর্ড STM13 Nucleo-এর জন্য X-NUCLEO-OUT1A32 শিল্প ডিজিটাল আউটপুট সম্প্রসারণ বোর্ড ISO808-1 অক্টাল হাই-সাইড পাওয়ার সলিড স্টেট স্মার্ট রিলেয়ার ড্রাইভিং এবং ডায়াগনস্টিক ক্ষমতার মূল্যায়নের জন্য একটি শক্তিশালী এবং নমনীয় পরিবেশ প্রদান করে। এমবেডেড গ্যালভানিক আইসোলেশন সহ, 1.0 A ইন্ডাস্ট্রিয়াল লোডের সাথে সংযুক্ত একটি ডিজিটাল আউটপুট মডিউলে। X-NUCLEO-OUT13A1 Arduino® R32 সংযোগকারীর মাধ্যমে STM3 Nucleo-এ মাইক্রোকন্ট্রোলারের সাথে ইন্টারফেস করে। ISO808-1 সমন্বিত প্রযুক্তি একটি 2 kVRMS গ্যালভানিক বিচ্ছিন্নতার গ্যারান্টি দেয়। সম্প্রসারণ বোর্ডটি একটি NUCLEO-F401RE বা একটি NUCLEO-G431RB উন্নয়ন বোর্ডের সাথে সংযুক্ত হতে পারে৷ অন্যান্য সম্প্রসারণ বোর্ডে স্ট্যাক করা একটি X-NUCLEO-OUT13A1 দ্বারা গঠিত একটি সিস্টেমের মূল্যায়ন করাও সম্ভব।
চিত্র 12. X-NUCLEO-OUT13A1 সম্প্রসারণ বোর্ড

UM3035 - রেভ 2

পৃষ্ঠা 29/50

3.1.11

ইউএম 3035
হার্ডওয়্যার বর্ণনা
X-NUCLEO-OUT14A1 সম্প্রসারণ বোর্ড X-NUCLEO-OUT14A1 হল STM32 Nucleo-এর জন্য একটি শিল্প ডিজিটাল আউটপুট সম্প্রসারণ বোর্ড। এটি 808 A-এর সাথে সংযুক্ত একটি ডিজিটাল আউটপুট মডিউলে এমবেডেড গ্যালভানিক আইসোলেশন এবং 1MHz SPI কন্ট্রোল ইন্টারফেস সহ, ISO20A-1.0 অক্টাল হাই-সাইড স্মার্ট পাওয়ার সলিড স্টেট রিলে-এর ড্রাইভিং এবং ডায়াগনস্টিক ক্ষমতার মূল্যায়নের জন্য একটি শক্তিশালী এবং নমনীয় পরিবেশ প্রদান করে। শিল্প লোড X-NUCLEO-OUT14A1 GPIO পিন এবং Arduino® R32 সংযোগকারী দ্বারা চালিত STM3 নিউক্লিও-তে মাইক্রোকন্ট্রোলারের সাথে সরাসরি ইন্টারফেস করে। মাইক্রোকন্ট্রোলার এবং প্রক্রিয়ার মধ্যে গ্যালভানিক বিচ্ছিন্নতাtage ISO808A-1 দ্বারা নিশ্চিত করা হয়েছে৷ সম্প্রসারণ বোর্ডটি একটি NUCLEO-F401RE বা একটি NUCLEO-G431RB উন্নয়ন বোর্ডের সাথে সংযুক্ত হতে পারে৷ দুটি X-NUCLEO-OUT16A14 স্ট্যাকড এক্সপেনশন বোর্ডে ডেইজি চেইনিং বৈশিষ্ট্য সক্ষম করে একটি 1 চ্যানেল ডিজিটাল আউটপুট সিস্টেমের মূল্যায়ন করাও সম্ভব।
চিত্র 13. X-NUCLEO-OUT14A1 সম্প্রসারণ বোর্ড

UM3035 - রেভ 2

পৃষ্ঠা 30/50

3.1.12

ইউএম 3035
হার্ডওয়্যার সেটআপ
X-NUCLEO-OUT15A1 সম্প্রসারণ বোর্ড STM15 Nucleo-এর জন্য X-NUCLEO-OUT1A32 শিল্প ডিজিটাল আউটপুট সম্প্রসারণ বোর্ড 2.5 A (সাধারণ) ডিজিটাল আউটপুট মডিউলগুলির জন্য একটি শক্তিশালী এবং নমনীয় মূল্যায়ন এবং উন্নয়ন পরিবেশ প্রদান করে৷ এতে IPS1025HF উচ্চ দক্ষতার একক হাই-সাইড সুইচের নিরাপদ ড্রাইভিং এবং স্মার্ট ডায়াগনস্টিক ক্ষমতা রয়েছে। X-NUCLEO-OUT15A1 GPIO পিন দ্বারা চালিত 32 kV অপটোকপলারের মাধ্যমে STM3 নিউক্লিওতে মাইক্রোকন্ট্রোলারের সাথে ইন্টারফেস করে, আরডুইনো® UNO R3 (ডিফল্ট কনফিগারেশন) এবং ST morpho (ঐচ্ছিক, মাউন্ট করা নয়) সংযোগকারীগুলির সাথে। সম্প্রসারণ বোর্ড একটি NUCLEO-F401RE বা NUCLEO-G431RB উন্নয়ন বোর্ডের সাথে সংযুক্ত হতে পারে। এটি অন্য X-NUCLEO-OUT15A1 দিয়েও স্ট্যাক করা যেতে পারে। দুটি X-NUCLEO-OUT15A1 সম্প্রসারণ বোর্ড আপনাকে প্রতিটি 2.5A (সাধারণ) ক্ষমতা সহ একটি ডুয়াল-চ্যানেল ডিজিটাল আউটপুট মডিউল মূল্যায়ন করতে দেয়।
চিত্র 14. X-NUCLEO-OUT15A1 সম্প্রসারণ বোর্ড

3.2

হার্ডওয়্যার সেটআপ

নিম্নলিখিত হার্ডওয়্যার উপাদান প্রয়োজন:

1. একটি NUCLEOF32RE ব্যবহার করার সময় পিসিতে STM401 নিউক্লিও সংযোগ করতে একটি USB টাইপ A থেকে Mini-B USB কেবল

2. একটি NUCLEO-G431RB ব্যবহার করার সময় একটি USB টাইপ A থেকে মাইক্রো-B USB কেবল

3. একটি বাহ্যিক বিদ্যুৎ সরবরাহ (8 - 33 V) এবং সিস্টেম সম্প্রসারণ বোর্ডগুলি সরবরাহ করার জন্য সংশ্লিষ্ট তারগুলি

UM3035 - রেভ 2

পৃষ্ঠা 31/50

3.3
3.4
3.4.1
3.4.2

ইউএম 3035
সফটওয়্যার সেটআপ

সফটওয়্যার সেটআপ

এক বা একাধিক শিল্প ডিজিটাল আউটপুট সম্প্রসারণ বোর্ডের সাথে সজ্জিত STM32 নিউক্লিওর জন্য অ্যাপ্লিকেশন তৈরি করার জন্য একটি উপযুক্ত উন্নয়ন পরিবেশ সেট আপ করার জন্য নিম্নলিখিত সফ্টওয়্যার উপাদানগুলির প্রয়োজন:

·

X-CUBE-IPS: STM32Cube-এর জন্য একটি সম্প্রসারণ অ্যাপ্লিকেশন বিকাশের জন্য নিবেদিত যার ব্যবহারের প্রয়োজন

এর:

IPS2050H

IPS2050H-32

IPS1025H

IPS1025H-32

IPS1025HF

IPS160HF

IPS161HF

ISO808

ISO808-1

ISO808A

ISO808A-1

X-CUBE-IPS ফার্মওয়্যার এবং সম্পর্কিত ডকুমেন্টেশন www.st.com-এ উপলব্ধ।

·

ডেভেলপমেন্ট টুল-চেইন এবং কম্পাইলার: STM32Cube সম্প্রসারণ সফ্টওয়্যার নিম্নলিখিত তিনটি সমর্থন করে

পরিবেশ:

ARM® (EWARM) টুলচেনের জন্য IAR এমবেডেড ওয়ার্কবেঞ্চ + ST-LINK

রিয়ালView মাইক্রোকন্ট্রোলার ডেভেলপমেন্ট কিট (MDK-ARM-STR) টুলচেন + ST-LINK

STM32CubeIDE + ST-LINK

বোর্ড সেটআপ

STM32 নিউক্লিও উন্নয়ন বোর্ড

নিম্নলিখিত জাম্পার অবস্থানের সাথে STM32 নিউক্লিও উন্নয়ন বোর্ড কনফিগার করুন:

·

NUCLEO-F401RE

ফার্মওয়্যার ফ্ল্যাশিংয়ের জন্য U5V-এ JP5

JP1 খোলা

JP6 বন্ধ

CN2 বন্ধ 1-2, 3-4

CN3 খোলা

CN4 খোলা

CN11 বন্ধ

CN12 বন্ধ

·

NUCLEO-G431RB

JP5 বন্ধ 1-2 (ফার্মওয়্যার ফ্ল্যাশিংয়ের জন্য 5V_STLK)

JP1, JP7 খোলা

JP3, JP6 বন্ধ

JP8 বন্ধ 1-2

CN4 খোলা

CN11 বন্ধ

CN12 বন্ধ

X-NUCLEO-OUT03A1 এবং X-NUCLEO-OUT04A1 সম্প্রসারণ বোর্ড

X-NUCLEO-OUT03A1 বা X-NUCLEO-OUT04A1 নিম্নলিখিতভাবে কনফিগার করা আবশ্যক:

·

SW1 1-2

·

SW2 1-2

UM3035 - রেভ 2

পৃষ্ঠা 32/50

·

SW3 1-2

·

SW4

শুধুমাত্র ডিভাইস থেকে মাইক্রোকন্ট্রোলারে FLT1 সিগন্যাল রুট করতে 2-2 বন্ধ করুন

শুধুমাত্র DR2 লাল LED চালাতে 3-2 বন্ধ করুন

·

SW5

শুধুমাত্র ডিভাইস থেকে মাইক্রোকন্ট্রোলারে FLT1 সিগন্যাল রুট করতে 2-1 বন্ধ করুন

শুধুমাত্র DR2 লাল LED চালাতে 3-1 বন্ধ করুন

·

J1, J2, J5, J6, J7, J12, J13, J14 বন্ধ

·

J3, J4, J10, J11, J17 খোলা

·

J8 বন্ধ 4-6

·

J9 বন্ধ 4-6

ইউএম 3035
বোর্ড সেটআপ

UM3035 - রেভ 2

পৃষ্ঠা 33/50

ইউএম 3035
বোর্ড সেটআপ
ধাপ 1. Arduino® UNO সংযোগকারীর মাধ্যমে STM03 Nucleo-এর উপরে X-NUCLEO-OUT1A04 বা X-NUCLEO-OUT1A32 সম্প্রসারণ বোর্ড প্লাগ করুন।
চিত্র 15. X-NUCLEO-OUT03A1 সম্প্রসারণ বোর্ড একটি STM32 নিউক্লিও উন্নয়ন বোর্ডের সাথে সংযুক্ত

চিত্র 16. X-NUCLEO-OUT04A1 সম্প্রসারণ বোর্ড একটি STM32 নিউক্লিও উন্নয়ন বোর্ডের সাথে সংযুক্ত

ধাপ 2. ধাপ 3।
ধাপ 4।

সংযোগকারী CN32 এবং একটি PC USB পোর্টের মধ্যে USB কেবলের মাধ্যমে STM1 নিউক্লিও বোর্ডকে পাওয়ার করুন৷
CN03 সংযোগকারী পিন 1 বা 04 (VCC) এবং 1 (GND) কে DC পাওয়ার সাপ্লাইয়ের সাথে সংযুক্ত করে X-NUCLEO-OUT1A2 বা X-NUCLEO-OUT3A4 সম্প্রসারণ বোর্ডকে শক্তি দিন (যা অবশ্যই 8 থেকে 33 V এর মধ্যে সেট করতে হবে)।
আপনার পছন্দের টুলচেইন খুলুন (Keil থেকে MDK-ARM, IAR থেকে EWARM, বা STM32CubeIDE)

UM3035 - রেভ 2

পৃষ্ঠা 34/50

3.4.3

ইউএম 3035
বোর্ড সেটআপ

ধাপ 5।
ধাপ 6. ধাপ 7।

ব্যবহৃত STM32 নিউক্লিও বোর্ড এবং IDE এর উপর নির্ভর করে, সফ্টওয়্যার প্রকল্পটি এখান থেকে খুলুন: ProjectsSTM32F401RE-NucleoExampNUCLEO-F03RE প্রকল্পের জন্য lesOut04_401STM32G431RB-NucleoExampNUCLEO-G03RB এর জন্য lesOut04_431
সব পুনর্নির্মাণ files এবং আপনার ইমেজ টার্গেট মেমরিতে লোড করুন।
প্রাক্তন চালানampলে প্রতিবার ব্যবহারকারী বোতাম টিপলে, বিভাগ 2.6.1 Out03_04 এ বর্ণিত ডিজিটাল আউটপুটে একটি নতুন কমান্ড প্রয়োগ করা হয়।

X-NUCLEO-OUT05A1 এবং X-NUCLEO-OUT06A1 সম্প্রসারণ বোর্ড

X-NUCLEO-OUT05A1 বা X-NUCLEO-OUT06A1 নিম্নলিখিতভাবে কনফিগার করা আবশ্যক:

·

SW1 1-2

·

SW2

শুধুমাত্র ডিভাইস থেকে মাইক্রোকন্ট্রোলারে FLT1 সিগন্যাল রুট করতে 2-1 বন্ধ করুন

শুধুমাত্র DR2 লাল LED চালাতে 3-1 বন্ধ করুন

·

SW3 1-2

·

SW4

শুধুমাত্র ডিভাইস থেকে মাইক্রোকন্ট্রোলারে FLT1 সিগন্যাল রুট করতে 2-2 বন্ধ করুন

শুধুমাত্র DR2 লাল LED চালাতে 3-2 বন্ধ করুন

·

J1, J3, J5, J6, J8, J10 বন্ধ

·

J2, J4, J7 খোলা

·

J9 বন্ধ 4-6

UM3035 - রেভ 2

পৃষ্ঠা 35/50

ইউএম 3035
বোর্ড সেটআপ
ধাপ 1. Arduino® UNO সংযোগকারীর মাধ্যমে STM05 Nucleo-এর উপরে X-NUCLEO-OUT1A06 বা X-NUCLEO-OUT1A32 সম্প্রসারণ বোর্ড প্লাগ করুন।
চিত্র 17. X-NUCLEO-OUT05A1 সম্প্রসারণ বোর্ড একটি STM32 নিউক্লিও উন্নয়ন বোর্ডের সাথে সংযুক্ত

চিত্র 18. X-NUCLEO-OUT06A1 সম্প্রসারণ বোর্ড একটি STM32 নিউক্লিও উন্নয়ন বোর্ডের সাথে সংযুক্ত

ধাপ 2. ধাপ 3।
ধাপ 4।

সংযোগকারী CN32 এবং একটি PC USB পোর্টের মধ্যে USB কেবলের মাধ্যমে STM1 নিউক্লিও বোর্ডকে পাওয়ার করুন৷
CN05 সংযোগকারী পিন 1 বা 06 (VCC) এবং 1 (GND) কে DC পাওয়ার সাপ্লাইয়ের সাথে সংযুক্ত করে X-NUCLEO-OUT1A4 বা X-NUCLEO-OUT5A3 সম্প্রসারণ বোর্ডকে শক্তি দিন (যা অবশ্যই 8 থেকে 33 V এর মধ্যে সেট করতে হবে)।
আপনার পছন্দের টুলচেন খুলুন (Keil® থেকে MDK-ARM, IAR থেকে EWARM, বা STM32CubeIDE)।

UM3035 - রেভ 2

পৃষ্ঠা 36/50

3.4.4

ইউএম 3035
বোর্ড সেটআপ

ধাপ 5।
ধাপ 6. ধাপ 7।

ব্যবহৃত STM32 নিউক্লিও বোর্ড এবং IDE এর উপর নির্ভর করে, সফ্টওয়্যার প্রকল্পটি এখান থেকে খুলুন: ProjectsSTM32F401RE-NucleoExampNUCLEO-F05RE প্রকল্পের জন্য lesOut06_401STM32G431RB-NucleoExampNUCLEO-G05RB এর জন্য lesOut06_431
সব পুনর্নির্মাণ files এবং আপনার ইমেজ টার্গেট মেমরিতে লোড করুন।
প্রাক্তন চালানampলে প্রতিবার ব্যবহারকারী বোতাম টিপলে, বিভাগ 2.6.2 Out05_06 এ বর্ণিত ডিজিটাল আউটপুটে একটি নতুন কমান্ড প্রয়োগ করা হয়।

X-NUCLEO-OUT08A1 এবং X-NUCLEO-OUT10A1 সম্প্রসারণ বোর্ড

X-NUCLEO-OUT08A1 বা X-NUCLEO-OUT10A1 সম্প্রসারণ বোর্ড নিম্নলিখিত উপায়ে কনফিগার করা আবশ্যক:

·

J1, J4, J5, J7, J8, J9 বন্ধ

·

J13 বন্ধ: 1-2, 3-4, 5-6

·

J14 বন্ধ: 1-2, 3-4

·

SW1: 2-3

·

SW2: 1-2

·

অন্য সব জাম্পার খোলা

UM3035 - রেভ 2

পৃষ্ঠা 37/50

ইউএম 3035
বোর্ড সেটআপ ধাপ 1. STM08-এর উপরে X-NUCLEO-OUT1A10 বা X-NUCLEO-OUT1A32 সম্প্রসারণ বোর্ড প্লাগ করুন
Arduino® UNO সংযোগকারীর মাধ্যমে নিউক্লিও। চিত্র 19. X-NUCLEO-OUT08A1 সম্প্রসারণ বোর্ড একটি STM32 নিউক্লিও বিকাশের সাথে সংযুক্ত
বোর্ড
চিত্র 20. X-NUCLEO-OUT10A1 সম্প্রসারণ বোর্ড একটি STM32 নিউক্লিও উন্নয়ন বোর্ডের সাথে সংযুক্ত

ধাপ 2. ধাপ 3।

সংযোগকারী CN32 এবং একটি PC USB পোর্টের মধ্যে USB কেবলের মাধ্যমে STM1 নিউক্লিও বোর্ডকে পাওয়ার করুন৷
X-NUCLEO-OUT08A1 বা X-NUCLEO-OUT10A1 সম্প্রসারণ বোর্ড চালু করুন এর সংযোগকারী CN1 1(VCC), 2(GND) কে DC পাওয়ার সাপ্লাইয়ের সাথে সংযুক্ত করে (যা অবশ্যই 8 এবং 33 V এর মধ্যে সেট করা উচিত)।

UM3035 - রেভ 2

পৃষ্ঠা 38/50

3.4.5

ইউএম 3035
বোর্ড সেটআপ

ধাপ 4. ধাপ 5।
ধাপ 6. ধাপ 7।

আপনার পছন্দের টুলচেইন খুলুন (Keil থেকে MDK-ARM, IAR থেকে EWARM, বা STM32CubeIDE)
ব্যবহৃত STM32 নিউক্লিও বোর্ডের উপর নির্ভর করে, সফ্টওয়্যার প্রকল্পটি এখান থেকে খুলুন: ProjectsSTM32F401RE-NucleoExampNUCLEO-F08RE প্রকল্পের জন্য lesOut10_401STM32G431RB-NucleoExampNUCLEO-G08RB এর জন্য lesOut10_431
সব পুনর্নির্মাণ files এবং আপনার ইমেজ টার্গেট মেমরিতে লোড করুন।
প্রাক্তন চালানampলে প্রতিবার ব্যবহারকারী বোতাম টিপলে, বিভাগ 2.6.3 Out08_10 এ বর্ণিত ডিজিটাল আউটপুটে একটি নতুন কমান্ড প্রয়োগ করা হয়।

X-NUCLEO-OUT15A1 সম্প্রসারণ বোর্ড

X-NUCLEO-OUT15A1 নিম্নরূপ কনফিগার করা আবশ্যক:

·

SW1 2-3

·

SW2

শুধুমাত্র ডিভাইস থেকে মাইক্রোকন্ট্রোলারে FLT1 সিগন্যাল রুট করতে 2-1 বন্ধ করুন

শুধুমাত্র DR2 লাল LED চালাতে 3-1 বন্ধ করুন

·

SW3 1-2

·

SW4

শুধুমাত্র ডিভাইস থেকে মাইক্রোকন্ট্রোলারে FLT1 সিগন্যাল রুট করতে 2-2 বন্ধ করুন

শুধুমাত্র DR2 লাল LED চালাতে 3-2 বন্ধ করুন

·

SW5 1-2

·

J2 খোলা

·

J3, J4, J5, J6, J7, J8, J10, J12 বন্ধ

·

J9 বন্ধ 4-6

·

J11 বন্ধ হয়েছে 1-2, 3-4, 5-6

ধাপ 1. Arduino® UNO সংযোগকারীর মাধ্যমে STM15 Nucleo-এর উপরে X-NUCLEO-OUT1A32 সম্প্রসারণ বোর্ড প্লাগ করুন।

চিত্র 21. X-NUCLEO-OUT15A1 সম্প্রসারণ বোর্ড একটি STM32 নিউক্লিও উন্নয়ন বোর্ডের সাথে সংযুক্ত

ধাপ 2. সংযোগকারী CN32 এবং একটি PC USB পোর্টের মধ্যে USB কেবলের মাধ্যমে STM1 নিউক্লিও বোর্ডকে পাওয়ার করুন৷

UM3035 - রেভ 2

পৃষ্ঠা 39/50

3.4.6

ইউএম 3035
বোর্ড সেটআপ

পদক্ষেপ 3. পদক্ষেপ 4. পদক্ষেপ 5।
ধাপ 6. ধাপ 7।

CN15 সংযোগকারী পিন 1 বা 1 (VCC) এবং 4 (GND) কে DC পাওয়ার সাপ্লাইয়ের সাথে সংযুক্ত করে X-NUCLEO-OUT5A3 সম্প্রসারণ বোর্ডকে শক্তি দিন (যা অবশ্যই 8 থেকে 33 V এর মধ্যে সেট করতে হবে)।
আপনার পছন্দের টুলচেন খুলুন (Keil® থেকে MDK-ARM, IAR থেকে EWARM, বা STM32CubeIDE)।
ব্যবহৃত STM32 নিউক্লিও বোর্ড এবং IDE এর উপর নির্ভর করে, সফ্টওয়্যার প্রকল্পটি এখান থেকে খুলুন: ProjectsSTM32F401RE-NucleoExampNUCLEO-F15RE প্রকল্পের জন্য lesOut401STM32G431RB-NucleoExampNUCLEO-G15RB এর জন্য lesOut431
সব পুনর্নির্মাণ files এবং আপনার ইমেজ টার্গেট মেমরিতে লোড করুন।
প্রাক্তন চালানampলে প্রতিবার ব্যবহারকারী বোতাম টিপলে, বিভাগ 2.6.4 আউট15 এ বর্ণিত ডিজিটাল আউটপুটে একটি নতুন কমান্ড প্রয়োগ করা হয়।

X-NUCLEO-OUT11A1 এবং X-NUCLEO-OUT13A1 সম্প্রসারণ বোর্ড

X-NUCLEO-OUT11A1 এবং X-NUCLEO-OUT13A1 নিম্নলিখিতভাবে কনফিগার করা আবশ্যক:

·

J1, J2, J5 খোলা

·

J3

বন্ধ 1-2, 5-6

·

J4

5-6 বন্ধ

·

J6 বন্ধ

1-2, 3-4, 5-6, 7-8 OUT1-4-এর জন্য সক্রিয় অবস্থা সক্রিয় করতে

·

J7 বন্ধ

1-2, 3-4, 5-6, 7-8 OUT5-8-এর জন্য সক্রিয় অবস্থা সক্রিয় করতে

·

J9, J10 বন্ধ

UM3035 - রেভ 2

পৃষ্ঠা 40/50

ইউএম 3035
বোর্ড সেটআপ
ধাপ 1. Arduino® UNO সংযোগকারীর মাধ্যমে STM11 Nucleo-এর উপরে X-NUCLEO-OUT1A13 বা X-NUCLEO-OUT1A32 সম্প্রসারণ বোর্ড প্লাগ করুন।
চিত্র 22. X-NUCLEO-OUT11A1 সম্প্রসারণ বোর্ড একটি STM32 নিউক্লিও উন্নয়ন বোর্ডের সাথে সংযুক্ত

চিত্র 23. X-NUCLEO-OUT13A1 সম্প্রসারণ বোর্ড একটি STM32 নিউক্লিও উন্নয়ন বোর্ডের সাথে সংযুক্ত

ধাপ 2. ধাপ 3।
ধাপ 4. ধাপ 5।

সংযোগকারী CN32 এবং একটি PC USB পোর্টের মধ্যে USB কেবলের মাধ্যমে STM1 নিউক্লিও বোর্ডকে পাওয়ার করুন৷
CN11 সংযোগকারী পিন 1 (VCC) এবং পিন 13 (GND) কে DC পাওয়ার সাপ্লাইয়ের সাথে সংযুক্ত করে X-NUCLEO-OUT1A1 বা X-NUCLEO-OUT1A2 সম্প্রসারণ বোর্ড চালু করুন (যা অবশ্যই 15 থেকে 33 V এর মধ্যে সেট করতে হবে)।
আপনার পছন্দের টুলচেইন খুলুন (Keil থেকে MDK-ARM, IAR থেকে EWARM, বা STM32CubeIDE)
ব্যবহৃত STM32 নিউক্লিও বোর্ড এবং IDE এর উপর নির্ভর করে, সফ্টওয়্যার প্রকল্পটি এখান থেকে খুলুন: ProjectsSTM32F401RE-NucleoExampNUCLEO-F11RE প্রকল্পের জন্য lesOut13_401STM32G431RB-NucleoExampNUCLEO-G11RB এর জন্য lesOut13_431

UM3035 - রেভ 2

পৃষ্ঠা 41/50

3.4.7

ইউএম 3035
বোর্ড সেটআপ

ধাপ 6. ধাপ 7।

সব পুনর্নির্মাণ files এবং আপনার ইমেজ টার্গেট মেমরিতে লোড করুন।
প্রাক্তন চালানampলে প্রতিবার ব্যবহারকারী বোতাম টিপলে, বিভাগ 2.6.5 Out11_13 এ বর্ণিত ডিজিটাল আউটপুটে একটি নতুন কমান্ড প্রয়োগ করা হয়।

X-NUCLEO-OUT12A1 এবং X-NUCLEO-OUT14A1 সম্প্রসারণ বোর্ড

X-NUCLEO-OUT12A1 এবং X-NUCLEO-OUT14A1 নিম্নলিখিতভাবে কনফিগার করা আবশ্যক:

·

J5 খোলা

·

J3

বন্ধ 1-2, 3-4, 5-6

·

J4

5-6 বন্ধ

·

J6

বন্ধ 1-2, 3-4, 5-6, 7-8 OUT1-4-এর জন্য সক্রিয় অবস্থা সক্ষম করতে

·

J7

বন্ধ 1-2, 3-4, 5-6, 7-8 OUT5-8-এর জন্য সক্রিয় অবস্থা সক্ষম করতে

·

J9, J10 বন্ধ

·

ডেইজি চেইন সেটআপের জন্য J12, J13:

বোর্ড 0:

J12: 1-2 বন্ধ

J13: 3-4 বন্ধ

বোর্ড 1:

J12: 3-4 বন্ধ

J13: 1-2 বন্ধ

·

সমান্তরাল স্বাধীন সেটআপের জন্য J12, J13:

বোর্ড 0:

J12: 1-2 বন্ধ

J13: 1-2 বন্ধ

বোর্ড 1:

J12: 1-2 বন্ধ

J13: 1-2 বন্ধ

UM3035 - রেভ 2

পৃষ্ঠা 42/50

ইউএম 3035
বোর্ড সেটআপ
ধাপ 1. Arduino® UNO সংযোগকারীর মাধ্যমে STM12 Nucleo-এর উপরে X-NUCLEO-OUT1A14 বা X-NUCLEO-OUT1A32 সম্প্রসারণ বোর্ড প্লাগ করুন।
চিত্র 24. X-NUCLEO-OUT12A1 সম্প্রসারণ বোর্ড একটি STM32 নিউক্লিও উন্নয়ন বোর্ডের সাথে সংযুক্ত

চিত্র 25. X-NUCLEO-OUT14A1 সম্প্রসারণ বোর্ড একটি STM32 নিউক্লিও উন্নয়ন বোর্ডের সাথে সংযুক্ত

ধাপ 2. ধাপ 3।
ধাপ 4।

সংযোগকারী CN32 এবং একটি PC USB পোর্টের মধ্যে USB কেবলের মাধ্যমে STM1 নিউক্লিও বোর্ডকে পাওয়ার করুন৷
CN12 সংযোগকারী পিন 1 (VCC) এবং পিন 14 (GND) কে DC পাওয়ার সাপ্লাইয়ের সাথে সংযুক্ত করে X-NUCLEO-OUT1A1 বা X-NUCLEO-OUT1A2 সম্প্রসারণ বোর্ড চালু করুন (যা অবশ্যই 15 থেকে 33 V এর মধ্যে সেট করতে হবে)।
আপনার পছন্দের টুলচেইন খুলুন (Keil থেকে MDK-ARM, IAR থেকে EWARM, বা STM32CubeIDE)

UM3035 - রেভ 2

পৃষ্ঠা 43/50

ইউএম 3035
বোর্ড সেটআপ

ধাপ 5।
ধাপ 6. ধাপ 7।

ব্যবহৃত STM32 নিউক্লিও বোর্ড এবং IDE এর উপর নির্ভর করে, সফ্টওয়্যার প্রকল্পটি এখান থেকে খুলুন: ProjectsSTM32F401RE-NucleoExampNUCLEO-F12RE প্রকল্পের জন্য lesOut14_401STM32G431RB-NucleoExampNUCLEO-G12RB এর জন্য lesOut14_431
সব পুনর্নির্মাণ files এবং আপনার ইমেজ টার্গেট মেমরিতে লোড করুন।
প্রাক্তন চালানampলে প্রতিবার ব্যবহারকারী বোতাম টিপলে, বিভাগ 2.6.6 Out12_14 এ বর্ণিত ডিজিটাল আউটপুটে একটি নতুন কমান্ড প্রয়োগ করা হয়।

UM3035 - রেভ 2

পৃষ্ঠা 44/50

ইউএম 3035

পুনর্বিবেচনার ইতিহাস

সারণি 8. নথি সংশোধনের ইতিহাস

তারিখ

রিভিশন

পরিবর্তন

09-জুন-2022

1

প্রাথমিক মুক্তি।

১৪ ডিসেম্বর-২০২২

আপডেট করা ভূমিকা, বিভাগ 2.1 ওভারview, বিভাগ 2.2 আর্কিটেকচার, বিভাগ 2.3 ফোল্ডার কাঠামো, বিভাগ 2.3.1 BSPs, বিভাগ 2.3.1.1 STM32F4xx-Nucleo, STM32G4xx_Nucleo, বিভাগ 2.3.2 প্রকল্প, বিভাগ 3.2 হার্ডওয়্যার সেটআপ, এবং Seft3.3.

যোগ করা হয়েছে বিভাগ 2.3.1.4 IPS160HF_161HF, বিভাগ 2.3.1.7 OUT08_10A1, বিভাগ 2.4.3 X-

NUCLEO-OUT08A1, X-NUCLEO-OUT10A1, বিভাগ 2.4.5 X-NUCLEO-OUT11A1, X-NUCLEO-

OUT13A1, বিভাগ 2.4.6 X-NUCLEO-OUT12A1, X-NUCLEO-OUT14A1, বিভাগ 2.6.5 আউট11_13,

2

ধারা 2.6.6 Out12_14, বিভাগ 2.6.3 Out08_10, বিভাগ 3.1.6 X-NUCLEO-OUT08A1

সম্প্রসারণ বোর্ড, বিভাগ 3.1.7 X-NUCLEO-OUT10A1 সম্প্রসারণ বোর্ড, বিভাগ 3.1.8 X-

NUCLEO-OUT11A1 সম্প্রসারণ বোর্ড, বিভাগ 3.1.9 X-NUCLEO-OUT12A1 সম্প্রসারণ বোর্ড,

বিভাগ 3.1.10 X-NUCLEO-OUT13A1 সম্প্রসারণ বোর্ড, বিভাগ 3.1.11 X-NUCLEO-OUT14A1

সম্প্রসারণ বোর্ড, বিভাগ 3.4.4 X-NUCLEO-OUT08A1 এবং X-NUCLEO-OUT10A1 সম্প্রসারণ

বোর্ড, বিভাগ 3.4.4 X-NUCLEO-OUT08A1 এবং X-NUCLEO-OUT10A1 সম্প্রসারণ বোর্ড,

বিভাগ 3.4.6 X-NUCLEO-OUT11A1 এবং X-NUCLEO-OUT13A1 সম্প্রসারণ বোর্ড, এবং

বিভাগ 3.4.7 X-NUCLEO-OUT12A1 এবং X-NUCLEO-OUT14A1 সম্প্রসারণ বোর্ড৷

UM3035 - রেভ 2

পৃষ্ঠা 45/50

ইউএম 3035
বিষয়বস্তু
বিষয়বস্তু
1 আদ্যক্ষর এবং সংক্ষিপ্ত রূপ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 STM32Cube-এর জন্য X-CUBE-IPS সফ্টওয়্যার সম্প্রসারণ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 ওভারview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 স্থাপত্য। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.3 ফোল্ডার গঠন। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3.1 BSP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.3.2 প্রকল্প। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.4 সফ্টওয়্যার প্রয়োজনীয় সম্পদ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.4.1 X-NUCLEO-OUT03A1, X-NUCLEO-OUT04A1। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.4.2 X-NUCLEO-OUT05A1, X-NUCLEO-OUT06A1। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.4.3 X-NUCLEO-OUT08A1, X-NUCLEO-OUT10A1। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.4.4 X-NUCLEO-OUT15A1। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.4.5 X-NUCLEO-OUT11A1, X-NUCLEO-OUT13A1। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.4.6 X-NUCLEO-OUT12A1, X-NUCLEO-OUT14A1। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.5 API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6 এসampআবেদনের বিবরণ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6.1 Out03_04 । . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6.2 আউট05_06। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6.3 আউট08_10। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.6.4 আউট15। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.6.5 আউট11_13। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.6.6 আউট12_14। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3 সিস্টেম সেটআপ গাইড। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20 3.1 হার্ডওয়্যারের বিবরণ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.1.1 STM32 নিউক্লিও। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.1.2 X-NUCLEO-OUT03A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.1.3 X-NUCLEO-OUT04A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.1.4 X-NUCLEO-OUT05A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.1.5 X-NUCLEO-OUT06A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.1.6 X-NUCLEO-OUT08A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.1.7 X-NUCLEO-OUT10A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.1.8 X-NUCLEO-OUT11A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.1.9 X-NUCLEO-OUT12A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 3.1.10 X-NUCLEO-OUT13A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.1.11 X-NUCLEO-OUT14A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.1.12 X-NUCLEO-OUT15A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

UM3035 - রেভ 2

পৃষ্ঠা 46/50

ইউএম 3035
বিষয়বস্তু
3.2 হার্ডওয়্যার সেটআপ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 3.3 সফ্টওয়্যার সেটআপ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3.4 বোর্ড সেটআপ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.4.1 STM32 নিউক্লিও উন্নয়ন বোর্ড। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3.4.2 X-NUCLEO-OUT03A1 এবং X-NUCLEO-OUT04A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . 32 3.4.3 X-NUCLEO-OUT05A1 এবং X-NUCLEO-OUT06A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . 35 3.4.4 X-NUCLEO-OUT08A1 এবং X-NUCLEO-OUT10A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . 37 3.4.5 X-NUCLEO-OUT15A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 3.4.6 X-NUCLEO-OUT11A1 এবং X-NUCLEO-OUT13A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . 40 3.4.7 X-NUCLEO-OUT12A1 এবং X-NUCLEO-OUT14A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . 42
পরিবর্ধন ও পরিবর্তন তালিকা . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45 টেবিলের তালিকা। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48 পরিসংখ্যান তালিকা. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49

UM3035 - রেভ 2

পৃষ্ঠা 47/50

ইউএম 3035
টেবিলের তালিকা

টেবিলের তালিকা

টেবিল 1. টেবিল 2. টেবিল 3. টেবিল 4. টেবিল 5. টেবিল 6. টেবিল 7. টেবিল 8.

সংক্ষিপ্ত শব্দের তালিকা। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 চারটি সম্প্রসারণ বোর্ডের একটি স্ট্যাকের কনফিগারেশন। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 চারটি সম্প্রসারণ বোর্ডের একটি স্ট্যাকের কনফিগারেশন। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 চারটি সম্প্রসারণ বোর্ডের একটি স্ট্যাকের কনফিগারেশন। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 দুটি সম্প্রসারণ বোর্ডের একটি স্ট্যাকের কনফিগারেশন। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 দুটি সম্প্রসারণ বোর্ডের একটি স্ট্যাকের কনফিগারেশন (সমান্তরাল স্বাধীন)। . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 দুটি সম্প্রসারণ বোর্ডের একটি স্ট্যাকের কনফিগারেশন (ডেইজি চেইন)। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 নথি পুনর্বিবেচনার ইতিহাস। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

UM3035 - রেভ 2

পৃষ্ঠা 48/50

ইউএম 3035
পরিসংখ্যান তালিকা

পরিসংখ্যান তালিকা

চিত্র 1. চিত্র 2. চিত্র 3. চিত্র 4. চিত্র 5. চিত্র 6. চিত্র 7. চিত্র 8. চিত্র 9. চিত্র 10. চিত্র 11. চিত্র 12. চিত্র 13. চিত্র 14. চিত্র 15. F চিত্র 16. F. চিত্র 17। চিত্র 18। চিত্র 19। চিত্র 20। চিত্র 21। চিত্র 22। চিত্র 23। চিত্র 24।

X-CUBE-IPS সম্প্রসারণ সফ্টওয়্যার আর্কিটেকচার। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 X-CUBE-IPS প্যাকেজ ফোল্ডার কাঠামো। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 STM32 নিউক্লিও বোর্ড। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 X-NUCLEO-OUT03A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 X-NUCLEO-OUT04A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 X-NUCLEO-OUT05A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 X-NUCLEO-OUT06A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 X-NUCLEO-OUT08A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 X-NUCLEO-OUT10A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 X-NUCLEO-OUT11A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 X-NUCLEO-OUT12A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 X-NUCLEO-OUT13A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 X-NUCLEO-OUT14A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 X-NUCLEO-OUT15A1 সম্প্রসারণ বোর্ড। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 X-NUCLEO-OUT03A1 সম্প্রসারণ বোর্ড একটি STM32 নিউক্লিও উন্নয়ন বোর্ডের সাথে সংযুক্ত। . . . . . . . . . . . . 34 X-NUCLEO-OUT04A1 সম্প্রসারণ বোর্ড একটি STM32 নিউক্লিও উন্নয়ন বোর্ডের সাথে সংযুক্ত। . . . . . . . . . . . . 34 X-NUCLEO-OUT05A1 সম্প্রসারণ বোর্ড একটি STM32 নিউক্লিও উন্নয়ন বোর্ডের সাথে সংযুক্ত। . . . . . . . . . . . . 36 X-NUCLEO-OUT06A1 সম্প্রসারণ বোর্ড একটি STM32 নিউক্লিও উন্নয়ন বোর্ডের সাথে সংযুক্ত। . . . . . . . . . . . . 36 X-NUCLEO-OUT08A1 সম্প্রসারণ বোর্ড একটি STM32 নিউক্লিও উন্নয়ন বোর্ডের সাথে সংযুক্ত। . . . . . . . . . . . . 38 X-NUCLEO-OUT10A1 সম্প্রসারণ বোর্ড একটি STM32 নিউক্লিও উন্নয়ন বোর্ডের সাথে সংযুক্ত। . . . . . . . . . . . . 38 X-NUCLEO-OUT15A1 সম্প্রসারণ বোর্ড একটি STM32 নিউক্লিও উন্নয়ন বোর্ডের সাথে সংযুক্ত। . . . . . . . . . . . . 39 X-NUCLEO-OUT11A1 সম্প্রসারণ বোর্ড একটি STM32 নিউক্লিও উন্নয়ন বোর্ডের সাথে সংযুক্ত। . . . . . . . . . . . . 41 X-NUCLEO-OUT13A1 সম্প্রসারণ বোর্ড একটি STM32 নিউক্লিও উন্নয়ন বোর্ডের সাথে সংযুক্ত। . . . . . . . . . . . . 41 X-NUCLEO-OUT12A1 সম্প্রসারণ বোর্ড একটি STM32 নিউক্লিও উন্নয়ন বোর্ডের সাথে সংযুক্ত। . . . . . . . . . . . . 43 X-NUCLEO-OUT14A1 সম্প্রসারণ বোর্ড একটি STM32 নিউক্লিও উন্নয়ন বোর্ডের সাথে সংযুক্ত। . . . . . . . . . . . .

UM3035 - রেভ 2

পৃষ্ঠা 49/50

ইউএম 3035
গুরুত্বপূর্ণ নোটিশ সাবধানে পড়ুন STMicroelectronics NV এবং এর সহযোগী সংস্থাগুলি ("ST") ST পণ্য এবং/অথবা এই নথিতে কোনো নোটিশ ছাড়াই পরিবর্তন, সংশোধন, পরিবর্ধন, পরিবর্তন এবং উন্নতি করার অধিকার সংরক্ষণ করে৷ অর্ডার দেওয়ার আগে ক্রেতাদের ST পণ্যের সাম্প্রতিক প্রাসঙ্গিক তথ্য প্রাপ্ত করা উচিত। ST পণ্যগুলি অর্ডার প্রাপ্তির সময় ST-এর শর্তাবলী অনুসারে বিক্রি করা হয়। ক্রেতারা ST পণ্যের পছন্দ, নির্বাচন এবং ব্যবহারের জন্য সম্পূর্ণরূপে দায়ী এবং ST আবেদন সহায়তা বা ক্রেতাদের পণ্যের নকশার জন্য কোনো দায়বদ্ধতা গ্রহণ করে না। এখানে ST দ্বারা কোনও বৌদ্ধিক সম্পত্তির অধিকারের কোনও লাইসেন্স, প্রকাশ বা উহ্য নেই। এখানে উল্লিখিত তথ্য থেকে ভিন্ন বিধান সহ ST পণ্যের পুনঃবিক্রয় এই জাতীয় পণ্যের জন্য ST দ্বারা প্রদত্ত যে কোনও ওয়ারেন্টি বাতিল করবে। ST এবং ST লোগো হল ST-এর ট্রেডমার্ক৷ ST ট্রেডমার্ক সম্পর্কে অতিরিক্ত তথ্যের জন্য, www.st.com/trademarks দেখুন। অন্য সব পণ্য বা পরিষেবার নাম তাদের নিজ নিজ মালিকদের সম্পত্তি. এই নথির তথ্য এই নথির পূর্ববর্তী সংস্করণে পূর্বে সরবরাহ করা তথ্যের স্থলাভিষিক্ত এবং প্রতিস্থাপন করে।
© 2022 STMicroelectronics সর্বস্বত্ব সংরক্ষিত৷

UM3035 - রেভ 2

পৃষ্ঠা 50/50

দলিল/সম্পদ

STM STM32 X-CUBE-IPS ইন্ডাস্ট্রিয়াল ডিজিটাল আউটপুট সফটওয়্যার [পিডিএফ] ব্যবহারকারী ম্যানুয়াল
STM32 X-CUBE-IPS ইন্ডাস্ট্রিয়াল ডিজিটাল আউটপুট সফটওয়্যার, STM32 X-CUBE-IPS, ইন্ডাস্ট্রিয়াল ডিজিটাল আউটপুট সফটওয়্যার, আউটপুট সফটওয়্যার

তথ্যসূত্র

একটি মন্তব্য করুন

আপনার ইমেল ঠিকানা প্রকাশ করা হবে না. প্রয়োজনীয় ক্ষেত্রগুলি চিহ্নিত করা হয়েছে *