|
|
  |
Длительность фронта внешнего тактового сигнала в FPGA |
|
|
|
Jul 16 2015, 11:21
|
Частый гость
 
Группа: Свой
Сообщений: 134
Регистрация: 9-11-12
Из: г. Брянск
Пользователь №: 74 311

|
Цитата(EvgenyNik @ Jul 16 2015, 14:13)  Заведите на ПЛИС более-менее стабильную частоту, с помощью которой совершайте захват шины I2C. На длинных фронтах возможны ложные срабатывания. Значит, не зря сомневался. Благодарю за помощь!
|
|
|
|
|
Jul 16 2015, 11:49
|
Частый гость
 
Группа: Свой
Сообщений: 134
Регистрация: 9-11-12
Из: г. Брянск
Пользователь №: 74 311

|
Цитата(iosifk @ Jul 16 2015, 14:46)  Т.е. фронты из 3-го состояния пологие, то ПЛИС их может нахватать много... Немного не понял Вашу мысль. Можно поподробнее?
|
|
|
|
|
Jul 16 2015, 12:04
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(dima32rus @ Jul 16 2015, 14:49)  Немного не понял Вашу мысль. Можно поподробнее? i2c работает с Z состоянием, когда и передатчик и приемник от шины отключены. Уровень при этом задается подгрузочным резистором. Вот в этом случае получаются пологие фронты сигналов... И поскольку i2c работает на 400 кГц, то для ПЛИС с их сотнями МГц такие пологие фронты - это практически как "пила"... И на нее накладываются еще всякие отражения сигналов... Так вот их-то ПЛИС и любят хватать на фронтах. И если стоит автомат, то его клинит в каком нибудь дурном состояниии... Так понятно? Если нет, то больше могу только в скайпе голосом....
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Jul 16 2015, 12:18
|
Частый гость
 
Группа: Свой
Сообщений: 134
Регистрация: 9-11-12
Из: г. Брянск
Пользователь №: 74 311

|
Цитата(iosifk @ Jul 16 2015, 15:04)  Так понятно? Я понял, спасибо! Конечно, по входу будут стоять синхронизаторы, а также схема для обнаружения фронтов с подавлением "дребезга", возникающего из-за помех. Иначе будет глючить и клинить автомат, как Вы правильно заметили.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|