Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 18.01.2019, 20:13   #1
Рак
Senior Member
 
Регистрация: 02.04.2008
Адрес: Кременчуг
Возраст: 33
Сообщений: 1,354
Вес репутации: 2386/77
Рак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond repute
По умолчанию PIC18F46K80 - проскакивает "левое" значение АЦП

Ситуация следующая, делаю замеры одного канала, без разницы какого, мерял даже встроенный 1.024V band gap,
вот например, выдает мне АЦП (там +- 3-4 единицы, привожу среднее значение):
0хА8D, то иногда проскакивает 0х9FF
0х66В, иногда проскакивает 0х700 или 0х3FF
0х2А2, иногда проскакивает 0x1FF
0х949, иногда проскакивает 0хС00 или 0x8FF

Проскакивает, произвольно через 5-30 секунд.

Отключил уже все лишнее, измерение закончилось - складываю в двухбайтное и сравниваю с предыдущим замером, в случае изменения отправляю на ПК.

Кварц 16МГц * 4PLL,
тактирование АЦП от RC встроенного на 500КГц,
каналы уже не переключаю,
VRef от питания +5V (на плате DC/DC, пробовал +5V от лабораторного подавать),
A/D Acquisition Time 20 TAD
Оцифровка с частотой 100Гц, изначально было 20Гц, но приходилось дольше ждать проблему.

Проскакивающие цифры очень "программистские", по-этому есть подозрение на какой-то глюк.
Сталкивался кто?
Рак вне форума   Ответить с цитированием
Старый 18.01.2019, 22:36   #2
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 32
Сообщений: 2,056
Вес репутации: 3977/84
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PIC18F46K80 - проскакивает "левое" значение АЦП

Рак
сбросьте Ваш конфиг ADC.
Замечал схожие проблемы, впрочем решение мне не известно.
Внезапно, по непонятным причинам преобразование выдает конкретно неверные значения.
besogon вне форума   Ответить с цитированием
Старый 18.01.2019, 22:48   #3
Рак
Senior Member
 
Регистрация: 02.04.2008
Адрес: Кременчуг
Возраст: 33
Сообщений: 1,354
Вес репутации: 2386/77
Рак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond repute
По умолчанию Re: PIC18F46K80 - проскакивает "левое" значение АЦП

Цитата:
Сообщение от besogon Посмотреть сообщение
Рак
сбросьте Ваш конфиг ADC.
Замечал схожие проблемы, впрочем решение мне не известно.
Внезапно, по непонятным причинам преобразование выдает конкретно неверные значения.
Там 3 регистра, нет чего настраивать:тактирование, канал, опора и выравнивание. Пробовал в разных комбинациях-без изменений.
Еще не успел попробовать в прерывании от АЦП поставить задержку чтения регистпов с результатом, может там данные не сразу достоверные.
Рак вне форума   Ответить с цитированием
Старый 18.01.2019, 23:07   #4
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 32
Сообщений: 2,056
Вес репутации: 3977/84
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PIC18F46K80 - проскакивает "левое" значение АЦП

Рак
ну суть в том, что я пробовал и разное время накапливать, и использовать разное опорное.

в свое время не смог найти когда и что является причиной.
besogon вне форума   Ответить с цитированием
Старый 19.01.2019, 02:02   #5
DmitrijVDN
Senior Member
 
Регистрация: 09.04.2010
Сообщений: 810
Вес репутации: 1418/55
DmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud of
По умолчанию Re: PIC18F46K80 - проскакивает "левое" значение АЦП

а может быть такое, что АЦП регистрирует естественный радиационный фон? во временные интервалы вполне укладывается.
DmitrijVDN вне форума   Ответить с цитированием
Старый 19.01.2019, 04:55   #6
HJV
Senior Member
 
Регистрация: 25.02.2007
Адрес: Чита
Возраст: 38
Сообщений: 319
Вес репутации: 561/53
HJV is a name known to allHJV is a name known to allHJV is a name known to allHJV is a name known to allHJV is a name known to allHJV is a name known to all
Отправить сообщение для HJV с помощью ICQ
По умолчанию Re: PIC18F46K80 - проскакивает "левое" значение АЦП

Цитата:
Сообщение от DmitrijVDN Посмотреть сообщение
а может быть такое, что АЦП регистрирует естественный радиационный фон? во временные интервалы вполне укладывается.
Погоду оно регистрирует В свое время отказался от 18F26К80 именно из-за АЦП когда прочитал еррату.
HJV на форуме   Ответить с цитированием
Старый 21.01.2019, 15:51   #7
Рак
Senior Member
 
Регистрация: 02.04.2008
Адрес: Кременчуг
Возраст: 33
Сообщений: 1,354
Вес репутации: 2386/77
Рак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond repute
По умолчанию Re: PIC18F46K80 - проскакивает "левое" значение АЦП

Предварительно локализировал проблему.
Все измерения делал с тактированием от RC генератора АЦП. Всегда считал этот режим наиболее подходящим потому, что нет привязки к частоте тактирования. При очередном эксперименте переключил на предделитель 1/64 (64МГц), он рекомендуемый для моего случая, и в течении часа обеденного перерыва "левых" значения не прилетело. Не меняя код вернул назад - настроил тактирование от RC и снова получил вышеуказанную проблему.
При чем для RC дано две конфигурации бит - 0b111 и 0b011, поведение одинаковое при любой маске.
Оставляю на 1/64 и буду наблюдать дальше.
Рак вне форума   Ответить с цитированием
Старый 26.01.2019, 16:52   #8
Sergey57
Senior Member
 
Регистрация: 26.03.2009
Возраст: 61
Сообщений: 372
Вес репутации: 892/48
Sergey57 is a splendid one to beholdSergey57 is a splendid one to beholdSergey57 is a splendid one to beholdSergey57 is a splendid one to beholdSergey57 is a splendid one to beholdSergey57 is a splendid one to beholdSergey57 is a splendid one to behold
По умолчанию Re: PIC18F46K80 - проскакивает "левое" значение АЦП

Цитата:
When the AD clock source is selected as 2 TOSC or
RC (when ADCS<2:0> = 000 or x11), in extremely
rare cases, the EIL (Integral Linearity Error) and
EDL (Differential Linearity Error) may exceed the
data sheet specification at codes 511 and 512 only.
Нечто подобное встречалось в 18-х .
Не рекомендовано RC тактирование.
Sergey57 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Светильник на PIC 16F628 mikola Продукция MICROCHIP 300 24.05.2013 10:02
Помогите запустить АЦП PIC18f26k22 retro55 Продукция MICROCHIP 35 13.02.2013 09:46
Многофункциональные часы. Н.Заяц.Книга 4. samko Вопросы начинающих 11 12.06.2012 09:26
MPLAB не находит c018i.o qwerty1 Продукция MICROCHIP 45 22.04.2011 12:14
АЦП в pic12F675, АЦП начинает работать с 1.8 вольта trubka_u Продукция MICROCHIP 21 02.01.2009 04:23


Часовой пояс GMT +3, время: 08:04.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot