2020-08-14から1日間の記事一覧

I2C / SCL周波数を設定する

データシートによればSCL周波数はTWBR[7:0]、TWSR[1:0] (= TWPS)の各レジスタ値から次式で求まる。 SCL_freq == F_CPU / (16 + 2 * TWBR * 4^TWPS) TWBRは0~255、TWPSは0~3。 この式をTWBRについて解くと次のように変形できる。 TWBR == F_CPU / (2 * SCL_…