реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Интерфейс I2C
Black_russian
сообщение Oct 26 2015, 11:27
Сообщение #1





Группа: Участник
Сообщений: 5
Регистрация: 5-10-15
Пользователь №: 88 714



Всем доброго времени суток, если не сложно не могли бы вы скинуть пример проекта с использованием интерфейса I2С?
Теорию прочитал, основу понял, хотелось бы еще реализацию в рабочем проекте посмотреть)
P.S. если можно, то желательно на языке Verilog
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Oct 26 2015, 11:31
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2Black_russian
мастер/слейв ?

Вот вам для затравки, просвещайтесь cool.gif
Go to the top of the page
 
+Quote Post
Black_russian
сообщение Oct 26 2015, 11:55
Сообщение #3





Группа: Участник
Сообщений: 5
Регистрация: 5-10-15
Пользователь №: 88 714



Цитата(Kuzmi4 @ Oct 26 2015, 14:31) *
2Black_russian
мастер/слейв ?

Вот вам для затравки, просвещайтесь cool.gif


Cпасибо)
Go to the top of the page
 
+Quote Post
iosifk
сообщение Oct 26 2015, 12:37
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Black_russian @ Oct 26 2015, 14:27) *
Теорию прочитал, основу понял, хотелось бы еще реализацию в рабочем проекте посмотреть)

Там кроме "теории" неплохо применять фильтрик по входам, т.к. сигналы медленные и на переходах можно отгрести прилично дребезга...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
sonycman
сообщение Oct 26 2015, 13:54
Сообщение #5


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(iosifk @ Oct 26 2015, 16:37) *
Там кроме "теории" неплохо применять фильтрик по входам, т.к. сигналы медленные и на переходах можно отгрести прилично дребезга...

А какой длины, по времени, должен быть фильтр?

Включение LARGE гистерезиса по входному пину поможет?
Go to the top of the page
 
+Quote Post
iosifk
сообщение Oct 26 2015, 14:29
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(sonycman @ Oct 26 2015, 16:54) *
А какой длины, по времени, должен быть фильтр?

Включение LARGE гистерезиса по входному пину поможет?

Там есть моменты, когда на шине 3-е состояние. И экспонента переходного процесса определяется емкостью и резистором подпора... Ну и для ПЛИС это как пологая пила, на которую наложены еще зубцы от отражений и пр. помех...
По поводу "LARGE гистерезиса" - не знаю...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
alevnew
сообщение Oct 27 2015, 03:14
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 17-05-07
Пользователь №: 27 775



Цитата(sonycman @ Oct 26 2015, 18:54) *
А какой длины, по времени, должен быть фильтр?

Мне хватало 8 D-триггеров последовательно.
Первые 2 как синхронизаторы, по остальным 6-ти определяю состояние пина - если все 6 в 1 - то 1, если все 6 в нуле - то 0.
Тактируется все это у меня 130 Мгц.
Весь модуль I2C-slave - около 200 ячеек в циклоне 3.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Oct 27 2015, 06:11
Сообщение #8


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Спасибо!

По поводу медленных фронтов - разве наличие на входном пине триггера Шмитта с гистерезисом в 200-500 милливольт не исключает дребезг?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th July 2025 - 21:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.01346 секунд с 7
ELECTRONIX ©2004-2016