Форум программистов, компьютерный форум, киберфорум
Наши страницы

Микроконтроллеры Atmega AVR

Войти
Регистрация
Восстановить пароль
 
maest
79 / 34 / 3
Регистрация: 11.11.2010
Сообщений: 496
#1

Управление AD7819 от AVR - Atmega AVR микроконтроллер

09.05.2014, 15:09. Просмотров 622. Ответов 6
Метки нет (Все метки)

Добрый день!

Помогите, пожалуйста, разобраться с управлением АЦП AD7819 от МК.

Вывод CS соединил общим проводом. Алгоритм управления примерно такой:
1) На CONVST подается логическая единица.
2) Ждем, пока на выводе BUSY не станет логический ноль.
3) На RD подаем логическую единицу и с помощью МК считываем информацию с выводов DB0-DB7.

Какие ошибки и как долго нужно держать управляющий сигнал на входах CONVST и RD?

Кликните здесь для просмотра всего текста
1. VREF Reference Input, 1.2 V to VDD.
2. VIN Analog Input, 0 V to VREF.
3 GND Analog and Digital Ground.
4. CONVST Convert Start. A low-to-high transition on this pin initiates a 1.5 µs pulse on an internally generated
CONVSTsignal. A high-to-low transition on this line initiates the conversion process if the internal
CONVSTsignal is low. Depending on the signal on this pin at the end of a conversion, the AD7819
automatically powers down.
5. CS Chip Select. This is a logic input. CSis used in conjunction with RDto enable outputs.
6. RD Read Pin. This is a logic input. When CSis low and RDgoes low, the DB7–DB0 leave their high
impedance state and data is driven onto the data bus.
7. BUSY ADC Busy Signal. This is a logic output. This signal goes logic high during the conversion process.
8–15. DB0–DB7 Data Bit 0 to 7. These outputs are three-state TTL-compatible.
16. VDD Positive power supply voltage, 2.7 V to 5.5 V.
0
Миниатюры
Управление AD7819 от AVR  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2014, 15:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Управление AD7819 от AVR (Atmega AVR микроконтроллер):

Управление перекачкой топлива на AVR - Atmega AVR микроконтроллер
Уважаемые коллеги! Делаю девайс для автомобиля типа УАЗ. Этот автомобиль имеет 2 бензобака по 40 литров. Там есть разные варианты...

Управление блоками ввода-вывода от ПЛК AVR - Atmega AVR микроконтроллер
Управление блоками расширения ввода-вывода от ПЛК AVR. Например, MITSUBISHI, OMRON, OWEN. Пробовал кто-нибудь?

Управление яркостью светодиодов бинарной модуляцией [AVR studio] - Atmega AVR микроконтроллер
Здравствуйте, нужно реализовать эффект на светодиодах с изменением их яркости. Эффект такой:самый яркий светодиод стартует с начала и за...

Управление блоком светодиодов (Code Vision AVR) - Микроконтроллер
Имеется следующее задание: Запрограммировать мигание блоков светодиодов с портом B в Code Vision AVR. Как через цикл сделать чтобы...

AVR AVRISP STK500 V3.0 USB ISP Programmer for AVR IC - Atmega AVR микроконтроллер
Люди помогите плз. не могу разобраться. приобрел этот чудный девайс (AVR AVRISP STK500 V3.0 USB ISP Prokrammer for AVR IC). но не могу...

AVR Atmega324PU не прошивается AVR ISP Mk2 - Atmega AVR микроконтроллер
Добрый день. На плату впаян данный микроконтроллер в корпусе tqfp. При подключении программатора мигает оранжевая лампочка, что...

6
xVekx
0 / 0 / 2
Регистрация: 09.10.2013
Сообщений: 7
09.05.2014, 17:42 #2
Figure 15(ст. 9) -> t2 -> TIMING CHARACTERISTICS (ст 3) (~CONVST)
Figure 15(ст. 9) -> t6 -> TIMING CHARACTERISTICS (ст 3)
как только прочитали(DB7–DB0) в 1 (~RD)
0
maest
79 / 34 / 3
Регистрация: 11.11.2010
Сообщений: 496
09.05.2014, 18:04  [ТС] #3
Цитата Сообщение от xVekx Посмотреть сообщение
Figure 15(ст. 9) -> t2 -> TIMING CHARACTERISTICS (ст 3) (~CONVST)
Figure 15(ст. 9) -> t6 -> TIMING CHARACTERISTICS (ст 3)
Расшифруйте, пожалуйста.
0
xVekx
0 / 0 / 2
Регистрация: 09.10.2013
Сообщений: 7
10.05.2014, 14:41 #4
http://www.analog.com/static/imported-files/Data_Sheets/AD7819.pdf
Figure 15(страница. 9) ->время t2 -> TIMING CHARACTERISTICS (страница 3) (~CONVST)
Figure 15(страница. 9) ->время t6 -> TIMING CHARACTERISTICS (страница 3)
0
maest
79 / 34 / 3
Регистрация: 11.11.2010
Сообщений: 496
10.05.2014, 17:09  [ТС] #5
Черточки над входами означают что они инвертированы?

Получается тогда такой алгоритм?
1) Подаем единицу на CONVST.
2) Ждем пока BUSY не станет нулём.
3) Подаем ноль на CONVST.
4) Подаем единицу на CS.
5) Подаем единицу на RD.
6) Считываем информацию.
7) Подаем на RD ноль.
8) Подаем на CS ноль.
9) Ждем время t8 и переходим к пункту 1.
0
xVekx
0 / 0 / 2
Регистрация: 09.10.2013
Сообщений: 7
10.05.2014, 18:19 #6
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
"Вывод CS соединил общим проводом."

1)
Digital Input ~CONVST,~RD,~CS
Output Voltage BUSY, DB0–DB7
2) Подаем 1 на ~CONVST.
3) Ждём t2
4) Подаем 0 на ~CONVST.
5) Ждем спадающий фронт на ~BUSY.
6) Ждём t4(методом тыка, если сбоит увеличиваем время).
7) Подаем 1 на ~RD.
8) Ждём t6
9) Читаем DB0–DB7
10) Подаем 0 на ~RD.
11) Ждем время t8 (методом тыка, если сбоит увеличиваем время)
12) Переходим к пункту 2
0
Voland_
1458 / 968 / 92
Регистрация: 04.01.2010
Сообщений: 3,153
13.05.2014, 15:36 #7
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
xVekx, ~RD инверсный. Поэтому, при старте ~RD=1, а п.п. 7,10 поменять местами надо. Ну, и не совсем точно с полярностями на ~CONVST. Я так понял, здесь то же самое.
1
13.05.2014, 15:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.05.2014, 15:36
Привет! Вот еще темы с ответами:

Анализ стека AVR / AVR stack analysis - Atmega AVR микроконтроллер
Привет! Уперся я в стек, и решил понять что почем. Нашел вот такой вот скриптик: http://dlbeer.co.nz/oss/ovstack.html Вкратце,...

AVR Studio 6 и AVR Toolchain вопросы! - Atmega AVR микроконтроллер
Всем доброго времени суток. Решил я написать софтинку в новой студии от Атмела AVR Studyo 6. Все сделано красиво вопросов по созданию...

AVR Studio 6 Avr simulator - Atmega AVR микроконтроллер
Подскажите каким образом стартануть прогу в avr symulator с адреса boottooder (atmega8a, 0x0F80). Также не нашел где выставить частоту МК.

Как подружить AVR+AVR? - Atmega AVR микроконтроллер
Приветствую Вас уважаемые форумчане! Требуется связать 2 AVR-ки, по классической схеме Master -> Slave. Проштудировал топики на эту...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru