Описание
Конфигурация ad7606 проста, и у нее нет внутренних регистров. Параметры диапазона и над параметрами выборки контролируются внешним IO.
Частота дискретизации контролируется импульсной частотой, предоставленной MCU или dsp.
Ad7606 должен использовать одиночный блок питания 5 В.
Уровень интерфейса связи между ad7606 и MCU контролируется vio pin. Чтобы сказать, что vio должно быть подключено к силе одного микросхема, или 3.3 В или 5 В.
[Модуль Pin-инструкции]
OS2 OS1 OS2: Отбор комбинаторного состояния над режимом отбора проб.
000 показывает максимальную скорость дискретизации 200 ksps без переотбора.
001 означает 2 раза по сравнению с отбором проб, что означает сбор 2 образцов внутри оборудования для среднего
010 означает 4 раза по сравнению с отбором проб, что означает сбор 4 образцов внутри оборудования для среднего
011 означает 8 раз за счет отбора проб, что означает сбор 8 образцов внутри оборудования для среднего
100 означает 16 раз за счет отбора проб, что означает сбор 16 образцов внутри оборудования для среднего
101 означает 32 раза по сравнению с отбором проб, что означает сбор 32 образцов внутри оборудования для среднего
110 означает 64 раза по сравнению с выборкой, что означает сбор 64 образцов внутри оборудования для среднего
Чем выше соотношение отбора проб, тем дольше время конверсии АЦП, более низкую частоту выборки можно получить.
CVA, CVB: запустите сигнал управления AD конверсией. CVA определяет канал 1-4, и CVB определяет канал 5-8.
2 сигнала можно пошатнуть на короткий срок. В целом, CVA и CVB могут быть параллельны параллельно.
Ярость: выбор диапазона диапазонов. 0-положительный и минус 5 В, а 1-положительный и минус 10 В.
Rd: читать сигнал
RST: сброс сигнала
Занят: сигнал занято
CS: чип выбора сигнала
Frst: индикаторный сигнал для образцов Первого канала
Vio: уровень интерфейса связи
DB0-DB15: шина данных
[16 бит параллельного режима разводки схемы]-Ad7606 также поддерживает 8 бит режима шины, см. ad7606 Справочник данных

Схема проводки интерфейса SPI

[Схема осуществления программного обеспечения 1]
-Мы предлагаем пример SPI в этой схеме и см. bsp_spi_ad7606.c bsp_spi_ad7606.c
Реализация в программе обслуживания прерывания таймера:
Таймер прерывания ISR:
{
Прерывания вход;
Результаты выборки, которые читают 8 каналов, сохраняются для оперативной памяти; -> Чтение-последний результат приобретения, и он не связан с непрерывным приобретением.
Запуск следующей коллекции АЦП; (флип CVA и CVB)
Возвращение прерывания;
}
Частота таймера является частотой дискретизации АЦП. Этот режим не может быть подключен к загруженной линии.
[Имплементационная схема определения сроков программного обеспечения 2]
--Мы предлагаем пример 8080 интерфейса для использования этой схемы и см. bsp_ad7606.c файл
Настройка CVA и pvb pins-это выходной режим pwm, и цикл установлен на требуемую частоту дискретизации; ----> после этого, MCU будет производить очень стабильный AD конверсионный сигнал
Загруженная линия порта установлена в качестве триггерного режима прерывания-edge.
Внешнее прерывание ISR:
{
Прерывания вход;
Результаты выборки, читающие 8 каналов, сохраняются для оперативной памяти;
}
[Разница между имплементационной схемой 1 коллекции программного обеспечения и схемой 2]
1) Схема 1 может использовать оживленную линию меньше, но другие программы прерывания или основные программы временно отключили глобальное прерывание, что может вызвать небольшое дрожание в цикле преобразования АЦП.
(2) схема 2 гарантирует стабильность часов сбора, потому что она производится аппаратными средствами MCU. Но тебе нужно взять еще одну напряженную линию.
По умолчанию нашего завода ad7606 модуль является 8080 параллельным интерфейсом.
'
Характеристики
- Бренд
- TailKuKe
- Материалы для самостоятельного изготовления
- Электрический