STM32F103C8T6的I2C波特率计算
时间: 2024-02-12 09:49:32 浏览: 215
STM32波特率计算
在STM32F103C8T6芯片上使用I2C总线时,可以使用以下公式计算I2C的波特率:
I2C波特率 = (APB1时钟频率) / (I2C时钟频率 * 2)
其中,APB1时钟频率是指STM32F103C8T6芯片上的APB1总线时钟频率,I2C时钟频率是指I2C总线的时钟频率,通常为100KHz或400KHz。
例如,如果APB1时钟频率为72MHz,I2C时钟频率为100KHz,则I2C波特率为:
I2C波特率 = (72MHz) / (100KHz * 2) = 360
因此,I2C波特率为360。注意,I2C波特率必须是整数,所以最终结果需要向下取整(即舍去小数部分)。
阅读全文