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

Некоторые микроконтроллеры имеют встроенные АЦП, среди них Arduino, MSP430, PIC16F877A, но некоторые микроконтроллеры не имеют таких возможностей, например, 8051, Raspberry Pi и т. д., и мы должны использовать некоторые внешние микросхемы аналого-цифрового преобразователя, такие как ADC0804, ADC0808. В этом уроке в учебных целях мы собираемся проверить, как сопрягать модуль АЦП / ЦАП PCF8591 с Arduino.