Top.Mail.Ru
Уведомления
Очистить все

SPI CPOL CPHA

alex-con
(@alex-con)
Level 0

В продолжение своей предыдущей темы: проект успешно запустил, но заинтересовался а что именно меняется в сигналах SPI в зависимости от настроек CPOL, CPHA? Как-то привык всегда из готовых примеров для микросхемы брать настройки, а хочется разобраться.

Цитата
Topic starter Размещено : 18.05.2023 15:58
Aveal
(@aveal)
Top level Admin

Смотри, в двух словах, упрощенно:

  • CPOL - в неактивном состоянии (нет обмена данными) на SCK может быть либо высокий, либо низкий уровень. CPOL = 0 - низкий, CPOL = 1 - высокий.
  • CPHA - данные с линий MOSI/MISO могут "считываться"/"записываться" либо по переднему фронту сигнала SCK, либо по заднему. CPHA = 0 - по переднему, CPHA = 1 - по заднему.

Наглядная иллюстрация:

ОтветитьЦитата
Размещено : 18.05.2023 16:12
alex-con
(@alex-con)
Level 0

@aveal спасибо, с картинками все намного проще оказывается ))

ОтветитьЦитата
Topic starter Размещено : 18.05.2023 18:55
Поделиться: