Автор Тема: Изучаем микроконтроллер ATmega8  (Прочитано 104470 раз)

0 Пользователей и 1 Гость просматривают эту тему.

chip

  • Newbie
  • *
  • Сообщений: 25
    • Просмотр профиля
Микроконтроллер ATmega8 выполнен по технологии CMOS, 8-разрядный, микропотребляющий, основан на AVR-архитектуре RISC. Выполняя одну полноценную инструкцию за один такт, ATmega8 достигает производительности 1 MIPS на МГц, позволяя достигнуть оптимального соотношения производительности к потребляемой энергии.

Технические параметры:
  • Память для программ составляет 8 Кб с возможностью перезаписать 10 000 раз
  • 512 байт флеш-памяти для хранения переменных (100 000 циклов перезаписи)
  • 1 Кб ОЗУ и 32 регистра общего назначения
  • Два 8-разрядных Таймера/Счетчика с раздельным прескалером, режим сравнения
  • 16-разрядный Таймер/Счетчик с раздельным прескалером, режим сравнения, режим захвата
  • Таймер реального времени с независимым генератором
  • 3 канала ШИМ
  • 6 каналов 10-разрядного АЦП
  • Двухпроводный последовательный интерфейс
  • Программируемый последовательный USART
  • Интерфейс SPI с режимами Master/Slave
  • Программируемый сторожевой таймер с отдельным независимым генератором
  • Встроенный аналоговый компаратор
  • Сброс при включении питания, программируемая защита от провалов питания
  • Встроенный калиброванный RC-генератор
  • Обработка внутренних и внешних прерываний
  • 5 режимов с пониженным энергопотреблением: Idle, ADC Noise Reduction, Power-save, Power-down, и Standby
  • Напряжение питания 4.5 - 5.5В
  • Тактовая частота 0-16 МГц

23 порта ввода/вывода, объединенных в 3 группы:
  • Порт В (PB0 - РВ7): Два вывода (РВ6 и PB7) используются для подключения кварцевого резонатора. Выводы РВ2 - РВ5 зарезервированы для внутрисхемного программирования. Таким образом, для общего применения остаются порты PB0 и PB1.
  • Порт С (PC0 - РС6 : 7 выводов): Порты PC0 - РС5 можно использовать в качестве аналоговых входов. РС6 обычно используется для сброса.
  • Порт D (PD0 - PD7 : 8 выводов): Эти порты можно использовать для общего применения.

Описание выводов микроконтроллера ATmega8:

Питание:
НазваниеТипОписание
7VCCВходнапряжение питания от +4.5 до +5.5 В
8,22GNDВходОбщий (земля)
20AVccВходнапряжение питания + 5 В для модуля АЦП
21ARefВходвход опорного напряжения для АЦП

Порт B:
НазваниеТипОписание
14PB0Вход/Выходцифровой порт РВ0
14ICP1Входзахват входа 1
15PB1Вход/Выходцифровой порт РВ1
15OC1AВыходвыход сравнения/ШИМ 1А
16PB2Вход/Выходцифровой порт PB2
16OC1BВыходвыход сравнения/ШИМ 1В
16SSВходвход Slave для SPI
17PB3Вход/Выходцифровой порт РВЗ
17OC2Выходвыход сравнения/ШИМ 2
17MOSIВход/Выходвход данных в режиме Slave для SPI и ISP / выход данных в режиме Master для SPI и ISP
18PB4Вход/Выходцифровой порт РВ4
18MISOВход/Выходвход данных в режиме Master для SPI и ISP / выход данных в режиме Slave для SPI и ISP
19PB5Вход/Выходцифровой порт РВ5
19SCKВход/Выходтактовый вход в режиме Slave для SPI и ISP / тактовый выход в режиме Master для SPI и ISP
9PB6Вход/Выходцифровой порт РВ6 при работе от встроенного генератора
9XTAL1Входтактовый вход, кварцевый или керамический резонатор
9TOSC1Входне используется при работе от внешнего генератора
10PB7Вход/Выходцифровой порт РВ7 при работе от встроенного генератора
10XTAL2Входдля подключения кварцевого или керамического резонатора
10TOSC2Выходтактовый выход при работе от встроенного генератора

Порт C:
НазваниеТипОписание
23PC0Вход/Выходцифровой порт РС0
23ADC0Входаналоговый вход канал 0
24PC1Вход/Выходцифровой порт РС1
24ADC1Входаналоговый вход канал 1
25PC2Вход/Выходцифровой порт PC2
25ADC2Входаналоговый вход канал 2
26PC3Вход/Выходцифровой порт РСЗ
26ADC3Входаналоговый вход канал 3
27PC4Вход/Выходцифровой порт РС4
27ADC4Входаналоговый вход канал 4
27SDAВход/Выходканал данных для 2-проводного последовательного интрефеиса
28PC5Вход/Выходцифровой порт РС5
28ADC5Входаналоговый вход канал 5
28SCLВыходтактовый выход для 2-проводного последовательного интерфейса
1PC6Вход/Выходцифровой порт РС6
1RESETВходвнешний сброс

Порт D:
НазваниеТипОписание
2PD0Вход/Выходцифровой порт PD0
2RxDВходвход приемника USART
3PD1Вход/Выходцифровой порт PD1
3TxDВыходвыход передатчика USART
4PD2Вход/Выходцифровой порт PD2
4INT0Входвнешнее прерывание канал 0
5PD3Вход/Выходцифровой порт PD3
5INT1Входвнешнее прерывание канал 1
6PD4Вход/Выходцифровой порт PD4
6XCKВход/Выходвнешний такт для USART
6T0Входвнешний вход Timer 0
11PD5Вход/Выходцифровой порт PD5
11T1Входвнешний вход Timer 1
12PD6Вход/Выходцифровой порт PD6
12AIN0Входвход аналогового компаратора канал 0
13PD7Вход/Выходцифровой порт PD7
13AIN1Входвход аналогового компаратора канал 1
« Последнее редактирование: 21 Ноябрь 2010 Воскресенье 20:22:27 от chip »

chip

  • Newbie
  • *
  • Сообщений: 25
    • Просмотр профиля
Изучаем микроконтроллер ATmega8
« Ответ #1 : 29 Октябрь 2010 Пятница 18:04:25 »
« Последнее редактирование: 25 Июль 2013 Четверг 21:51:16 от chip »