Про отказоустойчивость ПО для микроконтроллеров

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
testerplus
Встал на лапы
Сообщения: 130
Зарегистрирован: Пн авг 24, 2009 10:41:16
Откуда: SPb
Контактная информация:

Re: HT PICC "умничает" - что надо настроить?

Сообщение testerplus »

Kavka писал(а):Ну. А вам про это и говорят - что всё зависит от задачи.
Мне говорят? Это, вроде, пока только я говорил.
Здесь не форум для "пробитых" профи, а для любителей, для тех кто учиться. А в обучении есть разные стадии - кто дошёл до отказоустойчивости, тот сам почитает литературу, спросит и т.д. Что спорить то?
А где Вы видите спор? Люди делятся опытом. Пройдет года три, и кто-то, кто сейчас делает электроный будильник, дорастет до программы управления разводкой мостов. Среди прочего вспомнит и эту ветку, освежит в памяти; и по крайней мере уже сейчас будет знать, где могут подстерегать неприятности.
Или вы призываете все делать как для космоса? :)) (http://opencores.org/newsletter,2010,09,#n5)
Детскую сказку "Три поросенка" помните? Наф-Наф говорил: "Дом поросенка и должен быть крепостью."
Реклама
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18675
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: HT PICC "умничает" - что надо настроить?

Сообщение ARV »

testerplus писал(а):Наф-Наф говорил: "Дом поросенка и должен быть крепостью."
продолжите: а дом настоящей свиньи должен быть... :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Реклама
Аватара пользователя
Барсик
Друг Кота
Сообщения: 3459
Зарегистрирован: Ср сен 27, 2006 16:18:57

Re: Про отказоустойчивость ПО для микроконтроллеров

Сообщение Барсик »

testerplus, Спасибо за ссылки. Очень полезная информация. В том числе и для начинающих. (Надо с самого начала всё делать правильно!)
Поясните, пожалуйста, что даёт резистор R2 в цепочке сброса микроконтроллера. На том слайде изображена какая-то помеха, идущая из "земли". Что это за помеха, и чем поможет R2 ?
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Про отказоустойчивость ПО для микроконтроллеров

Сообщение Аlex »

Он ограничивает ток входа MCLR.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
testerplus
Встал на лапы
Сообщения: 130
Зарегистрирован: Пн авг 24, 2009 10:41:16
Откуда: SPb
Контактная информация:

Re: Про отказоустойчивость ПО для микроконтроллеров

Сообщение testerplus »

Барсик писал(а):Поясните, пожалуйста, что даёт резистор R2 в цепочке сброса микроконтроллера. На том слайде изображена какая-то помеха, идущая из "земли". Что это за помеха, и чем поможет R2 ?
Это ESD-помеха по "земле" (амплитуда может достигать нескольких киловольт). R2 ограничивает ток от этой помехи, поступающий в ножку MCLR.

Советую ознакомиться со статьей Алексей Кузнецова "Помехоустойчивые устройства".
Реклама
Аватара пользователя
Барсик
Друг Кота
Сообщения: 3459
Зарегистрирован: Ср сен 27, 2006 16:18:57

Re: Про отказоустойчивость ПО для микроконтроллеров

Сообщение Барсик »

testerplus писал(а):...амплитуда может достигать нескольких киловольт...
(Несколько киловольт)/1000 = несколько ампер. :shock: Это ограничение сильно поможет микроконтроллеру?
Реклама
Аватара пользователя
testerplus
Встал на лапы
Сообщения: 130
Зарегистрирован: Пн авг 24, 2009 10:41:16
Откуда: SPb
Контактная информация:

Re: Про отказоустойчивость ПО для микроконтроллеров

Сообщение testerplus »

Барсик писал(а):
testerplus писал(а):...амплитуда может достигать нескольких киловольт...
(Несколько киловольт)/1000 = несколько ампер. :shock: Это ограничение сильно поможет микроконтроллеру?
А если резистор не ставить, т.е. оставить провод с сопротивлением 0.001 Ом, то получится:
(несколько коловольт)/0.001 = несколько мегаампер :)

(ESD как правило имеют ничтожную мощность)
stas00n
Вымогатель припоя
Сообщения: 557
Зарегистрирован: Пн мар 23, 2009 04:03:45

Re: Про отказоустойчивость ПО для микроконтроллеров

Сообщение stas00n »

Барсик писал(а):(Несколько киловольт)/1000 = несколько ампер. :shock: Это ограничение сильно поможет микроконтроллеру?
Безусловно. Основной заряд, а соответственно и разрушительное тепло поглотится резистором (на нем упадет этот киловольт, а не на p-n переходах кристалла).
Последний раз редактировалось stas00n Пт дек 03, 2010 19:30:55, всего редактировалось 1 раз.
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Про отказоустойчивость ПО для микроконтроллеров

Сообщение Аlex »

testerplus писал(а):
Барсик писал(а):(Несколько киловольт)/1000 = несколько ампер. :shock: Это ограничение сильно поможет микроконтроллеру?
А если резистор не ставить, т.е. оставить провод с сопротивлением 0.001 Ом, то получится:
(несколько коловольт)/0.001 = несколько мегаампер :)
Шутники :)))

Барсик, сила тока звисить не только от напряжения, но и от мощности источника :)
Последний раз редактировалось Аlex Пт дек 03, 2010 19:45:13, всего редактировалось 1 раз.
stas00n
Вымогатель припоя
Сообщения: 557
Зарегистрирован: Пн мар 23, 2009 04:03:45

Re: Про отказоустойчивость ПО для микроконтроллеров

Сообщение stas00n »

Кстати, раз уж заговорили про аппаратную часть, кто подскажет как правильнее будет развязать кварцевый генератор таймера от внутрисхемного программирования в такой схеме, чтобы
а) не сбоило при прошивке;
б) не убить кварц программатором;
в) защититься от радиопомех с линий программирования при работе;
г) желательно без перемычек.
Изображение
Аватара пользователя
testerplus
Встал на лапы
Сообщения: 130
Зарегистрирован: Пн авг 24, 2009 10:41:16
Откуда: SPb
Контактная информация:

Re: Про отказоустойчивость ПО для микроконтроллеров

Сообщение testerplus »

stas00n писал(а):Кстати, раз уж заговорили про аппаратную часть, кто подскажет как правильнее будет развязать кварцевый генератор таймера от внутрисхемного программирования в такой схеме, чтобы
а) не сбоило при прошивке;
б) не убить кварц программатором;
в) защититься от радиопомех с линий программирования при работе;
г) желательно без перемычек.
А что именно смущает? Статика при подключении программатора? Поставьте последовательно в линии программирования резисторы (не более 100 Ом). Пункт в) не очень понятен. Там провода что ли длинные наружу выходят?
stas00n
Вымогатель припоя
Сообщения: 557
Зарегистрирован: Пн мар 23, 2009 04:03:45

Re: Про отказоустойчивость ПО для микроконтроллеров

Сообщение stas00n »

Смущает что линии программирования непосредственно на кварц заведены, не даст ли кварц искажений при прошивке? Не сдохнет ли сам? По пункту в - провода не то чтобы совсем длинные, но все же какие-никакие антенны.
Аватара пользователя
testerplus
Встал на лапы
Сообщения: 130
Зарегистрирован: Пн авг 24, 2009 10:41:16
Откуда: SPb
Контактная информация:

Re: Про отказоустойчивость ПО для микроконтроллеров

Сообщение testerplus »

stas00n писал(а):Смущает что линии программирования непосредственно на кварц заведены, не даст ли кварц искажений при прошивке?
Схема генератора отключена на время программирования. Кварцу, вроде бы, ничего не сделается.
По пункту в - провода не то чтобы совсем длинные, но все же какие-никакие антенны.
Так какие "какие-никакие"? 5 см? 20? Метр? В сущности все провода - это антенны, все зависит от силы помех и частоты.
stas00n
Вымогатель припоя
Сообщения: 557
Зарегистрирован: Пн мар 23, 2009 04:03:45

Re: Про отказоустойчивость ПО для микроконтроллеров

Сообщение stas00n »

1,5 см проводники. Самый простой источник помех - мобильник в непосредственной близости.
Аватара пользователя
testerplus
Встал на лапы
Сообщения: 130
Зарегистрирован: Пн авг 24, 2009 10:41:16
Откуда: SPb
Контактная информация:

Re: Про отказоустойчивость ПО для микроконтроллеров

Сообщение testerplus »

stas00n писал(а):1,5 см проводники. Самый простой источник помех - мобильник в непосредственной близости.
Т.е. Вы просто издевались? Не нужно ничего ставить.
Разве что только для пущей уверенности добавьте по 100 Ом в линии программирования (особенно в MCLR) для защиты от статики.
stas00n
Вымогатель припоя
Сообщения: 557
Зарегистрирован: Пн мар 23, 2009 04:03:45

Re: Про отказоустойчивость ПО для микроконтроллеров

Сообщение stas00n »

То что схема генератора отключена - это понятно. Но кварц ведь будет возбуждаться сигналами по линиям программирования, не будет ли какой нежелательной интерференции (во загнул :) ) И кварцы вещь все-таки нежная - перераскачку они не очень-то любят, потому и интересуюсь - не сдохнет ли.
stas00n
Вымогатель припоя
Сообщения: 557
Зарегистрирован: Пн мар 23, 2009 04:03:45

Re: Про отказоустойчивость ПО для микроконтроллеров

Сообщение stas00n »

testerplus писал(а): Т.е. Вы просто издевались? .
Не имею такой привычки. На полном серьезе. Включенный мобильник ну очень ощутимые помехи дает например, на аудиотехнику, даже если она хорошо заэкранирована. Если не замечали никогда, попробуйте сесть рядом с усилителем и позвонить кому-нибудь, или там, баланс запросить.
Может я сгущаю краски?
Аватара пользователя
testerplus
Встал на лапы
Сообщения: 130
Зарегистрирован: Пн авг 24, 2009 10:41:16
Откуда: SPb
Контактная информация:

Re: Про отказоустойчивость ПО для микроконтроллеров

Сообщение testerplus »

stas00n писал(а):Включенный мобильник ну очень ощутимые помехи дает например, на аудиотехнику, даже если она хорошо заэкранирована. Если не замечали никогда, попробуйте сесть рядом с усилителем и позвонить кому-нибудь, или там, баланс запросить.Может я сгущаю краски?
Так там же аналоговая схема, помеха проходит через усиление. А у Вас цифровая. Этак получается, что сам мобильник должен полностью состоять из защит.

А насчет раскачки кварца импульсами программирования - ничего не скажу. А в даташите ремарок нет? (это какой контроллер?)
stas00n
Вымогатель припоя
Сообщения: 557
Зарегистрирован: Пн мар 23, 2009 04:03:45

Re: Про отказоустойчивость ПО для микроконтроллеров

Сообщение stas00n »

Да, видимо у меня паранойя :oops: по части помех от мобильника. Контроллер PIC16F628, и кварц подключен к ногам внешнего тактирования TMR1, а не к системному генератору (системный в моем приложении - внутренний RC)
stas00n
Вымогатель припоя
Сообщения: 557
Зарегистрирован: Пн мар 23, 2009 04:03:45

Re: Про отказоустойчивость ПО для микроконтроллеров

Сообщение stas00n »

Придумал иллюстрацию к моей гипотезе про "интерференцию" с кварцем, сейчас попробую нарисовать.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»