Страница 3 из 5
Re: Измерение тока с помощью AVR
Добавлено: Пт окт 05, 2012 14:12:02
Gudd-Head
Всё то, что я уже говорил.
Для начала попробовал бы или увеличить к-т усиления, или снизить опорное АЦП (надо смотреть ДШ).
Если не поможет — с помощью ОУ приподнять напряжение над нулём, и измерять с помощью АЦП в дифф. режиме.
У вас АЦП в симметричном или несимметрисном режиме работает?
Re: Измерение тока с помощью AVR
Добавлено: Пт окт 05, 2012 14:34:35
wellcom
Gudd-Head писал(а):
У вас АЦП в симметричном или несимметрисном режиме работает?
А что значит симетричный или не симетричный АЦП?....такого в описаниях/уроках по работе с АЦП не встречал...пошел читать мат часть
Re: Измерение тока с помощью AVR
Добавлено: Пт окт 05, 2012 14:39:19
Gudd-Head
Вот я скачал и открываю ДШ на 32-ю Мегу, раздел АЦП...
...и вижу:
• 8 Multiplexed Single Ended Input Channels (несимметричный)
• 7 Differential Input Channels (симметричный)
Несимметричный (1 вход) измеряет напряжение относительно нуля опорного напряжения (т.е. только положительный), несимметричный (2 входа) измеряет разность напряжений на входах.
Re: Измерение тока с помощью AVR
Добавлено: Пт окт 05, 2012 14:46:39
wellcom
я меряю ток входом ADC4 (PA4) 33 вывод и напряжение ADC3 (PA3)...вот раздобыть бы русский даташит на 32 мегу...
судя из структурной схемы ADC0-ADC3 используется для диф измерений
Re: Измерение тока с помощью AVR
Добавлено: Пт окт 05, 2012 14:48:36
Gudd-Head
Тактовая у АЦП какая?
Re: Измерение тока с помощью AVR
Добавлено: Пт окт 05, 2012 14:52:20
wellcom
Gudd-Head писал(а):Тактовая у АЦП какая?
ADCSRA= (1<<ADEN)|(1<<ADSC)|ADPS; //ON ADC|| ON однокр преобраз || частота ацп=clk/128=115кГц, кварц 14,745600 MHz
Re: Измерение тока с помощью AVR
Добавлено: Пт окт 05, 2012 14:54:32
ibiza11
Позволю себе возразить, но по моему такой АЦП называется именно дифференциальным, а не симметричным. Что за отсебятина?
Re: Измерение тока с помощью AVR
Добавлено: Пт окт 05, 2012 15:01:45
Gudd-Head
wellcom писал(а):судя из структурной схемы ADC0-ADC3 используется для диф измерений
Не так.
ADC0-ADC
2 могут использоваться для относительных (differential) измерений как отрицательный вход.
Но, срань господня, в таком включении погрешность
17 МРЗ
ibiza11 писал(а):Что за отсебятина?
Если вы мне, то я всегда впадаю в ступор как перевести "SINGLE ENDED / DIFFERENTIAL".
Re: Измерение тока с помощью AVR
Добавлено: Пт окт 05, 2012 15:06:18
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-разрядное.
Выделенное мне совсем не понятно.
Re: Измерение тока с помощью AVR
Добавлено: Пт окт 05, 2012 15:12:46
Gudd-Head
wellcom писал(а):Выделенное мне совсем не понятно.
Выделенное означает, что вы можете не просто измерять напряжение на ADC4 (ADC0...ADC10) относительно нуля, а измерять
разность ADC4 и ADC0 (ADC0...ADC3) с тремя к-тами усиления:
ADC4-ADC0, (ADC4-ADC0)*10 и (ADC4-ADC0)*200
Re: Измерение тока с помощью AVR
Добавлено: Пт окт 05, 2012 15:26:52
ibiza11
в данном контексте SINGLE ENDED / DIFFERENTIAL означает ОДНОПОЛЯРНЫЙ / ДИФФЕРЕНЦИАЛЬНЫЙ
Re: Измерение тока с помощью AVR
Добавлено: Пт окт 05, 2012 15:29:04
wellcom
я так и не понял в каком режиме у меня работает АЦП дифференциальном или одно полярном. Меряю я относительно 0.
Вот рис
Спойлер

Re: Измерение тока с помощью AVR
Добавлено: Пт окт 05, 2012 15:30:07
Gudd-Head
wellcom писал(а):Меряю я относительно 0
Значит, в однополярном.
Re: Измерение тока с помощью AVR
Добавлено: Пт окт 05, 2012 15:32:28
wellcom
так как я не нашел каких либо бит/регистров по изменению режима работы АЦП (диф или симетр), делаю вывод, что режим зависит от того что и как подключено ко входам АЦП
Re: Измерение тока с помощью AVR
Добавлено: Пт окт 05, 2012 15:33:19
Gudd-Head
wellcom писал(а):так как я не нашел каких либо бит/регистров по изменению режима работы АЦП
Это задаётся мультиплексором.
Table 84. Input Channel and Gain Selections в ДШ.
Re: Измерение тока с помощью AVR
Добавлено: Пт окт 05, 2012 15:40:40
wellcom
теперь понял....у меня однополярный режим. Буду думать над тем как поднять "0" и бороться с мл разрядами...
Re: Измерение тока с помощью AVR
Добавлено: Пт окт 05, 2012 15:42:52
Gudd-Head
wellcom писал(а):Буду думать над тем как поднять "0"
Сумматор на ОУ.
Вообще, опора для АЦП по ДШ не менее 2 В. Так что надо бы усиливать побольше.
Re: Измерение тока с помощью AVR
Добавлено: Пт окт 05, 2012 15:43:12
ibiza11
смотрите регистр ADC Multiplexer Selection Register – ADMUX
PS Опоздал с ответом.
Если нужна хорошая точность, может стоит применить внешнее АЦП?
Re: Измерение тока с помощью AVR
Добавлено: Пт окт 05, 2012 15:49:39
wellcom
ibiza11 писал(а):
Если нужна хорошая точность, может стоит применить внешнее АЦП?
большой точности не нужно, однако этим АПЦ надо мерить ток до 40 А и напряжение до 6 В при уже имеющихся компонентах (резистор 0,001 Ом и ОУ с усилением в 20 раз)
Re: Измерение тока с помощью AVR
Добавлено: Пт окт 05, 2012 15:58:19
ibiza11
будете мерить... с погрешностью +/-0,5А