Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Опис виводів

ЗМІСТ

1 Мікроконтролер AT90S8535 фірми Atmel 7

2 Опис виводів. 8

3 Кварцовий генератор. 8

4 Огляд архітектури AT90S8535. 10

4.1 Файл регістрів загального призначення. 13

4.2 Арифметико-логічний пристрій - АЛП.. 14

4.3 Завантажувана пам'ять програм. 14

4.4 EEPROM пам'ять даних. 14

4.5 Статичний ОЗП даних. 15

4.6 Час виконання команд. 16

4.7 Простір введення/виведення. 16

4.8 Status Register (SREG) 17

4.9 Stack Pointer (SP) 19

4.10 Скидання й обробка переривань. 20

4.10.1 Джерела скидання. 21

4.10.2 Обробка переривань. 23

4.10.3 Зовнішні переривання. 28

4.10.4 Час реакції на переривання. 28

4.10.5 MicroController Unit Control Register (MCUCR) 29

4.11 Режими зниженого енергоспоживання. 30

4.11.1 Idle mode. 31

4.11.2 Power-Down. 31

4.11.3 Power-Save. 32

5 Таймери/лічильники. 32

5.1 8-розрядний таймер/лічильник 0. 34

5.1.1 Timer/Counter0 Control Register (TCCR0) 35

5.1.2 Timer/Counter0 (TCNT0) 36

5.2 16 - розрядний таймер/лічильник 1. 37

5.2.1 Timer/Counter1 Control Register A (TCCR1A) 39

5.2.2 Timer/Counter1 Control Register B (TCCR1B) 40

5.2.3 Timer/Counter1 (TCNT1H, TCNT1L) 42

5.2.4 T/C1 Output Compare Register (OCR1AH, OCR1AL) 43

5.2.5 T/C1 Output Compare Register (OCR1BH, OCR1BL) 43

5.2.6 Timer/Counter1 Input Capture Register (ICR1H, ICR1L) 44

5.2.7 Таймер/лічильник 1 в режимі ШІМ.. 45

5.3 8 - розрядний таймер/лічильник 2. 47

5.3.1 Timer/Counter2 Control Register (TCCR2) 49

5.3.2 Керування тактовим сигналом. 50

5.3.3 Режим таймера. 50

5.3.4 Режим ШІМ.. 52

5.3.5 Асинхронний режим роботи. 53

5.3.6 Asyncronous Status Register (ASSR) 54

6 Сторожовий таймер. 58

6.1 Призначення cторожового таймера. 58

6.2 Watchdog Timer Control Register (WDTCR) 59

7 Читання й запис в енергонезалежну пам'ять. 60

7.1 EEPROM Address Register (EEARH, EEARL) 61

7.2 EEPROM Data Register (EEDR) 61

7.3 EEPROM Control Register (EECR) 62

7.4. Запобіжні заходи при роботі з EEPROM.. 64

8 Послідовний периферійний інтерфейс SPI 65

8.1. Загальні відомості 65

8.2. Функціонування модуля SPI 66

8.2.1 SPI Control Register (SPCR) 68

8.2.2 SPI Status Register (SPSR) 69

8.2.2 SPI Data Register (SPDR) 70

8.3. Режими передачі даних. 71

8.4. Використання виводу SS. 72

9 Універсальний асинхронний приймач-передавач UART. 74

9.1 Передача даних. 74

9.2 Прийом даних. 75

9.3 Керування UART. 78

9.3.1 UART I/O Data Register (UDR) 79

9.3.2 UART Status Register (USR) 79

9.3.3 UART Control Register (UCR) 81

9.3.4 Baud Rate Generator 82

9.3.5 UART Baud Rate Register (UBRR) 82

10 Аналоговий компаратор. 84

10.1. Функціонування компаратора. 84

10.2 Analog Comparator Control and Status Register (ACSR) 85

11 Аналого-цифровий перетворювач. 87

11.1. Загальні відомості 87

11.2 Функціонування модуля АЦП.. 88

11.3 ADC Control and Status Register (ADCSR) 89

11.4 ADC Data Register (ADCL, ADCH) 94

11.5 ADC Multiplexer Select Register (ADMUX) 94

11.6 Підвищення точності перетворення. 95

11.7 Параметри АЦП.. 96

12 Порти введення/виведення. 97

12.1 Загальні відомості 97

12.2 Звертання до портів введення/виведення. 98

12.3. Конфігурування портів введення/виведення. 100

13 Програмування пам'яті 102

13.1 Біти блокування пам'яті (Lock Bits) 102

13.2 Біти конфігурації (Fuse bits) 102

13.3 Код пристрою.. 103

14 Електричні характеристики. 103

14.1 Максимально припустимі параметри. 103

14.2 Характеристики по постійному струму. 104

14.3 Параметри зовнішнього тактового сигналу. 105

15 Інформація для замовлення. 105

16 Список регістрів AT90S8535. 106

17 Діапазони дій деяких інструкцій. 108

Перелік посилань. 109

Основна література. 109

Допоміжна література. 109


1 Мікроконтролер AT90S8535 фірми Atmel

AT90S8535 - економічний 8 бітовий КМОН мікроконтролер, побудований з використанням розширеної RISC архітектури AVR. Виконуючи по одній команді за період тактової частоти, AT90S8535 має продуктивність близько 1 MIPS на МГц (1 мільйон операцій в секунду), що дозволяє розроблювачам створювати системи, оптимальні по швидкості й споживаній потужності.

В основі ядра AVR лежить розширена RISC архітектура, що поєднує розвинутий набір команд і 32 регістри загального призначення. Всі 32 регістри безпосередньо підключені до арифметико-логічного пристрою (АЛП), що дає доступ до будь-яким двох регістрів за один машинний цикл. Подібна архітектура забезпечує десятикратний виграш в ефективності коду в порівнянні з традиційними CISC мікроконтролерами.

AT90S8535 має наступні особливості:

- 8 кб завантажуваної FLASH-памяти;

- 512 байт EEPROM;

- 512 байт SRAM;

- 32 лінії введення/виведення загального призначення;

- 32 робочих регістри;

- налагоджувані таймери/лічильники з режимом збігу;

- зовнішні та внутрішні переривання;

- програмований універсальний послідовний порт UART;

- програмований сторожовий таймер із вбудованим генератором;

- SPI - послідовний порт для завантаження програм;

- три обираємих програмно режими зниженого енергоспоживання.

Мікросхеми виготовляються з використанням технології енергонезалежної пам'яті високої щільності фірми Atmel. Завантажувана FLASH-пам'ять на кристалі може бути перепрограмована прямо в системі на платі через послідовний інтерфейс SPI.

Опис виводів

Мікросхема AT90S8535 випускається в чотирьох типах корпусів: PDIP, PLCC, TQFP і MLF (мал.2.1). Основне призначення виводів наступне:

VCC - вивід джерела живлення

GND - цифрова земля

AVCC - вивід для підключення живлення аналогових ланцюгів

AREF - вивід для підключення опорної напруги

AGND - аналогова земля

PORTA, PORTB, PORTC, PORTD, (PA7..PA0, PB7..PB0, PC7..PC0, PD7..PD0 ) - Порти A, B, C і D є 8-бітовими двонаправленими портами введення/виведення. Деякі виводи портів забезпечені альтернативними функціями, які будуть описані нижче. Вихідні буфери портів можуть поглинати струм|тік| до 20 мА і безпосередньо управляти свіTCодіодними індикаторами.

RESET - вхід скидання. При утриманні на вході низького рівня протягом двох машинних циклів (якщо генератор працює), відбувається апаратне скидання.

XTAL1 – вхід інвертуючого підсилювача генератора та вхід зовнішнього тактового сигналу.

XTAL2 - вихід інвертуючого підсилювача генератора.


Читайте також:

  1. Загальна характеристика умовиводів
  2. Приєднання виводів
  3. Призначення виводів




Переглядів: 1063

<== попередня сторінка | наступна сторінка ==>
Оцінка впливу біологічного землеробства | Кварцовий генератор

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.014 сек.