Измерение тока с помощью AVR

Обсуждаем контроллеры компании Atmel.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Всё то, что я уже говорил.
Для начала попробовал бы или увеличить к-т усиления, или снизить опорное АЦП (надо смотреть ДШ).
Если не поможет — с помощью ОУ приподнять напряжение над нулём, и измерять с помощью АЦП в дифф. режиме.
У вас АЦП в симметричном или несимметрисном режиме работает?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 190
Зарегистрирован: Чт фев 24, 2011 13:00:49

Сообщение wellcom »

Gudd-Head писал(а): У вас АЦП в симметричном или несимметрисном режиме работает?
А что значит симетричный или не симетричный АЦП?....такого в описаниях/уроках по работе с АЦП не встречал...пошел читать мат часть
:solder: 32-х ядерный процессор из П213В
Реклама
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Вот я скачал и открываю ДШ на 32-ю Мегу, раздел АЦП...
...и вижу:
• 8 Multiplexed Single Ended Input Channels (несимметричный)
• 7 Differential Input Channels (симметричный)
Несимметричный (1 вход) измеряет напряжение относительно нуля опорного напряжения (т.е. только положительный), несимметричный (2 входа) измеряет разность напряжений на входах.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 190
Зарегистрирован: Чт фев 24, 2011 13:00:49

Сообщение wellcom »

я меряю ток входом ADC4 (PA4) 33 вывод и напряжение ADC3 (PA3)...вот раздобыть бы русский даташит на 32 мегу...
судя из структурной схемы ADC0-ADC3 используется для диф измерений
Последний раз редактировалось wellcom Пт окт 05, 2012 14:50:17, всего редактировалось 1 раз.
:solder: 32-х ядерный процессор из П213В
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Тактовая у АЦП какая?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 190
Зарегистрирован: Чт фев 24, 2011 13:00:49

Сообщение wellcom »

Gudd-Head писал(а):Тактовая у АЦП какая?
ADCSRA= (1<<ADEN)|(1<<ADSC)|ADPS; //ON ADC|| ON однокр преобраз || частота ацп=clk/128=115кГц, кварц 14,745600 MHz
:solder: 32-х ядерный процессор из П213В
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

Позволю себе возразить, но по моему такой АЦП называется именно дифференциальным, а не симметричным. Что за отсебятина?
Ставим плюсы: )
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

wellcom писал(а):судя из структурной схемы ADC0-ADC3 используется для диф измерений
Не так.
ADC0-ADC2 могут использоваться для относительных (differential) измерений как отрицательный вход.
Но, срань господня, в таком включении погрешность 17 МРЗ :o
ibiza11 писал(а):Что за отсебятина?
Если вы мне, то я всегда впадаю в ступор как перевести "SINGLE ENDED / DIFFERENTIAL".
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 190
Зарегистрирован: Чт фев 24, 2011 13:00:49

Сообщение wellcom »

не ссортесь, помогите лучше разобраться....вот нарыл в даташите на мегу 128 (ведь по идее ацп у них одинаковы)

-ATmega128 содержит 10-разр. АЦП последовательного приближения. АЦП связан с 8-
канальным аналоговым мультиплексором, 8 однополярных входов которого связаны с линиями
порта F. Общий входных сигналов должен иметь потенциал 0В (т.е. связан с GND). АЦП также
поддерживает ввод 16 дифференциальных напряжений. Два дифференциальных входа (ADC1,
ADC0 и ADC3, ADC2)
содержат каскад со ступенчатым программируемым усилением: 0 дБ (1x), 20
дБ (10x), или 46 дБ (200x). Семь дифференциальных аналоговых каналов используют общий
инвертирующий вход (ADC1), а все остальные входы АЦП выполняют функцию неинвертирующих
входов. Если выбрано усиление 1x или 10x, то можно ожидать 8-разр. разрешение, а если 200x, то
7-разрядное.
Выделенное мне совсем не понятно.
:solder: 32-х ядерный процессор из П213В
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

wellcom писал(а):Выделенное мне совсем не понятно.
Выделенное означает, что вы можете не просто измерять напряжение на ADC4 (ADC0...ADC10) относительно нуля, а измерять разность ADC4 и ADC0 (ADC0...ADC3) с тремя к-тами усиления:
ADC4-ADC0, (ADC4-ADC0)*10 и (ADC4-ADC0)*200
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

в данном контексте SINGLE ENDED / DIFFERENTIAL означает ОДНОПОЛЯРНЫЙ / ДИФФЕРЕНЦИАЛЬНЫЙ
Ставим плюсы: )
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 190
Зарегистрирован: Чт фев 24, 2011 13:00:49

Сообщение wellcom »

я так и не понял в каком режиме у меня работает АЦП дифференциальном или одно полярном. Меряю я относительно 0.
Вот рис
СпойлерИзображение
Вложения
Безымянный.JPG
(6.81 КБ) 1383 скачивания
:solder: 32-х ядерный процессор из П213В
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

wellcom писал(а):Меряю я относительно 0
Значит, в однополярном.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 190
Зарегистрирован: Чт фев 24, 2011 13:00:49

Сообщение wellcom »

так как я не нашел каких либо бит/регистров по изменению режима работы АЦП (диф или симетр), делаю вывод, что режим зависит от того что и как подключено ко входам АЦП
Последний раз редактировалось wellcom Пт окт 05, 2012 15:33:28, всего редактировалось 1 раз.
:solder: 32-х ядерный процессор из П213В
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

wellcom писал(а):так как я не нашел каких либо бит/регистров по изменению режима работы АЦП
Это задаётся мультиплексором.
Table 84. Input Channel and Gain Selections в ДШ.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 190
Зарегистрирован: Чт фев 24, 2011 13:00:49

Сообщение wellcom »

теперь понял....у меня однополярный режим. Буду думать над тем как поднять "0" и бороться с мл разрядами...
:solder: 32-х ядерный процессор из П213В
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

wellcom писал(а):Буду думать над тем как поднять "0"
Сумматор на ОУ.
Вообще, опора для АЦП по ДШ не менее 2 В. Так что надо бы усиливать побольше.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

смотрите регистр ADC Multiplexer Selection Register – ADMUX


PS Опоздал с ответом.
Если нужна хорошая точность, может стоит применить внешнее АЦП?
Ставим плюсы: )
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 190
Зарегистрирован: Чт фев 24, 2011 13:00:49

Сообщение wellcom »

ibiza11 писал(а): Если нужна хорошая точность, может стоит применить внешнее АЦП?
большой точности не нужно, однако этим АПЦ надо мерить ток до 40 А и напряжение до 6 В при уже имеющихся компонентах (резистор 0,001 Ом и ОУ с усилением в 20 раз)
:solder: 32-х ядерный процессор из П213В
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

будете мерить... с погрешностью +/-0,5А
Ставим плюсы: )
Ответить

Вернуться в «AVR»