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

 
 
> Вопрос защиты GPIO от КЗ, Как это реализовать на LPC2xxx?
AndyDev
сообщение Nov 24 2007, 19:40
Сообщение #1


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

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



Ситуация простая:

Есть 2 (или больше) микроконтроллера LPC2101, сидящие на одной параллельной (например 8-битной) шине, для реализации которой используются GPIO порты.
В нормальном состоянии, только один из контроллеров выдает на шину данные, а остальные читают.
Но не исключена ситуация, когда один из микроконтроллеров 'зависнет', оставив на шине активный '0' или '1'. В таком случае неизбежна коллизия, когда на одну линию разными микроконтроллерами выставляются противоположные значения, т.е. одним лог '1', другим '0'. Сразу имеем сквозной ток.
Как защитится, чтобы в такой ситуации не сгорели порты?

И еще, сколько на порт микроконтроллера LPC2101 можно посадить других портов LPC2101, которые только читают? 5? 10? 20? Как это рассчитать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AndyDev
сообщение Nov 24 2007, 21:09
Сообщение #2


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

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



Цитата(DASM @ Nov 24 2007, 23:58) *
При 50 омных резисторах сомневаюсь, что сильно что-то завалится, ну да ладно

Думаю, что все же завалятся.
Если предположить, что суммарная емкость всех входов, навешанных на одну линию 500пф (10 входов по 50пф), то емкостное сопротивление на частоте 4МГц будет равно 80Ом, что образует хороший делитель с этим самым последовательным 50 омным резистором. А если учесть, что такие 50Омные резисторы должны быть на ножках каждого микроконтроллера в этом устройстве, то получаем 100 Ом, а не 50. В общем, на таких частотах - это не выход.

Хотелось бы узнать о других методиках.
Возможно сам контроллер имеет защиту от перегрузки по току?
Или еще есть какие-то методы?


Цитата(rezident @ Nov 25 2007, 00:03) *
Не экономьте "на спичках". Делайте нормальный диспетчер доступа к шине. Проще всего на ПЛИС.

Я бы рад, но ввиду сверхдешевизны предполагаемого устройства, никакие плисы и другие буфера и шинные формирователи не подходят.

p.s.: Хотя, конечно, если больше ничего не останется, то придется сделать именно так...

Сообщение отредактировал AndyDev - Nov 24 2007, 21:11
Go to the top of the page
 
+Quote Post
DASM
сообщение Nov 24 2007, 21:16
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Цитата(AndyDev @ Nov 25 2007, 00:09) *
Думаю, что все же завалятся.
Если предположить, что суммарная емкость всех входов, навешанных на одну линию 500пф (10 входов по 50пф), то емкостное сопротивление на частоте 4МГц будет равно 80Ом, что образует хороший делитель с этим самым последовательным 50 омным резистором. А если учесть, что такие 50Омные резисторы должны быть на ножках каждого микроконтроллера в этом устройстве, то получаем 100 Ом, а не 50. В общем, на таких частотах - это не выход.

А это Вы о чем ? Считаем время нарастания с выхода проца и на шину - в R подставляется именно 50 ом, и никак не 100


Цитата(AndyDev @ Nov 25 2007, 00:12) *
Если 10пф - это хорошо...
Хотя, как я уже говорил, в спецификации я этого не видел.
А 50пф взял усредненно.

Ну вот например SAM7X от Атмеля имеет 13.9 пФ на ногу в TQFP100 корпусе. Как-то нет оснований считать, что у NXP аж 50 стало
Go to the top of the page
 
+Quote Post
AndyDev
сообщение Nov 24 2007, 21:17
Сообщение #4


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

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



Цитата(DASM @ Nov 25 2007, 00:13) *
А это Вы о чем ? Считаем время нарастания с выхода проца и на шину - в R подставляется именно 50 ом, и никак не 100

100 ом - это 2 резистора по 50.
Т.е. так как шина общая, то каждый микроконтроллер подключен на нее через 50Омный резистор. Соответстввенно от точки передачи до точки приема будет лежать 2 последовательных 50 Омных резистора.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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
|- - 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:17) 100 ...   Nov 24 2007, 21:19
|- - AndyDev   Цитата(DASM @ Nov 25 2007, 00:16) А это В...   Nov 24 2007, 21:20
- - DASM   ну по даташиту КЗ допустимо (ток порядка 50 мА буд...   Nov 24 2007, 21:23
|- - AndyDev   Цитата(DASM @ Nov 25 2007, 00:23) ну по д...   Nov 24 2007, 21:42
- - 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


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

 


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


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