Главная  Микроконтроллеры 

[0] [1] [ 2 ] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93]

даже компилятор языка С - avr gcc. Некоторые из этих программ имеются на компакт-диске, прилагаемом к книге;

• узлы PWM (широтно-импульсная модуляция), таймеры/счетчики, аналоговый компаратор и последовательный порт UART встроены в микроконтроллеры и могут управляться с помощью прерываний, что значительно упрощает работу с ними;

• имеются относительные команды переходов и ветвлений, что позволяет получать перемещаемый код;

• отсутствует необходимость переключать страницы памяти (в отличие, например, от микроконтроллеров PIC);

• все микроконтроллеры AVR имеют электрически перепрограммируемую постоянную память данных EEPROM, которая может быть перепрограммирована более 100 ООО раз!

Имеется три подсемейства микроконтроллеров AVR:

1. tiny AVR - недорогие миниатюрные микроконтроллеры в 8-выводном исполнении;

2. Classic AVR - основная линия микроконтроллеров с производительностью отдельных модификаций до 16 MIPS, FLASH-памятью программ 2...8 Кб, памятью данных EEPROM 64...512 байт, оперативной памятью данных SRAM 128...512 байт;

3. mega AVR с производительностью 4... 16 MIPS для сложных приложений, требующих больщого объема памяти, FLASH-памятью программ до 128 Кб, памятью данных EEPROM 64...512 байт, оперативной памятью данных SRAM 2...4 Кб, встроенным 10-разрядным 8-канальным АЦП, аппаратным умножителем 8x8.

Интересной особенностью семейства микроконтроллеров AVR является то, что система команд всего семейства совместима при переносе программы со слабого на более мощный микроконтроллер.

На рис. 1.2 и 1.3 приведены таблицы с характеристиками имеющихся в настоящее время и анонсированных к выпуску микроконтроллеров семейства AVR.

По мнению автора, AT90S2313 - наиболее удобный микроконтроллер для первоначального знакомства. Он имеет почти все базовые периферийные устройства, присутствующие в микроконтроллерах серии AVR и отличается от более мощных только меньшим числом линий ввода/вывода, размером памяти программ, данных, числом таймеров (тем не менее он имеет два таймера: 8- и 16-разряд11ый).



ATinyllL

2.7-5.5

ATinytl

4,0-5.5

ATinylZV

1.8-5.5

Ariny12L

2.7-5.5

ATiny12

4.0-5.5

ATInyl5L

2.7-5.5

ATiny28V

1.8-5.5

АГлу281

2.7-5.5

AT90S1200

2.7-6.0

0-12

AT90S2313

2.7-6.0

0-10

AT90LS2323

2.7-6.0

AT90S2323

4,0-6.0

0-10

AT90LS2343

2,7-6,0

AT90LS2343

2,7-6.0

AT90S2343

4,0-6,0

0-10

AT90LS4433

2.7-6,0

AT90S4433

4.0-6.0

AT90Se515

2.7-6,0

AT90S8515

4.0-6,0

Рис. 1.2. Характеристики микроконтроллеров семейства AVR



40-Pin DIP

ЛГ90158535

2.7-6.0

44-Pin TQFP

40-PillDIP

AT90S8535

«.7-«,0

44-Pin PLCC

44-Pin TQfP

28-Pin DIP

ATmegaSL

2.7-5.5

32-Pin Ш

32-PioTQfP

ATimgaB

4.0-5.5

0-16

32-F>lnMLf

32-Pin TQfP

ATnwgalOIL

2.7-5.5

40-Pin DIP

44-Pin TQfP

ATmegalOt

«.0-5,5

40-Pin DIP

ATmega169l

2.7-5.5

44-Pin TQfP

ATmega163

4.0-5.5

40-Pin DIP

44-PinTQFP

ATmegalOL

2.7-5.5

40-Pin DIP

44-PinTQFP

ATroeeaie

4.0-5.5

0-te

40-Pin DIP

44-Pin TQfP

ATniaga323L

2,7-6.5

40-Pin DIP

44-Pin TQfP

ATinega323

ATmegalUL

ATmega103L

ATmega12eL

ATimga128

4.0-5.5 2.7-3.B

40-Pin DIP

44-Pin TQfP

64-PinTQfP

4.0-5.5

64-Pin TQfP

2.7-5.5

64-Pin TQfP

Y 4.0-5.5

0-16

64-Pin TQfP

Рис. 1.3. Характеристики микроконтроллеров семейсгва AVR (продолжение)



[0] [1] [ 2 ] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93]

0.0009