我正在从事的项目包括i2c。我正在浏览数据表,但找不到如何使用预分频器设置BRW。此寄存器上的部分没有告诉我任何信息。它是第982页顶部的here。此寄存器如何影响SCL频率?
任何帮助将不胜感激!
答案 0 :(得分:0)
链接手册的第26.3.6节说:
寄存器UCBxBRW中UCBRx的16位值是eUSCI_B时钟源BRCLK的分频因子。 […] BITCLK频率由下式给出:
f BitClock = f BRCLK / UCBRx
生成的SCL的最小高低周期为:
t LOW,MIN = t HIGH,MIN =(UCBRx / 2)/ f BRCLK 时的
t LOW,MIN = t HIGH,MIN =((UCBRx – 1)/ 2)/ f BRCLK