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

 
 
 
Reply to this topicStart new topic
> Spartan 3E I2C slave, можно ли обойтись без триггеров шмитта?
sonycman
сообщение Oct 13 2010, 00:05
Сообщение #1


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

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



Доброго времени суток!

В целях обучения хочу реализовать I2C slave на Spartan-3E.
Можно ли подключать линии SDA и SCL интерфейса напрямую к FPGA?
Или требуется установка триггеров шмитта, всё таки фронты довольно пологие?
Go to the top of the page
 
+Quote Post
serebr
сообщение Oct 13 2010, 01:53
Сообщение #2


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

Группа: Свой
Сообщений: 191
Регистрация: 10-01-05
Из: San Francisco Bay, Silicon Valley
Пользователь №: 1 869



Обычно антизвоновая защита реализуется внутри FPGA.
Например так: реверсивный счётчик, останавливающийся на своих границах. На реверсивный вход счётчика подаём входной сигнал. Достижение счётчиком своих пределов (верхнего и нижнего) подаём на JK триггер, на его входы J и K. Выход JK триггера - это наш входной сигнал после устранения дребезга.
Разрядность реверсивного счётчика определяет длительность гистерезиса входного сигнала. В результате получается некоторая аналогия с триггером Шмидта.

Если же волнует именно затянутость входных фронтов и возможность появления сквозных токов во входном каскаде, то тоже можно обойтись без внешних триггеров Шмидта. Аналоговый гистерезис можно устроить, используя дополнительный выход из FPGA. Логически делаем так, чтобы выход FPGA повторял сигнал на входе FPGA. Этот выход через резистор подаём на вход FPGA, а вход FPGA подключаем к источнику сигнала через в 10 раз меньший резистор. Положительная обратная связь даёт гистерезис. Как вариант, номиналы резисторов могут быть 100 Ом и 1 КОм.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Oct 13 2010, 09:20
Сообщение #3


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

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



Цитата(serebr @ Oct 13 2010, 05:53) *
Обычно антизвоновая защита реализуется внутри FPGA.

Спасибо!
Go to the top of the page
 
+Quote Post

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

 


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


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