EasyManua.ls Logo

Texas Instruments TMS320C6745 DSP - ECAP Initialization for CAP Mode Absolute Time, Rising and Falling Edge Trigger

Texas Instruments TMS320C6745 DSP
1472 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Applications
www.ti.com
258
SPRUH91DMarch 2013Revised September 2016
Submit Documentation Feedback
Copyright © 2013–2016, Texas Instruments Incorporated
Enhanced Capture (eCAP) Module
Table 13-2. ECAP Initialization for CAP Mode Absolute Time, Rising and Falling Edge Trigger
Register Bit Value
ECCTL1 CAP1POL EC_RISING
ECCTL1 CAP2POL EC_FALLING
ECCTL1 CAP3POL EC_RISING
ECCTL1 CAP4POL EC_FALLING
ECCTL1 CTRRST1 EC_ABS_MODE
ECCTL1 CTRRST2 EC_ABS_MODE
ECCTL1 CTRRST3 EC_ABS_MODE
ECCTL1 CTRRST4 EC_ABS_MODE
ECCTL1 CAPLDEN EC_ENABLE
ECCTL1 PRESCALE EC_DIV1
ECCTL2 CAP_APWM EC_CAP_MODE
ECCTL2 CONT_ONESHT EC_CONTINUOUS
ECCTL2 SYNCO_SEL EC_SYNCO_DIS
ECCTL2 SYNCI_EN EC_DISABLE
ECCTL2 TSCTRSTOP EC_RUN
Example 13-2. Code Snippet for CAP Mode Absolute Time, Rising and Falling Edge Trigger
// Code snippet for CAP mode Absolute Time, Rising & Falling edge triggers
// Run Time ( e.g. CEVT4 triggered ISR call)
//==========================================
TSt1 = ECAPxRegs.CAP1; // Fetch Time-Stamp captured at t1
TSt2 = ECAPxRegs.CAP2; // Fetch Time-Stamp captured at t2
TSt3 = ECAPxRegs.CAP3; // Fetch Time-Stamp captured at t3
TSt4 = ECAPxRegs.CAP4; // Fetch Time-Stamp captured at t4
Period1 = TSt3-TSt1; // Calculate 1st period
DutyOnTime1 = TSt2-TSt1; // Calculate On time
DutyOffTime1 = TSt3-TSt2; // Calculate Off time

Table of Contents

Related product manuals