реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> ацп мега16, диф. вход
svadr
сообщение Jul 17 2009, 16:46
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 6-03-09
Пользователь №: 45 772



доброго времени суток!


на меге16 mlf необходимо мерять ток, для этого меряю разницу напряжений на шутне по средству диф.входа (х200), (на один шунт навешиваю пару диф. вх. для узмередния тока "в обоих направлениях")

проблема следующаю:
при отсутсвии на "концах" шунта разницы напряжений как такового, на лсд выводиться "результат" вычисления равный максимальному значению для регистровой пары ацп
при подачи на шунт питания - картина тажа, за исключением "результата" - половина максимального значения

в обоих случаях наблюдаються довольно ощутимые помехи

когда все диф входы посадил на землю, ожидаемого стабильного нуля не дождался, на лсд выводит рэмдомские результаты по размаху сопоставимы с максимальным значением + разбросом по знаку

на диф. входы каждой пары посадил кондер 0,1мк и паралельно к нему 10к сопротивления(пытался создать некую илюзию фнч) - появилась некий намек на стабильность, если можно так сказать, но не больше

схема собрана на макетнице и не самым лучшим образом, т.ч. прекрасно понимаю, что плту нужно добротно "переразвести", но хотелось бы услышать советы - каким образом сложившуюся ситуацию можно облегчить в данном варианте ее реализации
Go to the top of the page
 
+Quote Post
stells
сообщение Jul 17 2009, 17:21
Сообщение #2


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



шунт на земле? какое напряжение на шунте при подаче питания (потенциалы относительно земли) ? что является опорным для АЦП? помехи в скольки разрядах (в дифрежиме с 200-кратным усилением значащих только 7)?

Сообщение отредактировал stells - Jul 17 2009, 17:26
Go to the top of the page
 
+Quote Post
chief_olimp
сообщение Jul 17 2009, 17:43
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 249
Регистрация: 31-10-05
Из: Украина Нетешин
Пользователь №: 10 344



как вариант можно использовать ОУ по схеме диффиринциального усилителя с необходимым коэффициентом усиления. Таким образом можно подстроится под любой шунт и мерять ток в полный размах. Или даже два ОУ и разбить на диапазоны. Для увеличения точности можно округлять несколько накопленных значений. Правда и скорость падает в таком случае.
Go to the top of the page
 
+Quote Post
VladimirB
сообщение Jul 17 2009, 17:58
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219



Цитата(svadr @ Jul 17 2009, 20:46) *
когда все диф входы посадил на землю, ожидаемого стабильного нуля не дождался, на лсд выводит рэмдомские результаты по размаху сопоставимы с максимальным значением + разбросом по знаку...


А вы учли, что в дифференциальном режиме АЦП выдает результаты в дополнительном коде?
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 17 2009, 21:33
Сообщение #5


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Еще наводящий вопрос - MUX переключаете, при считывании с разных пар? Если да - первое преобразование после переключения может быть неверным (случайным числом).
Go to the top of the page
 
+Quote Post
svadr
сообщение Jul 18 2009, 08:40
Сообщение #6





Группа: Новичок
Сообщений: 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
Go to the top of the page
 
+Quote Post
rubic
сообщение Jul 18 2009, 11:24
Сообщение #7


Участник
*

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



В пройтесе помоему усиление Х200 х10 не идёт по крайней мере у меня неполучилось,у меня блок питания по такой схеме сделан,цифровая и аналоговая земля раздельны при х10кратном усилении ноль хорошо держит без нагрузки, а вот х200кратном усилении при подключении нагрузки с 3ма начинается чёткоё показание,отрицательное напряжение в дополнительном коде но оно у меня программно отсекается,шунт на 0.1ом паралельно конденсатор 1мкф,максимальный ток 2.5А до 120ма шаг 1ма,выше 5ма
Go to the top of the page
 
+Quote Post
stells
сообщение Jul 18 2009, 11:30
Сообщение #8


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(svadr @ Jul 18 2009, 12:40) *
шунт на земле

если шунт на земле, то как Вы отрицательные напряжения будете измерять?
Цитата(svadr @ Jul 18 2009, 12:40) *
про разряды слегка удивлен, ибо использую регистровую пару ацп на полную

посмотрите еще раз даташит, разрешение в дифференциальном режиме при Ку=200 гарантировано в 7 бит
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jul 18 2009, 13:06
Сообщение #9


извечный пессимист
*****

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



Не майтесь ерундой, поставте на входе нормальный дифф усилитель, либо инструментальный ОУ, сделайте сдвиг уровня и потом подавайте на вход АЦП, если конечно не хотите мерять фазу Луны.


--------------------
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
Go to the top of the page
 
+Quote Post
rubic
сообщение Jul 18 2009, 13:52
Сообщение #10


Участник
*

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



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

А если хочется использоввать полностью ресурсы МК при минимуме навесных деталей?
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jul 18 2009, 14:16
Сообщение #11


извечный пессимист
*****

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



Цитата(rubic @ Jul 18 2009, 18:52) *
А если хочется использоввать полностью ресурсы МК при минимуме навесных деталей?

Зто вопрос точности, которая тут осталась совсем нераскрыта, да и защита входных цепей тоже. Для себя я может быть так и сделал для серийного производства вряд ли.


--------------------
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
Go to the top of the page
 
+Quote Post
rubic
сообщение Jul 18 2009, 14:38
Сообщение #12


Участник
*

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



Цитата(Stanislav_S @ Jul 18 2009, 18:16) *
Зто вопрос точности, которая тут осталась совсем нераскрыта, да и защита входных цепей тоже. Для себя я может быть так и сделал для серийного производства вряд ли.

Следуя вашей логике тогда плюс ко всему внешний АЦП например на 24 бита,мне кажется автор темы этого совсем нехотел
Go to the top of the page
 
+Quote Post
Leonmezon
сообщение Jul 18 2009, 14:52
Сообщение #13


Частый гость
**

Группа: Участник
Сообщений: 191
Регистрация: 11-02-09
Из: Краснодар
Пользователь №: 44 686



1. Опубликуйте тест обработки АЦП - может там ошибка (что очень вероятно).
2. Вешать две пары дифференциальных входов на один шунт - очень плохо, они без буферной развязки будут влиять друг на друга. Точности не будет.
3. Попробуете подать стабильное маленькое постоянное напряжение на вход (т.е. относительно земли на + или - канал АЦП) - что получаться?
4. Для таких измерений есть большой класс АЦП (меряют ток и напряжение, и одновременно являются источниками тока) - может лучше их?
5. Какая точность необходима?
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jul 18 2009, 20:54
Сообщение #14


извечный пессимист
*****

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
svadr
сообщение Jul 21 2009, 13:32
Сообщение #15





Группа: Новичок
Сообщений: 3
Регистрация: 6-03-09
Пользователь №: 45 772



и снова здравствуйте
спасибо всем за советы - проблема решена

кроме проблем в схемотехнике(добавил пару емкостей и сопротивлений, что дало некий эффект), основная проблема была в коде программы, из предыдущей проги взял "неверную" инициализацию, которая и стала основной проблемой

благодарю за помощь, узнал много нового для себя
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th June 2025 - 15:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.01498 секунд с 7
ELECTRONIX ©2004-2016