Яка поведінка недіючих FPGA-штифтів на шині I2C?


5

Дошка розробки для чіпа сенсорного екрану, який ми отримали, занадто гарна;)

Чіп забезпечує зчитування через I2C, передає його FPGA (я міг би надати модель, якщо знайду лупу ... але я все-таки віддаю перевагу більш загальній відповіді) і FPGA передає дані по RS232 FDDI, які підключається через USB до ПК.

За винятком того, що я не хочу сигнал через USB або RS232, він мені потрібен в I2C.

Існує перемичка, яка дозволяє мені відключати живлення від FPGA, і на шині I2C є зручні тестові точки, які я можу підключити до шини за допомогою свого пристрою, але FPGA все ще залишається підключеним.

Яких проблем / втручання я можу очікувати від цього - присутні в автобусі, без сили?

Відповіді:


6

Це, на жаль, трохи залежить від FPGA.

Але, на жаль, більшість випадків, які, мабуть, не спрацюють. У багатьох логічних мікросхемах з програмованими штифтами вводу / виводу останній етап виглядає приблизно так:

схематичний

Це як побічний ефект від найдешевших для завершення етапу, так і для захисту.

Тепер, якщо вимкніть живлення на цій стадії, напруга Vdd / Vcc переходить до 0В, тому верхній діод, D2, буде вести до цього. Оскільки I2C працює від резисторів від силової шини за схемою відкритого колектора, діод легко відведе ці кілька мілі-ампер, тому пошкодження малоймовірне, але шина ніколи не побачить логіки.

Якщо FPGA - 1,8 В або 2,7 В або 3,3 В, але терміновий на 5 В на відповідних штирях, верхнього діода там не буде, і проблема може дуже добре зникнути, але інші характеристики все ще можуть мати подібний вплив. (JFET, які включаються через те, що їх зміщення зникає при відключенні живлення, хоча і дуже малоймовірно, технічно це можливо).


Варіант може полягати в тому, щоб порушити сліди, а потім (якщо ви хочете FPGA знову пізніше) додати гідні аналогові комутатори. Іноді сліди надходять дошки таким чином, що простий подвійний аналоговий вимикач можна буде скинути прямо через проміжок, який ви зробили скальпелем. Я робив це пару разів. Це не те, що ви могли б створити, але для I2C з частотою 400 кГц є багато мікросхем, які могли б це зробити, і як мод після продажу, це навіть не найгірше, про що ви могли подумати.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.