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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 13.05.2012, 16:35  
TRobin
Прохожий
 
Регистрация: 13.05.2012
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
TRobin на пути к лучшему
По умолчанию АЦП Texas Instruments ADS1251/ADS1252/ADS1253/ADS1254

Товарищи, здравствуйте! Подскажите, пожалуйста:
1 Как подключить этот АЦП к контроллеру. В его описании говорится "The ADS1254 includes a simple serial interface that can be connected to microcontrollers and digital signal
processors in a variety of ways" но я не опытен и не знаю, поддерживает он интерфейс I2C или нет. Можно ли его подключать ко встроенному в контроллер I2C модулю или нужно подсоединять его к обычным портам ввода-вывода и программно реализовывать работу с ним?
2 Как использовать этот АЦП с однополярным входным сигналом с диапазоном от AGND до AVDD? Правильно ли будет для этого входной сигнал подать на +IN, вход АЦП -IN подсоединить к AGND, а на Vref подать (возможно, через повторитель) AGND?
3 Правильно я понял, что у этого АЦП нет встроенного тактового генератора и тактовые импульсы я мог бы подать через буфер от тактового генератора контроллера?
Реклама:
TRobin вне форума  
Сказали "Спасибо" TRobin
warel (29.06.2019)
Непрочитано 13.05.2012, 18:09  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: АЦП Texas Instruments ADS1251/ADS1252/ADS1253/ADS1254

Цитата:
1 Как подключить этот АЦП к контроллеру. В его описании говорится "The ADS1254 includes a simple serial interface that can be connected to microcontrollers and digital signal processors in a variety of ways" но я не опытен и не знаю, поддерживает он интерфейс I2C или нет. Можно ли его подключать ко встроенному в контроллер I2C модулю или нужно подсоединять его к обычным портам ввода-вывода и программно реализовывать работу с ним?
В документации указан интерфейс SPI, который существенно проще в реализации по сравнению с I2C. Соответственно можно подключать как обычным портам ввода-вывода, так и к специализированным модулям МК. Но нужно учитывать что объем данных - 24 бита и не всякий контроллер аппаратно поддерживает такой режим.
Цитата:
2 Как использовать этот АЦП с однополярным входным сигналом с диапазоном от AGND до AVDD? Правильно ли будет для этого входной сигнал подать на +IN, вход АЦП -IN подсоединить к AGND, а на Vref подать (возможно, через повторитель) AGND?
Диапазон входных напряжений о 0 до Vref, и не может быть выше, чем напряжение питания. В документации приведены типовые схемы включения и рекомендации по выбору частот тактирования и величины опорного напряжения. Делать опорное близко к питанию я бы не стал, т.к. будет сложно обеспечить низкий уровень шумов. ИМХО проще поделить входной сигнал и не приближаться к границам питания, т.к там работа усложняется.
Цитата:
3 Правильно я понял, что у этого АЦП нет встроенного тактового генератора и тактовые импульсы я мог бы подать через буфер от тактового генератора контроллера?
Да. Правильно. Обратите внимание, что для уменьшения уровня помех и обеспечения синхронной передачи данных со стандартными скоростями рекомендуют использовать стандартный набор тактовых частот.
__________________
misterdi<@>i.ua

Последний раз редактировалось MisterDi; 13.05.2012 в 18:12.
MisterDi вне форума  
Сказали "Спасибо" MisterDi
warel (29.06.2019)
Непрочитано 13.05.2012, 20:38  
TRobin
Прохожий
 
Регистрация: 13.05.2012
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
TRobin на пути к лучшему
По умолчанию Re: АЦП Texas Instruments ADS1251/ADS1252/ADS1253/ADS1254

Спасибо большое.
Меня смущают некоторые места в его описании, вот эта таблица:

Table 2. ADS1254 Data Format (Offset Two's Complement)
DIFFERENTIAL VOLTAGE INPUT DIGITAL OUTPUT (HEX)
+Full Scale 7FFFFFH
Zero 000000H
–Full Scale 800000H

Это:
The bipolar input voltage range is from –4.096V to 4.096 V, when the reference input voltage equals 4.096 V. The bipolar range is with respect to –VIN, and not with respect to GND.

И вот это:
For example, when the converter is configured with a 4.096-V reference, the differential full-scale range is:
[4.096 V (positive full scale) - (-4.096 V) (negative full scale)] = 8.192 V (5)

Какие же я коды получу, если подключу входной (не дифференциальный) сигнал с диапазоном от AGND до Vref на +IN, вход АЦП -IN подсоединю к AGND, а на Vref подам опорное напряжение равное, например, 4.096 В?
У меня есть два варианта ответа, и мне это очень не нравится:

Первый вариант:
При Uвх. = 0 В (относительно AGND), выходной код 000000H;
При Uвх. = 4.096 В, выходной код 7FFFFFH.

Второй вариант:
При Uвх. = 0 В (относительно AGND), выходной код 000000H;
При Uвх. = 4.096 В, выходной код FFFFFFH.

Мне хочется второй вариант получить, т.е. все 24 бита при подаче однополярного входного сигнала. Может быть, это невозможно на этом АЦП и он только может выдавать коды от "800000H" до "7FFFFFH" для двуполярного сигнала и для однополярного от "000000H" до "7FFFFFH"?
TRobin вне форума  
Сказали "Спасибо" TRobin
warel (29.06.2019)
Непрочитано 13.05.2012, 22:05  
Yurkin2007
Заблокирован
 
Регистрация: 27.03.2007
Сообщений: 1,328
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
Yurkin2007 на пути к лучшему
По умолчанию Re: АЦП Texas Instruments ADS1251/ADS1252/ADS1253/ADS1254

Сообщение от TRobin Посмотреть сообщение
все 24 бита при подаче однополярного входного сигнала.
Для этого нужно Vref= 2.5В и вход АЦП -IN соединить с Vref. Тогда при изменении входа АЦП +IN от AGND до +5В выходной код пробежит все значения 24бита.
Ещё надо будет проинвертировать старший бит выходного кода, чтобы для 0В иметь код 000000H , для Vref 800000H, и для 2Vref получить код FFFFFFH.
Yurkin2007 вне форума  
Сказали "Спасибо" Yurkin2007
warel (29.06.2019)
Непрочитано 13.05.2012, 22:32  
Bumbarra
Вид на жительство
 
Регистрация: 16.09.2011
Сообщений: 343
Сказал спасибо: 10
Сказали Спасибо 171 раз(а) в 104 сообщении(ях)
Bumbarra на пути к лучшему
По умолчанию Re: АЦП Texas Instruments ADS1251/ADS1252/ADS1253/ADS1254

Там дифференциальные входы. То есть, важно не абсолютное значение напряжения на обеих входах, а его разность. При равенстве обеих напряжений по абсолютному значению формируется код 0000Н. Если на входе +VIN напряжение больше. чем на -VIN, тогда формируется прямой код положительного числа. Если напряжения наоборот, то формируется дополнительный код отрицательного числа.

Тебя смущает то, что диапазон напряжений для биполярного сигнала выше,чем диапазон входных напряжений?
Дак там же есть схема подключения биполярного сигнала.
Или же смущает удвоенная величина диапазона? Так входы дифференциальные. Если на входе +VIN напряжение на 4,096 В выше, чем на входе -VIN, то +VIN = 4,096, а -VIN = 0 , все в пределах характеристик. А теперь наоборот, на входе -VIN напряжение выше на 4,096 В, чем на +VIN, то есть, просто поменялись местами и за пределы не выходят. Но в сумме размах напряжений на входах будет равен удвоенному значению, то есть 8,192 В.

Для того, чтобы подключить недифференциальный сигнал с амплитудой от 0 до напряжения питания, нужно на вход -VIN подать опорное напряжение, равное половине напряжения питания. И преобразуемое напряжение подать на вход +VIN, оно тоже должно иметь смещение нуля на величину опорного напряжения. Тогда код 0000Н будет формироваться при равенстве преобразуемого и опорного напряжений. При положительной полуволне преобразуемого напряжения будет выдаваться положительный код, при отрицательной - отрицательный код. Все просто.
Bumbarra вне форума  
Сказали "Спасибо" Bumbarra
warel (29.06.2019)
Непрочитано 13.05.2012, 22:37  
TRobin
Прохожий
 
Регистрация: 13.05.2012
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
TRobin на пути к лучшему
По умолчанию Re: АЦП Texas Instruments ADS1251/ADS1252/ADS1253/ADS1254

Большое всем спасибо!
TRobin вне форума  
Сказали "Спасибо" TRobin
warel (29.06.2019)
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
texas instruments 5TI-5500 b__andrey Электроника - это просто 2 20.12.2011 10:40
Бесплатный, руссифицированный симулятор от Texas Instruments ZSG Proteus, KiCAD и другие ECAD 7 06.07.2011 13:10
Расчёт выходной ступени преобразователя. Программа от Texas Instruments vlad3156 Источники питания и свет 1 17.05.2011 11:55
Семинар Texas Instruments! gaws_gizmo Микроконтроллеры, АЦП, память и т.д 0 21.11.2008 13:12


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


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