ADS1262


ADS1262 прецизионный 32-битный дельта-сигма аналого-цифровой преобразователь с большим набором дополнительных функций для работы с различными датчиками:

  • 11 многофункциональных аналоговых входов, настраиваемых как
    5 дифференциальных, 10 одиночных, 8 GPIO входов

  • Сдвоенный согласованный программируемый  источник тока от 50 до 3000 мкА

  • Программируемый усилитель с низким уровнем шума с коэффициентом от 1 до 32 раз

  • Программируемая скорость опроса от 2,5 до 38400 образцов/с

  • Встроенный источник опорного напряжения 2,5 В (2 ppm/ºС)

  • Встроенный температурный датчик с точностью 0,5ºС

  • SPI-совместимый интерфейс (Mode 1)

  • Встроенный монитор неисправностей

  • Встроенный тестовый ЦАП

  • Температурный диапазон -40ºС - +125ºС

  • Диапазон питающего напряжения от 4,75 до 5,5 В

Внешний вид, назначение выводов, функциональная схема и схема подключения ADS1262 приведены ниже:
 

 

 

 

ADS1262 идеально подходит для прецизионных измерений постоянных и медленно меняющихся магнитных полей: встроенные программируемые источники тока для элементов Холла, программируемый малошумящий усилитель слабых сигналов, многочисленные фильтры, прецизионный АЦП. Поэтому в 2017 году была спроектирована и изготовлена прецизионная измерительная система, сравнимая по параметрам с эталонной системой от Texas Instruments.
 


Измерительная система тестировалась с HY-TinySTM103T, с MAX32620FTHR и с TEENSY4. Ниже приведены 10-секундные результаты измерения шума, соответствующие одному из графиков от Texas Instruments:


 


В 2021 году на китайских торговых площадках появились готовые модули с ADS1263 от компании ZONRI Technology LTD, отличительной особенностью которых является использование керамического резонатора для тактирования и однополярного входного питания.
 

 

В принципе, данный модуль обеспечивает хорошие параметры, имея ненамного более высокий уровень шума, чем эталонная система от Texas Instruments (используется импульсный стабилизатор для повышения напряжения). В связке с TEENSY4 он предоставляет возможность получить максимальную скорость опроса 38400 образцов в секунду, обладает небольшими размерами, что позволяет встраивать его в другие модули для дальнейшего использования.

 

 

Итоговая прецизионная измерительная магнитная система с различными дополнительными функциями представлена ниже.

 

 


ADS1262: SPI transfer speed

I have two questions about the SPI communication of the ADS1262.

1) I'm not able to sample at 38ksps, the SPI communication is too slow for that.
I'm running at 8 MHz clock which is the maximum for the ADC.
Receiving the 6 data bytes takes around 65 µs, because of that i can only sample at 15ksps max.
Any solutions for this?

2) Can I use a clock frequency higher than 8 MHz for the communication with other devices on the SPI bus?

 


Running the ADS1262 at a faster data rate indeed allows for less time to clock out the data. However, an 8 MHz clock should be fast enough to clock out 48 bits (~ 6 us) within the 38.4 kSP conversion period (~26 us). Do you have other digital delays that make the data read out take 65 us to complete?

Some recommendations I can offer:

If you don't need the 38.4kSPS data rate, I would strongly recommend using lower data rates on the ADS1262. The noise level at the fastest data rate is significantly higher than all of other data rates so your effective resolution will not be all that great at 38.4kSPS.

To reduce the time required to read data you could consider disabling the STATUS and CRC bytes so that you only need to read 32 or 40 bytes of data. Due to the increased noise at 38.4kSPS, chances are that the last data byte will be mostly noise, so you could also consider ignoring the last data byte and only reading 24-bits of data.
Do make use of the /DRDY pin to interrupt your microcontroller. If your microcontroller is busy with other tasks or is polling /DRDY than it may not respond quickly to retrieve the data in time. Using the /DRDY interrupt will help you service the data read operation faster.

Some microcontrollers will allow you to increase the SPI frame size. Using a larger frame may reduce the dead time between SPI byte transmissions and allow you to read the data a bit faster.

As much as possible, try to optimize your code so that the processor is not performing unnecessary operations during the read data operation, or make use of DMA to directly read the SPI data into memory without disturbing the processor.

 

Пример расчета шумовых характеристик ADS1262 (effective number of bits (ENOB) and noise-free bits) приведен ниже.

 

 


Возврат к оглавлению

Дата последнего изменения: 31.08.2023

postmaster@rusmagnet.ru