|
ацп мега16, диф. вход |
|
|
|
Jul 17 2009, 16:46
|
Группа: Новичок
Сообщений: 3
Регистрация: 6-03-09
Пользователь №: 45 772

|
доброго времени суток!
на меге16 mlf необходимо мерять ток, для этого меряю разницу напряжений на шутне по средству диф.входа (х200), (на один шунт навешиваю пару диф. вх. для узмередния тока "в обоих направлениях")
проблема следующаю: при отсутсвии на "концах" шунта разницы напряжений как такового, на лсд выводиться "результат" вычисления равный максимальному значению для регистровой пары ацп при подачи на шунт питания - картина тажа, за исключением "результата" - половина максимального значения
в обоих случаях наблюдаються довольно ощутимые помехи
когда все диф входы посадил на землю, ожидаемого стабильного нуля не дождался, на лсд выводит рэмдомские результаты по размаху сопоставимы с максимальным значением + разбросом по знаку
на диф. входы каждой пары посадил кондер 0,1мк и паралельно к нему 10к сопротивления(пытался создать некую илюзию фнч) - появилась некий намек на стабильность, если можно так сказать, но не больше
схема собрана на макетнице и не самым лучшим образом, т.ч. прекрасно понимаю, что плту нужно добротно "переразвести", но хотелось бы услышать советы - каким образом сложившуюся ситуацию можно облегчить в данном варианте ее реализации
|
|
|
|
|
Jul 18 2009, 08:40
|
Группа: Новичок
Сообщений: 3
Регистрация: 6-03-09
Пользователь №: 45 772

|
Цитата(stells @ Jul 17 2009, 20:21)  шунт на земле? какое напряжение на шунте при подаче питания (потенциалы относительно земли) ? что является опорным для АЦП? помехи в скольки разрядах (в дифрежиме с 200-кратным усилением значащих только 7)? шунт на земле, значение напряжения на шунте подавал различное - система на изменения вообще не реагирует, опорное - AVCC про разряды слегка удивлен, ибо использую регистровую пару ацп на полную Цитата(VladimirB @ Jul 17 2009, 20:58)  А вы учли, что в дифференциальном режиме АЦП выдает результаты в дополнительном коде? это для меня скажу по правде новость!(в протеусе этот момент не всплыл, попробую поиграться с этим на железе) Цитата(defunct @ Jul 18 2009, 00:33)  Еще наводящий вопрос - MUX переключаете, при считывании с разных пар? Если да - первое преобразование после переключения может быть неверным (случайным числом). проверил, мерил только одну пару, все как и прежде
Сообщение отредактировал svadr - Jul 18 2009, 08:43
|
|
|
|
|
Jul 18 2009, 11:24
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 18-11-08
Пользователь №: 41 732

|
В пройтесе помоему усиление Х200 х10 не идёт по крайней мере у меня неполучилось,у меня блок питания по такой схеме сделан,цифровая и аналоговая земля раздельны при х10кратном усилении ноль хорошо держит без нагрузки, а вот х200кратном усилении при подключении нагрузки с 3ма начинается чёткоё показание,отрицательное напряжение в дополнительном коде но оно у меня программно отсекается,шунт на 0.1ом паралельно конденсатор 1мкф,максимальный ток 2.5А до 120ма шаг 1ма,выше 5ма
|
|
|
|
|
Jul 18 2009, 13:52
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 18-11-08
Пользователь №: 41 732

|
Цитата(Stanislav_S @ Jul 18 2009, 17:06)  Не майтесь ерундой, поставте на входе нормальный дифф усилитель, либо инструментальный ОУ, сделайте сдвиг уровня и потом подавайте на вход АЦП, если конечно не хотите мерять фазу Луны. А если хочется использоввать полностью ресурсы МК при минимуме навесных деталей?
|
|
|
|
|
Jul 18 2009, 14:38
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 18-11-08
Пользователь №: 41 732

|
Цитата(Stanislav_S @ Jul 18 2009, 18:16)  Зто вопрос точности, которая тут осталась совсем нераскрыта, да и защита входных цепей тоже. Для себя я может быть так и сделал для серийного производства вряд ли. Следуя вашей логике тогда плюс ко всему внешний АЦП например на 24 бита,мне кажется автор темы этого совсем нехотел
|
|
|
|
|
Jul 18 2009, 20:54
|

извечный пессимист
    
Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125

|
Цитата(rubic @ Jul 18 2009, 19:38)  Следуя вашей логике тогда плюс ко всему внешний АЦП например на 24 бита,мне кажется автор темы этого совсем нехотел Нет по моей логике так: 1 - стоит задача такая то 2 - сделал так то 3 - программа такая то 4 - платта такая та 5 - не работает это, это, а это работает плохо 6 - Что не так делаю?
--------------------
Slaves are those of this world Given freedom to lay chains upon The Master The wolf is no longer free Release the chains and come for me
|
|
|
|
|
Jul 21 2009, 13:32
|
Группа: Новичок
Сообщений: 3
Регистрация: 6-03-09
Пользователь №: 45 772

|
и снова здравствуйте спасибо всем за советы - проблема решена
кроме проблем в схемотехнике(добавил пару емкостей и сопротивлений, что дало некий эффект), основная проблема была в коде программы, из предыдущей проги взял "неверную" инициализацию, которая и стала основной проблемой
благодарю за помощь, узнал много нового для себя
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|