Вам необходимо прочитать документацию на устройство, с которым вы хотите поговорить.Он имеет максимальную тактовую частоту.
Затем вам нужно посмотреть системные часы вашей системы, как они используются модулем SPI и как прескалер делит эти часы.Вы можете записать таблицу со строкой для каждого параметра предварительного масштабирования.
Теперь оцените, насколько быстро вам нужно прочитать устройство, чтобы удовлетворить требования вашего приложения.Для этого вам нужно найти количество байтов для передачи, включая адресацию и команды и т. Д.
Затем сравните итоговые тактовые импульсы SPI с максимально допустимым тактовым сигналом устройства.Используйте тот, который достаточно быстр для вашего приложения и ниже максимума.
Если вам требуется более высокая тактовая частота, чем максимум устройства, выполнить требования невозможно.