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

Вебинар "Новый BlueNRG-LP с Bluetooth 5.2 и Long Range — волшебная палочка разработчика IoT" (04/02/2021)

Приглашаем 4 февраля на бесплатный вебинар о BlueNRG-LP - новой системе-на-кристалле (SoC) STMicroelectronics. На вебинаре будут детально рассмотрены функциональные блоки, особенности подключения, аппаратные и программные средства для разработки, настройка сценариев с помощью BlueNRG-GUI, практические примеры работы с микросхемой, а также примеры применения BlueNRG-LP в устройствах интернета вещей.

Подробнее

Спасибо.

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

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

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

 

 

Edited by Glebiys

Share this post


Link to post
Share on other sites

Новые компактные конденсаторы Panasonic серии TPS. Закаленный характер.

Panasonic представил новую серию TPS твердотельных танталовых конденсаторов с проводящим полимером для поверхностного монтажа. Конденсаторы серии TPS обладают уникальными особенностями, что делает их отличным выбором для использования в приложениях с высокими требованиями.

Подробнее

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

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

image.png.b0d70bd613ac7282f6f981a5c7757067.png

Share this post


Link to post
Share on other sites

SiC MOSFET на 1200 В для схем флайбэк до 500 Вт!

Компания Wolfspeed выпустила новые карбид-кремниевые транзисторы C3M0350120D/J на 1200 В, предназначенные для маломощных устройств мощностью до 500 Вт. Карбид-кремниевые транзисторы в сравнении с кремниевыми демонстрируют меньший на 75% уровень потерь на переключение и меньшее на 50% значение потерь проводимости в рабочем режиме при температуре кристалла 100…150°С.

Подробнее

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

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

  • Сообщения

    • Ещё один диванный воен. Жернова мелют медленно, но верно. Т.ч. пацаны - борцуны, прилетать будет неилюзорно. Нарушаешь - будь добр ответить. Баблом или присеть рукавички шить. На самотёк сие пускать низзя. В противном случае, не дай Бог, получится 404 vol 2.0 Государство, если оно государство, будет брать рЭволюционеров за вымя. Ибо революциями поступательное развитие гос-ва обеспечить трудно. Эволюцией - да.  Не торопясь, законными способами. А ежели ничего предложить народонаселению, в качестве программы движения \ партии не в силах, а максимум - побузить за бабло, то нах ты обществу нужен ? Т.ч. выходите - примут.  А ежели перед собой малолеток выставлять будете, как фрицы во время Великой Отечественной, то это пойдёт как отягощающее. P.S. Накрапанное с прошлого посещения не читал, некогда, звиняйте.  Представляю, что там...  
    • расшифрую - это вентилятор, который ОБЯЗАТЕЛЬНО внесёт определённый уровень шума.  У меня 3886 в даташитовском исполнении с радиаторами ( на каждой микросхеме  свой радиатор) от компового процессора - чуть теплые и  без всякого "активного охлаждения" - весь смысл заключается в том, чтобы не превышать максимально допустимого напряжение питания на 2-3, а лучше на 5 Вольт. Особенно, если микросхемы питаются от не стабилизированного источника питания. 
    • "Вуаля" будет зависеть от того, насколько предусмотрительным оказался производитель драйвера и как долго он сможет работать на практически холостом ходу.
    • @TLY вы о чем. Речь шла про отдать даром если.
    • Это достаточно мало, тем более для кальция. А прибор точно показывает? А раньше что говорил глазок? Слабый (или незаряжённый, или старый, или дефектный) акумулятор; неисправный стартер; просадка по силовым проводам. Выбирай.
    • Вспомнился бородатый анекдот: Студент на экзамене, всю ночь пьянка и девочки, плавает ессно... - ну хорошо, можете назвать хотя бы какую-нибудь ёмкость? - Презервуар!!! выпаливает студент. - ну в принципе правильно, но без "п". - ой, извините,  тогда резерватив!

  • Поплавковкый датчик уровня жидкости из нержавейки

×
×
  • Create New...