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

MC9S12P64CFT 参数 Datasheet PDF下载

MC9S12P64CFT图片预览
型号: MC9S12P64CFT
PDF下载: 下载PDF文件 查看货源
内容描述: 微控制器 [Microcontrollers]
分类和应用: 微控制器外围集成电路时钟
文件页数/大小: 566 页 / 7414 K
品牌: FREESCALE [ Freescale ]
 浏览型号MC9S12P64CFT的Datasheet PDF文件第350页浏览型号MC9S12P64CFT的Datasheet PDF文件第351页浏览型号MC9S12P64CFT的Datasheet PDF文件第352页浏览型号MC9S12P64CFT的Datasheet PDF文件第353页浏览型号MC9S12P64CFT的Datasheet PDF文件第355页浏览型号MC9S12P64CFT的Datasheet PDF文件第356页浏览型号MC9S12P64CFT的Datasheet PDF文件第357页浏览型号MC9S12P64CFT的Datasheet PDF文件第358页  
Pulse-Width Modulator (PWM8B6CV1) Block Description  
10.4.1.2 Clock Scale  
The scaled A clock uses clock A as an input and divides it further with a user programmable value and  
then divides this by 2. The scaled B clock uses clock B as an input and divides it further with a user  
programmable value and then divides this by 2. The rates available for clock SA are software selectable  
to be clock A divided by 2, 4, 6, 8, ..., or 512 in increments of divide by 2. Similar rates are available for  
clock SB.  
Clock A is used as an input to an 8-bit down counter. This down counter loads a user programmable scale  
value from the scale register (PWMSCLA). When the down counter reaches 1, two things happen; a pulse  
is output and the 8-bit counter is re-loaded. The output signal from this circuit is further divided by two.  
This gives a greater range with only a slight reduction in granularity. Clock SA equals clock A divided by  
two times the value in the PWMSCLA register.  
NOTE  
Clock SA = Clock A / (2 * PWMSCLA)  
When PWMSCLA = 0x0000, PWMSCLA value is considered a full scale  
value of 256. Clock A is thus divided by 512.  
Similarly, clock B is used as an input to an 8-bit down counter followed by a divide by two producing clock  
SB. Thus, clock SB equals clock B divided by two times the value in the PWMSCLB register.  
NOTE  
Clock SB = Clock B / (2 * PWMSCLB)  
When PWMSCLB = 0x0000, PWMSCLB value is considered a full scale  
value of 256. Clock B is thus divided by 512.  
As an example, consider the case in which the user writes 0x00FF into the PWMSCLA register. Clock A  
for this case will be bus clock divided by 4. A pulse will occur at a rate of once every 255 x 4 bus cycles.  
Passing this through the divide by two circuit produces a clock signal at a bus clock divided by 2040 rate.  
Similarly, a value of 0x0001 in the PWMSCLA register when clock A is bus clock divided by 4 will  
produce a bus clock divided by 8 rate.  
Writing to PWMSCLA or PWMSCLB causes the associated 8-bit down counter to be re-loaded.  
Otherwise, when changing rates the counter would have to count down to 0x0001 before counting at the  
proper rate. Forcing the associated counter to re-load the scale register value every time PWMSCLA or  
PWMSCLB is written prevents this.  
NOTE  
Writing to the scale registers while channels are operating can cause  
irregularities in the PWM outputs.  
10.4.1.3 Clock Select  
Each PWM channel has the capability of selecting one of two clocks. For channels 0, 1, 4, and 5 the clock  
choices are clock A or clock SA. For channels 2 and 3 the choices are clock B or clock SB. The clock  
selection is done with the PCLKx control bits in the PWMCLK register.  
S12P-Family Reference Manual, Rev. 1.13  
354  
Freescale Semiconductor  
 复制成功!