CS1237 - это высокоточный маломощный АЦП (аналогово-цифровой преобразователь) с 24-битной разрядностью, преобразует аналоговый сигнал в цифровой, с одним дифференциальным входным каналом, встроенным датчиком температуры и высокоточным генератором. MCU может взаимодействовать с CS1237 и настраивать его через 2-проводные интерфейсы SPI, SCLK и DRDY, такие как выбор канала, PGA и скорость вывода.
Важно: CS1237 не работает самостоятельно – для его управления нужен микроконтроллер (например, STM32, ATmega и т. д.).
Особенности чипа:
- Встроенный кварцевый генератор
- Встроенный датчик температуры
- Функция отключения питания
- 2-проводный интерфейс SPI с максимальной частотой 1,1 МГц
Основные сценарии применения: электронные весы, системы прецизионного измерения и управления.
CS1237 не требует программирования в традиционном смысле (загрузки кода во внутреннюю память). Однако он конфигурируется через SPI-интерфейс путем записи значений во внутренний регистр Config.
Через SPI можно изменять:
- Выбор коэффициента усиления (PGA) – 1, 2, 64 или 128.
- Скорость вывода данных ADC – 10, 40, 640 или 1280 Гц.
- Выбор источника опорного напряжения – внутреннее или внешнее.
- Выбор входного канала – дифференциальный вход или встроенный датчик температуры.
То есть для работы необходимо лишь правильно настроить его регистры через SPI, но отдельного микроконтроллера с прошивкой он не требует.
SPI (Serial Peripheral Interface) – это последовательный периферийный интерфейс для обмена данными между микроконтроллерами, микросхемами памяти, датчиками, АЦП (как в случае CS1237)