Отрицательное напряжение АЦП Arduino Due
Я пытаюсь измерить сигнал переменного тока на Arduino Due. Сигнал переменного тока никогда не превысит +-80 мВ в диапазоне частот 6–833 Гц. Ток незначительный.
Я считаю, что для защиты от этого существуют фиксирующие диоды, но не могу найти никаких таблиц данных для Due.
Я понимаю, что Due не может считывать отрицательное напряжение, но может ли отрицательное напряжение повредить АЦП или его точность?
@user1949366, 👍0
Обсуждение1 ответ
Лучший ответ:
Лучшее, что вы можете сделать, — это просто добавить к сигналу смещение постоянного тока. Вместо 0 В ± 80 мВ установите значение 1,65 В ± 80 мВ. Все, что вам нужно, это конденсатор и два резистора:
Однако 80 мВ не будет иметь большого разрешения, если вы значительно не уменьшите опорное напряжение, и в этом случае вам придется уменьшить 3,3 до того же (или примерно такого же) опорного напряжения, которое вы используете.
Но, просто подав сигнал непосредственно в АЦП, вы получите положительный сигнал 80 мВ, с которым вы можете без проблем напрямую использовать меньшее опорное напряжение - в конце концов, в таблице данных указано:
Напряжение на входных контактах относительно земли (кроме VBUS)..............от-0,3 В до +4,0 В
Таким образом, вы можете обеспечить напряжение до -300 мВ на аналоговом входе, прежде чем это станет потенциальной проблемой.
Это потому, что все контакты ввода-вывода оснащены диодами защиты от электростатического разряда, которые выглядят следующим образом:
Эти диоды имеют прямое напряжение около 300 мВ, поэтому все, что ниже -300 мВ, приведет к тому, что нижний диод начнет проводить ток. Когда это произойдет, может протекать слишком большой ток, и диод рискует перегореть. Но вы можете добавить дополнительную защиту, просто добавив небольшой резистор (1 кОм) последовательно с выводом ввода-вывода, чтобы ограничить ток в случае, если напряжение опускается ниже -300 мВ, и защитить внутреннюю схему.
Вероятно, оставим этот вопрос, но свободен ли вывод 3v3 от шума? Очевидно, что любой шум на постоянном напряжении смещения добавит шум к преобразованию AD. Кроме того, если я использую, скажем, 1v в качестве Vref, где лучший источник для напряжения без шума... ЦАП? Или внешний?, @user1949366
3,3 В может быть шумным, да, так как от него питается основной микроконтроллер. Для работы с низким уровнем шума вам понадобится малошумящий чип "точного опорного напряжения"., @Majenko
- Сопряжение наушников TRRS с Arduino Uno
- Arduino Micro + Max4466 — Шум на A0
- Если я использую схему смещения для сигнала, поступающего на аналоговый вход, повлияет ли это на работу АЦП?
- Шум в Analog Read Serial от инструментального усилителя (ina122p)
- Увеличение диапазона сигнала смещения постоянного тока (программное обеспечение)
- Является ли определение функции улучшением скорости а не вычислением среднего значения для каждого аналогового входа отдельно
- Отправка значения с одного Arduino на другой
- Использование аналогового входа для чтения кнопки
Добавьте смещение постоянного тока к вашему сигналу. Сделайте его полностью положительным., @Majenko
или добавьте диод, чтобы отсечь отрицательную часть, @Juraj
Диод использовать нельзя, так как потеряю 0,7 В. Можно добавить смещение постоянного тока, но мне нужна высокая точность, и хотелось бы избежать дополнительных шумов., @user1949366
Вам нужен не технический паспорт Due, а технический паспорт микроконтроллера ATSAM3X8E для Due, который вы можете скачать здесь: https://www.microchip.com/wwwproducts/en/ATSAM3X8E, @per1234