|
Проблема с термопарой, ... или с АЦП ? |
|
|
|
Aug 5 2010, 15:23
|
Знающий
   
Группа: Свой
Сообщений: 589
Регистрация: 24-04-05
Пользователь №: 4 447

|
Делаю терморегулятор для печи. Термопару для отладки взял от китайского тестера (в фторопластовой изоляции с разъемом на конце). Индикация - четыре 7-сегментных знакоместа. Вывожу значение напряжения с первого канала, куда подключена термопара. Отрицательный вывод термопары соединен с опорным напряжением +2,5В, которое является опорным для АЦП (AD7799). Режим измерения - биполярный. Проблема в том, что при правильном подключении термопары ("-" к AIN1-, "+" к AIN1+) значение напряжения неизменное от температуры (прикладываю конец ТП к включенной настольной лампе). Если же подключить ТП наоборот к АЦП, то, значение меняется по температуре, но, естественно, в обратную сторону. В чем может быть дело?
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
|
Aug 10 2010, 14:45
|
Профессионал
    
Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387

|
Цитата Полностью поддерживаю! Это следует из принципа работы АЦП АЦП бывают разных видов. Как и их входные каскады. В данном случае Вы и MrYuran ошибаетесь Вот выдержка из DS AD7799: The AD7798/AD7799 can be programmed to have a gain of 1, 2, 4, 8, 16, 32, 64, or 128 using Bit G2 to Bit G0 in the configuration register. Therefore, with a 2.5 V reference, the unipolar ranges are from (0 mV to 19.53 mV) to (0 V to 2.5 V), and the bipolar ranges are from ±19.53 mV to ±2.5 V. When the in-amp is active (gain ≥ 4), the common-mode voltage (AIN(+) + AIN(−))/2 must be greater than or equal to 0.5 V. If the AD7798/AD7799 operate with a reference that has a value equal to AVDD, the analog input signal must be limited to 90% of VREF/gain when the in-amp is active for correct operation. BIPOLAR/UNIPOLAR CONFIGURATIONThe analog input to the AD7798/AD7799 can accept either unipolar or bipolar input voltage ranges. A bipolar input range does not imply that the parts can tolerate negative voltages with respect to system GND. Unipolar and bipolar signals on the AIN(+) input are referenced to the voltage on the AIN(–) input. For example, if AIN(−) is 2.5 V and the ADC is configured for unipolar mode and a gain of 1, the input voltage range on the AIN(+) pin is 2.5 V to 5 V. If the ADC is configured for bipolar mode, the analog input range on the AIN(+) input is 0 V to 5 V. The bipolar/unipolar option is chosen by programming the U/B bit in the configuration register.
--------------------
aka Vit
|
|
|
|
|
Aug 11 2010, 04:15
|

Гуру
     
Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271

|
Цитата(sensor_ua @ Aug 10 2010, 21:45)  АЦП бывают разных видов. Как и их входные каскады. В данном случае Вы и MrYuran ошибаетесь Вот выдержка из DS AD7799: The AD7798/AD7799 can be programmed to have a gain of 1, 2, 4, 8, 16, 32, 64, or 128 Cогласен, я забыл о наличии усиления перед непосредственно аналого-цифровым преобразованием. Таким образом, все мои утверждения справедливы для сигнала непосредственно перед АЦП, уже после усиления. В любом случае, автору необходимо не забывать про такую цитату: Цитата A bipolar input range does not imply that the parts can tolerate negative voltages with respect to system GND.
--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
|
|
|
|
Сообщений в этой теме
alux Проблема с термопарой Aug 5 2010, 15:23 Tanya Цитата(alux @ Aug 5 2010, 19:23) Отрицате... Aug 5 2010, 15:54 alux по даташиту напряжение на входе при включенном буф... Aug 5 2010, 20:23  Tanya Цитата(alux @ Aug 6 2010, 00:23) по даташ... Aug 6 2010, 03:10 MrYuran Цитата(alux @ Aug 5 2010, 19:23) Отрицате... Aug 5 2010, 20:32 alux Цитата(MrYuran @ Aug 5 2010, 23:32) Поясн... Aug 6 2010, 05:57  MrYuran Цитата(alux @ Aug 6 2010, 09:57) Покажите... Aug 6 2010, 06:05  Tanya Цитата(alux @ Aug 6 2010, 09:57) Что имен... Aug 6 2010, 06:28 alux Блин, ерунда какая-то...
Подключил отрицательный в... Aug 6 2010, 07:54 MrYuran Цитата(alux @ Aug 6 2010, 11:54) Блин, ер... Aug 6 2010, 08:04  alux Цитата(MrYuran @ Aug 6 2010, 11:04) А на ... Aug 6 2010, 08:18   Tanya Цитата(alux @ Aug 6 2010, 12:18) В принци... Aug 6 2010, 09:50 Tanya Цитата(alux @ Aug 6 2010, 11:54) В чем де... Aug 6 2010, 08:09 sensor_ua Странно это. Выглядит как попутанные шнурки тестер... Aug 6 2010, 10:04 alux Выкладываю сырцы.
Код// HEADER
//-----------------... Aug 6 2010, 11:04 sgrig Самое интересное вот здесь:
Цитата(alux @ Aug... Aug 6 2010, 11:43  alux продолжение...
Код//------------------------------... Aug 6 2010, 11:51   Tanya Цитата(alux @ Aug 6 2010, 15:51) продолже... Aug 6 2010, 12:10 sensor_ua Код(AdcValue - STEPS_B) * VREF / 128 / STE... Aug 6 2010, 13:37 alux Цитата(sensor_ua @ Aug 6 2010, 16:37) Код... Aug 6 2010, 13:45 sensor_ua ЦитатаОбратили внимание
Обратил. Но там тоже есть ... Aug 6 2010, 14:04 Tanya Цитата(sensor_ua @ Aug 6 2010, 18:04) В д... Aug 6 2010, 14:39 alux В симуляторе проверил функцию Result.TemperatureTC... Aug 6 2010, 18:36 MrYuran А если откинуть пока лишнюю математику и посмотрет... Aug 6 2010, 18:42 alux Для этого необходимо либо UART, либо ЖКИ. Aug 6 2010, 18:55 Tanya Цитата(alux @ Aug 6 2010, 22:55) Для этог... Aug 7 2010, 03:36 alux чтобы выводить 8-значные числа кодов АЦП.
PS. Оч... Aug 7 2010, 06:19 sgrig Burnout выключите. Какой проц используете? JTAG ил... Aug 7 2010, 07:12 alux Burnout выключен, - проблема та же.
ATmega8535. Б... Aug 7 2010, 07:47 sgrig А сколько сегментов на индикаторе?
Для меня сомни... Aug 7 2010, 08:02 alux я переделал под целочисленную арифметику, по совет... Aug 7 2010, 10:53 Tanya Цитата(alux @ Aug 7 2010, 14:53) На индик... Aug 7 2010, 11:11 sensor_ua Так сколько показывает? И какое напряжение сигнала... Aug 7 2010, 11:44 alux Цитата(sensor_ua @ Aug 7 2010, 14:44) Так... Aug 7 2010, 12:11  Tanya Цитата(alux @ Aug 7 2010, 16:11) Объяснит... Aug 7 2010, 12:18 sensor_ua Самое простое, если у Вас 8-и-сегментные индикатор... Aug 7 2010, 13:15 alux Цитата(sensor_ua @ Aug 7 2010, 16:15) Пос... Aug 7 2010, 14:42 sensor_ua Насчёт long long Вы написали всё правильно и я на... Aug 7 2010, 15:53 alux Подключил UART. Отдельная плата с MAX232, соединяе... Aug 8 2010, 05:13 Krys Цитата(MrYuran @ Aug 6 2010, 03:32) Что-т... Aug 10 2010, 07:38
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|