|
Включение системы+опрос |
|
|
|
Jun 12 2010, 14:20
|

Практикующий маг
     
Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576

|
Устройство должно включаться при подсоединении любого из трех разъемов. В разъемах имеется перемычка, которая замыкает линию управления на землю. Линия управления включает high-side полевичок, который подает питание на схему устройства. Пока ничего сложного, но нужно чтобы контроллер както узнал, какие из 3х разъемов подключены (а они могут быть подключены в произвольной комбинации). Значит нужно завести 3 линии на контроллер. Еще, поскольку контроллер при выключении будет благодаря защитным диодам подтягивать линии к своему питанию (которое при отключении будет падать до нуля), возможно вторичное включение устройства. Также недопустимо, чтобы на входах контроллера напряжение поднималось выше 0,6В или было ниже 2,7В, иначе во входных буферах возникает скозной ток и потребление устройства начинает расти. Пока что получается как на приведенной схеме. Покритикуйте пожалуйста ее или подскажите другое решение... зы. S5 симулирует замыкание контактов при подключении одного из разъемов. Еще хотелось бы както защитить входы контроллера и полевичек от статики.
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
|
Jun 13 2010, 20:11
|
Знающий
   
Группа: Свой
Сообщений: 812
Регистрация: 22-01-05
Из: SPb
Пользователь №: 2 119

|
Цитата(Alexashka @ Jun 13 2010, 23:38)  Посмотрите схему и перечитайте то что я писал раньше: P.S R11 это и есть резистор 10кОм  Про подтяжку внутри МК в режиме ресета я, действительно, не понял. Над уточнить тип МК, потому что например, у пиков такой подтяжки в режиме ресета нет. Во всяком случае - у многих. Это все-таки не ПЛИС-ка. Вы уверены, что ничего не перепутали? Есть внутренняя подтяжка на некоторых портах, но она включается и отключается программно, а не по умолчанию. Но даже если предположить, что есть подтягивающий резистор внутри МК, то он включится в момент, когда отключится МК. Как тут уже писали, это произойдет при питании менее 2В. При таком напряжении на затворе можно подобрать полевик, который уже не откроется. Ну а вообще, лучшее доказательство правомерности такого подхода в том, что я сам много раз делал такую схему для Пик-ов, и она прекрасно работала. В качестве вспомогательного полевичка использовал 7002 с зашунтированным затвором на землю через 150КОм.
|
|
|
|
|
Jun 14 2010, 11:24
|

Практикующий маг
     
Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576

|
Цитата(SKov @ Jun 14 2010, 00:11)  Над уточнить тип МК, потому что например, у пиков такой подтяжки в режиме ресета нет. Вы уверены, что ничего не перепутали? У меня AT91SAM7SE256, не перепутал. Как раз была похожая ситуация с одной из ног, (тоже заблокированной 1кОм на землю) которой делал выключение питания уст-ва. Наблюдал осцилографом на ней небольшой подъем напряжения в момент выключения. Но там она управляла триггером и в рабочем состоянии на ней был "0", поэтому она ничего не хавала. Вот выдержка из даташита на проц. Цитата 34.4.1 Pull-up Resistor Control Each I/O line is designed with an embedded pull-up resistor. The pull-up resistor can be enabled or disabled by writing respectively PIO_PUER (Pull-up Enable Register) and PIO_PUDR (Pull- up Disable Resistor). Writing in these registers results in setting or clearing the corresponding bit in PIO_PUSR (Pull-up Status Register). Reading a 1 in PIO_PUSR means the pull-up is dis- abled and reading a 0 means the pull-up is enabled. Control of the pull-up resistor is possible regardless of the configuration of the I/O line. After reset, all of the pull-ups are enabled, i.e. PIO_PUSR resets at the value 0x0. Цитата(SKov @ Jun 14 2010, 00:11)  Но даже если предположить, что есть подтягивающий резистор внутри МК, то он включится в момент, когда отключится МК. Как тут уже писали, это произойдет при питании менее 2В. Да это верно, примерно так и происходит, но чуть сложней. BOD детектор сгенерирует аппаратный ресет когда напряжение питания флеши (а оно равно напряжению питания линий ввода-вывода) упадет ниже 2,8В. И также он сделает это если питание ядра упадет ниже 1,68В. Но питание ядра ниже и оно думается мне упадет ниже своей отметки позже. Так что при включении подтяжки на вводе-выводе будет еще 2,8В Отключать BOD не хотелось бы, так что вот...идея с мелким дополнительным процом кажется все более привлекательной
|
|
|
|
|
Jun 14 2010, 18:26
|
Знающий
   
Группа: Свой
Сообщений: 812
Регистрация: 22-01-05
Из: SPb
Пользователь №: 2 119

|
Цитата(Alexashka @ Jun 14 2010, 15:24)  The pull-up resistor can be enabled or disabled by writing respectively PIO_PUER Ну, отлично, а то уж я подумал, что безнадежно отстал от жизни.  Ну тогда : 1) что вам мешает программно отключить подтяжки, чтобы они не влияли ни на что, когда МК находится в рабочем режиме. Или в спящем. 2) Когда питание находится ниже уровня BOD-а, то я не уверен, что там вообще что-то включено, в том числе и подтяжки. Во всяком случае такого вывода из фразы After reset, all of the pull-ups are enabled, i.e. PIO_PUSR resets at the value 0x0. никак не следует. Потому что "ниже BOD-а" это не то же самое, что "After reset". ИМХО, конечно. 3) Вот не зря я уважаю ПИКи.  Во всех известных мне пик-ах при включение после ресета все подтяжки по умолчанию отключены, так что не приходится гадать на кофейной гуще.
|
|
|
|
Сообщений в этой теме
Alexashka Включение системы+опрос Jun 12 2010, 14:20 @Ark ЦитатаПокритикуйте пожалуйста ее или подскажите др... Jun 12 2010, 15:09 Alexashka Цитата(@Ark @ Jun 12 2010, 19:09) Другое ... Jun 12 2010, 18:24 @Ark ЦитатаНеа, МК сам не сможет управлять, он запитан ... Jun 12 2010, 18:46 Alexashka Цитата(@Ark @ Jun 12 2010, 22:46) Что меш... Jun 12 2010, 19:14  SKov Цитата(Alexashka @ Jun 12 2010, 23:14) вс... Jun 12 2010, 20:24   rezident Цитата(SKov @ Jun 13 2010, 02:24) Ваш пол... Jun 12 2010, 20:58 @Ark Цитатасхема включения становится не нужна- все буд... Jun 12 2010, 19:32 Alexashka Цитата(@Ark @ Jun 12 2010, 23:32) Вы зря ... Jun 12 2010, 23:51  SKov Цитата(Alexashka @ Jun 13 2010, 03:51) Пр... Jun 13 2010, 07:42   Alexashka Цитата(SKov @ Jun 13 2010, 11:42) При вкл... Jun 13 2010, 10:39    SKov Цитата(Alexashka @ Jun 13 2010, 14:39) чт... Jun 13 2010, 11:35 rezident Цитата(Alexashka @ Jun 12 2010, 20:20) Та... Jun 12 2010, 20:21 Alexashka Цитата(rezident @ Jun 13 2010, 00:21) Пос... Jun 16 2010, 20:26  rezident Цитата(Alexashka @ Jun 17 2010, 02:26) Чт... Jun 16 2010, 22:15 Student Pupkin Как альтернатива второму МК - выдрал из схемы одно... Jun 12 2010, 20:33 ledum А-а-а. Не заметил эту тему. Вот куда Вам набор дио... Jun 13 2010, 06:44    Alexashka Цитата(SKov @ Jun 14 2010, 22:26) Ну тогд... Jun 15 2010, 04:51 Alexashka Все верно только трудно найти компаратор работающи... Jun 18 2010, 21:25 rezident Цитата(Alexashka @ Jun 19 2010, 03:25) Вс... Jun 18 2010, 23:55  Alexashka Цитата(rezident @ Jun 19 2010, 03:55) А з... Jun 19 2010, 14:30   rezident Цитата(Alexashka @ Jun 19 2010, 20:30) На... Jun 19 2010, 15:12    Alexashka Цитата(rezident @ Jun 19 2010, 19:12) Зна... Jun 19 2010, 19:18
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|