參數(shù)資料
型號(hào): AT89S2051-24SI
廠商: ATMEL CORP
元件分類: 微控制器/微處理器
英文描述: 8-bit Microcontroller with 2K/4K Bytes Flash
中文描述: 8-BIT, FLASH, 24 MHz, MICROCONTROLLER, PDSO20
封裝: 0.300 INCH, MS-013AC, PLASTIC, SOIC-20
文件頁(yè)數(shù): 6/46頁(yè)
文件大小: 1051K
代理商: AT89S2051-24SI
14
3390D–MICRO–3/07
AT89S2051/S4051
15. Timer/Counters
The AT89S2051/S4051 have two 16-bit Timer/Counters: Timer 0 and Timer 1. The
Timer/Counters are identical to those in the AT89C2051/C4051. For more detailed information
on the Timer/Counter operation, please click on the document link below:
16. Pulse Width Modulation
Timer 0 and Timer 1 may be configured as an 8-bit pulse width modulator by setting the PWMEN
bit in PCON. The generated waveform is output on the Timer 1 input pin, T1. In PWM mode
Timer 0 acts as an 8-bit prescaler to select the PWM timebase. Timer 0 is forced into Mode 2 (8-
bit auto-reload) by PWMEN and the value in TH0 will determine the clock division from 0 (FFh)
to 256 (00h). Timer 1 acts as the 8-bit PWM counter. TL1 counts once on every overflow from
TL0. TH1 stores the 8-bit pulse width value. On the FFh-->00h overflow of TL1, the PWM output
is set high. When the count in TL1 matches the value in TH1, the PWM output is set low. There-
fore, the output pulse width is proportional to the value in TH1. To prevent glitches, writes to TH1
only take effect on the FFh-->00h overflow of TL1. However, a read from TH1 will read the new
value at any time after a write to TH1. See Figure 16-1 for PWM waveform example.
Figure 16-1. Pulse Width Modulation (PWM) Output Waveform
Figure 16-2. Timer 0/1 Pulse Width Modulation Mode
TL0 counts once every machine cycle (1 machine cycle = 12 clocks in X1 mode) and TH0 is the
reload value for when TL0 overflows. Every time TL0 overflows TL1 increments by one, with TL0
overflowing after counting 256 minus TH0 machine cycles.
To calculate the pulse width for the PWM output on pin T1, users should use the following
formula:
TH1 * (256 - TH0) * (1/clock_freq) * 12 = Pulse Width
PWM Output (T1)
Counter Value (TL1)
Compare Value (TH1)
OSC
÷
÷12
TL0
TH0
TH1
TL1
OCR
P3.5
PWM
=?
相關(guān)PDF資料
PDF描述
AT89S2051-24PU 8-bit Microcontroller with 2K/4K Bytes Flash
AT89S2051-24SU 8-bit Microcontroller with 2K/4K Bytes Flash
AT89S2051 8-bit Microcontroller with 2K/4K Bytes Flash
AT90USB1286-AU 8-BIT, FLASH, 20 MHz, RISC MICROCONTROLLER, PQFP64
AT91SAM7S16-AU-001 32-BIT, FLASH, 55 MHz, RISC MICROCONTROLLER, PQFP48
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
AT89S2051-24SU 功能描述:8位微控制器 -MCU 2K FLASH 24MHZ SOIC RoHS:否 制造商:Silicon Labs 核心:8051 處理器系列:C8051F39x 數(shù)據(jù)總線寬度:8 bit 最大時(shí)鐘頻率:50 MHz 程序存儲(chǔ)器大小:16 KB 數(shù)據(jù) RAM 大小:1 KB 片上 ADC:Yes 工作電源電壓:1.8 V to 3.6 V 工作溫度范圍:- 40 C to + 105 C 封裝 / 箱體:QFN-20 安裝風(fēng)格:SMD/SMT
AT89S2051W-16PI 功能描述:8位微控制器 -MCU Microcontroller RoHS:否 制造商:Silicon Labs 核心:8051 處理器系列:C8051F39x 數(shù)據(jù)總線寬度:8 bit 最大時(shí)鐘頻率:50 MHz 程序存儲(chǔ)器大小:16 KB 數(shù)據(jù) RAM 大小:1 KB 片上 ADC:Yes 工作電源電壓:1.8 V to 3.6 V 工作溫度范圍:- 40 C to + 105 C 封裝 / 箱體:QFN-20 安裝風(fēng)格:SMD/SMT
AT89S2051W-16SI 功能描述:8位微控制器 -MCU Microcontroller RoHS:否 制造商:Silicon Labs 核心:8051 處理器系列:C8051F39x 數(shù)據(jù)總線寬度:8 bit 最大時(shí)鐘頻率:50 MHz 程序存儲(chǔ)器大小:16 KB 數(shù)據(jù) RAM 大小:1 KB 片上 ADC:Yes 工作電源電壓:1.8 V to 3.6 V 工作溫度范圍:- 40 C to + 105 C 封裝 / 箱體:QFN-20 安裝風(fēng)格:SMD/SMT
AT89S4051-24PU 功能描述:8位微控制器 -MCU 4K FLASH 24MHZ RoHS:否 制造商:Silicon Labs 核心:8051 處理器系列:C8051F39x 數(shù)據(jù)總線寬度:8 bit 最大時(shí)鐘頻率:50 MHz 程序存儲(chǔ)器大小:16 KB 數(shù)據(jù) RAM 大小:1 KB 片上 ADC:Yes 工作電源電壓:1.8 V to 3.6 V 工作溫度范圍:- 40 C to + 105 C 封裝 / 箱體:QFN-20 安裝風(fēng)格:SMD/SMT
AT89S4051-24SU 功能描述:8位微控制器 -MCU 4K FLASH 24MHZ RoHS:否 制造商:Silicon Labs 核心:8051 處理器系列:C8051F39x 數(shù)據(jù)總線寬度:8 bit 最大時(shí)鐘頻率:50 MHz 程序存儲(chǔ)器大小:16 KB 數(shù)據(jù) RAM 大小:1 KB 片上 ADC:Yes 工作電源電壓:1.8 V to 3.6 V 工作溫度范圍:- 40 C to + 105 C 封裝 / 箱體:QFN-20 安裝風(fēng)格:SMD/SMT