Jump to content
Glebiys

У кого есть STM I2C timing калькулятор, помогите рассчитать регистр

Recommended Posts

Добрый день!

Есть STM32F334K8T6, в его серии для настройки I2C регистров рекомендуют использовать специальный калькулятор.

Со вчера я пытаюсь им воспользоваться, но он отказывается работать на всех программах, кроме MS Exel (у меня он не активирован).

Если у кого-нибудь он стоит и есть возможность, пожалуйста, помогите посчитать регистр.

 

Настройки по умолчанию:

1) Мастер

2) Обычная скорость

3) 100кГц частота шины

Единственное, не понятно чем является "I2C Clock Source Frequency  (kHz) = 8000"  - это частота работы микроконтроллера?

У меня настроена на 24МГц.

 

 

Спасибо!

 

 

2.png

Share this post


Link to post
Share on other sites

Можно попробовать создать проект в кубе, он рассчитает тайминги.

Share this post


Link to post
Share on other sites

Изготовление 2-х слойных плат от 2$, а 4-х слойных от 5$!

Быстрое изготовление прототипа платы всего за 24 часа! Прямая доставка с нашей фабрики!

Смотрите видео о фабрике JLCPCB: https://youtu.be/_XCznQFV-Mw

Посетите первую электронную выставку JLCPCB https://jlcpcb.com/E-exhibition чтобы получить купоны и выиграть iPhone 12, 3D-принтер и так далее...

4 часа назад, Glebiys сказал:

- это частота работы микроконтроллера?

Это частота шины, на которой висит I2C.

4 часа назад, Glebiys сказал:

для настройки I2C регистров рекомендуют использовать специальный калькулятор.

Настройку регистров делай по референс мануалу, а циферку, которую надо вписать в регистр скорости быстрее посчитать в кубе.

Share this post


Link to post
Share on other sites

Вебинар «Практическое использование TrustZone в STM32L5»(10.12.2020)

Приглашаем на вебинар, посвященный экосистеме безопасности и возможностях, которые появились у разработчиков благодаря новой технологии TrustZone в микроконтроллерах STM32L5. Программа рассчитана на технических специалистов и тех, кто уже знаком с основами защиты ПО в STM32.

Подробнее

Спасибо.

Да, я в Кубе, но здесь не нашел калькулятора. Есть настройка I2C параметров через визуальный редактор, там можно вводить требуемые параметры. Результат расчетов он не показал.

Гляну сгенерированный код.

Нашел в коде кусок MX_I2C1_Init(void), вижу регистры.

 

 

Edited by Glebiys

Share this post


Link to post
Share on other sites

Снижена цена на AC/DC и DC/DC преобразователи Mornsun в Компэл!

Компэл и компания Mornsun снизили цены на преобразователи AC/DC-преобразователи семейств LS и LDE. По привлекательной цене также предлагаются DC/DC-преобразователи изолированных семейств поколений R2 и R3 различного конструктивного исполнения.

Подробнее

2 минуты назад, Glebiys сказал:

Результат расчетов он не показал.

image.png.b0d70bd613ac7282f6f981a5c7757067.png

Share this post


Link to post
Share on other sites

Материалы вебинара: «Силовые компоненты Wolfspeed на основе карбида кремния (SiC)»

Вы можете посмотреть видеозапись вебинара «Силовые компоненты Wolfspeed на основе карбида кремния (SiC)», ознакомиться с ответами на вопросы и презентацией, в которой вы найдете много полезных ссылок, в том числе подробнее раскрывающих ответы на вопросы.

Подробнее

Соответственно, для получения правильного значения требуется правильно настроить тактирование.

Share this post


Link to post
Share on other sites

Возможно ли здесь также, как в калькуляторе, указать частоту шины, на которой I2C?

Часы я настраивал через регистры, поэтому в генераторе кода настройки не совпадают.

Как настроено:

1) Внешний кварц (HSE)

2) После PLL умножителя (x3) выход 24Мгц

3) APB1, AHB шины включены без делителя, то есть частота 24МГц (сразу с PLL).

По схеме I2C1 висит на APB1 шине

 

 

 

Безымянный.png

UPD. Научился менять частоту в генераторе (через схему), за ней меняется и TIMING регистр.

Edited by Glebiys

Share this post


Link to post
Share on other sites
11 минут назад, Glebiys сказал:

Возможно ли здесь также, как в калькуляторе, указать частоту шины, на которой I2C?

image.png.9d639c8fc5fb286ac155285b8f032a7e.png

Пока тактовая на ней не превысит 36МГц куб о умолчанию отключает делитель.

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Катушка? Цобель? Возбуд на ёмкость... ТП уменьшить пробовали?
    • Давай!  Добро пожаловать на тёмную сторону Шиклаи! Играет, правда, неплохо. Но это пока L12 только сделал и слушаю. Схема та же, но каскод в ДК. За МХ50 пока воздержусь. Может, правда, как Вадим сказал, разводка не ахти...
    • Есть 2 платки защиты к усилителю. Положу бонусом.
    • 2 штуки уехали, 2 осталось.
    • Спасибо всем, уже начал, скачал методику поиска неисправности, по дорожкам пробежал, разбираюсь с дш сложновато,но нашёлся товарищ объясняет непонятки, в общем все у меня получится,ещё раз спасибо всем.
    • Каков вопрос, таков и ответ:   Один графоман в солидный журнал прислал корявый стишок. Совсем таланта не было в нем, и стиль был весьма смешон. Ho чтобы вывод под стих подвесть, в нем были такие слова: "Жизнь такова, какова она есть, и больше - никакова!" Младший редактор сказал: "Пустяки! Ступай-ка в корзину, брат!" Но чем-то тронули сердце стихи, И он вернул их назад. - Вчера я пришел веселенький весь, и жена была не права. Но "жизнь такова, какова она есть, и больше - никакова!". Редактор отдела, увидев стих, наморщил высокий лоб. Стихи банальные. Автор - псих. А младший редактор - жлоб. Но строчки вошли как благая весть, до самого естества. "Жизнь такова, какова она есть, и больше - никакова!" И, свой кабинет озирая весь, подумал любимец богов: "А может, и я таков как есть и больше совсем никаков?" И страшная мысль, как роса с травы, скатилась с его головы: А может, и все таковы, каковы, И больше - никаковы?
    • нет, ошибся, ровно такое же 220/(220*√3/2)=1,1547005383792515290182975610039

  • 3D-принтер CREALITY 3D Ender-3

×
×
  • Create New...