Меню
Поиск



рефераты скачать AVR микроконтроллер AT90S2333 фирмы Atmel


Бит 5 - ADFR - Выбор непрерывного преобразования АЦП. - Когда этот бит установлен, включается режим непрерывного преобразования АЦП. В этом режиме АЦП непрерывно производит выборки сигнала и обновляет ре­гистр данных. При сбросе этого бита режим непрерывного преобразования отключается.


Бит 4 - ADIF - Флаг прерывания АЦП. - Этот флаг устанавливается ко­гда завершается цикл преобразования АЦП и обновляется регистр данных АЦП. Если установлены флаг глобального разрешения прерываний (I в

SREG) и бит ADIE, по завершению преобразования выполняется прерывание.

Флаг ADIF сбрасывается аппаратно при выполнении соответствующего преры­вания. Другой способ сбросить флаг  - записать в него "1".  Необходимо предостеречь, что при  чтении-модификации-записи ADCSR может  быть за­прещено отложенное прерывание. Это же касается и команд SBI и CBI.


Бит 3 - ADIE - Разрешение прерывания от АЦП. - При установке этого бита и бита I в регистре SREG разрешены прерывания по окончанию преоб­разования АЦП.


Биты 2..0 - ADPS2..ADPS0 - биты установки предварительного делите­ля. - Эти биты задают коэффициент деления тактовой частоты процессора и задают тактовую частоту работы АЦП.


Таблица 20. Выбор коэффициента деления АЦП

 

ADPS2

ADPS1

ADPS0

Коэф.деления

ADPS2

ADPS1

ADPS0

Коэф.деления

0

0

0

2

1

0

0

16

0

0

1

2

1

0

1

32

0

1

0

4

1

1

0

64

0

1

1

8

1

1

1

128

 

 

 

 

 

 

 

 

РЕГИСТР ДАННЫХ АЦП - ADCL И ADCH

 

ADCH

 

  

05h(25h)

7

6

5

4

3

2

1

0

-

-

-

-

-

MSB

R

R

R

R

R

R

R

R

Начальное значение

0

0

0

0

0

0

0

0

 

ADCL

 

  

04h(24h)

7

6

5

4

3

2

1

0

LSB

R

R

R

R

R

R

R

R

Начальное значение

0

0

0

0

0

1

0

0

 

Сканирование аналоговых каналов

 

Поскольку смена аналоговых каналов всегда происходит после завер­шения преобразования, для переключения каналов преобразователя можно использовать режим непрерывного преобразования. Обычно для переключе­ния каналов используется прерывание по завершению преобразования. Од­нако пользователь должен принимать во внимание следующие факторы:

- в режиме непрерывного преобразования, цикл выборки-хранения следующего преобразования начинается через полтора тактовых цикла по­сле того как результат текущего преобразования записывается в регистр данных АЦП и устанавливается флаг ADIF. Если канал АЦП переключится до того как произойдет операция выборки-хранения, результат преобразова­ния будет отражать новое состояние мультиплексора, если ADMUX изменит­ся после выборки-хранения, следующий результат будет использовать пре­жнее значение входного канала. Новый подключенный канал будет обслужен в следующем цикле преобразования. При чтении регистра ADMUX всегда возвращается последнее записанное в него число, независимо от того, какой канал используется для текущего преобразования.

 

Техника подавления шума АЦП

 

Цифровые схемы внутри и снаружи AT90S2333/4433 генерируют элект­ромагнитные излучения, которые могут повлиять на точность аналоговых измерений. Если точность преобразования важна, уровень ума может быть понижен при помощи следующей техники:

1. Аналоговая часть процессора и все аналоговые компоненты уст­ройства должны иметь отдельно разведенную на печатной плате землю. Аналоговая земля должна соединяться с цифровой только в одной точке печа­тной платы.

2. Путь прохождения аналогового сигнала должен быть коротким на­сколько можно. Старайтесь отделять аналоговые дорожки от цифровых ана­логовой землей и проводить их как можно дальше от высокоскоростных ци­фровых сигналов.

3. Вывод AVcc должен подключаться к источнику Vcc через RC цепоч­ку, как показано на рисунке:


4. Для уменьшения шума наводимого процессором используйте функцию подавления шума.

5. Если какие-то выводы порта С используются для вывода цифровых сигналов, они не должны переключаться во время преобразования.

 

 

 

 

 

 

 

 

 

 

ХАРАКТЕРИСТИКИ АЦП (T=-40...+85 град.)

 

Разрешение                                                                               10 бит

Интегральная нелинейность (Vref>2V),                              0.2(тип),0.5(макс) ед.мл.разр.

Дифференц.  нелинейность  (Vref>2V),                              0.2(тип),0.5(макс) ед.мл.разр.

Ошибка нуля (смещение)                                                      1(тип) ед.мл.разр.

Время преобразования                                                          65...260 мкС

Тактовая частота                                                                     50...200 кГц

Напряжение AVcc                                                                   Vcc+-0.3В (не больше 6В)

Опорное напряжение                                                             Agnd...AVcc

Вх.сопр. по вх. опорн. напр.                                                  6..10(тип)..13 кОм

Вх сопр. аналог. входа                                                            100 (тип) МОм

 

 

 

 

 

 

ПОРТЫ ВВОДА/ВЫВОДА

 

Порт B

 

Порт B 6-разрядный двунаправленный порт ввода/вывода.

Для обслуживания порта отведено три регистра: регистр данных PORTB (18h, 38h), регистр направления данных - DDRB (17h, 37h) и ножки порта B - PINB (16h, 36h). Адрес ножек порта B предназначен только для чтения, в то время как регистр данных и регистр направления данных - для чтения/записи.

Все выводы порта имеют отдельно подключаемые подтягивающие резис­торы. Выходы порта B могут поглощать ток до 20 mA и непосредственно управлять светодиодными индикаторами. Если выводы PB0..PB5 используют­ся как входы и замыкаются на землю, если включены внутренние подтяги­вающие резисторы, выводы являются источниками тока (Iil). Дополнитель­ные функции выводов порта B приведены в таблице 20.


Таблица 21. Альтернативные функции выводов порта B


Вывод

Альтернативная функция

PB0

ICP (Вход захвата таймера/счетчика 1)

PB1

OC1 (Выход совпадения таймера,счетчика 1)

PB2

SS (Выбор ведомого шины SPI)

PB3

MOSI (Выход ведущего/ вход ведомого шины SPI)

PB4

MISO (Вход ведущего/ выход ведомого шины SPI)

PB5

SCK (Тактовые импульсы шины SPI)



При использовании альтернативных функций выводов. регистры DDRB и PORTB должны быть установлены в соответствии с описанием альтернатив­ных функций.

 

 

 

 

 

 

 

 

 

 

 

РЕГИСТР ДАННЫХ ПОРТА B 

 PORTB

 

  

18h(38h)

7

6

5

4

3

2

1

0

-

-

PORTB5

PORTB0

R\W

R\W

R\W

R\W

R\W

R\W

R\W

R\W

Начальное значение

0

0

0

0

0

0

0

0

 

РЕГИСТР НАПРАВЛЕНИЯ ДАННЫХ ПОРТА B

DDRB

 

  

17h(37h)

7

6

5

4

3

2

1

0

-

-

DDB5

DDB0

R\W

R\W

R\W

R\W

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22




Новости
Мои настройки


   рефераты скачать  Наверх  рефераты скачать  

© 2009 Все права защищены.