|
Вопрос защиты GPIO от КЗ, Как это реализовать на LPC2xxx? |
|
|
|
Nov 24 2007, 19:40
|
Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 17-11-07
Пользователь №: 32 406

|
Ситуация простая:
Есть 2 (или больше) микроконтроллера LPC2101, сидящие на одной параллельной (например 8-битной) шине, для реализации которой используются GPIO порты. В нормальном состоянии, только один из контроллеров выдает на шину данные, а остальные читают. Но не исключена ситуация, когда один из микроконтроллеров 'зависнет', оставив на шине активный '0' или '1'. В таком случае неизбежна коллизия, когда на одну линию разными микроконтроллерами выставляются противоположные значения, т.е. одним лог '1', другим '0'. Сразу имеем сквозной ток. Как защитится, чтобы в такой ситуации не сгорели порты?
И еще, сколько на порт микроконтроллера LPC2101 можно посадить других портов LPC2101, которые только читают? 5? 10? 20? Как это рассчитать?
|
|
|
|
|
 |
Ответов
|
Nov 24 2007, 21:42
|
Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 17-11-07
Пользователь №: 32 406

|
Цитата(DASM @ Nov 25 2007, 00:23)  ну по даташиту КЗ допустимо (ток порядка 50 мА будет) но - 7] Only allowed for a short time period. Какой этот период - выяснять придется у NXP. Ну и думать, как коллизию отловить и быстро устранить Вот это чудненько. Теперь осталось выяснить, насколько оно короткое это допустимое время. Кстати, тогда становится непонятна эквивалентная схема комплементарной пары полевых ключей выхода. Если ток ограничен 50мА, значит эти ключи идут на Vcc и Vss через 60 Омные внутренние резисторы.
Сообщение отредактировал AndyDev - Nov 24 2007, 21:45
|
|
|
|
Сообщений в этой теме
AndyDev Вопрос защиты GPIO от КЗ Nov 24 2007, 19:40 DASM Резисторы поставьте, чтобы не сгорело ничего.. А м... Nov 24 2007, 19:47 AndyDev Цитата(DASM @ Nov 24 2007, 22:47) Резисто... Nov 24 2007, 20:41 DASM При 50 омных резисторах сомневаюсь, что сильно что... Nov 24 2007, 20:58 rezident Не экономьте "на спичках". Делайте норма... Nov 24 2007, 21:03 AndyDev Цитата(DASM @ Nov 24 2007, 23:58) При 50 ... Nov 24 2007, 21:09 DASM Цитата(AndyDev @ Nov 25 2007, 00:07) Хоте... Nov 24 2007, 21:09  AndyDev Цитата(DASM @ Nov 25 2007, 00:09) Не имее... Nov 24 2007, 21:12 DASM Цитата(AndyDev @ Nov 25 2007, 00:09) Дума... Nov 24 2007, 21:16  AndyDev Цитата(DASM @ Nov 25 2007, 00:13) А это В... Nov 24 2007, 21:17   DASM Цитата(AndyDev @ Nov 25 2007, 00:17) 100 ... Nov 24 2007, 21:19  AndyDev Цитата(DASM @ Nov 25 2007, 00:16) А это В... Nov 24 2007, 21:20 DASM Вообще тут случай не КЗ, а загрузки "1" ... Nov 24 2007, 21:48 AndyDev Цитата(DASM @ Nov 25 2007, 00:48) Вообще ... Nov 24 2007, 21:50  DASM Цитата(AndyDev @ Nov 25 2007, 00:50) Возм... Nov 24 2007, 21:53   AndyDev Цитата(DASM @ Nov 25 2007, 00:53) А почем... Nov 24 2007, 21:55   koyodza В самом деле, как-то не вяжется "дешевизна... Nov 27 2007, 14:20    AndyDev Цитата(koyodza @ Nov 27 2007, 17:20) В са... Nov 28 2007, 00:20     koyodza Цитата(AndyDev @ Nov 28 2007, 02:20) ...
... Nov 28 2007, 09:51 DASM А "тестовые импульсы" в шину давать можн... Nov 24 2007, 22:00 AndyDev Цитата(DASM @ Nov 25 2007, 01:00) А ... Nov 24 2007, 22:02 DASM фиговый вообще-то вариант, т.к. неясно, что при та... Nov 24 2007, 22:05 AndyDev Цитата(DASM @ Nov 25 2007, 01:05) фиговый... Nov 24 2007, 22:09 DASM Ну допустим кто-то завесил на "1" . Мы п... Nov 24 2007, 22:12 AndyDev Цитата(DASM @ Nov 25 2007, 01:12) Ну допу... Nov 24 2007, 22:16 Alex03 AndyDev
Описали б лучше проект свой. Т.е. что долж... Nov 28 2007, 05:28 Deka Где-то я читал про микросхемы от максима для защит... Nov 28 2007, 07:20 AndyDev Цитата(Alex03 @ Nov 28 2007, 08:28) AndyD... Nov 28 2007, 12:00 defunct Так в чем суть проекта?
Может там и не надо никако... Nov 28 2007, 12:19 AndyDev Цитата(defunct @ Nov 28 2007, 15:19) Так ... Nov 28 2007, 14:55
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|