I2 C подчиненная реализация - тактовая частота? - PullRequest
0 голосов
/ 13 апреля 2020

Я хочу реализовать I2 C SLAVE в ПЛИС, только для учебных целей. В спецификации I2 C я прочитал, что для режима FAST существует параметр синхронизации tPS = 50 нс (макс.), Который означает «длительность импульсов импульсов, которые должны подавляться входным фильтром». Должен ли это быть цифровой фильтр внутри ведомого устройства? Если да, значит ли это, что у моего ведомого устройства максимальный тактовый период должен составлять 25 нс (или что-то в этом роде)?

Другой вопрос: существует ли (надежный) способ реализации этого ведомого устройства с использованием линии SCL в качестве единственного Часы? Или нужны более быстрые вторые часы (и в этом случае я бы рассматривал линию SCL как «данные»)? Если да, то как рассчитать минимальную частоту этих других часов?

Заранее спасибо!

...