.


:




:

































 

 

 

 


AVR




(Microchip, NEC, Motorola ..) Atmel Corp. - , FLASH- , RISC- 90- , , .

Atmel , AVR. AVR AT90S1200 1997 . [11].

AVR-, , AT90S, RISC- , 32 , - , 16- . , 1 MIPS .

32 , . , , . , .

. 32- 16- - . AVR .

AVR 120 . , .

AVR FLASH SPI.

AVR : -, - , , , 10- 8- , ( 3 48 ), UART, IIC SPI, . AVR- , .

AVR- . , , -, . , , , . , AVR- 2,76 46 ( ATtiny12V 1,2 ).

. Atmel AVR-studio , . AVR-studio WEB- Atmel L, ICEPRO MegaICE. -, , AVR. Microchip, Atmel , , . AVR-.

/, , - . , [6, 8, 11]:

Tiny AVR - 8- , (. 1,. 1).

Classic AVR - 16 MIPS, FLASH 28 , EPROM 64512 , SRAM 128512 (. 1, . 2).

mega AVR 116 MIPS , , FLASH 4128 , EPROM 64512 , SRAM 24 , 10- 8- , 8x8 (. 1,. 3).

picoPower. picoPower, (. 1,. 4).

. 90 ( , ) - 89 Atmel MCS-51 Intel. ATtiny ATmega. ATtiny , ATmega - AVR ((. 1,. 3).

AVR . tiny - , , , , , , , , . classic - , , Smart Cards , , , , , , , . mega AVR - (NMT, ETACS, AMPS) (GSM, CDMA) , , , , CD-ROM ..

AVR - Atmel. . , Atmel AVR tiny43U 0.7. , 0.7 : 4K Flash- , 64 EEPROM, 256 SRAM, 8- , , , BOD, , 10- , SPI, USI, debugWire. SOIC20 MLF20.

. , Atmel AVR ATmega164PA, ATmega64A, ATmega324PA, ATmega48/88PA, - ATmega164P, ATmega64. ATmega324P ATmega48/88P. , A, , , . ( 25%), ( 17%).

AVR, AT90S1200 1997 .

.

2006 Atmel AVR-. picoPower. , , , , . AVR- ATmega. P. pin-to-pin ATmega P. ATmega169P 4×25- ATmega165P - .

. 4, 1.

, picoPower, , :

1,8 ;

;

;

32 768 ;

Flash-;

/ ;

;

.

, picoPower 1,8 , (, , ), (Flash-, EEPROM ).

:

(Idle mode) - CPU Flash-.

(ADC noise reduction mode)- , /.

(Extended Standby mode) - , EEPROM.

(Standby mode) - , 2.

(Power Down mode) - , .

(Power Save mode) - , - TWI.

, , , . , Texas Instruments Inc ( MSP430), Microchip ( nanoWatt), Renessas ( H8/38076R) Atmel ( picoPower).

picoPower pin-to-pin ATmega, . , .

picoPower , : ATmega164P, ATmega324P ATmega644P. AEC-Q100 ( ) , . - 40 + 125 , - 2,7 5,5 .

, , , , . . 3,3- 1,8 . picoPower . .

picoPower Atmel. PicoPower AVR : 650 100 .

AVR, , , Atmel. . - - AVR 8- . AVR . , . , AVR 8- .

, , , ATmega128, .

 

2.1. Atmel ATmega128 [1]

 

- 8- , . Atmel.

, ATmega128 [6, 11].

ATmega128 8- , AVR RISC-. ATmega128 1 . /, .

:

- , 8- AVR- RISC-;

- 133 , ;

- 32 + ;

- ;

- 16 . 16 ;

- ;

- ;

- 128- -: 1000 /;

- ;

- ;

- : ;

- 4 EEPROM: 100 000 /;

- 4 ;

- 64 ;

- ;

- SPI ;

- JTAG ( IEEE 1149.1);

- JTAG;

- ;

- -, EEPROM, JTAG;

.

- 8- - .

- 16- - , .

- .

- 8- .

-6 2 16 .
.

-8 10- - .

- , .

- (USART).

- SPI /.

- .

- .

:

- ;

- RC-;

- ;

- : (Idle), , (Power-save), (Power-down), (Standby) (Extended Standby);

- ;

- ATmega103;

- -.

-- : 53 - (. 2.1), 64-. TQFP (. 2.1);

- : 2.7 - 5.5 ATmega128L, 4.5 - 5.5 ATmega128;

- : 0 - 8 ATmega128L, 0 - 16 ATmega128.

ATmega128. AVR 32 . 32 - (), . , 10 CISC-.

 

. 2.1. ATmega 128

 

ATmega128 : 128 - , 4 EEPROM, 4 , 53 -, 32 , (RTC), - , 2 USART, IIC (TWI) , 8- 10- , , SPI, JTAG IEEE 1149.1, , . (Idle) CPU, , -, SPI- . (Powerdown) , . (Power-save) , , . (ADC Noise Reduction) -, . (Standby) / , . , . (Extended Standby) .

Atmel. - SPI . -. -, , : . 8- RISC - , ATmega128 , .

ATmega128 , ..: -, , /, .

2.1. ATmega128

VCC
GND
A (PA7..PA0) A 8- - ( ). A . , , . A () , . ATmega128, .
(P7..P0) B 8- - ( ). . , 9 B , . B () , . ATmega128, .
C (PC7..PC0) C 8- - ( ). C . , C , . C () , . C ATmega128, . ATmega103 C , C .
D (PD7..PD0) D 8- - ( ). D . , D , . D () , . D ATmega128, .
E (PE7..PE0) E 8- - ( ). E . , E , . E () , . E ATmega128, .
F (PF7..PF0) F - . F 8- -, . ( ). F . , F , . F () , . JTAG, PF7(TDI), PF5(TMS) PF4(TCK) , . TDO , TAP, . F JTAG. ATmega103 F .
G (PG4..PG0) G 5- - ( ). G . , G , . G () , . G ATmega128. ATmega103 , 32 , : PG0=1, PG1=1 PG2=0, . PG3 PG4 .
RESET . , . 50 nc. .
XTAL1 .
XTAL2 .
AVCC F - . VCC, . VCC .
AREF .
PEN SPI. , SPI. PEN .

 





:


: 2016-11-02; !; : 1566 |


:

:

, , .
==> ...

1602 - | 1276 -


© 2015-2024 lektsii.org - -

: 0.041 .