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

Безмостовые ККМ для 99% КПД!

Схема коррекции коэффициента мощности (ККМ) на основе так называемого «тотемного столба» (Totem Pole) обладает минимально возможными потерями и потенциально может обеспечить самые жесткие требования к энергоэффективности источников питания. Компания Wolfspeed представляет референсную разработку – плату ККМ CRD-02AD065N на базе собственных карбид-кремниевых MOSFET и диодов с наилучшими в отрасли характеристиками.

Подробнее

Спасибо.

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

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

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

 

 

Edited by Glebiys

Share this post


Link to post
Share on other sites

Гибридные IGBT - сила Si и SiC в одном корпусе!

Компания Infineon представила новые гибридные IGBT-транзисторы на 650 В, которые сочетают в себе преимущества технологий TRENCHSTOP и CoolSiC. Использование SiC-диода Шоттки позволяет значительно расширить возможности IGBT и снизить уровень энергии, необходимой для включения транзистора (Eon), а также уменьшить потери на переключение.

Подробнее

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

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

image.png.b0d70bd613ac7282f6f981a5c7757067.png

Share this post


Link to post
Share on other sites

Вебинар «Параметры выше, цена ниже. Обновление в линейке AC/DC- и DC/DC-преобразователей MORNSUN» (26.01.2021)

Приглашаем 26 января на бесплатный вебинар, посвящённый преимуществам и отличиям новых источников питания и DC/DC-преобразователей Mornsun. На вебинаре будут рассмотрены изолированные и неизолированные DC/DC-преобразователи последнего, четвертого, поколения (R4) и компактные модульные источники питания второго и третьего поколений (семейства LS/R3 и LD/R2) на плату. Рассмотрим новую группу продукции – встраиваемые источники питания в кожухе.

Подробнее

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

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...

  • Сообщения

    • а вообще, к чёрту их там всех. Они просто сдохнут, а я вознесусь на высший уровень бытия.
    • Хм, хотя с этим все впорядке, сейчас прикинул - около -100дб получиться. Нет, не поэтому. В этом месте вполне сгодиться и делитель.
    • @Woodcarver ну не говорите, хороший кабель в Беларуси найти не трудно. Лично я закупаюсь на радиорынке, только 1 раз решил сэкономить, за что и поплатился.  Мой Вам совет по выбору кабеля для датчика:  1. Кабель должен иметь хорошую, достаточно жесткую изоляцию.  2. Кабель не должен быть импотентом. Это значит что на небольшом отрезке кабеля (30см). Он не должен во всю длину стремится к земле, должен описывать дугу. 3. Экранировка-плотная медная сетка. Фольга и 2 волосины быстро приходят в негодность. 4. Жилы должны иметь хорошую толстую изоляцию, тоненькие жилы в резинке не подходят!! Первый зацеп и коп закончен! 5. Жилы должны быть медные, добротные медные жилы которые стремятся ввысь, а не вниз. Это необходимо для противостояния окислению, спасет кабель в случае зацепов за ветки. Ну, вроде все сказал. Хороший кабель будет стоить в районе 3-4р. не стоит экономить на кабеле. Лично я даже не знаю марку кабеля который использую, руководствуюсь вышеперечисленными признаками, выведенными на опыте. 
    • Если его опустить в подвал гаража, где большая сырость, то он умрёт молодым Чуть больше.   
    • Во входном диффкаскаде применено слежение на резисторах, поэтому и стабилизатор нужен. Может Р8 заменить на стабилитрон чтобы от стабилизатора избавиться?
    • Вопрос автору. Прежде чем что то спрашивать, нужно выложить ПОЛНУЮ информацию- какие светики, какой ток потребляют, какое ихнее рабочее напряжение?

  • Круглый IPS LCD-дисплей 240X240 на чипе ST7789V

×
×
  • Create New...