Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 17.02.2019, 04:51  
parovoZZ
Почётный гражданин KAZUS.RU
 
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
parovoZZ на пути к лучшему
Счастье АЦП и биполярный режим

AREF - внутренний ИОН 1.1в

Вот такой простейший код снятия результатов:
Цитата:
temp = ADC;

if (ADCH & (1‹‹ADCH1)) // Если значение отрицательное
{
temp |= 0xFC00;
temp = (~temp) + 1;
}


Value_current_lsb = (uint8_t)(temp ›› 2);
Никак не пойму - на выбранные дифф. входы надо подать 85 мВ, чтобы АЦП выдал 0. Но это могу списать на внутренний ОУ в виде УГ. Если подаю -1,1 в - то получаю 127. Здесь все верно. Но при подаче положительного смещения те же 127 получаю уже при 0,72в. Что за ерунда? Неужели ОУ на столько УГ? Либо же где-то теряется разряд?
Реклама:
parovoZZ вне форума  
Непрочитано 17.02.2019, 12:34  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,916
Сказал спасибо: 2,980
Сказали Спасибо 3,161 раз(а) в 2,146 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: АЦП и биполярный режим

Какой МК и как настроен? Дифференциальный вход с усилением 1 и опорой 1.1 В?
Напряжения питаний?
Синфазное напряжение - не выходит из диапазона?
__________________
Экзорцист 40-го уровня.
ForcePoint вне форума  
Непрочитано 17.02.2019, 15:20  
parovoZZ
Почётный гражданин KAZUS.RU
 
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
parovoZZ на пути к лучшему
По умолчанию Re: АЦП и биполярный режим

Аттинька.
Да.
3.3 в
Нет.
В униполярном режиме все прекрасно, но надо высчитывать виртуальный ноль, ибо подача отрицательного дифф. сигнала запрещена.
parovoZZ вне форума  
Непрочитано 18.02.2019, 01:54  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,443
Сказал спасибо: 99
Сказали Спасибо 315 раз(а) в 231 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: АЦП и биполярный режим

Сообщение от parovoZZ Посмотреть сообщение
Вот такой простейший код снятия результатов:
Какая именно тинька?
Какой-то странный код...
Оформите в теги PHP.
Godzilla82 вне форума  
Непрочитано 18.02.2019, 10:02  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,247
Сказал спасибо: 11,166
Сказали Спасибо 3,855 раз(а) в 2,926 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: АЦП и биполярный режим

parovoZZ, Godzilla82, лучше код в обычный .txt и выложить вложением
К сожалению, движок форума с любым вариантом тегов таки корежит текст программы. Даже noparse не помогает
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…

Последний раз редактировалось mike-y-k; 18.02.2019 в 10:04.
mike-y-k вне форума  
Непрочитано 18.02.2019, 10:47  
parovoZZ
Почётный гражданин KAZUS.RU
 
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
parovoZZ на пути к лучшему
По умолчанию Re: АЦП и биполярный режим

Сообщение от Godzilla82 Посмотреть сообщение
Какой-то странный код...
Сделал через левое выравнивание (ADLAR=1)

PHP код:
uint8_t temp;

temp ADCH;

if (
ADCH & (1‹‹ADCH7))
{
   
temp = (~temp) +1;

Это была пара PA3(+) / PA1(-). Проверил пару PA3(+) / PA2(-) также 0.72в и 7F в temp. На отрицательном сигнале 7F при -1.1в. Такое ощущение, что тотально не догоняю чего, ну или ОУ дырявое днище.
parovoZZ вне форума  
Непрочитано 18.02.2019, 15:24  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,443
Сказал спасибо: 99
Сказали Спасибо 315 раз(а) в 231 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: АЦП и биполярный режим

Вобще-то для опроса АЦП (при одиночном преобразовании) нельзя писать просто temp = ADCH нужно сначала запустить преобразование, а затем убедиться, что преобразование завершено.

PHP код:
 
unsigned char read_adc
(void)
{
ADCSRA |= (1‹‹ADSC);
while((
ADCSRA & (1‹‹ADIF)) == 0);
ADCSRA |= (1‹‹ADIF);
return 
ADCH;

Godzilla82 вне форума  
Непрочитано 18.02.2019, 16:13  
parovoZZ
Почётный гражданин KAZUS.RU
 
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
parovoZZ на пути к лучшему
По умолчанию Re: АЦП и биполярный режим

Сообщение от Godzilla82 Посмотреть сообщение
запустить преобразование
это я опустил - там ничего интересного нет/:

Sleep (SET_SLEEP_IDLE_MODE);

И уж тем более, способ запуска теоретически не должен так искажать результаты/
parovoZZ вне форума  
Непрочитано 18.02.2019, 16:43  
mimuh64
Прописка
 
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
mimuh64 на пути к лучшему
По умолчанию Re: АЦП и биполярный режим

Сообщение от parovoZZ Посмотреть сообщение
Если подаю -1,1
Что-то не понятно... куда подается отрицательное напряжение?
Цитата из ДШ "Несмотря на возможность образования отрицательного напряжения на выходе дифференциального усилителя входные напряжения должны быть в диапазоне GND…AVCC." Насколько я понимаю в режиме "differential channels" должна измеряться разность положительных напряжений....
mimuh64 вне форума  
Непрочитано 18.02.2019, 17:46  
parovoZZ
Почётный гражданин KAZUS.RU
 
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
parovoZZ на пути к лучшему
По умолчанию Re: АЦП и биполярный режим

Сообщение от mimuh64 Посмотреть сообщение
должна измеряться разность положительных напряжений....
Да. На один вход подаю с ОУ Vcc/2, на другой с потенциометра.

Сообщение от mimuh64 Посмотреть сообщение
куда подается отрицательное напряжение?
На пару PA3(+) / PA2(-). Но так, чтобы PA3 - PA2 дало -1.1в. Как раз таки с этой разницей проблем нет, проблема в положительной разнице...
parovoZZ вне форума  
 

Закладки

Метки
abdurino must die, dashkova
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обзоры покупок товаров на GEARBEST.COM mikesmith Барахолка электронных компонентов 397 12.10.2018 22:51
stm32f373RC неправильно измеряю значение АЦП?? miwutka Песочница (вопросы новичков) 0 14.02.2017 20:22
АЦП алгоритм измерения напряжения сложной формы E_C_C Микроконтроллеры, АЦП, память и т.д 70 22.10.2016 23:07
Не работает АЦП mega8 putmannn Микроконтроллеры, АЦП, память и т.д 19 30.08.2011 07:23
AD7323, биполярный ацп, нулевая точка nerozero Микроконтроллеры, АЦП, память и т.д 9 17.06.2011 20:16


Часовой пояс GMT +4, время: 22:03.


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