MSP432p401r: Каковы возможные входные данные для CTLW0->BRW?

Проект, над которым я работаю, включает в себя i2c. Я просматриваю таблицы и не могу найти, как использовать настройку предварительного масштабирования, BRW. Раздел в этом реестре мне ничего не говорит. Здесь вверху страницы 982. Как этот регистр влияет на частоту SCL?

Любая помощь будет принята с благодарностью!

1 ответ

Решение

Раздел 26.3.6 связанного руководства гласит:

16-битное значение UCBRx в регистре UCBxBRW является коэффициентом деления источника синхронизации eUSCI_B, BRCLK. […] Частота BITCLK определяется как:

fBitClock = fBRCLK/ UCBRx

Минимальные периоды высокого и низкого уровня генерируемого SCL:

tLOW, MIN = tHIGH, MIN = (UCBRx / 2) / fBRCLK, когда UCBRx является четным

tLOW, MIN = tHIGH, MIN = ((UCBRx - 1) / 2) / fBRCLK, когда UCBRx нечетно

Другие вопросы по тегам