ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
1056782
AVF (30.11.2020 19:48, просмотров: 284) m16
stm32f303CB i2c я чего то не понимаю или в даташите неправильно? Суть проблемы: если считать что i2c clk = SYSCLK (все настроено) все тайминги получаются вдвое меньше расчетных, такое ощущение, что они завязаны на i2cclk/2. Куб тоже считает как будто i2cclk = SYSCLK /2, где это внятно написано? Ни на тактовых шинах, ни на i2c делитель на 2 нигде не указан и в описании регистра I2Cx_TIMINGR явно указано отсутствие делителей, кроме прескалера, но я его учитываю. 

И вторая проблема: написано что SCLL задает длительность нуля на клоке, а на самом деле задет период клока.