ዝርዝር ሁኔታ:

በፒአይሲ ማይክሮ መቆጣጠሪያ አማካኝነት የ PWM ሞገድ ያመንጩ 6 ደረጃዎች
በፒአይሲ ማይክሮ መቆጣጠሪያ አማካኝነት የ PWM ሞገድ ያመንጩ 6 ደረጃዎች

ቪዲዮ: በፒአይሲ ማይክሮ መቆጣጠሪያ አማካኝነት የ PWM ሞገድ ያመንጩ 6 ደረጃዎች

ቪዲዮ: በፒአይሲ ማይክሮ መቆጣጠሪያ አማካኝነት የ PWM ሞገድ ያመንጩ 6 ደረጃዎች
ቪዲዮ: Как спрятать данные в ячейках Excel? 2024, ህዳር
Anonim
በፒአይሲ ማይክሮ መቆጣጠሪያ አማካኝነት PWM Wave ን ያመንጩ
በፒአይሲ ማይክሮ መቆጣጠሪያ አማካኝነት PWM Wave ን ያመንጩ
በፒአይሲ ማይክሮ መቆጣጠሪያ አማካኝነት PWM Wave ን ያመንጩ
በፒአይሲ ማይክሮ መቆጣጠሪያ አማካኝነት PWM Wave ን ያመንጩ
በፒአይሲ ማይክሮ መቆጣጠሪያ አማካኝነት PWM Wave ን ያመንጩ
በፒአይሲ ማይክሮ መቆጣጠሪያ አማካኝነት PWM Wave ን ያመንጩ
በፒአይሲ ማይክሮ መቆጣጠሪያ አማካኝነት PWM Wave ን ያመንጩ
በፒአይሲ ማይክሮ መቆጣጠሪያ አማካኝነት PWM Wave ን ያመንጩ

PWM ምንድን ነው?

PWM ለ PULSE WIDTH MODULATION STANDS የ pulse ስፋት የሚለዋወጥበት ዘዴ ነው።

ይህንን ጽንሰ -ሀሳብ ለመረዳት የሰዓት ምት ወይም ማንኛውንም ካሬ ሞገድ ምልክት 50% የቀን ዑደት አለው ማለት ቶን እና ቶፍ ጊዜ አንድ ነው ፣ ምልክቱ ከፍ ያለበት እና ምልክቱ ዝቅተኛ የነበረበት ጠቅላላ ጊዜ ጠቅላላ ይባላል ጊዜ.

ከዚህ በላይ ለተመለከተው ምስል ይህ ሞገድ 50% የግዴታ ዑደት አለው

የግዴታ ዑደት = (በርቷል / ጠቅላላ ሰዓት)*100

በሰዓቱ - ለየትኛው ምልክት ከፍ ያለ ጊዜ

ጠፍቷል ጊዜ - የጊዜ ጠላት የትኛው ምልክት ዝቅተኛ ነበር ጠቅላላ ጊዜ -የ pulse ጠቅላላ ጊዜ (በርቷል እና ጠፍቷል ጊዜ)

ደረጃ 1 ማይክሮ መቆጣጠሪያን መምረጥ

የማይክሮ መቆጣጠሪያን መምረጥ
የማይክሮ መቆጣጠሪያን መምረጥ

ለፕሮጀክቱ ተገቢውን ማይክሮ መቆጣጠሪያ መምረጥ ይህ የፕሮጀክቱ አስፈላጊ አካል የ PWM ምልክቶች ከፒኤምኤም ሰርጦች (የ CCP መመዝገቢያዎች) ጋር በማይክሮ መቆጣጠሪያዎች ውስጥ ሊፈጠሩ ይችላሉ። ለዚህ ፕሮጀክት እኔ pic16f877 ላይ ለመለጠፍ አቅጃለሁ። የውሂብ ሉህ አገናኝ ከዚህ በታች ተሰጥቷል

PIC16F877a የውሂብ ሉህ እዚህ ጠቅ ያድርጉ

የ CCP ሞጁል የ PWM ምልክትን የማምረት ኃላፊነት አለበት። PORTC ባለ 8 ቢት ስፋት ያለው የሁለትዮሽ ወደብ ነው። ተጓዳኝ የመረጃ አቅጣጫ መመዝገቢያው TRISC ነው። የ TRISC ቢት (= 1) ማዘጋጀት ተጓዳኙን የ PORTC ፒን እንደ ግብዓት መውሰድ ያደርገዋል። የ TRISC ቢት (= 0) ማጽዳት ተጓዳኙን PORTC ፒን ውፅዓት ያደርገዋል።

ትሪሲሲ = 0; // ይህን ትንሽ ማጽዳት PORTC ን እንደ ውጤት ያደርገዋል።

ደረጃ 2 የውቅር CCP ሞዱል

የውቅር CCP ሞዱል
የውቅር CCP ሞዱል
የውቅር CCP ሞዱል
የውቅር CCP ሞዱል

ሲፒፒ - ካፒቴር/ማነጻጸር/PWM ሞዱሎች

እያንዳንዱ መቅረጽ/ማወዳደር/PWM (CCP) ሞጁል እንደ 16 ሊሠራ የሚችል የ 16 ቢት መመዝገቢያ ይ containsል ፦

• ባለ 16 ቢት ቀረፃ መዝገብ

• 16-ቢት ማወዳደር መመዝገቢያ

• PWM Master/Slave Duty Cycle መዝገብ

CCP1CON ምዝገባን ወደ PWM ሁነታ ያዋቅሩ።

መግለጫ ይመዝገቡ

CCPxCON ይህ መዝገብ የ CCP ሞጁሉን ለቅጂ/ለማነፃፀር/PWM opertaion ለማዋቀር ያገለግላል።

CCPRxL ይህ መዝገብ የ PWM 8-Msb ቢት ይይዛል ፣ የታችኛው 2-ቢት የ CCPxCON መዝገብ አካል ይሆናል።

የ PWM ውፅዓት ለማመንጨት ከ CCPR1L እና PR2 ጋር የሚነፃፀር TMR2 ነፃ የሩጫ ቆጣሪ።

አሁን የ CCP1CON ምዝገባን ለማዋቀር ቢትዎቹን ለመወከል ሁለትዮሽ እጠቀማለሁ።

ከላይ ያለውን ምስል ይመልከቱ።

CCP1CON = 0b00001111;

እንዲሁም የሄክስ ቅርጸት ማድረግ ይችላሉ

CCP1CON = 0x0F; // ለ PWM ሁነታ CCP1CON ምዝገባን በማዋቀር ላይ

ደረጃ 3: የሰዓት ቆጣሪ 2 ሞጁልን (የ TMR2 ምዝገባ) በማዋቀር ላይ

የሰዓት ቆጣሪ 2 ሞዱል (TMR2 ምዝገባ) በማዋቀር ላይ
የሰዓት ቆጣሪ 2 ሞዱል (TMR2 ምዝገባ) በማዋቀር ላይ

Timer2 ከመጠባበቂያ እና ከፖስትካለር ጋር ባለ 8-ቢት ሰዓት ቆጣሪ ነው። ለሲ.ሲ.ፒ ሞዱል (ቶች) ለ PWM ሞድ እንደ PWM የጊዜ መሠረት ሆኖ ሊያገለግል ይችላል። የ TMR2 ምዝገባ ሊነበብ የሚችል እና ሊፃፍ የሚችል እና በማንኛውም መሣሪያ ላይ ዳግም ያስጀምራል።

የ T2CON መዝገብ ይታያል

የቅድመ -ደረጃ እና የልጥፍ ልኬት የመነጨውን የ PWM ሞገድ የውጤት ድግግሞሽን ያስተካክላል።

ድግግሞሽ = የሰዓት ድግግሞሽ/(4*prescaler*(PR2-TMR2)*Postscaler*count)

Tout = 1/ድግግሞሽ

T2CON = 0b00000100;

ይህ 2.5 KHz @ 1Mhz ወይም 100KHz @ 4MHz ክሪስታል ያመነጫል (ለተጨማሪ ዝርዝሮች ለዚህ የ PWM ድግግሞሽ የተወሰነ የውሂብ ሉህ የሚያመለክቱ ገደቦች አሉ)

የሄክስ ውክልና

T2CON = 0x04; // ያለ ቅድመ -ተቆጣጣሪ እና የልጥፍ ልኬት ውቅር T2CON ን ያንቁ።

ደረጃ 4 PR2 ን (Timer2 Period Register) በማዋቀር ላይ

የ Timer2 ሞዱል ባለ 8-ቢት የጊዜ ምዝገባ ፣ PR2 አለው። ሰዓት ቆጣሪ 2 ከ 00 ሰዓት ጀምሮ ከ PR2 ጋር እስኪመሳሰል ድረስ እና በሚቀጥለው የመጨመሪያ ዑደት ወደ 00 ሰዓት ዳግም ያስጀምራል። PR2 ሊነበብ የሚችል እና ሊፃፍ የሚችል መዝገብ ነው። የ PR2 መመዝገቢያ በ FFh ዳግም ማስጀመር ላይ ተጀምሯል።

ለ PR2 ተገቢ ክልል ማቀናበር የተፈጠረውን የ PWM ሞገድ የግዴታ ዑደት ለመለወጥ ጥቅም ላይ እንዲውል ያስችለዋል

PR2 = 100; // የግዴታ ዑደቱን ከ 0-100 ለመለወጥ የዑደት ጊዜውን ወደ 100 ያዘጋጁ

ቀለል ለማድረግ CCPR1L = 80 ን በማድረግ PR2 = 100 ን እጠቀማለሁ። 80% የቀረጥ ዑደት ሊሳካ ይችላል።

ደረጃ 5 CCPR1l ሞዱልን ያዋቅሩ

ተፈላጊውን የሥራ ዑደት ለማግኘት PR2 = 100 CCPR1l ከ 0-100 መካከል በማንኛውም ቦታ ሊዋቀር ስለሚችል።

ደረጃ 6: ንድፉን በእናንተ ላይ ይፃፉ MPLAB X IDE ኮዱ የተሰጠው በሉ

በእናንተ ላይ ንድፉን ይፃፉ MPLAB X IDE ኮዱ የተሰጠው በሉ
በእናንተ ላይ ንድፉን ይፃፉ MPLAB X IDE ኮዱ የተሰጠው በሉ

#ያካትቱ

ባዶነት መዘግየት (int a) // መዘግየት ለማመንጨት ተግባር {

ለ (int i = 0; i <a; i ++)

{

ለ (int j = 0; j <144; j ++);

}

}

ባዶ ባዶ ()

{TRISC = 0; // ይህን ትንሽ ማጽዳት PORTC ን እንደ ውጤት ያደርገዋል።

CCP1CON = 0x0F; // ለ PWM ሁነታ CCP1CON ምዝገባን በማዋቀር ላይ

T2CON = 0x04; // ያለ ቅድመ -ተቆጣጣሪ እና የልጥፍ ልኬት ውቅር T2CON ን ያንቁ።

PR2 = 100; // የግዴታ ዑደቱን ከ 0-100 ለመለወጥ የዑደት ጊዜውን ወደ 100 ያዘጋጁ

(1) {

CCPR1L = 75; // የመነጨ 75% የቀረጥ ዑደት መዘግየት (1);

}

}

የተፈጠረውን የ PWM ሞገድ ድግግሞሽ እንዲሁ እንዲሁ ለኮዱ ትንሽ ማሻሻያ አድርጌያለሁ

ይህ ኮድ በ proteus ውስጥ ተመሳስሏል እና የውጤቱ PWM ሞገድ ከዚህ በታች ይታያል። ይህንን በፎቶ ልማት ሰሌዳዎችዎ ላይ ለመስቀል #ከተዋቀሩ የውቅረት ቢቶች ጋር ይጠቀሙ።

አመሰግናለሁ

የሚመከር: