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 нечетно