Страница 4 из 5
Re: HT PICC "умничает" - что надо настроить?
Добавлено: Пт дек 03, 2010 12:29:56
testerplus
Kavka писал(а):Ну. А вам про это и говорят - что всё зависит от задачи.
Мне говорят? Это, вроде, пока только я говорил.
Здесь не форум для "пробитых" профи, а для любителей, для тех кто учиться. А в обучении есть разные стадии - кто дошёл до отказоустойчивости, тот сам почитает литературу, спросит и т.д. Что спорить то?
А где Вы видите спор? Люди делятся опытом. Пройдет года три, и кто-то, кто сейчас делает электроный будильник, дорастет до программы управления разводкой мостов. Среди прочего вспомнит и эту ветку, освежит в памяти; и по крайней мере уже сейчас будет знать, где могут подстерегать неприятности.
Детскую сказку "Три поросенка" помните? Наф-Наф говорил: "Дом поросенка и должен быть крепостью."
Re: HT PICC "умничает" - что надо настроить?
Добавлено: Пт дек 03, 2010 12:44:11
ARV
testerplus писал(а):Наф-Наф говорил: "Дом поросенка и должен быть крепостью."
продолжите: а дом настоящей свиньи должен быть...

Re: Про отказоустойчивость ПО для микроконтроллеров
Добавлено: Пт дек 03, 2010 15:49:47
Барсик
testerplus, Спасибо за ссылки. Очень полезная информация. В том числе и для начинающих. (Надо с самого начала всё делать правильно!)
Поясните, пожалуйста, что даёт резистор R2 в цепочке сброса микроконтроллера. На том слайде изображена какая-то помеха, идущая из "земли". Что это за помеха, и чем поможет R2 ?
Re: Про отказоустойчивость ПО для микроконтроллеров
Добавлено: Пт дек 03, 2010 16:05:54
Аlex
Он ограничивает ток входа MCLR.
Re: Про отказоустойчивость ПО для микроконтроллеров
Добавлено: Пт дек 03, 2010 18:47:26
testerplus
Барсик писал(а):Поясните, пожалуйста, что даёт резистор R2 в цепочке сброса микроконтроллера. На том слайде изображена какая-то помеха, идущая из "земли". Что это за помеха, и чем поможет R2 ?
Это ESD-помеха по "земле" (амплитуда может достигать нескольких киловольт). R2 ограничивает ток от этой помехи, поступающий в ножку MCLR.
Советую ознакомиться со статьей Алексей Кузнецова
"Помехоустойчивые устройства".
Re: Про отказоустойчивость ПО для микроконтроллеров
Добавлено: Пт дек 03, 2010 19:09:15
Барсик
testerplus писал(а):...амплитуда может достигать нескольких киловольт...
(Несколько киловольт)/1000 = несколько ампер.

Это ограничение сильно поможет микроконтроллеру?
Re: Про отказоустойчивость ПО для микроконтроллеров
Добавлено: Пт дек 03, 2010 19:26:23
testerplus
Барсик писал(а):testerplus писал(а):...амплитуда может достигать нескольких киловольт...
(Несколько киловольт)/1000 = несколько ампер.

Это ограничение сильно поможет микроконтроллеру?
А если резистор не ставить, т.е. оставить провод с сопротивлением 0.001 Ом, то получится:
(несколько коловольт)/0.001 = несколько мегаампер
(ESD как правило имеют ничтожную мощность)
Re: Про отказоустойчивость ПО для микроконтроллеров
Добавлено: Пт дек 03, 2010 19:28:53
stas00n
Барсик писал(а):(Несколько киловольт)/1000 = несколько ампер.

Это ограничение сильно поможет микроконтроллеру?
Безусловно. Основной заряд, а соответственно и разрушительное тепло поглотится резистором (на нем упадет этот киловольт, а не на p-n переходах кристалла).
Re: Про отказоустойчивость ПО для микроконтроллеров
Добавлено: Пт дек 03, 2010 19:29:30
Аlex
testerplus писал(а):Барсик писал(а):(Несколько киловольт)/1000 = несколько ампер.

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

Шутники
Барсик, сила тока звисить не только от напряжения, но и от мощности источника

Re: Про отказоустойчивость ПО для микроконтроллеров
Добавлено: Пт дек 03, 2010 19:41:43
stas00n
Кстати, раз уж заговорили про аппаратную часть, кто подскажет как правильнее будет развязать кварцевый генератор таймера от внутрисхемного программирования в такой схеме, чтобы
а) не сбоило при прошивке;
б) не убить кварц программатором;
в) защититься от радиопомех с линий программирования при работе;
г) желательно без перемычек.

Re: Про отказоустойчивость ПО для микроконтроллеров
Добавлено: Пт дек 03, 2010 20:48:37
testerplus
stas00n писал(а):Кстати, раз уж заговорили про аппаратную часть, кто подскажет как правильнее будет развязать кварцевый генератор таймера от внутрисхемного программирования в такой схеме, чтобы
а) не сбоило при прошивке;
б) не убить кварц программатором;
в) защититься от радиопомех с линий программирования при работе;
г) желательно без перемычек.
А что именно смущает? Статика при подключении программатора? Поставьте последовательно в линии программирования резисторы (не более 100 Ом). Пункт в) не очень понятен. Там провода что ли длинные наружу выходят?
Re: Про отказоустойчивость ПО для микроконтроллеров
Добавлено: Пт дек 03, 2010 21:00:34
stas00n
Смущает что линии программирования непосредственно на кварц заведены, не даст ли кварц искажений при прошивке? Не сдохнет ли сам? По пункту в - провода не то чтобы совсем длинные, но все же какие-никакие антенны.
Re: Про отказоустойчивость ПО для микроконтроллеров
Добавлено: Пт дек 03, 2010 21:03:46
testerplus
stas00n писал(а):Смущает что линии программирования непосредственно на кварц заведены, не даст ли кварц искажений при прошивке?
Схема генератора отключена на время программирования. Кварцу, вроде бы, ничего не сделается.
По пункту в - провода не то чтобы совсем длинные, но все же какие-никакие антенны.
Так какие "какие-никакие"? 5 см? 20? Метр? В сущности все провода - это антенны, все зависит от силы помех и частоты.
Re: Про отказоустойчивость ПО для микроконтроллеров
Добавлено: Пт дек 03, 2010 21:10:03
stas00n
1,5 см проводники. Самый простой источник помех - мобильник в непосредственной близости.
Re: Про отказоустойчивость ПО для микроконтроллеров
Добавлено: Пт дек 03, 2010 21:13:44
testerplus
stas00n писал(а):1,5 см проводники. Самый простой источник помех - мобильник в непосредственной близости.
Т.е. Вы просто издевались? Не нужно ничего ставить.
Разве что только для пущей уверенности добавьте по 100 Ом в линии программирования (особенно в MCLR) для защиты от статики.
Re: Про отказоустойчивость ПО для микроконтроллеров
Добавлено: Пт дек 03, 2010 21:17:20
stas00n
То что схема генератора отключена - это понятно. Но кварц ведь будет возбуждаться сигналами по линиям программирования, не будет ли какой нежелательной интерференции (во загнул

) И кварцы вещь все-таки нежная - перераскачку они не очень-то любят, потому и интересуюсь - не сдохнет ли.
Re: Про отказоустойчивость ПО для микроконтроллеров
Добавлено: Пт дек 03, 2010 21:23:57
stas00n
testerplus писал(а):
Т.е. Вы просто издевались? .
Не имею такой привычки. На полном серьезе. Включенный мобильник ну очень ощутимые помехи дает например, на аудиотехнику, даже если она хорошо заэкранирована. Если не замечали никогда, попробуйте сесть рядом с усилителем и позвонить кому-нибудь, или там, баланс запросить.
Может я сгущаю краски?
Re: Про отказоустойчивость ПО для микроконтроллеров
Добавлено: Пт дек 03, 2010 21:28:09
testerplus
stas00n писал(а):Включенный мобильник ну очень ощутимые помехи дает например, на аудиотехнику, даже если она хорошо заэкранирована. Если не замечали никогда, попробуйте сесть рядом с усилителем и позвонить кому-нибудь, или там, баланс запросить.Может я сгущаю краски?
Так там же аналоговая схема, помеха проходит через усиление. А у Вас цифровая. Этак получается, что сам мобильник должен полностью состоять из защит.
А насчет раскачки кварца импульсами программирования - ничего не скажу. А в даташите ремарок нет? (это какой контроллер?)
Re: Про отказоустойчивость ПО для микроконтроллеров
Добавлено: Пт дек 03, 2010 21:33:15
stas00n
Да, видимо у меня паранойя

по части помех от мобильника. Контроллер PIC16F628, и кварц подключен к ногам внешнего тактирования TMR1, а не к системному генератору (системный в моем приложении - внутренний RC)
Re: Про отказоустойчивость ПО для микроконтроллеров
Добавлено: Пт дек 03, 2010 21:34:51
stas00n
Придумал иллюстрацию к моей гипотезе про "интерференцию" с кварцем, сейчас попробую нарисовать.