Servo Motor Control met behulp van de Microcontroller PIC16F877A (3 / 6 stap)

Stap 3: PWM periode & DUTY CYCLE

Het PWM-periode is opgegeven door te schrijven naar het register PR2. De periode van de PWM kan worden berekend met de volgende formule:

PWM periode = [(PR2) + 1] • 4 TOSC • (TMR2 prescale waarde)

PWM frequentie wordt gedefinieerd als 1 / [PWM periode]. Wanneer TMR2 gelijk aan PR2 is, optreden de volgende drie gebeurtenissen op de volgende increment-cyclus:

 TMR2 is uitgeschakeld
 De CCP1 pin is ingesteld (uitzondering: als PWM taakcyclus = 0%, de CCP1 pin niet ingesteld)
 Het PWM-taakcyclus is vergrendeld van CCPR1L in CCPR1H

De taakcyclus van de PWM is opgegeven door te schrijven naar het register van de CCPR1L en de CCP1CON < 5:4 > bits. 10-bits resolutie van maximaal is beschikbaar. De CCPR1L bevat de acht MSbs en de CCP1CON < 5:4 > bevat de twee LSbs. Deze 10-bitwaarde wordt vertegenwoordigd door CCPR1L:CCP1CON < 5:4 >. De volgende vergelijking wordt gebruikt voor het berekenen van de PWM-taakcyclus tijdig:

De taakcyclus van de PWM = (CCPR1L:CCP1CON < 5:4 >) •TOSC • (TMR2 prescale waarde)

SETUP VOOR PWM VERRICHTING
De volgende stappen moeten worden genomen bij het configureren van de module van de CCP voor PWM verrichting:
1. Stel de PWM-periode door te schrijven naar het register PR2.
2. Zet de taakcyclus van de PWM door te schrijven naar het register van de CCPR1L en de CP1CON < 5:4 > bits.
3. Maak de pin van een vermogen door het selectievakje de bit TRISC < 2 > CCP1.
4. Stel de prescale waarde van TMR2 en Timer2 in staat stellen door te schrijven naar T2CON.
5. Configureer de module van de CCP1 voor PWM verrichting.

Gerelateerde Artikelen

Arduino/Android-28BYJ 48 Stepper Motor controle met behulp van de HC-06

Arduino/Android-28BYJ 48 Stepper Motor controle met behulp van de HC-06

Hallo mensen! Vandaag maakte ik een eenvoudige app voor het inschakelen van één 28BYJ 48 Stappenmotor en af, gewoon naar één richting gedraaid. Ik wil een app om de gordijnen van uw huis met de dezelfde motor vervolgens controle. Als u wilt dat de br
GSM gebaseerd veelzijdige Robotic voertuig met behulp van PIC Microcontroller

GSM gebaseerd veelzijdige Robotic voertuig met behulp van PIC Microcontroller

dit project is ontworpen als een robot voertuig dat kan worden gecontroleerd door een mobiele telefoons te ontwikkelen. DTMF opdrachten vanaf een telefoon verzenden naar een andere mobiele telefoon die is gemonteerd op de robotic voertuig. Deze opdra
Draadloze Radio frequentie Module met behulp van PIC Microcontroller.

Draadloze Radio frequentie Module met behulp van PIC Microcontroller.

Het is een Microcontroller gebaseerde elektronica DIY Project. Met de naam draadloze RF-Module met behulp van PIC Microcontroller. De RF-module is een kleine elektronische schakeling gebruikt voor het doorsturen, ontvangen of transceive radiogolven o
Besturen van een WF32 met LabVIEW (Fan Control) met behulp van een Raspberry pi

Besturen van een WF32 met LabVIEW (Fan Control) met behulp van een Raspberry pi

Dit Instructable neemt een project van mijn laatste Instructable (Thermistor - ventilator controle met behulp van LabVIEW) en voegt in het gebruik van een Raspberry pi 3 voor draadloos besturen van de WF32. Dit betekent dat u kunt nu de fans en de se
LED controle met behulp van de Arduino Bluetooth en Android. (Deel 1)

LED controle met behulp van de Arduino Bluetooth en Android. (Deel 1)

Dit instructable is een eenvoudige tutorial uitleggen hoe de controle van één LED met Android's Bluetooth.U moet:Arduino UNOWeerstanden 300Ω (3 x)Weerstand 150ΩLEDJumpers;Bluetooth-Module (HC-06/andere);Android telefoon;SPP Bluetooth Apk (unWired Lit
Zuivere sinus omvormer met behulp van pic-microcontroller

Zuivere sinus omvormer met behulp van pic-microcontroller

Zuivere sinus omvormer met behulp van pic microcontroller is gemaakt in dit project. Ferrietkern of chopper gebaseerd zuivere sinus omvormer is ontworpen in dit project. Er zijn twee voornaamste onderdelen van dit project1.push pull topolgy met behul
Sinusgolf frequentie meting met behulp van pic-microcontroller

Sinusgolf frequentie meting met behulp van pic-microcontroller

Sinusgolf frequentie meting project is ontworpen met behulp van pic microcontroller. Dit project meet de frequentie van de sinus. Nul kruising detectie-techniek wordt gebruikt voor het meten van de frequentie van sinus. Nul kruising detectie met behu
LED controle met behulp van Bluetooth

LED controle met behulp van Bluetooth

SORRY VOOR DE SLECHTE KWALITEIT VAN VIDEO. IK COULDNT KRIJGEN EEN GOED SCHOT EN IK BEN NIEUW OP ARDUINO EN COMMUNICATIE MET BLUETOOTHHallo iedereen, dit is mijn eerste instructables hier. Dit een kleine acitivity die ik gemaakt heb om te controleren
Lange prestatiemetingsprogramma's met behulp van de Microcontroller

Lange prestatiemetingsprogramma's met behulp van de Microcontroller

Lang prestatiemetingsprogramma's kunt worden maken met behulp van de microcontroller. Hier maak ik een apparaat dat afstand tussen twee punten meten kan. Het concept van de raaklijn meting gebruikt. om de waarde van de hoek die gebruik ik potentiomet
Automatische licht ON/OFF controle met behulp van TIMER

Automatische licht ON/OFF controle met behulp van TIMER

MATERIAALLIJSTAT89C2051LM7805DIODEESTAFETTEKRISTAL OSCILLATORGEMEENSCHAPPELIJKE ANODE ZEVEN SEGMENT DISPLAYTRANSFORMATORBC547 TRANSISTORBC557 TRANSISTORPROJECT SPECIFICATIE4 cijfer 7 Segment 24 uur klok Timer Is gebruik voor Any beheertoepassing. U k
Arduino servo controle met behulp van ultrasone sensor

Arduino servo controle met behulp van ultrasone sensor

Hallo iedereen, ik heb een ander arduino project op servo control, maar ik besloot om het eens een twist met behulp van een ultrasone sensor, het werkt als een communicatie-interface voor het beheersen van de motoren voor een bobcat die ik probeer te
Een zeer kosteneffectief ROBOT met behulp van de microcontroller 89c 51.

Een zeer kosteneffectief ROBOT met behulp van de microcontroller 89c 51.

Hey kerels dit is mijn eerste hardnekkig, dus neem Ga gemakkelijk op mij...Wat ik heb gebouwd in dit hardnekkige is een Robot. Ik noem het een spion Robot (cos als gebouwd klein en als een camera is toegevoegd het als een spion fungeren zal). Elke ma
Basic (PWM) Motor snelheidscontrole met behulp van de 555 Timer ICs

Basic (PWM) Motor snelheidscontrole met behulp van de 555 Timer ICs

Dit is het eerste deel van zou moeten een tweedelige instructable over controle van de snelheid van een DC-motor met behulp van de 555 timer ICs bedoeld om degenen die nog steeds beginnen te maken van elektronica een hobby en beginners zoals ik in ee
Android Aplication voor Robot controle met behulp van HC-05 en Arduino (Android Studio)

Android Aplication voor Robot controle met behulp van HC-05 en Arduino (Android Studio)

Hallo iedereen, dit keer zal ik u tonen hoe om te controleren van de robot met behulp van uw telefoon, volg deze instructie zorgvuldig. Eigenlijk, is dit project nog in ontwikkeling.Stap 1: Wat wij nodig hebben voor robotVoordat we naar androïde toep