欢迎访问ic37.com |
会员登录 免费注册
发布采购

MC908AP32CFAE 参数 Datasheet PDF下载

MC908AP32CFAE图片预览
型号: MC908AP32CFAE
PDF下载: 下载PDF文件 查看货源
内容描述: [MC908AP32CFAE]
分类和应用:
文件页数/大小: 325 页 / 4102 K
品牌: FREESCALE [ Freescale ]
 浏览型号MC908AP32CFAE的Datasheet PDF文件第136页浏览型号MC908AP32CFAE的Datasheet PDF文件第137页浏览型号MC908AP32CFAE的Datasheet PDF文件第138页浏览型号MC908AP32CFAE的Datasheet PDF文件第139页浏览型号MC908AP32CFAE的Datasheet PDF文件第141页浏览型号MC908AP32CFAE的Datasheet PDF文件第142页浏览型号MC908AP32CFAE的Datasheet PDF文件第143页浏览型号MC908AP32CFAE的Datasheet PDF文件第144页  
Functional Description  
An unsynchronized write to the TIM channel registers to change an output compare value could cause  
incorrect operation for up to two counter overflow periods. For example, writing a new value before the  
counter reaches the old value but after the counter reaches the new value prevents any compare during  
that counter overflow period. Also, using a TIM overflow interrupt routine to write a new, smaller output  
compare value may cause the compare to be missed. The TIM may pass the new value before it is written.  
Use the following methods to synchronize unbuffered changes in the output compare value on channel x:  
When changing to a smaller value, enable channel x output compare interrupts and write the new  
value in the output compare interrupt routine. The output compare interrupt occurs at the end of  
the current output compare pulse. The interrupt routine has until the end of the counter overflow  
period to write the new value.  
When changing to a larger output compare value, enable TIM overflow interrupts and write the new  
value in the TIM overflow interrupt routine. The TIM overflow interrupt occurs at the end of the  
current counter overflow period. Writing a larger value in an output compare interrupt routine (at  
the end of the current pulse) could cause two output compares to occur in the same counter  
overflow period.  
9.4.3.2 Buffered Output Compare  
Channels 0 and 1 can be linked to form a buffered output compare channel whose output appears on the  
TCH0 pin. The TIM channel registers of the linked pair alternately control the output.  
Setting the MS0B bit in TIM channel 0 status and control register (TSC0) links channel 0 and channel 1.  
The output compare value in the TIM channel 0 registers initially controls the output on the TCH0 pin.  
Writing to the TIM channel 1 registers enables the TIM channel 1 registers to synchronously control the  
output after the TIM overflows. At each subsequent overflow, the TIM channel registers (0 or 1) that  
control the output are the ones written to last. TSC0 controls and monitors the buffered output compare  
function, and TIM channel 1 status and control register (TSC1) is unused. While the MS0B bit is set, the  
channel 1 pin, TCH1, is available as a general-purpose I/O pin.  
NOTE  
In buffered output compare operation, do not write new output compare  
values to the currently active channel registers. User software should track  
the currently active channel to prevent writing a new value to the active  
channel. Writing to the active channel registers is the same as generating  
unbuffered output compares.  
9.4.4 Pulse Width Modulation (PWM)  
By using the toggle-on-overflow feature with an output compare channel, the TIM can generate a PWM  
signal. The value in the TIM counter modulo registers determines the period of the PWM signal. The  
channel pin toggles when the counter reaches the value in the TIM counter modulo registers. The time  
between overflows is the period of the PWM signal.  
As Figure 9-3 shows, the output compare value in the TIM channel registers determines the pulse width  
of the PWM signal. The time between overflow and output compare is the pulse width. Program the TIM  
to clear the channel pin on output compare if the state of the PWM pulse is logic 1. Program the TIM to  
set the pin if the state of the PWM pulse is logic 0.  
The value in the TIM counter modulo registers and the selected prescaler output determines the  
frequency of the PWM output. The frequency of an 8-bit PWM signal is variable in 256 increments. Writing  
MC68HC908AP Family Data Sheet, Rev. 4  
Freescale Semiconductor  
139  
 复制成功!