Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32f0 и TM1637, тайминги I2C
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
kotopes
Всем привет.
Пытаюсь подружить stm32 и tm1637. Столкнулся с проблемой расчета таймингов.
Нашел такой калькулятор на сайте ST http://www.st.com/en/embedded-software/stsw-stm32126.html

Далее нашел в даташите на TM1637 данные, видим частоту 450kHz и тайминги.



У стм выбираю режим фаст моде плюс, частота тактирования I2C 48MHz
Максимальные параметры rise and file time равны 120нс. Эти же параметры у TM1637 равны 2 и 120мкс. 120мкс это 120 * 10^3 нс, что не влезает в предел.




Что я делаю не так?
A.Lex
Цитата(kotopes @ Feb 15 2018, 05:19) *
Далее нашел в даташите на TM1637 данные, видим частоту 450kHz и тайминги.

А где там про I2C?
Den64
Цитата(A.Lex @ Feb 15 2018, 06:29) *
А где там про I2C?

Там I2C. С первого взгляда кажется что SPI.

Цитата(kotopes @ Feb 15 2018, 06:19) *
Пытаюсь подружить stm32 и tm1637. Столкнулся с проблемой расчета таймингов.

Не понятно в чём проблема, что не стабильно работает? Смотрите в железе тайминги, и в даташите смотрите при каких условиях.
HardEgor
Цитата(kotopes @ Feb 15 2018, 10:19) *
Пытаюсь подружить stm32 и tm1637. Столкнулся с проблемой расчета таймингов.

Вообще-то у I2C и SPI нет понятия минимальной частоты.
А вот например у SMBus - есть.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.