STM32mcp4151
Оптимизированный STM32-драйвер для цифровых потенциометров MCP4151 с микросекундным отклик временем обновления позиции
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:0c9dc7b34833842315148c2b766b9b508f030ffabd54cfbf3139bc8d45de3a76STM32mcp4151-0.9.1-0c9dc7b3.zipОписание
Высокопроизводительная библиотека для цифровых потенциометров MCP4151 от Microchip на STM32. Основной её фишка — максимальная скорость обновления: при частоте SPI 9 МГц она обновляет позицию резистора за 1,7 микросекунды против 35 микросекунд у стандартных драйверов. Достигается это благодаря прямой работе с регистрами и 16-битным SPI-транзакциям вместо двух 8-битных вызовов. Такой прирост открывает дорогу к синтезу произвольных волновых форм и модуляции сигналов на более высоких частотах — в примере показано создание синусоидального выхода на 17,5 кГц. Минус в том, что собственный SPI-драйвер не делится с другими устройствами на одной шине, если им нужны разные скорости или режимы. Если это критично, можно переключиться на стандартную SPI-библиотеку с transactions, но производительность упадёт.