235
Output Pulse Drive Referenced to Input Signal: TRIAC Controller or One Shot
Output a 1-ms pulse on every positive edge of an input signal. The input signal goes to IC/CR pin.
T1IC/CR
Pin
T1PWM
Pin
16-Bit Resolution Maximum
1 ms
In this example, a rising edge on the T1IC/CR input pin causes a 1-ms pulse to be output on the T1PWM
pin. To give a simple application, this could be used in 60-Hz lamp dimmer or motor speed controller where
the input is the 60-Hz signal and the output connects to the output driver. The timer is set up to clear the
counter whenever the input pulse goes high and at the same time toggle the PWM pin. The counter then
begins counting and whenever it equals the compare register, the PWM pin toggles. The program then
enters the interrupt service routine after the rising edge and resets the edge detection circuitry. This routine
is the only program intervention needed to do this function. If the pulse length becomes greater than one
overflow value plus 1 ms, the PWM will toggle and may corrupt the output. The overflow time for this value
of a prescaler is about 54 ms. Change the prescaler to a higher value if a greater range is needed.
One Shot Routine
;Single cycle should be under 1 timer overflow.
TRIAC MOV #04h,T1CM ;Value to give 1 ms with 5-MHz SYSCLK (04E1h)
MOV #0E1h,T1CL ;Must load MSB first then LSB.
MOV #00h,T1PC1 ;T1EVT pin is set as a general-purpose input
; pin.
MOV #22h,T1PC2 ;Enable the T1PWM and T1IC/CR pins.
MOV #4Fh,T1CTL4 ;Select dual compare mode, enable the C1
; register and a rising edge on the T1IC/CR
; pin to toggle the T1PWM pin, enable the
; T1IC/CR pin to reset the counter.
MOV #74h,T1CTL1 ;Select the /4 prescale value and init the WD.
MOV #04h,T1CTL3 ;Clear interrupt flags, enable active edge on
; T1IC/CR to cause an interrupt.
MOV #01h,T1CTL2 ;Reset the counter (could enable WD here).
EINT
...
T1INTERR
MOV #4Fh,T1CTL4 ;Re-enable T1IC/CR active edge interrupt.
MOV #04h,T1CTL3 ;Clear T1IC/CR active edge interrupt.
RTI
*
Summary of Contents for TMS370 Series
Page 1: ...TMS370 Microcontroller Family Application Book 1996 8 Bit Microcontroller Family ...
Page 2: ...Printed in U S A February 1996 SPNA017 ...
Page 3: ...1996 Application TMS370 Microcontroller Family Book ...
Page 20: ...1 Part I Introduction ...
Page 21: ...2 ...
Page 22: ...3 Introduction Microcontroller Products Semiconductor Group Texas Instruments ...
Page 23: ...4 ...
Page 25: ...6 ...
Page 27: ...8 ...
Page 29: ...10 ...
Page 31: ...12 ...
Page 33: ...14 ...
Page 37: ...18 ...
Page 39: ...20 ...
Page 41: ...22 ...
Page 43: ...24 ...
Page 45: ...26 ...
Page 47: ...28 ...
Page 49: ...30 ...
Page 81: ...62 ...
Page 82: ...63 Clear RAM Microcontroller Products Semiconductor Group Texas Instruments ...
Page 83: ...64 ...
Page 85: ...66 ...
Page 86: ...67 RAM Self Test on the TMS370 Microcontroller Products Semiconductor Group Texas Instruments ...
Page 87: ...68 ...
Page 89: ...70 ...
Page 90: ...71 ROM Checksum on the TMS370 Microcontroller Products Semiconductor Group Texas Instruments ...
Page 91: ...72 ...
Page 95: ...76 ...
Page 97: ...78 ...
Page 98: ...79 Bubble Sort With the TMS370 Microcontroller Products Semiconductor Group Texas Instruments ...
Page 99: ...80 ...
Page 101: ...82 ...
Page 103: ...84 ...
Page 105: ...86 ...
Page 109: ...90 ...
Page 115: ...96 ...
Page 117: ...98 ...
Page 119: ...100 ...
Page 121: ...102 ...
Page 125: ...106 ...
Page 127: ...108 ...
Page 207: ...188 ...
Page 209: ...190 ...
Page 211: ...192 ...
Page 213: ...194 ...
Page 219: ...200 ...
Page 221: ...202 ...
Page 313: ...294 ...
Page 315: ...296 ...
Page 319: ...300 ...
Page 323: ...304 ...
Page 324: ...305 T1PWM Set Up Routines Microcontroller Products Semiconductor Group Texas Instruments ...
Page 325: ...306 ...
Page 327: ...308 ...
Page 329: ...310 ...
Page 331: ...312 ...
Page 387: ...368 ...
Page 389: ...370 ...
Page 393: ...374 ...
Page 395: ...376 ...
Page 396: ...377 PACT Command Macros Microcontroller Products Semiconductor Group Texas Instruments ...
Page 397: ...378 ...
Page 403: ...384 ...
Page 405: ...386 ...
Page 459: ...440 ...
Page 461: ...442 ...
Page 467: ...448 ...
Page 469: ...450 ...
Page 471: ...452 ...
Page 475: ...456 ...
Page 477: ...458 ...
Page 479: ...460 ...
Page 483: ...464 ...
Page 485: ...466 ...
Page 487: ...468 ...
Page 491: ...472 ...
Page 492: ...473 Part V External Memory Expansion Examples ...
Page 493: ...474 ...
Page 495: ...476 ...
Page 497: ...478 ...
Page 499: ...480 ...
Page 513: ...494 ...
Page 515: ...496 ...
Page 521: ...502 ...
Page 523: ...504 ...
Page 525: ...506 ...
Page 545: ...526 ...
Page 547: ...528 ...