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)