Iam, выполняющий проект для распознавания жестов путем чтения значений adc в pic 16f73 с использованием встроенных c. Все работает нормально, используя один канал adc. Когда я использую несколько каналов, значения влияют друг на друга. это аппаратная ошибка или проблема с программным обеспечением?два аналоговых канала влияют друг на друга в pic
ответ
Возможно. Это, скорее всего, одно или другое, или и то, и другое. Разделить проблему пополам.
Устранение одного за один раз. Область/метр на обоих аналоговых входах. Измените один вход - изменилось и другое? Если это так, по крайней мере, существует проблема с оборудованием. Если нет, то это программное обеспечение.
Это отлаживает 101.
Это аппаратный эффект, но не является ошибкой.
От datasheet:
11.1 A/D Приобретение Требования За A/D конвертер для удовлетворения его заданной точности, заряд держит конденсатор (CHOLD) должно быть разрешено полностью зарядить до уровень напряжения входного канала. Модель аналогового ввода показана на рисунке 11-2. Источник импеданс (RS) и внутренний пробоотборник (RSS) импеданс напрямую влияет на время, необходимое для зарядки конденсатор CHOLD. Переключатель выборки (RSS) импеданс изменяется по напряжению устройства (VDD), см. Рисунок 11-2. Импеданс источника влияет на напряжение смещения на аналоговом входе (из-за тока утечки штыря). Максимальный рекомендуемый импеданс для аналоговых источников составляет 10 кОм. После того, как аналоговый входной канал выбран (изменен), период приобретения должен пройти , прежде чем можно будет начать конвертацию. Чтобы вычислить минимальное время сбора данных, TACQ, см. Семейство семейств MCU среднего класса PICmicro ™ Руководство (DS33023). В целом, однако, при максимальном импедансе источника 10 кОм и при температуре , равной 100 ° C, TACQ будет составлять не более 16 мкс.
Скорее всего, это потому, что у вас есть источники с высоким импедансом, управляющие всеми контактами АЦП. Когда мультиплексор переключается с одного входа на другой, любой заряд, который хранится на конденсаторе выборки АЦП с предыдущего входа, все еще будет там.
Если вы управляете каждым входом выходом соответствующего операционного усилителя, когда коммутатор АЦП переключается, операционный усилитель способен заряжать или отсосать заряд из конденсатора выборки и время, необходимое для ввода нового входа чтение может быть значительно уменьшено. Кроме того, с помощью этого метода вы не загружаете напряжение, которое вы хотите прочитать.
Если вы не можете управлять с источником с низким импедансом, то убедитесь, что у вас есть достаточно времени для определения значения нового входа.
- 1. Влияют ли% в CSS друг на друга?
- 2. Мне нужны два JTextFields, которые влияют друг на друга
- 3. поля ввода android влияют друг на друга
- 4. Оба поля влияют друг на друга, почему?
- 5. два изображения друг на друга
- 6. Два UIScrollView друг на друга?
- 7. Мои пользовательские UITableViewCells влияют на состояние друг друга
- 8. Два холста друг на друга в Fabric.js
- 9. Как обрабатывать wxPython TextCtrls, которые влияют на содержимое друг друга
- 10. Угловые динамические выбирает есть пункты, которые влияют друг на друга
- 11. Как настроить группы флажков, которые влияют друг на друга
- 12. Sitecore Как права доступа влияют друг на друга
- 13. AngularJS две часы, которые влияют друг на друга
- 14. Два холста overlopping друг друга
- 15. Html и css Почему divs влияют друг на друга?
- 16. Два раза сохранить друг друга
- 17. два таймера, вызывающих друг друга
- 18. Как startMonitoringSignificantLocationChanges и startUpdatingLocation влияют друг на друга?
- 19. Как разместить два холста друг на друга?
- 20. C++: два класса, ссылающиеся друг на друга
- 21. Vim заменить два слова друг на друга
- 22. Javascript позиция два элемента друг на друга
- 23. Метод возвращает два значения (друг на друга)
- 24. Два изображения накладываются друг на друга
- 25. Два графика не совсем друг на друга
- 26. Два динамических списка, настраивающихся друг на друга
- 27. два класса, ссылающиеся друг на друга
- 28. Два флага друг на друга с CSS
- 29. Два относительных дивы накладываются друг на друга
- 30. Два RecyclerView.ItemDecoration перекрывают друг друга