Перейти к содержанию
    

STM32f0 и TM1637, тайминги I2C

Всем привет.

Пытаюсь подружить stm32 и tm1637. Столкнулся с проблемой расчета таймингов.

Нашел такой калькулятор на сайте ST http://www.st.com/en/embedded-software/stsw-stm32126.html

 

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

 

tm1637.jpg

 

У стм выбираю режим фаст моде плюс, частота тактирования I2C 48MHz

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

 

 

image.jpg

 

Что я делаю не так?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

А где там про I2C?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А где там про I2C?

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

 

Пытаюсь подружить stm32 и tm1637. Столкнулся с проблемой расчета таймингов.

Не понятно в чём проблема, что не стабильно работает? Смотрите в железе тайминги, и в даташите смотрите при каких условиях.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пытаюсь подружить stm32 и tm1637. Столкнулся с проблемой расчета таймингов.

Вообще-то у I2C и SPI нет понятия минимальной частоты.

А вот например у SMBus - есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...