AT90PWM3B

更新时间:2024-09-18 08:13:50
品牌:ATMEL
描述:8-bit Microcontroller with 8K Bytes In-System Programmable Flash

AT90PWM3B 概述

8-bit Microcontroller with 8K Bytes In-System Programmable Flash 8位微控制器具有8K字节的系统内可编程闪存

AT90PWM3B 数据手册

通过下载AT90PWM3B数据手册来全面了解它。这个PDF文档包含了所有必要的细节,如产品概述、功能特性、引脚定义、引脚排列图等信息。

PDF下载
Features  
High Performance, Low Power AVR ® 8-bit Microcontroller  
Advanced RISC Architecture  
– 129 Powerful Instructions - Most Single Clock Cycle Execution  
– 32 x 8 General Purpose Working Registers  
– Fully Static Operation  
– Up to 1 MIPS throughput per MHz  
– On-chip 2-cycle Multiplier  
Data and Non-Volatile Program Memory  
8-bit  
– 8K Bytes Flash of In-System Programmable Program Memory  
• Endurance: 10,000 Write/Erase Cycles  
Microcontroller  
with 8K Bytes  
In-System  
Programmable  
Flash  
– Optional Boot Code Section with Independent Lock Bits  
In-System Programming by On-chip Boot Program  
True Read-While-Write Operation  
– 512 Bytes of In-System Programmable EEPROM  
Endurance: 100,000 Write/Erase Cycles  
– 512 Bytes Internal SRAM  
– Programming Lock for Flash Program and EEPROM Data Security  
On Chip Debug Interface (debugWIRE)  
Peripheral Features  
– Two or three 12-bit High Speed PSC (Power Stage Controllers) with 4-bit  
Resolution Enhancement  
AT90PWM2  
AT90PWM3  
• Non Overlapping Inverted PWM Output Pins With Flexible Dead-Time  
• Variable PWM duty Cycle and Frequency  
• Synchronous Update of all PWM Registers  
• Auto Stop Function for Event Driven PFC Implementation  
• Less than 25 Hz Step Width at 150 kHz Output Frequency  
• PSC2 with four Output Pins and Output Matrix  
– One 8-bit General purpose Timer/Counter with Separate Prescaler and Capture  
Mode  
AT90PWM2B  
AT90PWM3B  
– One 16-bit General purpose Timer/Counter with Separate Prescaler, Compare  
Mode and Capture Mode  
– Programmable Serial USART  
• Standard UART mode  
• 16/17 bit Biphase Mode for DALI Communications  
– Master/Slave SPI Serial Interface  
– 10-bit ADC  
Summary  
• Up To 11 Single Ended Channels and 2 Fully Differential ADC Channel Pairs  
• Programmable Gain (5x, 10x, 20x, 40x on Differential Channels)  
• Internal Reference Voltage  
– 10-bit DAC  
– Two or three Analog Comparator with Resistor-Array to Adjust Comparison  
Voltage  
– 4 External Interrupts  
– Programmable Watchdog Timer with Separate On-Chip Oscillator  
Special Microcontroller Features  
– Low Power Idle, Noise Reduction, and Power Down Modes  
– Power On Reset and Programmable Brown Out Detection  
– Flag Array in Bit-programmable I/O Space (4 bytes)  
4317IS–AVR–01/08  
– In-System Programmable via SPI Port  
– Internal Calibrated RC Oscillator ( 8 MHz)  
– On-chip PLL for fast PWM ( 32 MHz, 64 MHz) and CPU (16 MHz)  
Operating Voltage: 2.7V - 5.5V  
Extended Operating Temperature:  
– -40°C to +105°  
12 bit PWM with  
deadtime  
ADC  
Input  
ADC  
Diff  
Analog  
Compar  
Product  
Package  
Application  
AT90PWM2  
SO24  
2 x 2  
3 x 2  
8
1
2
2
3
One fluorescent ballast  
AT90PWM2B  
AT90PWM3  
SO32,  
QFN32  
HID ballast, fluorescent ballast,  
Motor control  
11  
AT90PWM3B  
1. History  
Product  
Revision  
AT90PWM2  
AT90PWM3  
First revision of parts, only for running production.  
Second revision of parts, for all new developments.  
The major changes are :  
• complement the PSCOUT01, PSCOUT11, PSCOUT21 polarity in  
centered mode - See “PSCn0 & PSCn1 Basic Waveforms in Center  
Aligned Mode” on page 139.  
• Add the PSC software triggering capture - See “PSC 0 Input Capture  
Register – PICR0H and PICR0L” on page 170.  
AT90PWM2B  
AT90PWM3B  
• Add bits to read the PSC output activity - See “PSC0 Interrupt Flag  
Register – PIFR0” on page 172.  
• Add some clock configurations - See “Device Clocking Options Select  
AT90PWM2B/3B” on page 31.  
• Change Amplifier Synchonization - See “Amplifier” on page 252. and  
See “” on page 254.  
• Correction of the Errata - See “Errata” on page 23.  
This datasheet deals with product characteristics of AT90PW2 and AT90WM3. It will be updated  
as soon as characterization will be done.  
2. Disclaimer  
Typical values contained in this datasheet are based on simulations and characterization of  
other AVR microcontrollers manufactured on the same process technology. Min and Max val-  
ues will be available after the device is characterized.  
2
AT90PWM2/3/2B/3B  
4317IS–AVR–01/08  
AT90PWM2/3/2B/3B  
3. Pin Configurations  
Figure 3-1. SOIC 24-pin Package  
AT90PWM2/2B  
SOIC24  
(PSCOUT00/XCK/SS_A) PD0  
(RESET/OCD) PE0  
PB7(ADC4/PSCOUT01/SCK)  
PB6 (ADC7/ICP1B)  
PB5 (ADC6/INT2)  
PB4 (AMP0+)  
1
24  
23  
22  
21  
20  
19  
18  
17  
16  
15  
14  
13  
2
(PSCIN0/CLKO) PD1  
3
(PSCIN2/OC1A/MISO_A) PD2  
(TXD/DALI/OC0A/SS/MOSI_A) PD3  
4
PB3 (AMP0-)  
5
VCC  
GND  
(MISO/PSCOUT20) PB0  
AREF  
6
GND  
7
AVCC  
8
(MOSI/PSCOUT21) PB1  
(OC0B/XTAL1) PE1  
PB2 (ADC5/INT1)  
PD7 (ACMP0)  
9
10  
11  
12  
(ADC0/XTAL2) PE2  
PD6 (ADC3/ACMPM/INT0)  
PD5 (ADC2/ACMP2)  
(ADC1/RXD/DALI/ICP1A/SCK_A) PD4  
Figure 3-2. SOIC 32-pin Package  
AT90PWM3/3B  
SOIC 32  
(PSCOUT00/XCK/SS_A) PD0  
(INT3/PSCOUT10) PC0  
32  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
PB7(ADC4/PSCOUT01/SCK)  
PB6 (ADC7/PSCOUT11/ICP1B)  
PB5 (ADC6/INT2)  
PC7 (D2A)  
1
2
(RESET/OCD) PE0  
3
(PSCIN0/CLKO) PD1  
4
(PSCIN2/OC1A/MISO_A) PD2  
(TXD/DALI/OC0A/SS/MOSI_A) PD3  
(PSCIN1/OC1B) PC1  
PB4 (AMP0+)  
5
PB3 (AMP0-)  
6
PC6 (ADC10/ACMP1)  
AREF  
7
VCC  
GND  
(T0/PSCOUT22) PC2  
8
GND  
9
AVCC  
10  
11  
12  
13  
14  
15  
16  
(T1/PSCOUT23) PC3  
(MISO/PSCOUT20) PB0  
PC5 (ADC9/AMP1+)  
PC4 (ADC8/AMP1-)  
PB2 (ADC5/INT1)  
PD7 (ACMP0)  
(MOSI/PSCOUT21) PB1  
(OC0B/XTAL1) PE1  
(ADC0/XTAL2) PE2  
PD6 (ADC3/ACMPM/INT0)  
PD5 (ADC2/ACMP2)  
(ADC1/RXD/DALI/ICP1A/SCK_A) PD4  
3
4317IS–AVR–01/08  
Figure 3-3. QFN32 (7*7 mm) Package.  
AT90PWM3/3B QFN 32  
24  
23  
22  
21  
20  
19  
18  
17  
(PSCIN2/OC1A/MISO_A) PD2  
(TXD/DALI/OC0A/SS/MOSI_A) PD3  
(PSCIN1/OC1B) PC1  
VCC  
1
2
3
4
5
6
7
8
PB4 (AMP0+)  
PB3 (AMP0-)  
PC6 (ADC10/ACMP1)  
AREF  
AGND  
GND  
AVCC  
(T0/PSCOUT22) PC2  
(T1/PSCOUT23) PC3  
(MISO/PSCOUT20) PB0  
PC5 (ADC9/AMP1+)  
PC4 (ADC8/AMP1-)  
3.1  
Pin Descriptions  
:
Table 3-1.  
Pin out description  
S024 Pin  
Number  
SO32 Pin  
Number  
QFN32 Pin  
Number  
Mnemonic  
GND  
Type  
Power  
Power  
Name, Function & Alternate Function  
Ground: 0V reference  
Analog Ground: 0V reference for analog part  
7
9
5
18  
24  
20  
AGND  
4
AT90PWM2/3/2B/3B  
4317IS–AVR–01/08  
AT90PWM2/3/2B/3B  
Table 3-1.  
Pin out description (Continued)  
S024 Pin  
Number  
SO32 Pin  
Number  
QFN32 Pin  
Number  
Mnemonic  
Type  
Name, Function & Alternate Function  
6
8
4
VCC  
power  
Power Supply:  
Analog Power Supply: This is the power supply voltage for analog  
part  
17  
23  
19  
AVCC  
AREF  
Power  
Power  
For a normal use this pin must be connected.  
Analog Reference : reference for analog converter . This is the  
reference voltage of the A/D converter. As output, can be used by  
external analog  
19  
25  
21  
MISO (SPI Master In Slave Out)  
PSCOUT20 output  
8
9
12  
13  
20  
8
9
PBO  
PB1  
PB2  
I/O  
I/O  
I/O  
MOSI (SPI Master Out Slave In)  
PSCOUT21 output  
ADC5 (Analog Input Channel5 )  
INT1  
16  
16  
20  
21  
27  
28  
23  
24  
PB3  
PB4  
I/O  
I/O  
AMP0- (Analog Differential Amplifier 0 Input Channel )  
AMP0+ (Analog Differential Amplifier 0 Input Channel )  
ADC6 (Analog Input Channel 6)  
INT 2  
22  
23  
30  
31  
26  
27  
PB5  
PB6  
I/O  
I/O  
ADC7 (Analog Input Channel 7)  
ICP1B (Timer 1 input capture alternate input)  
PSCOUT11 output (see note 1)  
PSCOUT01 output  
24  
32  
28  
PB7  
I/O  
ADC4 (Analog Input Channel 4)  
SCK (SPI Clock)  
PSCOUT10 output (see note 1)  
INT3  
2
30  
3
PC0  
PC1  
PC2  
PC3  
PC4  
PC5  
I/O  
I/O  
I/O  
PSCIN1 (PSC 1 Digital Input)  
7
OC1B (Timer 1 Output Compare B)  
T0 (Timer 0 clock input)  
PSCOUT22 output  
10  
11  
21  
22  
6
T1 (Timer 1 clock input)  
PSCOUT23 output  
7
I/O  
I/O  
NA  
ADC8 (Analog Input Channel 8)  
17  
18  
AMP1- (Analog Differential Amplifier 1 Input Channel )  
ADC9 (Analog Input Channel 9)  
I/O  
AMP1+ (Analog Differential Amplifier 1 Input Channel )  
ADC10 (Analog Input Channel 10)  
26  
29  
22  
25  
PC6  
PC7  
I/O  
I/O  
ACMP1 (Analog Comparator 1 Positive Input )  
D2A : DAC output  
5
4317IS–AVR–01/08  
Table 3-1.  
Pin out description (Continued)  
S024 Pin  
Number  
SO32 Pin  
Number  
QFN32 Pin  
Number  
Mnemonic  
Type  
Name, Function & Alternate Function  
PSCOUT00 output  
1
3
4
1
4
5
29  
32  
1
PD0  
I/O  
XCK (UART Transfer Clock)  
SS_A (Alternate SPI Slave Select)  
PSCIN0 (PSC 0 Digital Input )  
CLKO (System Clock Output)  
PD1  
PD2  
I/O  
I/O  
PSCIN2 (PSC 2 Digital Input)  
OC1A (Timer 1 Output Compare A)  
MISO_A (Programming & alternate SPI Master In Slave Out)  
TXD (Dali/UART Tx data)  
OC0A (Timer 0 Output Compare A)  
SS (SPI Slave Select)  
5
6
2
PD3  
PD4  
I/O  
I/O  
MOSI_A (Programming & alternate Master Out SPI Slave In)  
ADC1 (Analog Input Channel 1)  
RXD (Dali/UART Rx data)  
12  
16  
12  
ICP1A (Timer 1 input capture)  
SCK_A (Programming & alternate SPI Clock)  
ADC2 (Analog Input Channel 2)  
13  
14  
17  
18  
13  
14  
PD5  
PD6  
I/O  
I/O  
ACMP2 (Analog Comparator 2 Positive Input )  
ADC3 (Analog Input Channel 3 )  
ACMPM reference for analog comparators  
INT0  
15  
2
19  
3
15  
31  
PD7  
PE0  
I/O  
ACMP0 (Analog Comparator 0 Positive Input )  
RESET (Reset Input)  
I/O or I  
OCD (On Chip Debug I/O)  
XTAL1: XTAL Input  
10  
11  
14  
15  
10  
11  
PE1  
PE2  
I/O  
I/O  
OC0B (Timer 0 Output Compare B)  
XTAL2: XTAL OuTput  
ADC0 (Analog Input Channel 0)  
1. PSCOUT10 & PSCOUT11 are not present on 24 pins package  
4. Overview  
The AT90PWM2/2B/3/3B is a low-power CMOS 8-bit microcontroller based on the AVR  
enhanced RISC architecture. By executing powerful instructions in a single clock cycle, the  
AT90PWM2/2B/3/3B achieves throughputs approaching 1 MIPS per MHz allowing the system  
designer to optimize power consumption versus processing speed.  
6
AT90PWM2/3/2B/3B  
4317IS–AVR–01/08  
AT90PWM2/3/2B/3B  
4.1  
Block Diagram  
Figure 4-1. Block Diagram  
Data Bus 8-bit  
Interrupt  
Unit  
Program  
Counter  
Status  
and Control  
8Kx8 Flash  
Program  
Memory  
SPI  
Unit  
32 x 8  
General  
Purpose  
Registrers  
Instruction  
Register  
Watchdog  
Timer  
3 Analog  
Comparators  
Instruction  
Decoder  
ALU  
DALI USART  
Timer 0  
Timer 1  
ADC  
Control Lines  
Data  
SRAM  
512 bytes  
EEPROM  
512 bytes  
DAC  
PSC 2/1/0  
I/O Lines  
The AVR core combines a rich instruction set with 32 general purpose working registers. All the  
32 registers are directly connected to the Arithmetic Logic Unit (ALU), allowing two independent  
registers to be accessed in one single instruction executed in one clock cycle. The resulting  
architecture is more code efficient while achieving throughputs up to ten times faster than con-  
ventional CISC microcontrollers.  
The AT90PWM2/2B/3/3B provides the following features: 8K bytes of In-System Programmable  
Flash with Read-While-Write capabilities, 512 bytes EEPROM, 512 bytes SRAM, 53 general  
purpose I/O lines, 32 general purpose working registers,three Power Stage Controllers, two flex-  
ible Timer/Counters with compare modes and PWM, one USART with DALI mode, an 11-  
channel 10-bit ADC with two differential input stage with programmable gain, a 10-bit DAC, a  
programmable Watchdog Timer with Internal Oscillator, an SPI serial port, an On-chip Debug  
system and four software selectable power saving modes.  
7
4317IS–AVR–01/08  
The Idle mode stops the CPU while allowing the SRAM, Timer/Counters, SPI ports and interrupt  
system to continue functioning. The Power-down mode saves the register contents but freezes  
the Oscillator, disabling all other chip functions until the next interrupt or Hardware Reset. The  
ADC Noise Reduction mode stops the CPU and all I/O modules except ADC, to minimize switch-  
ing noise during ADC conversions. In Standby mode, the Crystal/Resonator Oscillator is running  
while the rest of the device is sleeping. This allows very fast start-up combined with low power  
consumption.  
The device is manufactured using Atmel’s high-density nonvolatile memory technology. The On-  
chip ISP Flash allows the program memory to be reprogrammed in-system through an SPI serial  
interface, by a conventional nonvolatile memory programmer, or by an On-chip Boot program  
running on the AVR core. The boot program can use any interface to download the application  
program in the application Flash memory. Software in the Boot Flash section will continue to run  
while the Application Flash section is updated, providing true Read-While-Write operation. By  
combining an 8-bit RISC CPU with In-System Self-Programmable Flash on a monolithic chip,  
the Atmel AT90PWM2/3 is a powerful microcontroller that provides a highly flexible and cost  
effective solution to many embedded control applications.  
The AT90PWM2/3 AVR is supported with a full suite of program and system development tools  
including: C compilers, macro assemblers, program debugger/simulators, in-circuit emulators,  
and evaluation kits.  
4.2  
Pin Descriptions  
4.2.1  
VCC  
Digital supply voltage.  
Ground.  
4.2.2  
4.2.3  
GND  
Port B (PB7..PB0)  
Port B is an 8-bit bi-directional I/O port with internal pull-up resistors (selected for each bit). The  
Port B output buffers have symmetrical drive characteristics with both high sink and source  
capability. As inputs, Port B pins that are externally pulled low will source current if the pull-up  
resistors are activated. The Port B pins are tri-stated when a reset condition becomes active,  
even if the clock is not running.  
Port B also serves the functions of various special features of the AT90PWM2/2B/3/3B as listed  
on page 69.  
4.2.4  
Port C (PC7..PC0)  
Port C is an 8-bit bi-directional I/O port with internal pull-up resistors (selected for each bit). The  
Port C output buffers have symmetrical drive characteristics with both high sink and source  
capability. As inputs, Port C pins that are externally pulled low will source current if the pull-up  
resistors are activated. The Port C pins are tri-stated when a reset condition becomes active,  
even if the clock is not running.  
Port C is not available on 24 pins package.  
Port C also serves the functions of special features of the AT90PWM2/2B/3/3B as listed on page  
71.  
8
AT90PWM2/3/2B/3B  
4317IS–AVR–01/08  
AT90PWM2/3/2B/3B  
4.2.5  
Port D (PD7..PD0)  
Port D is an 8-bit bi-directional I/O port with internal pull-up resistors (selected for each bit). The  
Port D output buffers have symmetrical drive characteristics with both high sink and source  
capability. As inputs, Port D pins that are externally pulled low will source current if the pull-up  
resistors are activated. The Port D pins are tri-stated when a reset condition becomes active,  
even if the clock is not running.  
Port D also serves the functions of various special features of the AT90PWM2/2B/3/3B as listed  
on page 74.  
4.2.6  
Port E (PE2..0) RESET/ XTAL1/  
XTAL2  
Port E is an 3-bit bi-directional I/O port with internal pull-up resistors (selected for each bit). The  
Port E output buffers have symmetrical drive characteristics with both high sink and source  
capability. As inputs, Port E pins that are externally pulled low will source current if the pull-up  
resistors are activated. The Port E pins are tri-stated when a reset condition becomes active,  
even if the clock is not running.  
If the RSTDISBL Fuse is programmed, PE0 is used as an I/O pin. Note that the electrical char-  
acteristics of PE0 differ from those of the other pins of Port C.  
If the RSTDISBL Fuse is unprogrammed, PE0 is used as a Reset input. A low level on this pin  
for longer than the minimum pulse length will generate a Reset, even if the clock is not running.  
The minimum pulse length is given in Table 9-1 on page 47. Shorter pulses are not guaranteed  
to generate a Reset.  
Depending on the clock selection fuse settings, PE1 can be used as input to the inverting Oscil-  
lator amplifier and input to the internal clock operating circuit.  
Depending on the clock selection fuse settings, PE2 can be used as output from the inverting  
Oscillator amplifier.  
The various special features of Port E are elaborated in “Alternate Functions of Port E” on page  
77 and “Clock Systems and their Distribution” on page 29.  
4.2.7  
AVCC  
AREF  
AVCC is the supply voltage pin for the A/D Converter. It should be externally connected to VCC  
,
even if the ADC is not used. If the ADC is used, it should be connected to VCC through a low-  
pass filter.  
4.2.8  
This is the analog reference pin for the A/D Converter.  
4.3  
About Code Examples  
This documentation contains simple code examples that briefly show how to use various parts of  
the device. These code examples assume that the part specific header file is included before  
compilation. Be aware that not all C compiler vendors include bit definitions in the header files  
and interrupt handling in C is compiler dependent. Please confirm with the C compiler documen-  
tation for more details.  
9
4317IS–AVR–01/08  
5. Register Summary  
Name  
Address  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Page  
(0xFF)  
(0xFE)  
(0xFD)  
(0xFC)  
(0xFB)  
(0xFA)  
(0xF9)  
(0xF8)  
(0xF7)  
(0xF6)  
(0xF5)  
(0xF4)  
(0xF3)  
(0xF2)  
(0xF1)  
(0xF0)  
(0xEF)  
(0xEE)  
(0xED)  
(0xEC)  
(0xEB)  
(0xEA)  
(0xE9)  
(0xE8)  
(0xE7)  
(0xE6)  
(0xE5)  
(0xE4)  
(0xE3)  
(0xE2)  
(0xE1)  
(0xE0)  
(0xDF)  
(0xDE)  
(0xDD)  
(0xDC)  
(0xDB)  
(0xDA)  
(0xD9)  
(0xD8)  
(0xD7)  
(0xD6)  
(0xD5)  
(0xD4)  
(0xD3)  
(0xD2)  
(0xD1)  
(0xD0)  
(0xCF)  
(0xCE)  
(0xCD)  
(0xCC)  
(0xCB)  
(0xCA)  
(0xC9)  
(0xC8)  
(0xC7)  
(0xC6)  
(0xC5)  
(0xC4)  
(0xC3)  
(0xC2)  
(0xC1)  
(0xC0)  
(0xBF)  
PICR2H  
PICR2L  
page 170  
page 170  
page 169  
page 168  
page 167  
page 164  
page 164  
page 164  
page 163  
page 163  
page 163  
page 163  
page 163  
page 163  
page 171  
page 162  
page 170  
page 170  
page 169  
page 168  
page 166  
page 164  
page 164  
page 164  
page 163  
page 163  
page 163  
page 163  
page 163  
page 163  
PFRC2B  
PFRC2A  
PCTL2  
PCAE2B  
PCAE2A  
PPRE21  
PFIFTY2  
PISEL2B  
PISEL2A  
PPRE20  
PALOCK2  
PELEV2B  
PELEV2A  
PBFM2  
PFLTE2B  
PFLTE2A  
PAOC2B  
PRFM2B3  
PRFM2A3  
PAOC2A  
PRFM2B2  
PRFM2A2  
PARUN2  
POP2  
PRFM2B1  
PRFM2A1  
PCCYC2  
PRFM2B0  
PRFM2A0  
PRUN2  
PCNF2  
PLOCK2  
PMODE21  
PMODE20  
PCLKSEL2  
POME2  
OCR2RBH  
OCR2RBL  
OCR2SBH  
OCR2SBL  
OCR2RAH  
OCR2RAL  
OCR2SAH  
OCR2SAL  
POM2  
POMV2B3  
POS23  
POMV2B2  
POS22  
POMV2B1  
PSYNC21  
POMV2B0  
PSYNC20  
POMV2A3  
POEN2D  
POMV2A2  
POEN2B  
POMV2A1  
POEN2C  
POMV2A0  
POEN2A  
PSOC2  
PICR1H  
PICR1L  
PFRC1B  
PFRC1A  
PCTL1  
PCAE1B  
PCAE1A  
PPRE11  
PFIFTY1  
PISEL1B  
PISEL1A  
PPRE10  
PALOCK1  
PELEV1B  
PELEV1A  
PBFM1  
PFLTE1B  
PFLTE1A  
PAOC1B  
PMODE11  
PRFM1B3  
PRFM1A3  
PAOC1A  
PRFM1B2  
PRFM1A2  
PARUN1  
POP1  
PRFM1B1  
PRFM1A1  
PCCYC1  
PRFM1B0  
PRFM1A0  
PRUN1  
-
PCNF1  
PLOCK1  
PMODE10  
PCLKSEL1  
OCR1RBH  
OCR1RBL  
OCR1SBH  
OCR1SBL  
OCR1RAH  
OCR1RAL  
OCR1SAH  
OCR1SAL  
Reserved  
PSOC1  
PSYNC11  
PSYNC10  
POEN1B  
POEN1A  
page 162  
page 170  
page 170  
page 169  
page 168  
page 165  
page 164  
page 164  
page 164  
page 163  
page 163  
page 163  
page 163  
page 163  
page 163  
PICR0H  
PICR0L  
PFRC0B  
PFRC0A  
PCTL0  
PCAE0B  
PCAE0A  
PPRE01  
PFIFTY0  
PISEL0B  
PISEL0A  
PPRE00  
PALOCK0  
PELEV0B  
PELEV0A  
PBFM0  
PFLTE0B  
PFLTE0A  
PAOC0B  
PRFM0B3  
PRFM0A3  
PAOC0A  
PRFM0B2  
PRFM0A2  
PARUN0  
POP0  
PRFM0B1  
PRFM0A1  
PCCYC0  
PRFM0B0  
PRFM0A0  
PRUN0  
-
PCNF0  
PLOCK0  
PMODE01  
PMODE00  
PCLKSEL0  
OCR0RBH  
OCR0RBL  
OCR0SBH  
OCR0SBL  
OCR0RAH  
OCR0RAL  
OCR0SAH  
OCR0SAL  
Reserved  
PSOC0  
PSYNC00  
POEN0B  
PSYNC01  
POEN0A  
page 162  
Reserved  
EUDR  
EUDR7  
EUDR6  
EUDR5  
EUDR4  
MUBRR12  
MUBRR4  
EUDR3  
MUBRR011  
MUBRR3  
EUDR2  
MUBRR010  
MUBRR2  
EUDR1  
MUBRR9  
MUBRR1  
EUDR0  
MUBRR8  
MUBRR0  
page 221  
page 226  
page 226  
MUBRRH  
MUBRRL  
Reserved  
EUCSRC  
EUCSRB  
EUCSRA  
Reserved  
UDR  
MUBRR15  
MUBRR014  
MUBRR13  
MUBRR7  
MUBRR6  
MUBRR5  
FEM  
F1617  
STP1  
EMCH  
URxS1  
STP0  
BODR  
URxS0  
page 225  
page 224  
page 223  
UTxS2  
UTxS1  
EUSART  
UTxS0  
EUSBS  
URxS3  
UTxS3  
URxS2  
UDR07  
UDR06  
UDR05  
UDR04  
UDR03  
UBRR011  
UBRR03  
UDR02  
UBRR010  
UBRR02  
UDR01  
UBRR09  
UBRR01  
UDR00  
UBRR08  
UBRR00  
page 221 & page 202  
page 207  
UBRRH  
UBRRL  
UBRR07  
UBRR06  
UBRR05  
UBRR04  
page 207  
Reserved  
UCSRC  
UMSEL0  
TXCIE0  
TXC0  
UPM01  
UDRIE0  
UDRE0  
UPM00  
RXEN0  
FE0  
USBS0  
TXEN0  
DOR0  
UCSZ01  
UCSZ02  
UPE0  
UCSZ00  
RXB80  
U2X0  
UCPOL0  
TXB80  
MPCM0  
page 205  
page 204  
page 203  
UCSRB  
RXCIE0  
RXC0  
UCSRA  
Reserved  
10  
AT90PWM2/3/2B/3B  
4317IS–AVR–01/08  
AT90PWM2/3/2B/3B  
Address  
Name  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Page  
(0xBE)  
(0xBD)  
(0xBC)  
(0xBB)  
(0xBA)  
(0xB9)  
(0xB8)  
(0xB7)  
(0xB6)  
(0xB5)  
(0xB4)  
(0xB3)  
(0xB2)  
(0xB1)  
(0xB0)  
(0xAF)  
(0xAE)  
(0xAD)  
(0xAC)  
(0xAB)  
(0xAA)  
(0xA9)  
(0xA8)  
(0xA7)  
(0xA6)  
(0xA5)  
(0xA4)  
(0xA3)  
(0xA2)  
(0xA1)  
(0xA0)  
(0x9F)  
(0x9E)  
(0x9D)  
(0x9C)  
(0x9B)  
(0x9A)  
(0x99)  
(0x98)  
(0x97)  
(0x96)  
(0x95)  
(0x94)  
(0x93)  
(0x92)  
(0x91)  
(0x90)  
(0x8F)  
(0x8E)  
(0x8D)  
(0x8C)  
(0x8B)  
(0x8A)  
(0x89)  
(0x88)  
(0x87)  
(0x86)  
(0x85)  
(0x84)  
(0x83)  
(0x82)  
(0x81)  
(0x80)  
(0x7F)  
(0x7E)  
(0x7D)  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
AC2CON  
AC1CON  
AC0CON  
DACH  
AC2SADE-  
AC1ICE  
-
AC2EN  
AC1EN  
AC0EN  
- / DAC9  
AC2IE  
AC1IE  
AC0IE  
- / DAC8  
AC2IS1  
AC1IS1  
AC0IS1  
- / DAC7  
DAC5 / -  
DATS1  
AC2IS0  
AC1IS0  
AC0IS0  
- / DAC6  
DAC4 / -  
DATS0  
AC2M2  
AC2M1  
AC2M0  
AC1M0  
AC0M0  
DAC8 / DAC2  
DAC0 /  
DAEN  
page 230  
page 229  
page 228  
page 262  
page 262  
page 261  
AC1M2  
AC1M1  
AC0M2  
AC0M1  
- / DAC5  
DAC3 / -  
-
- / DAC4  
DAC9 / DAC3  
DACL  
DAC7 / DAC1 DAC6 /DAC0  
DAC2 / -  
DAC1 / -  
DACON  
DAATE  
DATS2  
DALA  
DAOE  
Reserved  
Reserved  
Reserved  
Reserved  
PIM2  
-
-
PSEIE2  
PSEI2  
PSEIE1  
PSEI1  
PSEIE0  
PSEI0  
PEVE2B  
PEV2B  
PEVE1B  
PEV1B  
PEVE0B  
PEV0B  
PEVE2A  
PEV2A  
PEVE1A  
PEV1A  
PEVE0A  
PEV0A  
-
-
PEOPE2  
PEOP2  
PEOPE1  
PEOP1  
PEOPE0  
PEOP0  
page 172  
page 172  
page 171  
page 172  
page 171  
page 172  
-
-
PRN21  
-
PRN20  
-
PIFR2  
-
-
PIM1  
-
-
PRN11  
-
PRN10  
-
PIFR1  
-
-
PIM0  
-
-
PRN01  
PRN00  
PIFR0  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
OCR1BH  
OCR1BL  
OCR1AH  
OCR1AL  
ICR1H  
OCR1B15  
OCR1B7  
OCR1A15  
OCR1A7  
ICR115  
ICR17  
TCNT115  
TCNT17  
OCR1B14  
OCR1B6  
OCR1A14  
OCR1A6  
ICR114  
ICR16  
TCNT114  
TCNT16  
OCR1B13  
OCR1B5  
OCR1A13  
OCR1A5  
ICR113  
ICR15  
TCNT113  
TCNT15  
OCR1B12  
OCR1B4  
OCR1A12  
OCR1A4  
ICR112  
ICR14  
TCNT112  
TCNT14  
OCR1B11  
OCR1B3  
OCR1A11  
OCR1A3  
ICR111  
ICR13  
TCNT111  
TCNT13  
OCR1B10  
OCR1B2  
OCR1A10  
OCR1A2  
ICR110  
ICR12  
TCNT110  
TCNT12  
OCR1B9  
OCR1B1  
OCR1A9  
OCR1A1  
ICR19  
ICR11  
TCNT19  
TCNT11  
OCR1B8  
OCR1B0  
OCR1A8  
OCR1A0  
ICR18  
ICR10  
TCNT18  
TCNT10  
page 127  
page 127  
page 127  
page 127  
page 128  
page 128  
page 127  
page 127  
ICR1L  
TCNT1H  
TCNT1L  
Reserved  
TCCR1C  
TCCR1B  
TCCR1A  
DIDR1  
FOC1A  
ICNC1  
COM1A1  
FOC1B  
ICES1  
COM1A0  
page 127  
page 126  
page 123  
page 252  
page 251  
WGM13  
COM1B0  
AMP0PD  
ADC4D  
WGM12  
CS12  
CS11  
WGM11  
ADC9D/AMP1PD  
ADC1D  
CS10  
WGM10  
ADC8D/AMP1ND  
ADC0D  
COM1B1  
ACMP0D  
ADC5D  
AMP0ND  
ADC10D/ACMP1D  
DIDR0  
ADC7D  
ADC6D  
ADC3D/ACMPMD ADC2D/ACMP2D  
Reserved  
11  
4317IS–AVR–01/08  
Address  
Name  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Page  
(0x7C)  
(0x7B)  
ADMUX  
ADCSRB  
ADCSRA  
ADCH  
REFS1  
ADHSM  
ADEN  
REFS0  
ADLAR  
MUX3  
MUX2  
MUX1  
MUX0  
page 247  
page 249  
page 248  
page 251  
page 251  
page 257  
page 256  
ADASCR  
ADTS3  
ADTS2  
ADTS1  
ADTS0  
(0x7A)  
ADSC  
- / ADC8  
ADATE  
ADIF  
ADIE  
ADPS2  
ADPS1  
ADPS0  
(0x79)  
- / ADC9  
- / ADC7  
- / ADC6  
- / ADC5  
- / ADC4  
ADC9 / ADC3  
ADC8 / ADC2  
(0x78)  
ADCL  
ADC7 / ADC1 ADC6 / ADC0  
ADC5 / -  
ADC4 / -  
ADC3 / -  
ADC2 / -  
ADC1 / -  
ADC0 /  
(0x77)  
AMP1CSR  
AMP0CSR  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
TIMSK1  
TIMSK0  
Reserved  
Reserved  
Reserved  
Reserved  
EICRA  
AMP1EN  
-
AMP1G1  
AMP1G0  
-
AMP1TS2  
AMP1TS1  
AMP1TS0  
(0x76)  
AMP0EN  
-
AMP0G1  
AMP0G0  
-
AMP0TS2  
AMP0TS1  
AMP0TS0  
(0x75)  
(0x74)  
(0x73)  
(0x72)  
(0x71)  
(0x70)  
(0x6F)  
ICIE1  
OCIE1B  
OCIE1A  
TOIE1  
page 128  
page 101  
(0x6E)  
OCIE0B  
OCIE0A  
TOIE0  
(0x6D)  
(0x6C)  
(0x6B)  
(0x6A)  
(0x69)  
ISC31  
ISC30  
ISC21  
ISC20  
ISC11  
ISC10  
ISC01  
ISC00  
page 81  
(0x68)  
Reserved  
Reserved  
OSCCAL  
Reserved  
PRR  
(0x67)  
(0x66)  
CAL6  
CAL5  
CAL4  
CAL3  
CAL2  
CAL1  
CAL0  
page 34  
page 43  
(0x65)  
(0x64)  
PRPSC2  
PRPSC1  
PRPSC0  
PRTIM1  
PRTIM0  
PRSPI  
PRUSART  
PRADC  
(0x63)  
Reserved  
Reserved  
CLKPR  
(0x62)  
(0x61)  
CLKPCE  
CLKPS3  
CLKPS2  
CLKPS1  
CLKPS0  
page 39  
page 54  
page 13  
page 15  
page 15  
(0x60)  
WDTCSR  
SREG  
WDIF  
WDIE  
WDP3  
WDCE  
WDE  
WDP2  
WDP1  
WDP0  
0x3F (0x5F)  
0x3E (0x5E)  
0x3D (0x5D)  
0x3C (0x5C)  
0x3B (0x5B)  
0x3A (0x5A)  
0x39 (0x59)  
0x38 (0x58)  
0x37 (0x57)  
0x36 (0x56)  
0x35 (0x55)  
0x34 (0x54)  
0x33 (0x53)  
0x32 (0x52)  
0x31 (0x51)  
0x30 (0x50)  
0x2F (0x4F)  
0x2E (0x4E)  
0x2D (0x4D)  
0x2C (0x4C)  
0x2B (0x4B)  
0x2A (0x4A)  
0x29 (0x49)  
0x28 (0x48)  
0x27 (0x47)  
0x26 (0x46)  
0x25 (0x45)  
0x24 (0x44)  
0x23 (0x43)  
0x22 (0x42)  
0x21 (0x41)  
0x20 (0x40)  
0x1F (0x3F)  
0x1E (0x3E)  
0x1D (0x3D)  
0x1C (0x3C)  
0x1B (0x3B)  
I
T
H
S
V
N
Z
C
SPH  
SP15  
SP14  
SP13  
SP12  
SP11  
SP10  
SP9  
SP8  
SPL  
SP7  
SP6  
SP5  
SP4  
SP3  
SP2  
SP1  
SP0  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
SPMCSR  
Reserved  
MCUCR  
MCUSR  
SMCR  
BLBSET  
PGWRT  
SPMIE  
RWWSB  
RWWSRE  
PGERS  
SPMEN  
page 271  
PUD  
SPIPS  
IVSEL  
EXTRF  
SM0  
IVCE  
PORF  
SE  
page 60 & page 68  
page 50  
WDRF  
SM2  
BORF  
SM1  
page 41  
MSMCR  
MONDR  
ACSR  
Monitor Stop Mode Control Register  
Monitor Data Register  
reserved  
reserved  
ACCKDIV  
AC2IF  
AC1IF  
AC0IF  
AC2O  
AC1O  
AC0O  
page 231  
Reserved  
SPDR  
SPD7  
SPIF  
SPIE  
SPD6  
WCOL  
SPE  
SPD5  
SPD4  
SPD3  
SPD2  
SPD1  
SPD0  
page 181  
page 181  
page 179  
SPSR  
SPI2X  
SPR0  
SPCR  
DORD  
MSTR  
CPOL  
CPHA  
SPR1  
Reserved  
Reserved  
PLLCSR  
OCR0B  
OCR0A  
TCNT0  
-
-
-
-
-
PLLF  
OCR0B2  
OCR0A2  
TCNT02  
CS02  
PLLE  
OCR0B1  
OCR0A1  
TCNT01  
CS01  
WGM01  
PLOCK  
OCR0B0  
OCR0A0  
TCNT00  
CS00  
page 37  
page 101  
page 100  
page 100  
page 99  
page 96  
page 84  
page 21  
page 21  
page 22  
page 22  
page 27  
page 82  
page 82  
page 28  
OCR0B7  
OCR0A7  
TCNT07  
FOC0A  
COM0A1  
TSM  
OCR0B6  
OCR0A6  
TCNT06  
FOC0B  
COM0A0  
ICPSEL1  
OCR0B5  
OCR0B4  
OCR0B3  
OCR0A3  
TCNT03  
WGM02  
OCR0A5  
OCR0A4  
TCNT05  
TCNT04  
TCCR0B  
TCCR0A  
GTCCR  
EEARH  
EEARL  
COM0B1  
COM0B0  
WGM00  
PSRSYNC  
EEAR8  
EEAR0  
EEDR0  
EERE  
GPIOR00  
INT0  
EEAR5  
EEDR5  
EEAR4  
EEDR4  
EEAR11  
EEAR3  
EEDR3  
EERIE  
GPIOR03  
INT3  
EEAR10  
EEAR2  
EEDR2  
EEMWE  
GPIOR02  
INT2  
EEAR9  
EEAR1  
EEDR1  
EEWE  
GPIOR01  
INT1  
EEAR7  
EEDR7  
EEAR6  
EEDR6  
EEDR  
EECR  
GPIOR0  
EIMSK  
GPIOR07  
GPIOR06  
GPIOR05  
GPIOR04  
EIFR  
INTF3  
GPIOR33  
INTF2  
GPIOR32  
INTF1  
GPIOR31  
INTF0  
GPIOR30  
GPIOR3  
GPIOR37  
GPIOR36  
GPIOR35  
GPIOR34  
12  
AT90PWM2/3/2B/3B  
4317IS–AVR–01/08  
AT90PWM2/3/2B/3B  
Address  
Name  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Page  
0x1A (0x3A)  
0x19 (0x39)  
0x18 (0x38)  
0x17 (0x37)  
0x16 (0x36)  
0x15 (0x35)  
0x14 (0x34)  
0x13 (0x33)  
0x12 (0x32)  
0x11 (0x31)  
0x10 (0x30)  
0x0F (0x2F)  
0x0E (0x2E)  
0x0D (0x2D)  
0x0C (0x2C)  
0x0B (0x2B)  
0x0A (0x2A)  
0x09 (0x29)  
0x08 (0x28)  
0x07 (0x27)  
0x06 (0x26)  
0x05 (0x25)  
0x04 (0x24)  
0x03 (0x23)  
0x02 (0x22)  
0x01 (0x21)  
0x00 (0x20)  
GPIOR2  
GPIOR1  
Reserved  
Reserved  
TIFR1  
GPIOR27  
GPIOR26  
GPIOR25  
GPIOR24  
GPIOR23  
GPIOR22  
GPIOR21  
GPIOR20  
page 27  
page 27  
GPIOR17  
GPIOR16  
GPIOR15  
GPIOR14  
GPIOR13  
GPIOR12  
GPIOR11  
GPIOR10  
ICF1  
OCF1B  
OCF0B  
OCF1A  
OCF0A  
TOV1  
TOV0  
page 129  
page 101  
TIFR0  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
PORTE  
DDRE  
PORTE2  
DDE2  
PINE2  
PORTD2  
DDD2  
PIND2  
PORTC2  
DDC2  
PINC2  
PORTB2  
DDB2  
PINB2  
PORTE1  
DDE1  
PINE1  
PORTD1  
DDD1  
PIND1  
PORTC1  
DDC1  
PINC1  
PORTB1  
DDB1  
PINB1  
PORTE0  
DDE0  
PINE0  
PORTD0  
DDD0  
PIND0  
PORTC0  
DDC0  
PINC0  
PORTB0  
DDB0  
PINB0  
page 79  
page 80  
page 80  
page 79  
page 79  
page 79  
page 79  
page 79  
page 79  
page 78  
page 78  
page 79  
PINE  
PORTD  
DDRD  
PORTD7  
DDD7  
PIND7  
PORTC7  
DDC7  
PINC7  
PORTB7  
DDB7  
PINB7  
PORTD6  
DDD6  
PIND6  
PORTC6  
DDC6  
PINC6  
PORTB6  
DDB6  
PINB6  
PORTD5  
DDD5  
PIND5  
PORTC5  
DDC5  
PINC5  
PORTB5  
DDB5  
PINB5  
PORTD4  
DDD4  
PIND4  
PORTC4  
DDC4  
PINC4  
PORTB4  
DDB4  
PINB4  
PORTD3  
DDD3  
PIND3  
PORTC3  
DDC3  
PINC3  
PORTB3  
DDB3  
PINB3  
PIND  
PORTC  
DDRC  
PINC  
PORTB  
DDRB  
PINB  
Reserved  
Reserved  
Reserved  
Note:  
1. For compatibility with future devices, reserved bits should be written to zero if accessed. Reserved I/O memory addresses  
should never be written.  
2. I/O Registers within the address range 0x00 - 0x1F are directly bit-accessible using the SBI and CBI instructions. In these  
registers, the value of single bits can be checked by using the SBIS and SBIC instructions.  
3. Some of the status flags are cleared by writing a logical one to them. Note that, unlike most other AVRs, the CBI and SBI  
instructions will only operate on the specified bit, and can therefore be used on registers containing such status flags. The  
CBI and SBI instructions work with registers 0x00 to 0x1F only.  
4. When using the I/O specific commands IN and OUT, the I/O addresses 0x00 - 0x3F must be used. When addressing I/O  
Registers as data space using LD and ST instructions, 0x20 must be added to these addresses. The AT90PWM2/2B/3/3B is  
a complex microcontroller with more peripheral units than can be supported within the 64 location reserved in Opcode for  
the IN and OUT instructions. For the Extended I/O space from 0x60 - 0xFF in SRAM, only the ST/STS/STD and  
LD/LDS/LDD instructions can be used.  
13  
4317IS–AVR–01/08  
6. Instruction Set Summary  
Mnemonics  
Operands  
Description  
Operation  
Flags  
#Clocks  
ARITHMETIC AND LOGIC INSTRUCTIONS  
ADD  
ADC  
Rd, Rr  
Rd, Rr  
Rdl,K  
Rd, Rr  
Rd, K  
Rd, Rr  
Rd, K  
Rdl,K  
Rd, Rr  
Rd, K  
Rd, Rr  
Rd, K  
Rd, Rr  
Rd  
Add two Registers  
Add with Carry two Registers  
Add Immediate to Word  
Subtract two Registers  
Subtract Constant from Register  
Subtract with Carry two Registers  
Subtract with Carry Constant from Reg.  
Subtract Immediate from Word  
Logical AND Registers  
Logical AND Register and Constant  
Logical OR Registers  
Rd Rd + Rr  
Rd Rd + Rr + C  
Rdh:Rdl Rdh:Rdl + K  
Rd Rd - Rr  
Z,C,N,V,H  
Z,C,N,V,H  
Z,C,N,V,S  
Z,C,N,V,H  
Z,C,N,V,H  
Z,C,N,V,H  
Z,C,N,V,H  
Z,C,N,V,S  
Z,N,V  
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
ADIW  
SUB  
SUBI  
SBC  
Rd Rd - K  
Rd Rd - Rr - C  
Rd Rd - K - C  
Rdh:Rdl Rdh:Rdl - K  
Rd Rd Rr  
SBCI  
SBIW  
AND  
ANDI  
OR  
Rd Rd K  
Z,N,V  
Rd Rd v Rr  
Z,N,V  
ORI  
Logical OR Register and Constant  
Exclusive OR Registers  
One’s Complement  
Rd Rd v K  
Z,N,V  
EOR  
COM  
NEG  
SBR  
Rd Rd Rr  
Z,N,V  
Rd 0xFF Rd  
Rd 0x00 Rd  
Rd Rd v K  
Z,C,N,V  
Z,C,N,V,H  
Z,N,V  
Rd  
Two’s Complement  
Rd,K  
Rd,K  
Rd  
Set Bit(s) in Register  
CBR  
Clear Bit(s) in Register  
Increment  
Rd Rd (0xFF - K)  
Rd Rd + 1  
Z,N,V  
INC  
Z,N,V  
DEC  
Rd  
Decrement  
Rd Rd 1  
Z,N,V  
TST  
Rd  
Test for Zero or Minus  
Rd Rd Rd  
Z,N,V  
CLR  
Rd  
Clear Register  
Rd Rd Rd  
Rd 0xFF  
Z,N,V  
SER  
Rd  
Set Register  
None  
MUL  
Rd, Rr  
Rd, Rr  
Rd, Rr  
Rd, Rr  
Rd, Rr  
Rd, Rr  
Multiply Unsigned  
R1:R0 Rd x Rr  
R1:R0 Rd x Rr  
R1:R0 Rd x Rr  
R1:R0 (Rd x Rr) << 1  
R1:R0 (Rd x Rr) << 1  
R1:R0 (Rd x Rr) << 1  
Z,C  
MULS  
MULSU  
FMUL  
FMULS  
FMULSU  
Multiply Signed  
Z,C  
Multiply Signed with Unsigned  
Fractional Multiply Unsigned  
Fractional Multiply Signed  
Fractional Multiply Signed with Unsigned  
Z,C  
Z,C  
Z,C  
Z,C  
BRANCH INSTRUCTIONS  
RJMP  
IJMP  
k
k
Relative Jump  
Indirect Jump to (Z)  
PC PC + k + 1  
PC Z  
None  
None  
None  
None  
None  
I
2
2
RCALL  
ICALL  
RET  
Relative Subroutine Call  
Indirect Call to (Z)  
PC PC + k + 1  
3
PC Z  
3
Subroutine Return  
PC STACK  
4
RETI  
Interrupt Return  
PC STACK  
4
CPSE  
CP  
Rd,Rr  
Compare, Skip if Equal  
Compare  
if (Rd = Rr) PC PC + 2 or 3  
Rd Rr  
None  
Z, N,V,C,H  
Z, N,V,C,H  
Z, N,V,C,H  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
1/2/3  
1
Rd,Rr  
CPC  
Rd,Rr  
Compare with Carry  
Rd Rr C  
1
CPI  
Rd,K  
Compare Register with Immediate  
Skip if Bit in Register Cleared  
Skip if Bit in Register is Set  
Skip if Bit in I/O Register Cleared  
Skip if Bit in I/O Register is Set  
Branch if Status Flag Set  
Branch if Status Flag Cleared  
Branch if Equal  
Rd K  
1
SBRC  
SBRS  
SBIC  
SBIS  
Rr, b  
if (Rr(b)=0) PC PC + 2 or 3  
if (Rr(b)=1) PC PC + 2 or 3  
if (P(b)=0) PC PC + 2 or 3  
if (P(b)=1) PC PC + 2 or 3  
if (SREG(s) = 1) then PCPC+k + 1  
if (SREG(s) = 0) then PCPC+k + 1  
if (Z = 1) then PC PC + k + 1  
if (Z = 0) then PC PC + k + 1  
if (C = 1) then PC PC + k + 1  
if (C = 0) then PC PC + k + 1  
if (C = 0) then PC PC + k + 1  
if (C = 1) then PC PC + k + 1  
if (N = 1) then PC PC + k + 1  
if (N = 0) then PC PC + k + 1  
if (N V= 0) then PC PC + k + 1  
if (N V= 1) then PC PC + k + 1  
if (H = 1) then PC PC + k + 1  
if (H = 0) then PC PC + k + 1  
if (T = 1) then PC PC + k + 1  
if (T = 0) then PC PC + k + 1  
if (V = 1) then PC PC + k + 1  
if (V = 0) then PC PC + k + 1  
if ( I = 1) then PC PC + k + 1  
if ( I = 0) then PC PC + k + 1  
1/2/3  
1/2/3  
1/2/3  
1/2/3  
1/2  
1/2  
1/2  
1/2  
1/2  
1/2  
1/2  
1/2  
1/2  
1/2  
1/2  
1/2  
1/2  
1/2  
1/2  
1/2  
1/2  
1/2  
1/2  
1/2  
Rr, b  
P, b  
P, b  
s, k  
s, k  
k
BRBS  
BRBC  
BREQ  
BRNE  
BRCS  
BRCC  
BRSH  
BRLO  
BRMI  
BRPL  
BRGE  
BRLT  
BRHS  
BRHC  
BRTS  
BRTC  
BRVS  
BRVC  
BRIE  
BRID  
k
Branch if Not Equal  
k
Branch if Carry Set  
k
Branch if Carry Cleared  
Branch if Same or Higher  
Branch if Lower  
k
k
k
Branch if Minus  
k
Branch if Plus  
k
Branch if Greater or Equal, Signed  
Branch if Less Than Zero, Signed  
Branch if Half Carry Flag Set  
Branch if Half Carry Flag Cleared  
Branch if T Flag Set  
k
k
k
k
k
Branch if T Flag Cleared  
Branch if Overflow Flag is Set  
Branch if Overflow Flag is Cleared  
Branch if Interrupt Enabled  
Branch if Interrupt Disabled  
k
k
k
k
14  
AT90PWM2/3/2B/3B  
4317IS–AVR–01/08  
AT90PWM2/3/2B/3B  
Mnemonics  
Operands  
Description  
Operation  
Flags  
#Clocks  
BIT AND BIT-TEST INSTRUCTIONS  
SBI  
CBI  
P,b  
P,b  
Rd  
Rd  
Rd  
Rd  
Rd  
Rd  
s
Set Bit in I/O Register  
Clear Bit in I/O Register  
Logical Shift Left  
I/O(P,b) 1  
None  
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
I/O(P,b) 0  
None  
LSL  
Rd(n+1) Rd(n), Rd(0) 0  
Z,C,N,V  
LSR  
ROL  
ROR  
ASR  
SWAP  
BSET  
BCLR  
BST  
BLD  
SEC  
CLC  
SEN  
CLN  
SEZ  
CLZ  
SEI  
Logical Shift Right  
Rd(n) Rd(n+1), Rd(7) 0  
Z,C,N,V  
Rotate Left Through Carry  
Rotate Right Through Carry  
Arithmetic Shift Right  
Swap Nibbles  
Rd(0)C,Rd(n+1)Rd(n),CRd(7)  
Z,C,N,V  
Rd(7)C,Rd(n)Rd(n+1),CRd(0)  
Z,C,N,V  
Rd(n) Rd(n+1), n=0..6  
Z,C,N,V  
Rd(3..0)Rd(7..4),Rd(7..4)Rd(3..0)  
None  
Flag Set  
SREG(s) 1  
SREG(s) 0  
T Rr(b)  
Rd(b) T  
C 1  
SREG(s)  
s
Flag Clear  
SREG(s)  
Rr, b  
Rd, b  
Bit Store from Register to T  
Bit load from T to Register  
Set Carry  
T
None  
C
C
N
N
Z
Clear Carry  
C 0  
Set Negative Flag  
N 1  
Clear Negative Flag  
Set Zero Flag  
N 0  
Z 1  
Clear Zero Flag  
Z 0  
Z
Global Interrupt Enable  
Global Interrupt Disable  
Set Signed Test Flag  
Clear Signed Test Flag  
Set Twos Complement Overflow.  
Clear Twos Complement Overflow  
Set T in SREG  
I 1  
I
CLI  
I 0  
I
SES  
CLS  
SEV  
CLV  
SET  
CLT  
SEH  
CLH  
S 1  
S
S 0  
S
V 1  
V
V 0  
V
T 1  
T
Clear T in SREG  
T 0  
T
Set Half Carry Flag in SREG  
Clear Half Carry Flag in SREG  
H 1  
H
H
H 0  
DATA TRANSFER INSTRUCTIONS  
MOV  
MOVW  
LDI  
LD  
Rd, Rr  
Rd, Rr  
Rd, K  
Move Between Registers  
Copy Register Word  
Rd Rr  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
-
Rd+1:Rd Rr+1:Rr  
Load Immediate  
Rd K  
Rd (X)  
Rd, X  
Load Indirect  
LD  
Rd, X+  
Rd, - X  
Rd, Y  
Load Indirect and Post-Inc.  
Load Indirect and Pre-Dec.  
Load Indirect  
Rd (X), X X + 1  
X X - 1, Rd (X)  
Rd (Y)  
LD  
LD  
LD  
Rd, Y+  
Rd, - Y  
Rd,Y+q  
Rd, Z  
Load Indirect and Post-Inc.  
Load Indirect and Pre-Dec.  
Load Indirect with Displacement  
Load Indirect  
Rd (Y), Y Y + 1  
Y Y - 1, Rd (Y)  
Rd (Y + q)  
Rd (Z)  
LD  
LDD  
LD  
LD  
Rd, Z+  
Rd, -Z  
Rd, Z+q  
Rd, k  
Load Indirect and Post-Inc.  
Load Indirect and Pre-Dec.  
Load Indirect with Displacement  
Load Direct from SRAM  
Store Indirect  
Rd (Z), Z Z+1  
Z Z - 1, Rd (Z)  
Rd (Z + q)  
Rd (k)  
LD  
LDD  
LDS  
ST  
X, Rr  
(X) Rr  
ST  
X+, Rr  
- X, Rr  
Y, Rr  
Store Indirect and Post-Inc.  
Store Indirect and Pre-Dec.  
Store Indirect  
(X) Rr, X X + 1  
X X - 1, (X) Rr  
(Y) Rr  
ST  
ST  
ST  
Y+, Rr  
- Y, Rr  
Y+q,Rr  
Z, Rr  
Store Indirect and Post-Inc.  
Store Indirect and Pre-Dec.  
Store Indirect with Displacement  
Store Indirect  
(Y) Rr, Y Y + 1  
Y Y - 1, (Y) Rr  
(Y + q) Rr  
ST  
STD  
ST  
(Z) Rr  
ST  
Z+, Rr  
-Z, Rr  
Z+q,Rr  
k, Rr  
Store Indirect and Post-Inc.  
Store Indirect and Pre-Dec.  
Store Indirect with Displacement  
Store Direct to SRAM  
Load Program Memory  
Load Program Memory  
Load Program Memory and Post-Inc  
Store Program Memory  
In Port  
(Z) Rr, Z Z + 1  
Z Z - 1, (Z) Rr  
(Z + q) Rr  
ST  
STD  
STS  
LPM  
LPM  
LPM  
SPM  
IN  
(k) Rr  
R0 (Z)  
Rd, Z  
Rd (Z)  
Rd, Z+  
Rd (Z), Z Z+1  
(Z) R1:R0  
Rd, P  
P, Rr  
Rr  
Rd P  
1
1
2
2
OUT  
PUSH  
POP  
Out Port  
P Rr  
Push Register on Stack  
Pop Register from Stack  
STACK Rr  
Rd STACK  
Rd  
MCU CONTROL INSTRUCTIONS  
15  
4317IS–AVR–01/08  
Mnemonics  
Operands  
Description  
Operation  
Flags  
#Clocks  
NOP  
SLEEP  
WDR  
No Operation  
Sleep  
None  
None  
None  
None  
1
1
(see specific descr. for Sleep function)  
(see specific descr. for WDR/timer)  
For On-chip Debug Only  
Watchdog Reset  
Break  
1
BREAK  
N/A  
16  
AT90PWM2/3/2B/3B  
4317IS–AVR–01/08  
AT90PWM2/3/2B/3B  
7. Ordering Information  
Speed (MHz)  
Power Supply  
Ordering Code  
Package  
Operation Range  
Extended (-40°C to  
105°C)  
16  
2.7 - 5.5V  
AT90PWM3-16SQ  
SO32  
Extended (-40°C to  
105°C)  
16  
16  
2.7 - 5.5V  
2.7 - 5.5V  
AT90PWM3-16MQT  
AT90PWM2-16SQ  
QFN32  
SO24  
Extended (-40°C to  
105°C)  
16  
16  
16  
2.7 - 5.5V  
2.7 - 5.5V  
2.7 - 5.5V  
AT90PWM3B-16SE  
AT90PWM3B-16ME  
AT90PWM2B-16SE  
SO32  
QFN32  
SO24  
Engineering Samples  
Engineering Samples  
Engineering Samples  
Extended (-40°C to  
105°C)  
16  
16  
16  
2.7 - 5.5V  
2.7 - 5.5V  
2.7 - 5.5V  
AT90PWM3B-16SU  
AT90PWM3B-16MU  
AT90PWM2B-16SU  
SO32  
QFN32  
SO24  
Extended (-40°C to  
105°C)  
Extended (-40°C to  
105°C)  
Note:  
Note:  
All packages are Pb free, fully LHF  
This device can also be supplied in wafer form. Please contact your local Atmel sales office for detailed ordering information and  
minimum quantities.  
Note:  
Parts numbers are for shipping in sticks (SO) or in trays (QFN). Thes devices can also be supplied in Tape and Reel. Please  
contact your local Atmel sales office for detailed ordering information and minimum quantities.  
Note: PWM2 is not recommended for new designs, use PWM2B for your developments  
Note: PWM3 is not recommended for new designs, use PWM3B for your developments  
17  
4317IS–AVR–01/08  
8. Package Information  
Package Type  
SO24  
SO32  
QFN32  
24-Lead, Small Outline Package  
32-Lead, Small Outline Package  
32-Lead, Quad Flat No lead  
18  
AT90PWM2/3/2B/3B  
4317IS–AVR–01/08  
AT90PWM2/3/2B/3B  
8.1  
SO24  
19  
4317IS–AVR–01/08  
8.2  
SO32  
20  
AT90PWM2/3/2B/3B  
4317IS–AVR–01/08  
AT90PWM2/3/2B/3B  
8.3  
QFN32  
21  
4317IS–AVR–01/08  
22  
AT90PWM2/3/2B/3B  
4317IS–AVR–01/08  
AT90PWM2/3/2B/3B  
9. Errata  
9.1  
AT90PWM2&3 Rev. A (Mask Revision)  
PGM: PSCxRB Fuse  
PSC: Prescaler  
PSC: PAOCnA and PAOCnB Register Bits (Asynchronous output control)  
PSC: PEVxA/B Flag Bits  
PSC: Output Polarity in Centered Mode  
PSC: Output Activity  
VREF  
DALI  
DAC: Register Update  
DAC: Output spikes  
DAC driver: Output Voltage linearity  
ADC: Conversion accuracy  
Analog comparator: Offset value  
Analog comparator: Output signal  
PSC: Autolock modes  
DALI: 17th bit detection  
PSC: One ramp mode with PSC input mode 8  
1. PGM: PSCnRB Fuse  
The use of PSCnRB fuse can make the parallel ISP fail.  
Workaround:  
When PSCnRB fuses are used, use the serial programming mode to load a new program  
version.  
2. PSC: Prescaler  
The use of PSC's prescaler have the following effects :  
It blocks the sample of PSC inputs until the two first cycles following the set of PSC run bit.  
A fault is not properly transferred to other (slave) PSC.  
Workaround:  
Clear the prescaler PPREx bit when stopping the PSC (prun = 0), and set them to appropri-  
ate value when starting the PSC (prun = 1), these bits are in the same PCTL register  
Do not use the prescaler when a fault on one PSC should affect other PSC’s  
3. PSC: PAOCnA and PAOCnB Register Bits (Asynchronous output control)  
These register bits are malfunctioning.  
Workaround:  
Do not use this feature.  
4. PSC: PEVnA/B flag bits  
These flags are set when a fault arises, but can also be set again during the fault itself.  
Workaround:  
Don't clear these flags before the fault disappears.  
23  
4317IS–AVR–01/08  
5. PSC: Output Polarity in Centered Mode  
In centered mode, PSCOUTn1 outputs are not inverted, so they are active at the same time  
as PSCOUTn0.  
Workaround:  
Use an external inverter (or a driver with inverting output) to drive the load on  
PSCOUTn1.  
6. PSC : POACnA/B Output Activity  
These register bits are not implemented in rev A.  
Workaround:  
Do not use this feature.  
7. VREF  
Remark: To have Internal Vref on AREF pin select an internal analog feature such as DAC  
or ADC.  
Some stand by power consuption may be observed if Vref equals AVcc  
8. DALI  
Some troubles on Dali extension when edges are not symmetric.  
Workaround:  
Use an optocoupler providing symmetric edges on Rx and Tx DALI lines (only recom-  
manded for software validation purpose).  
9. DAC: Register Update  
Registers DACL & DACH are not written when the DAC is not enabled.  
Workaround:  
Enable DAC with DAEN before writing in DACL & DACH. To prevent an unwanted zero out-  
put on DAC pin, enable DAC output, with DAOE afterwards.  
10. DAC : Output spikes  
During transition between two codes, a spike may appears  
Work around:  
Filter spike or wait for steady state  
No spike appears if the 4 last signifiant bits remain zero.  
11. DAC driver: Output Voltage linearity  
The voltage linearity of the DAC driver is limited when the DAC output goes above Vcc - 1V.  
Work around:  
Do not use AVcc as Vref ; internal Vref gives good results  
12. ADC : Conversion accuracy  
The conversion accuracy degrades when the ADC clock is 1 & 2 MHz.  
Work around:  
When a 10 bit conversion accuracy is required, use an ADC clock of 500 kHz or below.  
13. Analog comparator: Offset value  
The offset value increases when the common mode voltage is above Vcc - 1.5V.  
Work around:  
Limit common mode voltage  
14. Analog comparator: Output signal  
24  
AT90PWM2/3/2B/3B  
4317IS–AVR–01/08  
AT90PWM2/3/2B/3B  
The comparator output toggles at the comparator clock frequency when the voltage differ-  
ence between both inputs is lower than the offset. This may occur when comparing signal  
with small slew rate.  
Work around:  
This effect normally do not impact the PSC, as the transition is sampled once per PSC cycle  
Be carefull when using the comparator as an interrupt source.  
15. PSC : Autolock mode  
This mode is not properly handled when CLKPSC is different from CLK IO.  
Work around:  
With CLKPSC equals 64/32 MHz (CLKPLL), use LOCK mode  
16. DALI : 17th bit detection  
17th bit detection do not occurs if the signal arrives after the sampling point.  
Workaround:  
Use this feature only for sofware development and not in field conditions  
17. PSC : One ramp mode with PSC input mode 8  
The retriggering is not properly handled in this case.  
Work around:  
Do not program this case.  
18. PSC : Desactivation of outputs in mode 14  
See “PSC Input Mode 14: Fixed Frequency Edge Retrigger PSC and Disactivate Output” on  
page 155.  
Work around:  
Do not use this mode to desactivate output if retrigger event do not occurs during On-Time.  
9.2  
AT90PWM2B/3B  
PSC : Double End-Of-Cycle Interrupt Request in Centered Mode  
ADC : Conversion accuracy  
1. PSC : Double End-Of-Cycle Interrupt Request in Centered Mode  
In centered mode, after the “expected” End-Of-Cycle Interrupt, a second unexpected Inter-  
rupt occurs 1 PSC cycle after the previous interrupt.  
Work around:  
While CPU cycle is lower than PSC clock, the CPU sees only one interrupt request. For PSC  
clock period greater than CPU cycle, the second interrupt request must be cleared by  
software.  
2. ADC : Conversion accuracy  
The conversion accuracy degrades when the ADC clock is 2 MHz.  
Work around:  
When a 10 bit conversion accuracy is required, use an ADC clock of 1 MHz or below.  
At 2 Mhz the ADC can be used as a 7 bits ADC.  
3. DAC Driver linearity above 3.6V  
With 5V Vcc, the DAC driver linearity is poor when DAC output level is above Vcc-1V. At 5V,  
DAC output for 1023 will be around 5V - 40mV.  
Work around: .  
25  
4317IS–AVR–01/08  
Use, when Vcc=5V, Vref below Vcc-1V.  
Or, when Vref=Vcc=5V, do not uses codes above 800.  
4. DAC Update in Autotrig mode  
If the cpu writes in DACH register at the same instant that the selected trigger source occurs  
and DAC Auto Trigger is enabled, the DACH register is not updated by the new value.  
Work around: .  
When using the autotrig mode, write twice in the DACH register. The time between the two  
CPU writes, must be different than the trigger source frequency.  
26  
AT90PWM2/3/2B/3B  
4317IS–AVR–01/08  
AT90PWM2/3/2B/3B  
10. Datasheet Revision History for AT90PWM2/2B/3/3B  
Please note that the referring page numbers in this section are referred to this document. The  
referring revision in this section are referring to the document revision.  
10.1 Changes from 4317A- to 4317B  
1. PSC section has been rewritten.  
2. Suppression of description of RAMPZ which does not exist.  
10.2 Changes from 4317B- to 4317C  
1. Added AT90PWM2B/3B Advance Information.  
2. Various updates throughout the document.  
10.3 Changes from 4317C- to 4317D  
1. Update of Electrical and Typical Characteristics.  
10.4 Changes from 4317D to 4317E  
1. Changed product status from “Advanced Information” to “Preliminary”.  
10.5 Changes from 4317E to 4317F  
1. Remove JMP and CALL instruction in the Instruction Set Summary  
2. Daisy chain of PSC input is only done in mode 7 - See “Fault events in Autorun mode”  
on page 160.  
3. Updated “Output Compare SA Register – OCRnSAH and OCRnSAL” on page 163  
4. Updated “Output Compare RA Register – OCRnRAH and OCRnRAL” on page 163  
5. Updated “Output Compare SB Register – OCRnSBH and OCRnSBL” on page 163  
6. Updated “Output Compare RB Register – OCRnRBH and OCRnRBL” on page 164  
7. Specify the “Analog Comparator Propagation Delay” - See “DC Characteristics” on  
page 300.  
8. Specify the “Reset Characteristics” - See “Reset Characteristics(1)” on page 47.  
9. Specify the “Brown-out Characteristics” - See “Brown-out Characteristics(1)” on page  
49.  
10. Specify the “Internal Voltage Reference Characteristics - See “Internal Voltage Refer-  
ence Characteristics(1)” on page 51.  
10.6 Changes from 4317F to 4317G  
1. Describe the amplifier operation for Rev B.  
2. Clarify the fact that the DAC load given is the worst case.  
3. Specify the ADC Min and Max clock frequency.  
4. Describe the retrigger mode 8 in one ramp mode.  
5. Specify that the amplifier only provides a 8 bits accuracy.  
10.7 Changes from 4317G to 4317H  
1. Updated “History” on page 2  
2. Specify the “AREF Voltage vs. Temperature” on page 329  
27  
4317IS–AVR–01/08  
3. PSC : the Balance Flank Width Modulation is done On-Time 1 rather than On-Time 0  
(correction of figures)  
4. Updated “Maximum Speed vs. VCC” on page 303 (formulas are removed)  
5. Update of the “Errata” on page 23  
10.8 Changes from 4317H to 4317I  
1. Updated “History” on page 2  
2. Updated “Device Clocking Options Select AT90PWM2B/3B” on page 31  
3. Updated “Start-up Times when the PLL is selected as system clock” on page 35  
4. Updated “ADC Noise Canceler” on page 241  
5. Updated “ADC Auto Trigger Source Selection for non amplified conversions” on page  
250.  
6. Added “ADC Auto Trigger Source Selection for amplified conversions” on page 250  
7. Updated “Amplifier” on page 252  
8. Updated “Amplifier 0 Control and Status register – AMP0CSR” on page 256  
9. Updated “AMP0 Auto Trigger Source Selection” on page 257  
10. Updated “Amplifier 1Control and Status register – AMP1CSR” on page 257  
11. Updated “AMP1 Auto Trigger source selection” on page 258  
12. Updated DAC “Features” on page 259 (Output Impedance)  
13. Updated temperature range in “DC Characteristics” on page 300  
14. Updated Vhysr in “DC Characteristics” on page 300  
15. Updated “ADC Characteristics” on page 306  
16. Updated “Example 1” on page 315  
17. Updated “Example 2” on page 315  
18. Updated “Example 3” on page 316  
19. Added “I/O Pin Input HysteresisVoltage vs. VCC” on page 322  
20. Updated “Ordering Information” on page 17  
21. Added Errata for “AT90PWM2B/3B” on page 25  
22. Updated Package Drawings “Package Information” on page 18.  
23. Updated table on page 2.  
24. Updated “Calibrated Internal RC Oscillator” on page 33.  
25. Added “Calibrated Internal RC Oscillator Accuracy” on page 302.  
26. Updated Figure 27-35 on page 329.  
27. Updated Figure 27-36 on page 330.  
28. Updated Figure 27-37 on page 330.  
28  
AT90PWM2/3/2B/3B  
4317IS–AVR–01/08  
Headquarters  
International  
Atmel Corporation  
2325 Orchard Parkway  
San Jose, CA 95131  
USA  
Atmel Asia  
Room 1219  
Atmel Europe  
Le Krebs  
Atmel Japan  
9F, Tonetsu Shinkawa Bldg.  
1-24-8 Shinkawa  
Chinachem Golden Plaza  
77 Mody Road Tsimshatsui  
East Kowloon  
8, Rue Jean-Pierre Timbaud  
BP 309  
Chuo-ku, Tokyo 104-0033  
Japan  
Tel: 1(408) 441-0311  
Fax: 1(408) 487-2600  
78054 Saint-Quentin-en-  
Yvelines Cedex  
France  
Hong Kong  
Tel: (852) 2721-9778  
Fax: (852) 2722-1369  
Tel: (81) 3-3523-3551  
Fax: (81) 3-3523-7581  
Tel: (33) 1-30-60-70-00  
Fax: (33) 1-30-60-71-11  
Product Contact  
Web Site  
www.atmel.com  
Technical Support  
Enter Product Line E-mail  
Sales Contact  
www.atmel.com/contacts  
Literature Requests  
www.atmel.com/literature  
Disclaimer: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any  
intellectual property right is granted by this document or in connection with the sale of Atmel products. EXCEPT AS SET FORTH IN ATMEL’S TERMS AND CONDI-  
TIONS OF SALE LOCATED ON ATMEL’S WEB SITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY  
WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR  
PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDEN-  
TAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT  
OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF ATMEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes no  
representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications  
and product descriptions at any time without notice. Atmel does not make any commitment to update the information contained herein. Unless specifically provided  
otherwise, Atmel products are not suitable for, and shall not be used in, automotive applications. Atmel’s products are not intended, authorized, or warranted for use  
as components in applications intended to support or sustain life.  
© 2008 Atmel Corporation. All rights reserved. Atmel®, logo and combinations thereof, and others are registered trademarks or trademarks of  
Atmel Corporation or its subsidiaries. Other terms and product names may be trademarks of others.  
4317IS–AVR–01/08  

AT90PWM3B 相关器件

型号 制造商 描述 价格 文档
AT90PWM3B-16ME ATMEL 8-bit Microcontroller with 8K Bytes In-System Programmable Flash 获取价格
AT90PWM3B-16MU ATMEL 8-bit Microcontroller with 8K Bytes In-System Programmable Flash 获取价格
AT90PWM3B-16MU MICROCHIP IC MCU 8BIT 8KB FLASH 32QFN 获取价格
AT90PWM3B-16SE ATMEL 8-bit Microcontroller with 8K Bytes In-System Programmable Flash 获取价格
AT90PWM3B-16SU ATMEL 8-bit Microcontroller with 8K Bytes In-System Programmable Flash 获取价格
AT90PWM3_08 ATMEL 8-bit Microcontroller with 8K Bytes In-System Programmable Flash 获取价格
AT90PWM81 ATMEL 8-bit AVR Microcontroller with 8K Bytes In- System Programmable Flash 获取价格
AT90PWM81-16ME ATMEL 8-bit AVR Microcontroller with 8K Bytes In- System Programmable Flash 获取价格
AT90PWM81-16MF ATMEL 8-bit AVR Microcontroller with 8K Bytes In- System Programmable Flash 获取价格
AT90PWM81-16MF MICROCHIP IC MCU 8BIT 8KB FLASH 32QFN 获取价格

AT90PWM3B 相关文章

  • Bourns 密封通孔金属陶瓷微调电位计产品选型手册(英文版)
    2024-09-20
    6
  • Bourns 精密环境传感器产品选型手册(英文版)
    2024-09-20
    9
  • Bourns POWrTher 负温度系数(NTC)热敏电阻手册 (英文版)
    2024-09-20
    8
  • Bourns GMOV 混合过压保护组件产品选型手册(英文版)
    2024-09-20
    6