.


:




:

































 

 

 

 


PTS- PWM EPA.

ʲ-09-1,2 -2013

/ 3. - EPA PTS

 

 

EPA2 con TB=1 CE =1 M1=1 M0=1 RE=0 AD=0 ROT=0 ON/RT=0

 

EPA2_CON 1F68h

( 1 )

 

2. 1.2

2 , 2 MCS-96/196 ).

 

3. PTS- EPA int2 .. INT_MASK.2:=1 (08h),

PTSSEL(LO).2:=1 (06h).

( 3 )

 

, , 2 ( 1F9Eh-low) , , T2 Control 1F9Ch.

2 , , Fcr =16, 16 .

c T2 Control -46h.

CE UD M2 M1 M0 P2 P1 P0

 

( 4 )

:

t2= 100000/16= 6250 (t2= 1860h),

t1= 0,6*t2= 3750 (t1= 0EA6h), t2 - t1 =09BAh.

 

5. EPA2_Time( 1F6Ah), . t1.

( 5 )

6. PTSCB PWM EPA .

 

 

            TMOD TBIT
PWM EPA

 

CON:

- TMOD (Toggle Mode) 1 EPA, 0 .

- TBIT (Toggle bit) PTS- EPAx_Time , , .. .

1. CON.0=0 Const 1 (t1);

2. CON.0=1 Const 2 (t2 - t1);

3. CON.0=1, PTS- .

 

PTS- PWM EPA.

t = t1 CCMy P1.y/EPAy, EPA int y=1 , :

1. EPAy_Time;

2. CON.0 =1 Const 2=t2 - t1;

3. t1+(t2 t1)= t2 EPAy_time;

4. CON.0, .. CON.0:=0.

 

t=t2 P1.y/EPAy, EPA int y=1 PTS- , :

1. EPAy_time;

2. CON.0 =0 Const 1= t1;

3. t2 + t1 EPAy_time;

4. CON.0, .. CON.0:=1.

t = t2 + t1 , , t = t1.

.

 

, P1.y/EPAy t2 t1/t2.

PWM 1 T2 Control.7 .

( 7 PUSK)

, 0 1.

.

 

 

0 1 int 4 int 3

PTS FF2008h FF2048h int 4, FF2006h FF2046h int 3.

:

1. 0 E0h EPA0_CON 1F60h.

2. EPAY_CON (Y=0-9)

RM TB CE M1 M0 RE AD ROT ON/RT

TB (Time Base). . TB=0 1, TB=1 2.

CE (Comparator Enable). CE=0, CE=1.

RE (Reenable Entry). , EPA Time, .

 

 

1 , 0 1.1 D0h EPA1_CON(Lo) 1F64h 01h EPA1_CON(Hi) 1F65h.

( 8 )

3. 1.1

( 9 )

 

4. PTS- int 4 .. INT_MASK.4:=1,

PTSSEL(LO).4:=1 int 3 .. INT_MASK.3:=1,

PTSSEL(LO).3:=1.

5. 2 .

6. EPA0_Time:=0 ( 1F62h), t1 EPA1_Time:=0EA6h ( 1F66h).

( 10 )

7. PTSCB0, PTSCB1 .

 

 



<== | ==>
4. |
:


: 2016-12-17; !; : 453 |


:

:

- , .
==> ...

1793 - | 1596 -


© 2015-2024 lektsii.org - -

: 0.013 .