




| Тип | Модуль |
|---|
Совет: чтобы облегчить ваш выбор, печатная плата с аналоговым входом переднего ряда контактов (шаг 2x8/2,54 мм) по умолчанию не приваривается.
Мы будем раздавать двойную иглу 2x8 и восемь перемычек на выбор клиента: сварка вверх, пайка или вниз.
1, с использованием высокоточного 16-разрядного чипа АЦП AD7606
с 2,8 аналоговыми входами. Сопротивление 1 МОм. [Нет отрицательного источника питания, внешний аналоговый усилитель не может быть подключен непосредственно к выходу датчика]
3, входной диапазон плюс или минус 5 В, плюс или минус 10 В. По управлению IO.
4, разрешение 16.
5, максимальная частота дискретизации 200 кс/с.
Поддерживает восемь файлов настроек выборки (которые могут эффективно уменьшить дрожание)
6, встроенный тест
7, один источник питания 5 В
8, интерфейс SPI или 16-битный интерфейс шины. Уровень ввода/вывода интерфейса может быть 5 В или 3,3 В.
У нас модуль AD7606 по умолчанию использует параллельный интерфейс 8080.
Если режим интерфейса SPI, вам необходимо изменить конфигурацию резистора R1 R2.
Перемычка параллельного режима: R1 плавающая (не наклейка), R2 резистор 10K паста Перемычка
режима интерфейса SPI: R1 наклейка резистор 10K, R2 плавающая (не наклейка)
Конфигурация AD7606 очень проста, он не имеет внутренних регистров.
Диапазон и параметры передискретизации контролируются через внешний ввод-вывод.
Частота дискретизации частоты импульсов обеспечивается микроконтроллером или управлением DSP.
AD7606 должен использовать один источник питания 5 В.
Уровень интерфейса связи между AD7606 и SCM, управляемый контактом VIO.
Этот источник питания VIO должен быть подключен к микроконтроллеру, может быть 3,3 В, а может быть и 5 В.
[Описание вывода модуля]
OS2 OS1 OS2: комбинация режима передискретизации выбора состояния.
000 означает отсутствие передискретизации, максимальная частота дискретизации 200 тыс./с.
001 представляет собой двукратную передискретизацию, то есть аппаратное обеспечение внутри собрало две выборки, усредненные
010 представляет четырехкратную передискретизацию, то есть аппаратное обеспечение внутри собирает четыре усредненных выборки
011 представляет восьмикратную передискретизацию, то есть аппаратное обеспечение внутри собрало восемь выборок, усредненных
100 представляет 16-кратную передискретизацию , то есть аппаратное обеспечение внутри собрало 16 сэмплов, усредненных по
101, представляет собой 32-кратную передискретизацию, то есть внутреннее аппаратное усреднение собрало 32 семпла.
110 представляет собой 64-кратную передискретизацию, которая представляет собой аппаратное обеспечение внутри собранных 64 усредненных выборок.
Коэффициент передискретизации выше, чем больше время преобразования АЦП, тем ниже может быть получена максимальная частота дискретизации.
CVA, CVB: решение канала 1-4 сигнала управления запуском преобразования AD CVA, решение CVB 5-8 каналов.
Два сигнала могут смещаться на короткое время, как правило, CVA, CVB могут быть параллельны друг другу.
RAGE: выберите диапазон: 0 означает плюс или минус 5 В, 1 означает минус 10 В.
RD: сигнал чтения
RST: сигнал сброса
Busy: сигнал занятости
CS: сигнал выбора микросхемы
FRST: первая выборка канала, указывающая сигнал VIO
: уровень интерфейса связи
[Схема подключения 16 параллельных режимов --- AD7606 также поддерживает режим 8-битной шины, см. техническое описание AD7606
со стороны микроконтроллера Модуль AD7606
GND <----- земля
+5 В <----- питание 5В
RAGE <- ---- также может быть подключен к GPIO, подключенному к фиксированному уровню
OS2 <----- также может быть подключен к GPIO, подключенному к фиксированному уровню
OS1 <----- также может быть подключен к GPIO, подключенному к фиксированному уровню
OS0 < ----- также может быть подключен к GPIO подключенному фиксированному уровню
CVA <----- доступ к GPIO (выходу) используется для запуска AD-преобразования [рекомендуемый выбор вывода с возможностью вывода ШИМ]
CVB <--- |
RD <----- сигнал чтения шины 8080 NOE
RST <----- аппаратный сброс выхода GPIO AD606
Занято -----> GPIO-вход AD606 преобразуется инструкцией. [Рекомендуемое соединение с возможностью прерывания внешнего контакта]
CS <----- выбор микросхемы шины 8080 NCS
VIO <----- источник питания микроконтроллера
DB0-DB15 -----> шина данных 8080 (16)
FRST может занимать
[ Схема подключения режима интерфейса SPI
на стороне микроконтроллера Модуль AD7606
GND <----- земля
+5 В <----- питание 5В
RAGE <----- любой выход GPIO, доступен с фиксированного уровня
OS2 <- ---- любой выходной GPIO, доступен с фиксированного уровня
OS1 <----- любой выходной GPIO, доступен с фиксированным уровнем
OS0 <----- любой выходной GPIO, может быть доступен с фиксированным уровнем уровень
CVA <----- доступ к GPIO (выходу) используется для запуска AD-преобразования [рекомендуемый выбор контакта с возможностью вывода ШИМ]
CVB <--- |
RD/SCLK <----- часы шины SPI SCK
RST <----- любой выход GPIO, для аппаратного сброса AD606
Busy -----> вход GPIO, AD606 преобразуется в инструкции. [Рекомендуемое соединение с возможностью прерывания внешнего контакта]
CS <----- выбор микросхемы шины SPI SCS
VIO <----- источник питания микроконтроллера
DB7 (DOUTA) -----> линии данных шины SPI MISO
DB14 - DB15 могут pick
FRST может использовать
программные реализации [1] --- синхронизация примера SPI, который мы предлагаем документ с использованием этой программы, см. bsp_spi_ad7606.c
В реализации подпрограммы службы прерывания таймера:
ISR прерывания таймера:
{
Прервать запись;
8 считывает результаты выборки, сохраненные в канале ОЗУ; ----> чтение — это последняя коллекция записей для непрерывного сбора данных, она не связана с запуском
следующего сбора данных АЦП; (переверните CVA и CVB)
Возврат прерывания;
}
Частота таймера — это частота дискретизации АЦП. В этом режиме нельзя подключить кабель занятого порта.
Программные реализации [2] --- синхронизированное 8080 приобретение интерфейса мы предоставляем пример использования этой программы, см. файл bsp_ad7606.c
Настройте режим вывода CVA CVB pin PWM, период выборки устанавливается на желаемую частоту; ---> После того, как MCU выдаст очень стабильный сигнал цикла AD-преобразования.
Линия занятого порта настроена на прерывание в режиме триггера по заднему фронту;
Внешнее прерывание ISR
{
Прервать запись;
8 считывает результаты дискретизации канала, хранящиеся в ОЗУ;
Прерывание возврата;
}
[1 и 2, различия в реализациях программно-синхронизированного сбора данных]
(1) Вариант 1 может быть менее загруженным, но другая основная процедура обслуживания прерывания или временное закрытие глобального прерывания, когда цикл преобразования АЦП может вызвать небольшое дрожание .
(2) Вариант 2 может обеспечить стабильность получения часов, поскольку они генерируются аппаратным обеспечением MCU, но требуется больше, чем линии рта BUSY.