STM32 X-CUBE-IPS ઔદ્યોગિક ડિજિટલ આઉટપુટ સોફ્ટવેર

STM32 માટે X-CUBE-IPS ઔદ્યોગિક ડિજિટલ આઉટપુટ સોફ્ટવેર
ન્યુક્લિયો

ઉત્પાદન માહિતી

X-CUBE-IPS ઔદ્યોગિક ડિજિટલ આઉટપુટ સોફ્ટવેર છે
STM32Cube સોફ્ટવેર ટેકનોલોજીનું વિસ્તરણ, બનાવવા માટે રચાયેલ છે
વિવિધ STM32 માઇક્રોકન્ટ્રોલર્સમાં પોર્ટેબિલિટી સરળ છે. આ
સોફ્ટવેર પેકેજનો ઉપયોગ ઉચ્ચ કાર્યક્ષમતા માટે એપ્લિકેશન બનાવવા માટે થાય છે
હાઇ-સાઇડ સ્વીચો અને s નો સમાવેશ થાય છેampદરેક માટે le અમલીકરણો
NUCLEOF401RE અને બંને માટે પેકેજમાં વિસ્તરણ બોર્ડ સપોર્ટેડ છે
NUCLEO-G431RB વિકાસ બોર્ડ.

આ સોફ્ટવેર પેકેજની મુખ્ય લાક્ષણિકતાઓ છે:

  • GPIOs, PWMs, અને IRQs
  • ફોલ્ટ/ડાયગ્નોસ્ટિક્સ હેન્ડલિંગમાં વિક્ષેપ પાડે છે
  • Sampનીચેના વિસ્તરણ પર ઉપલબ્ધ અમલીકરણ
    બોર્ડ:
    • IPS1025H-32
  • વિવિધ MCU પરિવારોમાં સરળ પોર્ટેબિલિટી, આભાર
    STM32Cube
  • મફત, વપરાશકર્તા મૈત્રીપૂર્ણ લાઇસન્સ શરતો

આ સોફ્ટવેર સિંગલના ડિજિટલ આઉટપુટને નિયંત્રિત કરવાની મંજૂરી આપે છે
વિસ્તરણ બોર્ડ અથવા આ વિસ્તરણનો યોગ્ય રીતે રૂપરેખાંકિત સ્ટેક
NUCLEO-F401RE અથવા NUCLEO-G431RB વિકાસ પર માઉન્ટ થયેલ બોર્ડ
પાટીયું. તે તમને વિસ્તરણ બોર્ડને પ્રોગ્રામ કરવાની પણ મંજૂરી આપે છે
માં ચોક્કસ આવર્તન સાથે PWM નો ઉપયોગ કરીને ચાલુ અને બંધ
0-100 હર્ટ્ઝ રેન્જ (0.1 હર્ટ્ઝ રિઝોલ્યુશન), અને ચોક્કસ ફરજ ચક્ર
0-100% શ્રેણી (1% રિઝોલ્યુશન). પેકેજમાં ભૂતપૂર્વનો સમાવેશ થાય છેample to
માં ચેનલો ચલાવતી વખતે ઉપકરણની કાર્યક્ષમતાનું પરીક્ષણ કરો
સ્થિર સ્થિતિ અને PWM.

ઉત્પાદન વપરાશ સૂચનાઓ

X-CUBE-IPS ઔદ્યોગિક ડિજિટલ આઉટપુટ સોફ્ટવેરનો ઉપયોગ કરવા માટે, અનુસરો
આ પગલાંઓ:

  1. વિસ્તરણ બોર્ડને NUCLEO-F401RE સાથે જોડો અથવા
    NUCLEO-G431RB વિકાસ બોર્ડ.
  2. STM32Cube સોફ્ટવેર ડાઉનલોડ કરો અને ઇન્સ્ટોલ કરો.
  3. X-CUBE-IPS સોફ્ટવેર પેકેજ ડાઉનલોડ અને ઇન્સ્ટોલ કરો.
  4. s નો ઉપયોગ કરોampમાટે પેકેજ સાથે પૂરા પાડવામાં આવેલ le અમલીકરણો
    ના ડિજિટલ આઉટપુટને નિયંત્રિત કરવા માટે તમારી પોતાની એપ્લિકેશન બનાવો
    વિસ્તરણ બોર્ડ(ઓ).
  5. જો જરૂરી હોય તો, ચાલુ કરવા માટે વિસ્તરણ બોર્ડ(ઓ)ને પ્રોગ્રામ કરો
    અને ચોક્કસ આવર્તન અને ફરજ ચક્ર સાથે PWM નો ઉપયોગ કરવાનું બંધ કરો
    તમારી અરજી જરૂરિયાતો અનુસાર.
  6. ex નો ઉપયોગ કરીને ઉપકરણની કાર્યક્ષમતાનું પરીક્ષણ કરોample સાથે પૂરી પાડવામાં આવેલ છે
    ચેનલોને સ્થિર સ્થિતિમાં ચલાવતી વખતે પેકેજ અને
    પીડબ્લ્યુએમ.

યુએમ 3035
વપરાશકર્તા માર્ગદર્શિકા
STM32 Nucleo માટે X-CUBE-IPS ઔદ્યોગિક ડિજિટલ આઉટપુટ સૉફ્ટવેર સાથે પ્રારંભ કરવું
પરિચય
X-CUBE-IPS સૉફ્ટવેર પૅકેજ વડે તમે STM32 ન્યુક્લિયો માટે નીચેના વિસ્તરણ બોર્ડમાં હોસ્ટ કરેલ ICs ની વિશેષતાઓને સરળતાથી ઍક્સેસ કરી શકો છો: · 0.7 વર્તમાન રેટિંગ X-NUCLEO-OUT10A1, X-NUCLEO-OUT11A1, X-NUCLEO- OUT12A1, અનુક્રમે હોસ્ટિંગ
IPS161HF, ISO808 અને ISO808A · X-NUCLEO-OUT1.0A13, X-NUCLEO-OUT1A14 સાથેનું 1 A વર્તમાન રેટિંગ, અનુક્રમે ISO808-1 અને ISO808A-1 હોસ્ટિંગ · 2.5 A વર્તમાન રેટિંગ X-NUCLEO-OUT03A1 સાથે X-NUCLEO-2050A05 હોસ્ટિંગ, X-NUCLEO-OUT1A1025 -NUCLEO-OUTXNUMXAXNUMX (IPSXNUMXH હોસ્ટિંગ),
X-NUCLEO-OUT08A1 (IPS160HF હોસ્ટ કરી રહ્યું છે), અથવા X-NUCLEO-OUT15A1 (IPS1025HF હોસ્ટ કરી રહ્યું છે) · 5.7 X-NUCLEO-OUT04A1 અથવા X-NUCLEO-OUT06A1 સાથે વર્તમાન રેટિંગ, અનુક્રમે H2050 અને IPS32
IPS1025H-32 વિસ્તરણ STM32Cube સોફ્ટવેર ટેક્નોલોજી પર વિવિધ STM32 માઇક્રોકન્ટ્રોલર્સમાં પોર્ટેબિલિટીને સરળ બનાવવા માટે બનાવવામાં આવ્યું છે. સોફ્ટવેર એસ સાથે આવે છેampNUCLEOF401RE અને NUCLEO-G431RB ડેવલપમેન્ટ બોર્ડ બંને માટે પેકેજમાં સપોર્ટેડ દરેક વિસ્તરણ બોર્ડ માટે le અમલીકરણો.
સંબંધિત લિંક્સ
STM32Cube ઇકોસિસ્ટમની મુલાકાત લો web વધુ માહિતી માટે www.st.com પર પૃષ્ઠ

UM3035 – રેવ 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

·

GPIOs, PWMs, અને 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

·

STM32Cube માટે આભાર, વિવિધ MCU પરિવારોમાં સરળ પોર્ટેબિલિટી

·

મફત, વપરાશકર્તા મૈત્રીપૂર્ણ લાઇસન્સ શરતો

આ સોફ્ટવેર એક જ વિસ્તરણ બોર્ડના ડિજિટલ આઉટપુટને અથવા NUCLEO-F401RE અથવા NUCLEO-G431RB ડેવલપમેન્ટ બોર્ડ પર માઉન્ટ થયેલ આ વિસ્તરણ બોર્ડના યોગ્ય રીતે ગોઠવેલા સ્ટેકને નિયંત્રિત કરવાની મંજૂરી આપે છે.

તે તમને PWM નો ઉપયોગ કરીને 0-100 Hz રેન્જ (0.1 Hz રીઝોલ્યુશન) માં ચોક્કસ આવર્તન સાથે અને 0-100% રેન્જ (1% રિઝોલ્યુશન) માં ચોક્કસ ડ્યુટી સાયકલનો ઉપયોગ કરીને ચાલુ અને બંધ કરવા માટેના વિસ્તરણ બોર્ડને પ્રોગ્રામ કરવાની મંજૂરી આપે છે. .

પેકેજમાં ભૂતપૂર્વનો સમાવેશ થાય છેampચેનલોને સ્થિર સ્થિતિમાં અને PWM ચલાવતી વખતે ઉપકરણની કાર્યક્ષમતા ચકાસવા માટે le.

2.2

આર્કિટેક્ચર

આ સોફ્ટવેર ઉચ્ચ કાર્યક્ષમતા (ડ્યુઅલ અને સિંગલ) હાઇ-સાઇડ ઇન્ટેલિજન્ટ પાવર સ્વિચ (IPS) ડિજિટલ આઉટપુટ મોડ્યુલ્સ માટેની એપ્લિકેશનના વિકાસ માટે STM32Cube આર્કિટેક્ચરનું સંપૂર્ણ અનુરૂપ વિસ્તરણ છે.

સોફ્ટવેર STM32 માઇક્રોકન્ટ્રોલર માટે STM32CubeHAL હાર્ડવેર એબ્સ્ટ્રેક્શન લેયર પર આધારિત છે. વિભાગ 32 ઓવરમાં સૂચિબદ્ધ ઉપકરણો પર આધારિત ડિજિટલ આઉટપુટ વિસ્તરણ બોર્ડ માટે બોર્ડ સપોર્ટ પેકેજ (BSP) પ્રદાન કરીને પેકેજ STM2.1Cube ને વિસ્તૃત કરે છે.view.

ઔદ્યોગિક ડિજિટલ આઉટપુટ વિસ્તરણ બોર્ડને ઍક્સેસ કરવા અને તેનો ઉપયોગ કરવા માટે એપ્લિકેશન સોફ્ટવેર દ્વારા ઉપયોગમાં લેવાતા સોફ્ટવેર સ્તરો છે:

·

STM32Cube HAL સ્તર: સરળ, સામાન્ય અને મલ્ટી-ઇન્સ્ટન્સ API (એપ્લિકેશન પ્રોગ્રામિંગ) નો સમાવેશ થાય છે

ઇન્ટરફેસ) જે ઉપલા સ્તરની એપ્લિકેશન્સ, લાઇબ્રેરીઓ અને સ્ટેક્સ સાથે ક્રિયાપ્રતિક્રિયા કરે છે. આ સામાન્ય અને

એક્સ્ટેંશન API એ સામાન્ય ફ્રેમવર્ક પર આધારિત છે જેથી મિડલવેર જેવા ઓવરલાઈંગ લેયર્સ કાર્ય કરી શકે

ચોક્કસ માઇક્રોકન્ટ્રોલર યુનિટ (MCU) હાર્ડવેર માહિતીની જરૂર વગર. આ માળખું પુસ્તકાલયને સુધારે છે

કોડ પુનઃઉપયોગીતા અને અન્ય ઉપકરણોમાં સરળ સુવાહ્યતાની ખાતરી આપે છે.

·

બોર્ડ સપોર્ટ પેકેજ (BSP) સ્તર: STM32 ન્યુક્લિયો બોર્ડ પેરિફેરલ્સ માટે સોફ્ટવેર સપોર્ટ પૂરો પાડે છે,

MCU સિવાય. આ ચોક્કસ API ચોક્કસ બોર્ડ ચોક્કસ માટે પ્રોગ્રામિંગ ઈન્ટરફેસ પ્રદાન કરે છે

પેરિફેરલ્સ જેમ કે LEDs, વપરાશકર્તા બટનો, વગેરે, અને વ્યક્તિગત બોર્ડ સંસ્કરણ લાવવા માટે પણ વાપરી શકાય છે

માહિતી તે ડેટાને પ્રારંભ કરવા, ગોઠવવા અને વાંચવા માટે સપોર્ટ પણ પૂરો પાડે છે.

UM3035 – રેવ 2

પૃષ્ઠ 3/50

આકૃતિ 1. X-CUBE-IPS વિસ્તરણ સોફ્ટવેર આર્કિટેક્ચર

યુએમ 3035
ફોલ્ડર માળખું

2.3

ફોલ્ડર માળખું

આકૃતિ 2. X-CUBE-IPS પેકેજ ફોલ્ડર માળખું

નીચેના ફોલ્ડર્સ સોફ્ટવેર પેકેજમાં સમાવવામાં આવેલ છે:

·

htmresc html પૃષ્ઠો માટે ગ્રાફિક્સ ધરાવે છે

·

દસ્તાવેજીકરણમાં સંકલિત HTML છે file સોફ્ટવેરની વિગતો આપતા સોર્સ કોડમાંથી બનાવેલ

ઘટકો અને API.

·

ડ્રાઇવરો સમાવે છે:

STM32Cube HAL સબફોલ્ડર્સ, ખાસ કરીને STM32G4xx_HAL_Driver અને STM32F4xx_HAL_Driver. આ files X-CUBE-IPS સોફ્ટવેર માટે વિશિષ્ટ નથી પરંતુ STM32Cube ફ્રેમવર્કમાંથી સીધા આવે છે અને STM32 MCUs માટે હાર્ડવેર એબ્સ્ટ્રેક્શન લેયર કોડનું પ્રતિનિધિત્વ કરે છે.

CMSIS ફોલ્ડર, જેમાં Cortex® માઇક્રોકન્ટ્રોલર સોફ્ટવેર ઇન્ટરફેસ સ્ટાન્ડર્ડ છે fileઆર્મમાંથી s. આ files એ કોર્ટેક્સ-એમ પ્રોસેસર માટે વિક્રેતા-સ્વતંત્ર હાર્ડવેર એબ્સ્ટ્રેક્શન સ્તરો છે
શ્રેણી આ ફોલ્ડર STM32Cube ફ્રેમવર્કમાંથી પણ અપરિવર્તિત આવે છે.

વિભાગ 2.1 ઓવરમાં સૂચિબદ્ધ વિસ્તરણ બોર્ડના રૂપરેખાંકન માટે જરૂરી કોડ ધરાવતું BSP ફોલ્ડરview, વિભાગ 2.1 ઓવરમાં સૂચિબદ્ધ IC માટે ડ્રાઇવરોview, અને સ્વિચ API કાર્યો.

·

પ્રોજેક્ટ્સ સમાવે છેampNUCLEO-F401RE અને માટે પૂરી પાડવામાં આવેલ તમામ સપોર્ટેડ IPS ઉત્પાદનો માટે le એપ્લિકેશનો

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-Nucleo, STM32G4xx_Nucleo

·

IPS1025H_2050H નો પરિચય

·

IPS1025HF નો પરિચય

·

IPS160HF_161HF નો પરિચય

·

ISO808

·

ISO808-1

·

ISO808A

·

ISO808A-1

·

આઉટ0xA1

·

આઉટ08_10A1

·

આઉટ૧૫એ૧

·

આઉટ11_13A1

·

આઉટ12_14A1

STM32F4xx-Nucleo, STM32G4xx_Nucleo
ઉપયોગમાં લેવાતા STM32 ન્યુક્લિયો ડેવલપમેન્ટ બોર્ડના આધારે, આ BSPs વિભાગ 2.1 ઓવરમાં સૂચિબદ્ધ વિસ્તરણ બોર્ડ સાથે વિકાસ બોર્ડ પેરિફેરલ્સને ગોઠવવા અને તેનો ઉપયોગ કરવા માટે ઇન્ટરફેસ પ્રદાન કરે છે.view.
દરેક ફોલ્ડર (STM32F4xx-Nucleo, STM32G4xx_Nucleo) માં .c/.h ના યુગલો હોય છે files (stm32[code]xx_nucleo.c/.h, જ્યાં [code] MCU ફેમિલી કોડ F4 અથવા G4 છે), જે STM32Cube ફ્રેમવર્કમાંથી ફેરફાર કર્યા વિના આવે છે. તેઓ સંબંધિત ડેવલપમેન્ટ બોર્ડના યુઝર બટન અને LED ને હેન્ડલ કરવા માટેના કાર્યો પૂરા પાડે છે.

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 ઘટક DriversBSPComponentsiso808 ફોલ્ડરમાં STMicroelectronics બુદ્ધિશાળી પાવર સ્વિચ ઉપકરણો માટે ડ્રાઇવર કાર્યો પૂરા પાડે છે.

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 ઘટક DriversBSPComponentsiso808a ફોલ્ડરમાં STMicroelectronics બુદ્ધિશાળી પાવર સ્વિચ ઉપકરણો માટે ડ્રાઇવર કાર્યો પૂરા પાડે છે.

આ ફોલ્ડરમાં શામેલ છે:

·

iso808a.c: ISO808A અને ISO808A-1 ડ્રાઇવરોના મુખ્ય કાર્યો

·

iso808a.h: ISO808A અને ISO808A-1 ડ્રાઇવર કાર્યોની ઘોષણા અને તેમની સંબંધિત વ્યાખ્યાઓ

આઉટ08_10A1
OUT08_10A1 BSP ઘટક બોર્ડ સપોર્ટ પેકેજ ધરાવે છે files X-NUCLEO-OUT08A1 અને X-NUCLEO-OUT10A1 વિસ્તરણ બોર્ડ માટે. આ files એ GPIO નો ઉપયોગ કરીને સ્ટેડી-સ્ટેટમાં અને PWM મોડમાં પાવર સ્વીચો ચલાવવા માટે જરૂરી કાર્યોને સમર્પિત છે.
આ files નો ઉપયોગ ડાયગ્નોસ્ટિક્સ અને આઉટપુટ ફીડબેક પિનની સ્થિતિ મેળવવા માટે પણ થાય છે.
આ કાર્યો દ્વારા, ચેનલને ચોક્કસ આવર્તન અને ફરજ ચક્ર સાથે PWM મોડમાં સેટ, રીસેટ અથવા ગોઠવી શકાય છે.

આઉટ0xA1
OUT0xA1 BSP ઘટક બોર્ડ સપોર્ટ પેકેજ ધરાવે છે files X-NUCLEO-OUT0xA1 બોર્ડ પરિવાર માટે (X-NUCLEO-OUT03A1, X-NUCLEO-OUT04A1, X-NUCLEO-OUT05A1, X-NUCLEO-OUT06A1), જે પાવરને ચલાવવા માટે જરૂરી કાર્યોને સમર્પિત છે. GPIO નો ઉપયોગ કરીને સ્ટેડી-સ્ટેટ અને PWM મોડમાં.
આ files નો ઉપયોગ ડાયગ્નોસ્ટિક્સ અને આઉટપુટ ફીડબેક પિનની સ્થિતિ મેળવવા માટે પણ થાય છે. આ કાર્યો દ્વારા, ચોક્કસ આવર્તન અને ફરજ ચક્ર સાથે PWM મોડમાં એક અથવા વધુ ચેનલો સેટ, રીસેટ અથવા ગોઠવી શકાય છે.

આઉટ11_13A1
OUT11_13A1 BSP ઘટક બોર્ડ સપોર્ટ પેકેજ ધરાવે છે files X-NUCLEO-OUT11A1 અને X-NUCLEO-OUT13A1 વિસ્તરણ બોર્ડ માટે. આ files એ GPIO નો ઉપયોગ કરીને સ્થિર-સ્થિતિમાં અને PWM મોડમાં પાવર સ્વીચો ચલાવવા માટે જરૂરી કાર્યોને સમર્પિત છે.
આ files નો ઉપયોગ ડાયગ્નોસ્ટિક્સ અને આઉટપુટ ફીડબેક પિનની સ્થિતિ મેળવવા માટે પણ થાય છે. આ કાર્યો દ્વારા, ડાયરેક્ટ કંટ્રોલ મોડ અથવા સિંક્રનસ કંટ્રોલ મોડનું સંચાલન કરી શકાય છે, ચોક્કસ આવર્તન અને ફરજ ચક્ર સાથે PWM મોડમાં એક અથવા વધુ ચેનલો સેટ, રીસેટ અથવા ગોઠવી શકાય છે.

આઉટ12_14A1
OUT12_14A1 BSP ઘટક બોર્ડ સપોર્ટ પેકેજ ધરાવે છે files X-NUCLEO-OUT12A1 અને X-NUCLEO-OUT14A1 વિસ્તરણ બોર્ડ માટે. આ files એ GPIO નો ઉપયોગ કરીને સ્થિર-સ્થિતિમાં અને PWM મોડમાં પાવર સ્વીચો ચલાવવા માટે જરૂરી કાર્યોને સમર્પિત છે.
આ files નો ઉપયોગ ડાયગ્નોસ્ટિક્સ અને આઉટપુટ ફીડબેક પિનની સ્થિતિ મેળવવા માટે પણ થાય છે. આ કાર્યો દ્વારા, SPI ઈન્ટરફેસનો ઉપયોગ કરીને, ચોક્કસ આવર્તન અને ફરજ ચક્ર સાથે PWM મોડમાં એક અથવા વધુ ચેનલો સેટ, રીસેટ અથવા ગોઠવી શકાય છે.

આઉટ૧૫એ૧
OUT15A1 BSP ઘટક બોર્ડ સપોર્ટ પેકેજ ધરાવે છે files X-NUCLEO-OUT15A1 વિસ્તરણ બોર્ડ માટે. આ files એ GPIO નો ઉપયોગ કરીને સ્ટેડી-સ્ટેટમાં અને PWM મોડમાં પાવર સ્વીચો ચલાવવા માટે જરૂરી કાર્યોને સમર્પિત છે.
આ files નો ઉપયોગ ડાયગ્નોસ્ટિક્સ અને આઉટપુટ ફીડબેક પિનની સ્થિતિ મેળવવા માટે પણ થાય છે. આ કાર્યો દ્વારા, ચેનલને ચોક્કસ આવર્તન અને ફરજ ચક્ર સાથે PWM મોડમાં સેટ, રીસેટ અથવા ગોઠવી શકાય છે.

UM3035 – રેવ 2

પૃષ્ઠ 6/50

2.3.2

યુએમ 3035
ફોલ્ડર માળખું

પ્રોજેક્ટ્સ

દરેક STM32 ન્યુક્લિયો પ્લેટફોર્મ માટે, એક ભૂતપૂર્વample પ્રોજેક્ટ ફોલ્ડર્સમાં ઉપલબ્ધ છે:

·

પ્રોજેક્ટ્સSTM32F401RE-NucleoExampલેસઆઉટ03_04

·

પ્રોજેક્ટ્સSTM32G431RB-NucleoExampલેસઆઉટ03_04

·

પ્રોજેક્ટ્સSTM32F401RE-NucleoExampલેસઆઉટ05_06

·

પ્રોજેક્ટ્સSTM32G431RB-NucleoExampલેસઆઉટ05_06

·

પ્રોજેક્ટ્સSTM32F401RE-NucleoExampલેસઆઉટ08_10

·

પ્રોજેક્ટ્સSTM32G431RB-NucleoExampલેસઆઉટ08_10

·

પ્રોજેક્ટ્સSTM32F401RE-NucleoExampલેસઆઉટ11_13

·

પ્રોજેક્ટ્સSTM32G431RB-NucleoExampલેસઆઉટ11_13

·

પ્રોજેક્ટ્સSTM32F401RE-NucleoExampલેસઆઉટ12_14

·

પ્રોજેક્ટ્સSTM32G431RB-NucleoExampલેસઆઉટ12_14

·

પ્રોજેક્ટ્સSTM32F401RE-NucleoExampલેસઆઉટ૧૫

·

પ્રોજેક્ટ્સSTM32G431RB-NucleoExampલેસઆઉટ૧૫

દરેક માજીample પાસે લક્ષિત IDE ને સમર્પિત ફોલ્ડર છે:

·

EWARM પ્રોજેક્ટ સમાવે છે fileIAR માટે s

·

MDK-ARM પ્રોજેક્ટ સમાવે છે fileકેઇલ માટે s

·

STM32CubeIDE પ્રોજેક્ટ સમાવે છે fileOpenSTM32 માટે s

દરેક માજીample નીચેના સ્ત્રોત સમાવે છે files:

·

આઉટ03_04

પ્રોજેક્ટ્સSTM32F401RE-NucleoExampલેસઆઉટ03_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 – એપ્લિકેશન માટેનો કોડ exampલે કસ્ટમાઇઝેશન

Srcstm32f4xx_hal_msp.c – STM32F4xx માટે HAL MSP મોડ્યુલ

Srcstm32f4xx_it.c – STM32F4xx માટે ઇન્ટરપ્ટ હેન્ડલર્સ

Srcsystem_stm32f4xx.c- સિસ્ટમ સ્ત્રોત file STM32F4xx માટે

પ્રોજેક્ટ્સSTM32G431RB-NucleoExampલેસઆઉટ03_04

main.c મોડ્યુલ માટે Incmain.h- હેડર

Incout03_04a1_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 માટે

Incips2050h_conf.h – BSP/Components/ips1025h_2050h ડ્રાઇવર ગોઠવણી માટે હેડર

Srcmain.c - મુખ્ય કાર્યક્રમ

Srcapp_switch.c – એપ્લિકેશન માટેનો કોડ exampલે કસ્ટમાઇઝેશન

Srcstm32g4xx_hal_msp.c – STM32G4xx માટે HAL MSP મોડ્યુલ

Srcstm32g4xx_it.c – STM32G4xx માટે ઇન્ટરપ્ટ હેન્ડલર્સ

Srcsystem_stm32g4xx.c - સિસ્ટમ સ્ત્રોત file STM32G4xx માટે

UM3035 – રેવ 2

પૃષ્ઠ 7/50

યુએમ 3035
ફોલ્ડર માળખું

·

આઉટ05_06

પ્રોજેક્ટ્સSTM32F401RE-NucleoExampલેસઆઉટ05_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-NucleoExampલેસઆઉટ05_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
ફોલ્ડર માળખું

·

આઉટ15

પ્રોજેક્ટ્સSTM32F401RE-NucleoExampલેસઆઉટ૧૫

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લેસઆઉટ૧૫

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-NucleoExampલેસઆઉટ08_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-NucleoExampલેસઆઉટ08_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-NucleoExampલેસઆઉટ11_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-NucleoExampલેસઆઉટ11_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-NucleoExampલેસઆઉટ12_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-NucleoExampલેસઆઉટ12_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 માટે

સોફ્ટવેર જરૂરી સંસાધનો

X-NUCLEO-OUT03A1, X-NUCLEO-OUT04A1
MCU GPIO દ્વારા IPS2050H અને IPS2050H-32 ને નિયંત્રિત કરે છે.
આમ, એક X-NUCLEO-OUT03A1 વિસ્તરણ બોર્ડ અથવા એક X-NUCLEO-OUT04A1 વિસ્તરણ બોર્ડનો ઉપયોગ કરતી વખતે, બે GPIO સિગ્નલ (IN1 અને IN2 પિન) વત્તા બે GPIOs જે ઇન્ટરપ્ટ મેનેજમેન્ટ (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 (readme.html Ex. માંamplesOut03_04 ફોલ્ડર્સ).

2.4.2 2.4.3

X-NUCLEO-OUT05A1, X-NUCLEO-OUT06A1
MCU GPIO દ્વારા IPS1025H અને IPS1025H-32 ને નિયંત્રિત કરે છે.
આમ, એક X-NUCLEO-OUT05A1 વિસ્તરણ બોર્ડ અથવા એક X-NUCLEO-OUT06A1 વિસ્તરણ બોર્ડનો ઉપયોગ કરતી વખતે, એક GPIO સિગ્નલ (IN1) વત્તા બે GPIOs જે ઇન્ટરપ્ટ મેનેજમેન્ટ (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 (readme.html Ex. માંamplesOut05_06 ફોલ્ડર્સ).
X-NUCLEO-OUT08A1, X-NUCLEO-OUT10A1 MCU GPIO દ્વારા IPS160HF અને IPS161HF ને નિયંત્રિત કરે છે. આમ, એક X-NUCLEO-OUT08A1 અથવા X-NUCLEO-OUT10A1 વિસ્તરણ બોર્ડનો ઉપયોગ કરતી વખતે, ત્રણ GPIO સિગ્નલ (IN1, Nch-Drv, OUT_FB પિન) ઉપરાંત ઇન્ટરપ્ટ મેનેજમેન્ટ (DIAG પિન) માટે સમર્પિત GPIO જરૂરી છે. સોફ્ટવેર વિસ્તરણ બોર્ડ માટે આઉટપુટ ચેનલ પર સામયિક પેટર્ન બનાવવા માટે PWM ટાઈમરનો પણ ઉપયોગ કરે છે. ચાર X-NUCLEO-OUT08A1 અથવા ચાર X-NUCLEO-OUT10A1 સ્ટેક કરીને અથવા તેનાં મિશ્રણ દ્વારા, વહેંચાયેલ અથવા સ્વતંત્ર સપ્લાય રેલ અને સ્વતંત્ર લોડ્સ સાથે ક્વાડ-ચેનલ ડિજિટલ આઉટપુટ મોડ્યુલનું મૂલ્યાંકન કરવું પણ શક્ય છે. આ કિસ્સામાં, વધારાના વિસ્તરણ બોર્ડ યોગ્ય રીતે ગોઠવેલા હોવા જોઈએ. બીજા, ત્રીજા અને ચોથા બોર્ડ માટે, નીચે વર્ણવેલ સ્કીમને અનુસરીને, ડિફોલ્ટ પોઝિશનમાંથી ચાર રેઝિસ્ટરને અનસોલ્ડ કરવા અને તેમને અલગ-અલગ સ્થિતિમાં સોલ્ડર કરવા જરૂરી છે.

બોર્ડ નં. બોર્ડ 0 બોર્ડ 1 બોર્ડ 2 બોર્ડ 3

કોષ્ટક 4. ચાર વિસ્તરણ બોર્ડના સ્ટેકનું રૂપરેખાંકન

IN1 R101 R111 R121 R132

ડાયગ આર૧૦૩ આર૧૧૨ આર૧૨૫ આર૧૩૩

આર 102 આર 124 આર 130 આર 134

Nch-DRV

આર 104 આર 131 આર 123 આર 122

આઉટ_એફબી

UM3035 – રેવ 2

પૃષ્ઠ 13/50

યુએમ 3035
સોફ્ટવેર જરૂરી સંસાધનો

મહત્વપૂર્ણ:

બોર્ડ 1 અને બોર્ડ 3 નો ઉપયોગ કરતી વખતે, બે જમ્પર્સે STM32 ન્યુક્લિયો ડેવલપમેન્ટ બોર્ડમાં મોર્ફો કનેક્ટર્સ પિન બંધ કરવી આવશ્યક છે:

·

CN7.35-36 બંધ

·

CN10.25-26 બંધ

2.4.4 2.4.5

વધુ વિગતો માટે, વિભાગ 3.4 બોર્ડ સેટઅપ અને દસ્તાવેજીકરણમાં વર્ણવેલ જમ્પર રૂપરેખાંકન જુઓ file (readme.html Ex. માંamplesOut08_10 ફોલ્ડર્સ).
X-NUCLEO-OUT15A1 MCU GPIO દ્વારા IPS1025HF ને નિયંત્રિત કરે છે. આમ, એક X-NUCLEO-OUT15A1 વિસ્તરણ બોર્ડનો ઉપયોગ કરતી વખતે, ત્રણ GPIO સિગ્નલો (IN1, Nch-Drv, OUT_FB પિન) વત્તા બે GPIOs જે વિક્ષેપ વ્યવસ્થાપનને સમર્પિત છે (FLT1, FLT2 પિન) જરૂરી છે. સોફ્ટવેર વિસ્તરણ બોર્ડ માટે આઉટપુટ ચેનલ પર સામયિક પેટર્ન બનાવવા માટે PWM ટાઈમરનો પણ ઉપયોગ કરે છે. વહેંચાયેલ અથવા સ્વતંત્ર સપ્લાય રેલ અને સ્વતંત્ર લોડ્સ સાથે બે X-NUCLEO-OUT15A1 સ્ટેક કરીને ડ્યુઅલ-ચેનલ ડિજિટલ આઉટપુટ મોડ્યુલનું મૂલ્યાંકન કરવું પણ શક્ય છે. આ કિસ્સામાં, વધારાના વિસ્તરણ બોર્ડને યોગ્ય રીતે ગોઠવવું આવશ્યક છે. બીજા બોર્ડ માટે, નીચે વર્ણવેલ યોજનાને અનુસરીને, મૂળભૂત સ્થિતિમાંથી પાંચ પ્રતિરોધકોને અનસોલ્ડર કરવા અને તેમને અલગ-અલગ સ્થિતિમાં સોલ્ડર કરવા જરૂરી છે.

બોર્ડ નં. બોર્ડ 0 બોર્ડ 1

કોષ્ટક 5. બે વિસ્તરણ બોર્ડના સ્ટેકનું રૂપરેખાંકન

IN1 R101 R102

FLT1 R103 R104

FLT2 R114 R107

એનસીએચ-ડીઆરવી આર૧૧૦ આર૧૧૫

આઉટ_એફબી આર૧૦૮ આર૧૧૬

વધુ વિગતો માટે, વિભાગ 3.4 બોર્ડ સેટઅપ અને દસ્તાવેજીકરણમાં વર્ણવેલ જમ્પર રૂપરેખાંકન જુઓ file (readme.html Ex. માંamplesOut15 ફોલ્ડર્સ).

X-NUCLEO-OUT11A1, X-NUCLEO-OUT13A1

MCU GPIO દ્વારા ISO808 અને ISO808-1 ને નિયંત્રિત કરે છે.

આમ, એક X-NUCLEO-OUT11A1 વિસ્તરણ બોર્ડ અથવા એક X-NUCLEO-OUT13A1 વિસ્તરણ બોર્ડનો ઉપયોગ કરતી વખતે, આઠ GPIO સિગ્નલ (IN1 થી IN8), બે GPIO (LOAD અને SYNCH) ઉપકરણ ઓપરેટિંગ મોડ (સિંક્રોનસ કંટ્રોલ મોડ અથવા) ને નિયંત્રિત કરવા માટે વપરાય છે. ડાયરેક્ટ કંટ્રોલ મોડ), એક GPIO (OUT_EN) આઉટપુટ લાઇનને સક્ષમ કરવા માટે વપરાય છે અને એક GPIO ઇન્ટરપ્ટ મેનેજમેન્ટ (સ્ટેટસ પિન) માટે સમર્પિત છે.

સોફ્ટવેર વિસ્તરણ બોર્ડ માટે આઉટપુટ ચેનલ પર સામયિક પેટર્ન બનાવવા માટે PWM ટાઈમરનો પણ ઉપયોગ કરે છે. સિંક્રનસ કંટ્રોલ મોડને સક્ષમ કરવા માટે નીચેના પ્રીપ્રોસેસર નિર્દેશોનો ઉપયોગ કરીને સોફ્ટવેરનું સંકલન કરવું આવશ્યક છે:

·

USE_SCM

·

નોયુએસઇ_ડીસીએમ

X-CUBE-IPS સોફ્ટવેર પેકેજ માટે આ ડિફોલ્ટ બિલ્ડ છે. ડાયરેક્ટ કંટ્રોલ મોડને સક્ષમ કરવા માટે નીચેના પ્રીપ્રોસેસર નિર્દેશોનો ઉપયોગ કરીને સોફ્ટવેરનું સંકલન કરવું આવશ્યક છે:

·

USE_DCM

·

નોયુએસઇ_એસસીએમ

નિયંત્રણ મોડમાં ફેરફાર બાઈનરી પર અસરકારક બને છે fileપુનઃનિર્માણ પછી s.

Arduino કનેક્ટર્સ દ્વારા સ્ટેક કરેલા વિસ્તરણ બોર્ડના સંયોજનનું મૂલ્યાંકન કરવું પણ શક્ય છે. આ કિસ્સામાં, સિગ્નલો વચ્ચેના કોઈપણ સંઘર્ષને ટાળવા માટે વિસ્તરણ બોર્ડ યોગ્ય રીતે ગોઠવેલા હોવા જોઈએ. X-NUCLEOOUT11A1 અને X-NUCLEO-OUT13A1 ડિફૉલ્ટ સિગ્નલોને વૈકલ્પિક સ્થિતિમાં રિમેપ કરવા માટે થોડી રાહત આપે છે. તેમના સંબંધિત યોજનાકીય આકૃતિઓ જુઓ.

વધુ વિગતો માટે, વિભાગ 3.4 બોર્ડ સેટઅપ અને દસ્તાવેજીકરણમાં વર્ણવેલ જમ્પર રૂપરેખાંકન જુઓ file (readme.html Ex. માંamplesOut11_13 ફોલ્ડર્સ).

UM3035 – રેવ 2

પૃષ્ઠ 14/50

યુએમ 3035
સોફ્ટવેર જરૂરી સંસાધનો

2.4.6

X-NUCLEO-OUT12A1, X-NUCLEO-OUT14A1
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 (STATUS અને PGOOD પિન) જરૂરી છે.
સોફ્ટવેર વિસ્તરણ બોર્ડ માટે આઉટપુટ ચેનલ પર સામયિક પેટર્ન બનાવવા માટે 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

આઉટ_એન આર૧૧૯ આર૧૦૯

સ્ટેટસ R108 R113

પીજીઓડી આર૧૦૭ આર૧૧૧

મહત્વપૂર્ણ:

આ ગોઠવણીને સક્ષમ કરવા માટે નીચેના પ્રીપ્રોસેસર નિર્દેશોનો ઉપયોગ કરીને સોફ્ટવેરનું સંકલન કરવું આવશ્યક છે: USE_PAR_IND noUSE_DAISY_CHAIN

X-CUBE-IPS સોફ્ટવેર પેકેજ માટે આ ડિફોલ્ટ બિલ્ડ છે.
2. 16 ચેનલ્સ સિસ્ટમ મેળવવા માટે ડેઝી ચેઇન સુવિધાનો ઉપયોગ કરીને બે સ્ટેક કરેલા બોર્ડને ગોઠવી રહ્યાં છે. આ કિસ્સામાં, બે બોર્ડ યોગ્ય રીતે ગોઠવેલા હોવા જોઈએ: પ્રથમ એક (બોર્ડ 0) અને બીજા એક (બોર્ડ 1) માટે ડિફૉલ્ટ પોઝિશનમાંથી કેટલાક રેઝિસ્ટર્સને અનસોલ્ડ કરવા અને વર્ણવેલ સ્કીમ અનુસાર તેમને અલગ-અલગ સ્થિતિમાં સોલ્ડર કરવા જરૂરી છે. નીચે.

કોષ્ટક 7. બે વિસ્તરણ બોર્ડના સ્ટેકનું રૂપરેખાંકન (ડેઝી સાંકળ)

બોર્ડ નં. બોર્ડ 0 બોર્ડ 1

SPI_CLK R106 R106

ડેઝીચેન R102 R102

SPI_MISO -R105

SPI_MOSI R104 —

SPI_SS આઉટ_EN

R103

R119

R103

R109

સ્થિતિ PGOOD

R108

R107

R113

R111

મહત્વપૂર્ણ:

આ ગોઠવણીને સક્ષમ કરવા માટે નીચેના પ્રીપ્રોસેસર નિર્દેશોનો ઉપયોગ કરીને સોફ્ટવેરનું સંકલન કરવું આવશ્યક છે: USE_DAISY_CHAIN ​​noUSE_PAR_IND

રૂપરેખાંકન મોડમાં ફેરફાર બાઈનરી પર અસરકારક બને છે fileપુનઃનિર્માણ પછી s. વધુ વિગતો માટે, વિભાગ 3.4 બોર્ડ સેટઅપ અને દસ્તાવેજીકરણમાં વર્ણવેલ જમ્પર રૂપરેખાંકન જુઓ file (readme.html Ex. માંamplesOut12_14 ફોલ્ડર્સ).

UM3035 – રેવ 2

પૃષ્ઠ 15/50

2.5 2.6
2.6.1
2.6.2

યુએમ 3035
API

API

X-CUBE-IPS સોફ્ટવેર APIs આમાં વ્યાખ્યાયિત થયેલ છે:

·

ડ્રાઇવરોBSPOUT0xA1out0xa1.h

·

DriversBSPOUT08_10A1out08_10a1.h

·

ડ્રાઇવરોBSPOUT15A1out15a1.h

·

DriversBSPOUT11_13A1out11_13a1.h

·

DriversBSPOUT12_14A1out12_14a1.h

આ કાર્યો દ્વારા ઉપસર્ગ છે:

·

આઉટ03_05_સ્વિચ_

·

આઉટ08_10_સ્વિચ_

·

આઉટ૧૫_સ્વિચ_

·

આઉટ11_13_સ્વિચ_

·

આઉટ૧૨_૧૪_રિલે_

વપરાશકર્તા માટે ઉપલબ્ધ API વિશે વિગતવાર તકનીકી માહિતી સંકલિત HTML માં મળી શકે છે file સોફ્ટવેર પેકેજના "દસ્તાવેજીકરણ" ફોલ્ડરની અંદર સ્થિત છે જ્યાં તમામ કાર્યો અને પરિમાણો સંપૂર્ણપણે વર્ણવેલ છે.

Sampઅરજી વર્ણન

આઉટ03_04 એ એસampNUCLEO-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, બોર્ડ 2-0 પર IN2 ચેનલ પર સ્વિચ કરે છે 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: PWM આવર્તન 1 Hz સાથે ચાલુ, 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) પર પાછા ફરે છે.
આઉટ05_06 એ એસampNUCLEO-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: PWM ફ્રિક્વન્સી 1 Hz સાથે ચાલુ, 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 100% IN1 બંધ-અવધિ સુધી પહોંચે છે)

બોર્ડ 2: વિલંબ 20%, ઓન-પીરિયડ 50%

બોર્ડ 3: વિલંબ 40%, ઓન-પીરિયડ 70% (clamping 100% IN1 બંધ-અવધિ સુધી પહોંચે છે)

નોંધ:

વિલંબ અને ON-પીરિયડ બંનેને OFF-પીરિયડ ટકા તરીકે દર્શાવવામાં આવે છે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: PWM આવર્તન 2 Hz, DC 25% સાથે ચાલુ

IN1 પિન બોર્ડ 1-2: PWM આવર્તન 1 Hz, DC 25% સાથે ચાલુ

7. બધા બોર્ડ પર IN1 પિન: DC 50% સેટ કરે છે

8. બધા બોર્ડ પર IN1 પિન: DC 75% સેટ કરે છે

9. બધા બોર્ડ પર IN1 પિન: DC 100% સેટ કરે છે

10. બધા બોર્ડ પર IN1 પિન પર PWM રોકે છે

11. બધા બોર્ડ માટે ચેનલ 0 પર PWM સાથે Nch-DRV સિગ્નલ માટે સિંક્રનાઇઝેશનને અક્ષમ કરે છે

12. ક્રમ પગલું 1 થી પુનઃપ્રારંભ થાય છે

આઉટ15
એ એસ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 100% IN1 બંધ-અવધિ સુધી પહોંચે છે)

નોંધ:

વિલંબ અને ON-પીરિયડ બંનેને OFF-પીરિયડ ટકા તરીકે દર્શાવવામાં આવે છે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: PWM આવર્તન 2 Hz DC 25% સાથે ચાલુ

બોર્ડ 1 IN1: PWM આવર્તન 1 Hz DC 25% સાથે ચાલુ

6. બધા બોર્ડમાં IN1: DC 50% સેટ કરે છે

7. બધા બોર્ડમાં IN1: DC 75% સેટ કરે છે

8. બધા બોર્ડમાં IN1: DC 100% સેટ કરે છે

9. તમામ બોર્ડમાં IN1 પર PWM રોકે છે

દરેક વપરાશકર્તા વાદળી બટનનું દબાણ ફર્મવેરને આગલા કાર્યમાં ખસેડે છે.

ક્રમ ચક્રીય છે: છેલ્લા પગલા (નંબર 9) પછી, તે પહેલા એક (નંબર 1) પર પાછા ફરે છે.

આઉટ11_13 એ એસampNUCLEO-F11RE અથવા NUCLEO-G1RB બોર્ડ સાથે X-NUCLEO-OUT13A1 અથવા X-NUCLEO-OUT401A431 વિસ્તરણ બોર્ડનો ઉપયોગ કરીને એપ્લિકેશન "પ્રોજેક્ટ્સ" ડિરેક્ટરીમાં પ્રદાન કરવામાં આવી છે. બહુવિધ IDE માટે તૈયાર પ્રોજેક્ટ્સ ઉપલબ્ધ છે. આમાં માજીample, આદેશોનો ક્રમ X-NUCLEO-OUT11A1 અથવા X-NUCLEOOUT13A1 વિસ્તરણ બોર્ડની 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 સાથે PWM ON: ફ્રીક્વન્સી 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. બોર્ડમાં IN2, IN2, IN3, IN6 પર સેટ કરો 7 બોર્ડમાં IN0, IN1, IN4, IN5 પર સેટ કરો 8. બોર્ડમાં IN1, IN3, IN1, IN2 ને સેટ કરો 5 બોર્ડ 6 માં IN0, IN3, IN4, IN7 ને બંધ કરો 8. બોર્ડમાં IN1, IN4, IN3, IN4 ને બંધ કરો 7 સેટ કરો IN8, IN0, IN1, માં બોર્ડ 2 5. બોર્ડમાં IN6, IN1, IN5, IN5 અને OFF IN6, IN7, IN8, IN1 પર સેટ કરો 2 બોર્ડ 3 ON Set માં IN4, IN0, IN1, IN2 અને OFF IN3, IN4, IN5, IN6 પર સેટ કરો. IN7, IN8, IN1, IN6 અને OFF IN1, IN2, IN3, IN4 બોર્ડમાં 5 બોર્ડમાં IN6, IN7, IN8, IN0 અને OFF IN5, IN6, IN7, IN8 પર સેટ કરો 1 2. બધા ઇનપુટ્સને બધા બોર્ડમાં શરૂ કરો બંધ કરો બોર્ડ 3 અને બોર્ડ 4 માં તમામ ઇનપુટ્સ પર PWM વિવિધ આવર્તન અને ફરજ ચક્ર સેટિંગ્સ સાથે:
બોર્ડ 0 IN1, IN3, IN5, IN7: PWM ON આવર્તન 2Hz DC સાથે 25% બોર્ડ 0 IN2, IN4, IN6, IN8: PWM ON આવર્તન 1Hz DC સાથે 50% બોર્ડ 1 IN1, IN3, IN5, IN7 સાથે PWMRE: 1Hz DC 50% બોર્ડ 1 IN2, IN4, IN6, IN8: PWM ON સાથે ફ્રીક્વ 2Hz DC 25% 8. બોર્ડ 0 IN1, IN3, IN5, IN7: સેટ DC 50% બોર્ડ 1 IN2, IN4, IN6, IN8 સેટ કરો 50% 9. બોર્ડ 0 IN2, IN4, IN6, IN8: સેટ કરો DC 75% બોર્ડ 1 IN1, IN3, IN5, IN7: સેટ કરો DC 75% 10. બોર્ડ 0 IN1, IN3, IN5, IN7: સેટ કરો DC 100% બોર્ડ 1 IN2, IN4, IN6, IN8: સેટ DC 100% 11. બોર્ડ 0 IN2, IN4, IN6, IN8: સેટ DC 100% બોર્ડ 1 IN1, IN3, IN5, IN7: સેટ કરો DC 100% 12. આઉટપુટ અક્ષમ કરો (OUT_EN નીચા) બધા બોર્ડ માટે તમામ બોર્ડમાં તમામ ઇનપુટ્સ પર PWM રોકો

UM3035 – રેવ 2

પૃષ્ઠ 19/50

3

સિસ્ટમ સેટઅપ માર્ગદર્શિકા

યુએમ 3035
સિસ્ટમ સેટઅપ માર્ગદર્શિકા

3.1
3.1.1

હાર્ડવેર વર્ણન
STM32 Nucleo STM32 Nucleo ડેવલપમેન્ટ બોર્ડ વપરાશકર્તાઓને કોઈપણ STM32 માઇક્રોકન્ટ્રોલર લાઇન સાથે ઉકેલો ચકાસવા અને પ્રોટોટાઇપ બનાવવા માટે સસ્તું અને લવચીક રીત પ્રદાન કરે છે. ArduinoTM કનેક્ટિવિટી સપોર્ટ અને ST મોર્ફો કનેક્ટર્સ 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 ન્યુક્લિયો માટે X-NUCLEO-OUT1A32 ઔદ્યોગિક ડિજિટલ આઉટપુટ વિસ્તરણ બોર્ડ IPS2050H (ડ્યુઅલ હાઇ-પાવર સોલિડ સ્ટેટ રિલે) ની ડ્રાઇવિંગ અને ડાયગ્નોસ્ટિક ક્ષમતાઓના મૂલ્યાંકન માટે એક શક્તિશાળી અને લવચીક વાતાવરણ પૂરું પાડે છે. 2.5 A (મહત્તમ) ઔદ્યોગિક લોડ્સ સાથે જોડાયેલા ડિજિટલ આઉટપુટ મોડ્યુલમાં. X-NUCLEO-OUT03A1 GPIO પિન, Arduino UNO R32 (ડિફોલ્ટ કન્ફિગરેશન) અને ST મોર્ફો (વૈકલ્પિક, માઉન્ટ થયેલ નથી) કનેક્ટર્સ દ્વારા સંચાલિત 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 મોર્ફો (વૈકલ્પિક, માઉન્ટ થયેલ નથી) કનેક્ટર્સ દ્વારા સંચાલિત 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 ન્યુક્લિયો માટે 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 મોર્ફો (વૈકલ્પિક, માઉન્ટ થયેલ નથી) કનેક્ટર્સ દ્વારા સંચાલિત 3 kV ઓપ્ટોકપ્લર્સ દ્વારા STM3 ન્યુક્લિયો પર માઇક્રોકન્ટ્રોલર સાથે ઇન્ટરફેસ કરે છે. વિસ્તરણ બોર્ડ ક્યાં તો NUCLEO-F401RE અથવા NUCLEO-G431RB ડેવલપમેન્ટ બોર્ડ સાથે જોડાયેલ હોવું જોઈએ, અને અન્ય X-NUCLEO-OUT08A1 અથવા X-NUCLEO-OUT10A1 સાથે પણ સ્ટેક કરી શકાય છે. ચાર સુધીના X-NUCLEO-OUT08A1 વિસ્તરણ બોર્ડને 2 A (પ્રકાર.) ક્ષમતા સાથે ક્વાડ ચેનલ ડિજિટલ આઉટપુટ મોડ્યુલ સુધી મૂલ્યાંકન કરવા માટે સ્ટેક કરી શકાય છે. સલામતી એપ્લિકેશનો માટે સિંગલ ચેનલ ડિજિટલ આઉટપુટ મોડ્યુલના લાક્ષણિક કાસ્કેડ આર્કિટેક્ચરનું મૂલ્યાંકન કરવું પણ શક્ય છે: આ દૃશ્યમાં, પ્રથમ શિલ્ડ આઉટપુટ બીજાના પુરવઠા સાથે જોડાયેલ છે. સમર્પિત ઓન-બોર્ડ હાર્ડવેરને ઉચ્ચ કેપેસિટીવ લોડ્સ, આઉટપુટ વોલ્યુમના ઝડપી ડિસ્ચાર્જને સક્રિય કરવા માટે સક્ષમ અથવા અક્ષમ કરી શકાય છે.tage સેન્સિંગ, અને વધારાની સર્જ પલ્સ આઉટપુટ લાઇન સુરક્ષા.
આકૃતિ 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 મોર્ફો (વૈકલ્પિક, માઉન્ટ થયેલ નથી) કનેક્ટર્સ દ્વારા સંચાલિત 3 kV ઓપ્ટોકપ્લર્સ દ્વારા STM3 ન્યુક્લિયો પર માઇક્રોકન્ટ્રોલર સાથે ઇન્ટરફેસ કરે છે. વિસ્તરણ બોર્ડ NUCLEO-F401RE અથવા NUCLEO-G431RB ડેવલપમેન્ટ બોર્ડ સાથે જોડાયેલ હોવું જોઈએ, અને તેને અન્ય X-NUCLEO-OUT10A1 અથવા X-NUCLEO-OUT08A1 સાથે સ્ટેક કરી શકાય છે. ચાર સુધીના X-NUCLEO-OUT10A1 વિસ્તરણ બોર્ડને 0.5 A (ટાઈપ.) ક્ષમતા સાથે ક્વાડ ચેનલ ડિજિટલ આઉટપુટ મોડ્યુલ સુધીનું મૂલ્યાંકન કરવા માટે સ્ટેક કરી શકાય છે. સલામતી એપ્લિકેશનો માટે સિંગલ ચેનલ ડિજિટલ આઉટપુટ મોડ્યુલના લાક્ષણિક કાસ્કેડ આર્કિટેક્ચરનું મૂલ્યાંકન કરવું પણ શક્ય છે: આ દૃશ્યમાં, પ્રથમ શિલ્ડ આઉટપુટ બીજાના પુરવઠા સાથે જોડાયેલ છે. સમર્પિત ઓન-બોર્ડ હાર્ડવેરને ઉચ્ચ કેપેસિટીવ લોડ્સ, આઉટપુટ વોલ્યુમના ઝડપી ડિસ્ચાર્જને સક્રિય કરવા માટે સક્ષમ અથવા અક્ષમ કરી શકાય છે.tage સેન્સિંગ, અને વધારાની સર્જ પલ્સ આઉટપુટ લાઇન સુરક્ષા.
આકૃતિ 9. X-NUCLEO-OUT10A1 વિસ્તરણ બોર્ડ

UM3035 – રેવ 2

પૃષ્ઠ 26/50

3.1.8

યુએમ 3035
હાર્ડવેર વર્ણન
X-NUCLEO-OUT11A1 વિસ્તરણ બોર્ડ X-NUCLEO-OUT11A1 એ STM32 ન્યુક્લિયો માટે ઔદ્યોગિક ડિજિટલ આઉટપુટ વિસ્તરણ બોર્ડ છે. તે 808 A ઔદ્યોગિક લોડ્સ સાથે જોડાયેલ ડિજિટલ આઉટપુટ મોડ્યુલમાં એમ્બેડેડ ગેલ્વેનિક આઇસોલેશન સાથે, ISO0.7 ઓક્ટલ હાઇ-સાઇડ સ્માર્ટ પાવર સોલિડ સ્ટેટ રિલેની ડ્રાઇવિંગ અને ડાયગ્નોસ્ટિક ક્ષમતાઓના મૂલ્યાંકન માટે એક શક્તિશાળી અને લવચીક વાતાવરણ પૂરું પાડે છે. X-NUCLEO-OUT11A1 એ GPIO પિન અને Arduino® R32 કનેક્ટર્સ દ્વારા સંચાલિત STM3 ન્યુક્લિયો પર માઇક્રોકન્ટ્રોલર સાથે સીધા ઇન્ટરફેસ કરે છે. માઇક્રોકન્ટ્રોલર અને પ્રક્રિયા s વચ્ચે ગેલ્વેનિક આઇસોલેશનtage ની ખાતરી 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 ન્યુક્લિયો પર માઇક્રોકન્ટ્રોલર સાથે સીધા ઇન્ટરફેસ કરે છે. માઇક્રોકન્ટ્રોલર અને પ્રક્રિયા s વચ્ચે ગેલ્વેનિક આઇસોલેશનtage ની ખાતરી 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 ન્યુક્લિયો માટે ઔદ્યોગિક ડિજિટલ આઉટપુટ વિસ્તરણ બોર્ડ છે. તે 808 A સાથે જોડાયેલ ડિજિટલ આઉટપુટ મોડ્યુલમાં એમ્બેડેડ ગેલ્વેનિક આઇસોલેશન અને 1MHz SPI કંટ્રોલ ઇન્ટરફેસ સાથે, ISO20A-1.0 ઓક્ટલ હાઇ-સાઇડ સ્માર્ટ પાવર સોલિડ સ્ટેટ રિલેની ડ્રાઇવિંગ અને ડાયગ્નોસ્ટિક ક્ષમતાઓના મૂલ્યાંકન માટે એક શક્તિશાળી અને લવચીક વાતાવરણ પૂરું પાડે છે. ઔદ્યોગિક લોડ્સ. X-NUCLEO-OUT14A1 એ GPIO પિન અને Arduino® R32 કનેક્ટર્સ દ્વારા સંચાલિત STM3 ન્યુક્લિયો પર માઇક્રોકન્ટ્રોલર સાથે સીધા ઇન્ટરફેસ કરે છે. માઇક્રોકન્ટ્રોલર અને પ્રક્રિયા s વચ્ચે ગેલ્વેનિક આઇસોલેશન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 એ Arduino® UNO R32 (ડિફોલ્ટ કન્ફિગરેશન) અને ST મોર્ફો (વૈકલ્પિક, માઉન્ટ થયેલ નથી) કનેક્ટર્સ સાથે GPIO પિન દ્વારા સંચાલિત 3 kV ઓપ્ટોકપ્લર્સ દ્વારા STM3 ન્યુક્લિયો પર માઇક્રોકન્ટ્રોલર સાથે ઇન્ટરફેસ કરે છે. વિસ્તરણ બોર્ડ NUCLEO-F401RE અથવા NUCLEO-G431RB વિકાસ બોર્ડ સાથે જોડાયેલ હોઈ શકે છે. તેને અન્ય X-NUCLEO-OUT15A1 સાથે પણ સ્ટેક કરી શકાય છે. બે X-NUCLEO-OUT15A1 વિસ્તરણ બોર્ડ તમને દરેક 2.5A (સામાન્ય) ક્ષમતા સાથે ડ્યુઅલ-ચેનલ ડિજિટલ આઉટપુટ મોડ્યુલનું મૂલ્યાંકન કરવાની મંજૂરી આપે છે.
આકૃતિ 14. X-NUCLEO-OUT15A1 વિસ્તરણ બોર્ડ

3.2

હાર્ડવેર સેટઅપ

નીચેના હાર્ડવેર ઘટકોની જરૂર છે:

1. NUCLEOF32RE નો ઉપયોગ કરતી વખતે STM401 ન્યુક્લિયોને PC સાથે કનેક્ટ કરવા માટે એક 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) ટૂલચેન + ST-LINK માટે IAR એમ્બેડેડ વર્કબેન્ચ

વાસ્તવિક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 ન્યુક્લિયોની ટોચ પર 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 પ્રોજેક્ટ્સSTM04G401RB-NucleoEx માટે lesOut32_431ampNUCLEO-G03RB માટે lesOut04_431
બધા પુનઃબીલ્ડ files અને તમારી છબીને લક્ષ્ય મેમરીમાં લોડ કરો.
માજી ચલાવોample દરેક વખતે જ્યારે વપરાશકર્તા બટન દબાવવામાં આવે છે, ત્યારે વિભાગ 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 ન્યુક્લિયોની ટોચ પર 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 પ્રોજેક્ટ્સSTM06G401RB-NucleoEx માટે lesOut32_431ampNUCLEO-G05RB માટે lesOut06_431
બધા પુનઃબીલ્ડ files અને તમારી છબીને લક્ષ્ય મેમરીમાં લોડ કરો.
માજી ચલાવોample દરેક વખતે જ્યારે વપરાશકર્તા બટન દબાવવામાં આવે છે, ત્યારે વિભાગ 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

·

એસડબલ્યુ1: 2-3

·

એસડબલ્યુ2: 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 ન્યુક્લિયો બોર્ડને પાવર કરો.
તેના કનેક્ટર્સ CN08 1(VCC), 10(GND) ને DC પાવર સપ્લાય સાથે જોડીને X-NUCLEO-OUT1A1 અથવા X-NUCLEO-OUT1A2 વિસ્તરણ બોર્ડને ચાલુ કરો (જે 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 પ્રોજેક્ટ્સSTM10G401RB-NucleoEx માટે lesOut32_431ampNUCLEO-G08RB માટે lesOut10_431
બધા પુનઃબીલ્ડ files અને તમારી છબીને લક્ષ્ય મેમરીમાં લોડ કરો.
માજી ચલાવોample દરેક વખતે જ્યારે વપરાશકર્તા બટન દબાવવામાં આવે છે, ત્યારે વિભાગ 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 ન્યુક્લિયોની ટોચ પર 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 પ્રોજેક્ટ્સSTM401G32RB-NucleoEx માટે lesOut431ampNUCLEO-G15RB માટે lesOut431
બધા પુનઃબીલ્ડ files અને તમારી છબીને લક્ષ્ય મેમરીમાં લોડ કરો.
માજી ચલાવોample દરેક વખતે જ્યારે વપરાશકર્તા બટન દબાવવામાં આવે છે, ત્યારે વિભાગ 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 બંધ

OUT1-2 માટે સક્રિય સ્થિતિને સક્ષમ કરવા માટે 3-4, 5-6, 7-8, 1-4

·

J7 બંધ

OUT1-2 માટે સક્રિય સ્થિતિને સક્ષમ કરવા માટે 3-4, 5-6, 7-8, 5-8

·

J9, J10 બંધ

UM3035 – રેવ 2

પૃષ્ઠ 40/50

યુએમ 3035
બોર્ડ સેટઅપ
પગલું 1. Arduino® UNO કનેક્ટર્સ દ્વારા STM11 ન્યુક્લિયોની ટોચ પર 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 પ્રોજેક્ટ્સSTM13G401RB-NucleoEx માટે lesOut32_431ampNUCLEO-G11RB માટે lesOut13_431

UM3035 – રેવ 2

પૃષ્ઠ 41/50

3.4.7

યુએમ 3035
બોર્ડ સેટઅપ

પગલું 6. પગલું 7.

બધા પુનઃબીલ્ડ files અને તમારી છબીને લક્ષ્ય મેમરીમાં લોડ કરો.
માજી ચલાવોample દરેક વખતે જ્યારે વપરાશકર્તા બટન દબાવવામાં આવે છે, ત્યારે વિભાગ 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

OUT1-2 માટે સક્રિય સ્થિતિને સક્ષમ કરવા માટે 3-4, 5-6, 7-8, 1-4 બંધ

·

J7

OUT1-2 માટે સક્રિય સ્થિતિને સક્ષમ કરવા માટે 3-4, 5-6, 7-8, 5-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 ન્યુક્લિયોની ટોચ પર 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 પ્રોજેક્ટ્સSTM14G401RB-NucleoEx માટે lesOut32_431ampNUCLEO-G12RB માટે lesOut14_431
બધા પુનઃબીલ્ડ files અને તમારી છબીને લક્ષ્ય મેમરીમાં લોડ કરો.
માજી ચલાવોample દરેક વખતે જ્યારે વપરાશકર્તા બટન દબાવવામાં આવે છે, ત્યારે વિભાગ 2.6.6 Out12_14 માં વર્ણવ્યા મુજબ ડિજિટલ આઉટપુટ પર નવો આદેશ લાગુ કરવામાં આવે છે.

UM3035 – રેવ 2

પૃષ્ઠ 44/50

યુએમ 3035

પુનરાવર્તન ઇતિહાસ

કોષ્ટક 8. દસ્તાવેજ પુનરાવર્તન ઇતિહાસ

તારીખ

પુનરાવર્તન

ફેરફારો

09-જૂન-2022

1

પ્રારંભિક પ્રકાશન.

14 ડિસેમ્બર-2022

અપડેટ કરેલ પરિચય, વિભાગ 2.1 ઓવરview, વિભાગ 2.2 આર્કિટેક્ચર, વિભાગ 2.3 ફોલ્ડર માળખું, વિભાગ 2.3.1 BSPs, વિભાગ 2.3.1.1 STM32F4xx-Nucleo, STM32G4xx_Nucleo, વિભાગ 2.3.2 પ્રોજેક્ટ્સ, વિભાગ 3.2 હાર્ડવેર સેટઅપ, અને Se3.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 આઉટ12_14, વિભાગ 2.6.3 આઉટ08_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 BSPs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 આઉટ03_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 ટ્રેડમાર્ક વિશે વધારાની માહિતી માટે, www.st.com/trademarks નો સંદર્ભ લો. અન્ય તમામ ઉત્પાદન અથવા સેવાના નામો તેમના સંબંધિત માલિકોની મિલકત છે. આ દસ્તાવેજમાંની માહિતી આ દસ્તાવેજના કોઈપણ અગાઉના સંસ્કરણોમાં અગાઉ પૂરા પાડવામાં આવેલ માહિતીને બદલે છે અને બદલે છે.
© 2022 STMicroelectronics સર્વાધિકાર આરક્ષિત

UM3035 – રેવ 2

પૃષ્ઠ 50/50

દસ્તાવેજો / સંસાધનો

STM STM32 X-CUBE-IPS ઔદ્યોગિક ડિજિટલ આઉટપુટ સોફ્ટવેર [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા
STM32 X-CUBE-IPS ઔદ્યોગિક ડિજિટલ આઉટપુટ સૉફ્ટવેર, STM32 X-CUBE-IPS, ઔદ્યોગિક ડિજિટલ આઉટપુટ સૉફ્ટવેર, આઉટપુટ સૉફ્ટવેર

સંદર્ભો

એક ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો ચિહ્નિત થયેલ છે *