Для одного проекта (не суть какого) требутся полноценная презагрузка МК.
Раз в сутки.
Дело в общем то простое. Оптопара между резетом и землей. Открывается оптопара с ноги МК.
Но , где то на форуме читал что это не совсем безопасно в плане автозагрузчика. Есть мнение что бутлоудер, в момент перезагрузки , может поймать случайную наводку. Ну а дальше может быть все что угодно.
Логично было бы прижать Rx к земле или +5. Чтобы быть увереным что МК ничего не сможет принять по Rx.
Вопрос в том куда и как лучше прижать Rx ? Какой резистор будет оптимален (10КОм ?) ?
Predator
Отправлено: 05 Ноября, 2013 - 21:12:42
Супермодератор
Сообщений всего: 1307
Дата рег-ции: Июль 2012
если RX уартовая нога контроллера, то 0- соответствует отсутствию сигнала, а начинается сигнал со стартового бита в 1, стало-быть тянуть к земле, если это не индастриал железка в силовом шкафу, то 10 кОм достаточно, иначе я-бы 1 кОм повесил.
nestandart
Отправлено: 05 Ноября, 2013 - 21:19:53
Супер-модератор
Сообщений всего: 1490
Дата рег-ции: Сент. 2010
Это обычный ардуиновский атмега168. Да, вы правы ,это UART.
Но ведь получается что это простая подтяжка. И первый же бит , по идее должен проскочить. Или я ошибаюсь ?
Predator
Отправлено: 06 Ноября, 2013 - 20:40:44
Супермодератор
Сообщений всего: 1307
Дата рег-ции: Июль 2012
да, бит должен проскочить, а наводка нет. Если там буфер к 232 интерфейсу стоит (или 422 или ...), то тянуть надо его к соответствующему напряжению, а если там что-то биты шлет, то надо полюбому какой нибудь ключик городить.
nestandart
Отправлено: 06 Ноября, 2013 - 21:01:23
Супер-модератор
Сообщений всего: 1490
Дата рег-ции: Сент. 2010
Биты ничто не шлет. Пин болтается в воздухе. Боюсь как бы не поймал чего.
Predator
Отправлено: 07 Ноября, 2013 - 21:20:20
Супермодератор
Сообщений всего: 1307
Дата рег-ции: Июль 2012
если вообще никогда никто ничего не шлет (в том числе в рабочем режиме), то можно на землю сажать намертво и не заморачиваться.
тут главное, чтобы наведенная ЭДС не превысила полпитания (если не ошибаюсь), для этого ее (ЭДС) проще всего на землю слить.
nestandart
Отправлено: 07 Ноября, 2013 - 21:22:02
Супер-модератор
Сообщений всего: 1490
Дата рег-ции: Сент. 2010
Цитата:
если вообще никогда никто ничего не шлет (в том числе в рабочем режиме)
Именно так. Какой номинал посоветуете ?
Predator
Отправлено: 07 Ноября, 2013 - 22:03:19
Супермодератор
Сообщений всего: 1307
Дата рег-ции: Июль 2012
если никто ничего не шлет, то на самую землю КЗ-ой сажать и не заморачиваться, подтягивать резисторами надо - чтобы кто-нибудь своим выходом сигнал перетянул.
cjA
Отправлено: 09 Ноября, 2013 - 20:44:56
Генерал
Сообщений всего: 3291
Дата рег-ции: Янв. 2010
вернемся к нашим вопросам. RX- его имярек, который им управляет, - как называется?
nestandart
Отправлено: 09 Ноября, 2013 - 20:47:00
Супер-модератор
Сообщений всего: 1490
Дата рег-ции: Сент. 2010
Цитата:
RX- его имярек, который им управляет, - как называется?
Не понял. (Добавление)
Прошивка МК идет через UART (пин Rx). Шью через ft232 USB-UART преобразователь.
Петр Киселев
Отправлено: 09 Ноября, 2013 - 21:09:33
Гуру
Сообщений всего: 2397
Дата рег-ции: Окт. 2012
nestandart, вашу "случайную наводку" можно рассматривать как вирус. Мне кажется просто надо сделать так, чтобы каждый раз просчитывалась контрольная сумма вашего кода и сравнивалась с правильной. При совпадении - код запускался, в случае несовпадения, происходила бы перезагрузка.
cjA
Отправлено: 10 Ноября, 2013 - 04:02:49
Генерал
Сообщений всего: 3291
Дата рег-ции: Янв. 2010
А вам то чиво? скучно? Я шью пртоссом. Подделки протоса под что-то еще- не пошли. Шью старым провереным протоссомм. (Добавление) Петр КиселевВот вы и сдедайьДте. В GNAT у меня эта проверка стоит с 1997 года.
Predator
Отправлено: 10 Ноября, 2013 - 12:30:43
Супермодератор
Сообщений всего: 1307
Дата рег-ции: Июль 2012
не, тут дело в том, что еще до возможности проверки чексумм и прочего, когда контроллер только загружается-инициализируется, на ноге RX может навестись некий (совершенно неадекватный) сигнал, который контроллер воспримет как сигнал загрузки с UART (может даже в режиме отладки... надо датащит читать), а дальше естественно не загрузится и повиснет до передергивания питания (строжевой собака-то тоже пока не работает).
nestandart
Отправлено: 10 Ноября, 2013 - 12:42:59
Супер-модератор
Сообщений всего: 1490
Дата рег-ции: Сент. 2010
Цитата:
когда контроллер только загружается-инициализируется, на ноге RX может навестись некий (совершенно неадекватный) сигнал, который контроллер воспримет как сигнал загрузки с UART (может даже в режиме отладки... надо датащит читать), а дальше естественно не загрузится и повиснет до передергивания питания
В точку.
Но что то не хочу я коротить Rx на землю. Опасаюсь КЗ есть КЗ.
Predator
Отправлено: 10 Ноября, 2013 - 16:39:57
Супермодератор
Сообщений всего: 1307
Дата рег-ции: Июль 2012
скажем так:
у выхода 2 транзистора поочереди открываются: к питанию - 1, к земле -0, у входа это затвор того самого транзистора, ну или на крайний случай вход операционника (грубоватая аналогия, но типа того) т.е. бесконечно большое сопротивление.
Таким образом: если посадить ногу на землю, то вход будет "пожизненно" видеть 0, выход при переключении в 1 отгорит.
если опасаетесь - посадите на землю через 1 кОм - все наведенные ЭДС стекут, и даже выход не отшибёт.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.