Миландр

Ключевым подразделением нашей компании является Центр Проектирования интегральных микросхем
Текущее время: 2018-окт-22 23:54

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: ∑ΔАЦП в 1986ВЕ4У
СообщениеДобавлено: 2015-дек-25 09:20 
Не в сети

Зарегистрирован: 2011-сен-05 12:12
Сообщения: 177
Откуда: Саратов
mnk_46 писал(а):
выкладываю “Сравнение ВЕ4 с ADS1256”

в вашем тексте:
Цитата:
- на выводе VR_1V появилось напряжение для контроля опорного напряжения только когда бит BF_BP установили в 1 (разрешен “обход буферов опоры 1,2 В”) и, естественно, запретили вывод внутреннего опорного напряжения на вывод VR_1V очисткой бита REF_EX (бит разрешения применения внешнего опорного напряжения).

в спецификации:
Цитата:
REF_EX - Выбор источника опорного напряжения
0 – внутренний источник 1,2 В
1 – внешний источник опоры с вывода VR_1V

При этом Вы пишете, что подключали внешний источник опорного напряжения. Правильно ли я понял, что Вы сделали строго наоборот и получили лучшие характеристики, чем у Миландра? Или на выводе VR_1V посмотрели напряжение, а потом изменили настройки и подключили внешний источник опоры?

И еще, пробовал ли кто-нибудь параллельную работу двух и более каналов сигма-дельта АЦП от одного источника и расчет среднего арифметического из результатов измерения этих каналов?
У меня получилось ощутимое уменьшение шумов. СКО результатов измерения:
канал 1: 33.1
канал 2: 33.3
канал 3: 27.2
(к1+к2+к3)/3: 19.2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ∑ΔАЦП в 1986ВЕ4У
СообщениеДобавлено: 2015-дек-25 15:06 
Не в сети

Зарегистрирован: 2015-дек-18 09:47
Сообщения: 11
novikovfb писал: "Или на выводе VR_1V посмотрели напряжение, а потом изменили настройки и подключили внешний источник опоры"
1) Работал с АЦП давно, включал внутреннюю опору и внешнюю. В конце была точно внешняя. Когда писал опус (2 месяца назад) чего то перепутал, извините. Помню, что все было логично. Думаю, что все-таки "лучшие результаты" не из-за этого.
2) Когда делал и писал, сравнивая с ADS1256 лучших результатов не видел на НЧ, где нам надо. Результатами начальство удовлетворилось - будем продвигать в опытное изделие, а затем в серию. Импортозамещение, оно нам надо.

С Уважением, Михаил Николаевич.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ∑ΔАЦП в 1986ВЕ4У
СообщениеДобавлено: 2015-дек-25 15:24 
Не в сети

Зарегистрирован: 2015-дек-18 09:47
Сообщения: 11
Извините, у Вас еще вопрос не засек, вопрос кому нибудь.
Так вот - нам и нужно 3 канала магнитометра, 3 вектора, и по ним вектор магнитного поля (корень из суммы квадратов). Это к слову. А вообще сигналы складываются арифметически, а случайный некоррелированный шум - среднеквадратически. В Вашем случае ~50/3 ~= 17. Наверное так.
С Уважением, Михаил Николаевич.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ∑ΔАЦП в 1986ВЕ4У
СообщениеДобавлено: 2015-дек-25 16:28 
Не в сети

Зарегистрирован: 2015-дек-18 09:47
Сообщения: 11
И еще направления копать по шумам.
2) Когда закорачивал вход. - уровень шума не изменялся, т.е. он внутренний.
3) Я пускал один сигнал по 3-м каналам, а читал с одного - м.б. в этом серьмяга ?
С Уважением, Михаил Николаевич.
P.S. Вообще хорошо бы освежить память и перепроверить. На своей не хочу (не люблю возвращаться), а пришлют - сяду.
Сегодня сел перепроверить и понял, что в сравнении забыл предупредить : для отладки в KEIL надо сперва загрузить кнопкой LOAD, затем нажимать DEBUG, т.к. без этого программа не записывается во FLASH. Я предпочитаю этот вариант, хотя можно спастись галкой в Debug/Utilities/Updete target for Debugging/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ∑ΔАЦП в 1986ВЕ4У
СообщениеДобавлено: 2016-фев-17 12:34 
Не в сети

Зарегистрирован: 2014-фев-05 07:32
Сообщения: 6
Откуда: Омск
Добрый день!
Проводил ли кто-то измерения стабильности АЦП в диапазоне температур? Нас результаты как-то не впечатлили. Условия измерений следующие:
ADC_С3 = 4MГц
SFF = 14, SFC = 2 (т.е. частота выдачи данных 260.4 Гц)
Усиление PGA 12дБ, цифровое 0дБ
разрешение 16 бит (т.е. младшие 8 попросту отбрасывались)
Образцовое напряжение подавалось с калибратора 3М-3001
Опорное напряжение на выходе встроенного в МК референса измерялось вольтметром HM8112
Требования по синфазному сигналу выполнены, схема измерения следующая:
Изображение
Измерения проводились в диапазоне -40..+80 градусов. Выходное напряжение ИОН составило 1207 мВ +- 8 мВ в указанном диапазоне.
Ниже представлены графики зависимости смещения выходного кода АЦП (в единицах младшего разряда при 16-битном разрешении) при разных входных напряжениях:
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ∑ΔАЦП в 1986ВЕ4У
СообщениеДобавлено: 2016-май-25 09:36 
Не в сети

Зарегистрирован: 2016-мар-26 12:46
Сообщения: 19
Добрый день.
Пытаюсь запустить uADC24, пока без особого успеха. Повторил опыт Alexey9891:
INP1 : 1,8В
INM1: 1,5В
В F1DAT получаю отрицательное значение (0x00F7____)

Инициализацию делаю так:

RST_CLK_PCLKcmd(RST_CLK_PCLK_ADCUI, ENABLE);
RST_CLK_ADCIUclkDeInit();
RST_CLK_ADCIUclkSelection(RST_CLK_ADCIUclkHSI_CLK);
RST_CLK_ADCIUclkPrescaler(RST_CLK_ADCIUclkDIV128);
RST_CLK_ADCIUclkCMD(ENABLE);
ADCIU_DeInit();
ADCIU_StructInit(&ADCIU_InitStruct);

ADCIU_InitStruct.ADCIU_VoltageReference = ADCIU_REFEREVCE_VOLTAGE_INTERNAL;
ADCIU_InitStruct.ADCIU_BypassBufferReference = ADCIU_BYPASS_BUFFER_REFERNCE_ENABLE;

ADCIU_Init(&ADCIU_InitStruct);
ADCIU_ChannelStructInit(&ADCIU_ChannelInitStruct);

ADCIU_ChannelInitStruct.ADCIU_ChopperState = ENABLE;
ADCIU_ChannelInitStruct.ADCIU_IT_FIFO_NotEmptyState = ENABLE;
ADCIU_ChannelInitStruct.ADCIU_IT_FIFO_OverflowState = ENABLE;
ADCIU_InitChannel(ADCIU_CHANNEL_NUMBER1, &ADCIU_ChannelInitStruct);

NVIC_EnableIRQ(ADCIU_CH1_IRQn);
Start_uAdc(ADCIU_CHANNEL_NUMBER1);

Напряжение считаю так:
VOLTAGE = 1.2/(2^23 - 1) * F1DAT

Подскажите, пожалуйста, что ни так?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ∑ΔАЦП в 1986ВЕ4У
СообщениеДобавлено: 2016-окт-19 17:20 
Не в сети

Зарегистрирован: 2016-окт-19 17:12
Сообщения: 1
Добрый день. Возник вопрос, имеем код:
MDR_RST_CLK ->PER2_CLOCK |= 0x2000;
MDR_RST_CLK->ADC_MCO_CLOCK |= 0x1000;
MDR_RST_CLK->ADC_MCO_CLOCK = ((8 << RST_CLK_ADC_MCO_CLOCK_ADCIU_C3_SEL_Pos) |
(1 << RST_CLK_ADC_MCO_CLOCK_ADCIU_CLK_EN_Pos));
MDR_RST_CLK->PER2_CLOCK |= RST_CLK_PER2_CLOCK_PCLK_EN_ADCIU;
MDR_ADCIU->CTRL2 = ADCIU_CTRL2_RESET;
MDR_ADCIU->CTRL2 &= ~ADCIU_CTRL2_RESET;
MDR_ADCIU->CTRL2 = 0x0;
MDR_ADCIU->ANGAIN = 0x0;
MDR_ADCIU->DIGGAIN = 0x2A;
MDR_ADCIU->INTEN = ADCIU_INTEN_NSM1;
MDR_ADCIU->CTRL1 = 0x1;

Данные получаем таким образом:
pressure = MDR_ADCIU->F_DAT[0];
использование кода как в примере, а именно
if(ADCIU_GetStatusFlag(ADCIU_CHANNEL_NUMBER1, ADCIU_FLAG_FITO_NOT_EMPTY))
pressure = ADCIU_GetResult(ADCIU_CHANNEL_NUMBER1);
не меняет результата.
В результате на выходе имеем значение 0х800000, которое постоянное. Входные напряжения на АЦП 1,6 и 1,5 В. Не подскажете, в чем ошибка?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ∑ΔАЦП в 1986ВЕ4У
СообщениеДобавлено: 2016-дек-28 11:20 
Не в сети

Зарегистрирован: 2010-фев-08 00:47
Сообщения: 89
Откуда: el'NiNo
возникло несколько вопросов с с-д ацп:
нигде не написано способ представления результата в регистре отсчётов.
правильно ли я понимаю, что внутреннее опорное напряжение с-д ацп равняется 1,2В?
относительно данного напряжения оцифровывается дельта?
что будет если амплитуда диф. составляющей сигнала больше опорного сигнала?
что Вы подразумеваете под "Амплитуда входного дифференциального сигнала" в таблице 314?

да вообще с-д ацп как-то куцо описан..
правильно ли я понимаю, соответствие между приложенным напряжением и кодами ацп, которое в приложении?


Вложения:
Комментарий к файлу: предполагаемое соответствие между приложенным напряжением и кодами ацп
dif-adc24.png
dif-adc24.png [ 8.59 КБ | Просмотров: 2497 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ∑ΔАЦП в 1986ВЕ4У
СообщениеДобавлено: 2017-янв-24 11:11 
Не в сети

Зарегистрирован: 2010-фев-08 00:47
Сообщения: 89
Откуда: el'NiNo
а какие входные сопротивление и ёмкость данного АЦП?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2, 3

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB