Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
Slabovik
Друг Кота
Сообщения: 17234
Зарегистрирован: Чт апр 04, 2013 12:46:59
Откуда: Тюмень
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Slabovik »

Не, это совсем другое. Тут нет условия вообще, несмотря, что формально и присутствует while. Хорошо, что компилятор заворачивает эту конструкцию в безусловное goto, тем самым делая код оптимальнее.

Но... ведь мы смотрим с точки зрения лексики языка, и поэтому становится интересно то, что даже в таком виде из while (1) чисто формально есть выход. Да, он невозможен с точки зрения заданного условия, но однозначно имеется с точки зрения использованной лексики, следовательно, блок [конец] и нужно ставить на этом выходе.
Аватара пользователя
FreshMan
Друг Кота
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение FreshMan »

заметил что в некоторых проэктах на AVR на ножке RESET отсутствует RC цепочка
это неосознанная ошибка или преднамеренный шаг ?
Tell Me The Truth
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Z_h_e »

RESET подтянут к питанию в самом МК.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
FreshMan
Друг Кота
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение FreshMan »

тоесть при подаче питания сброс произойдет даже без наличия RC цепи ?
Tell Me The Truth
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение ARV »

FreshMan писал(а):тоесть при подаче питания сброс произойдет даже без наличия RC цепи
ну так ведь даташиты иной раз читать все-таки следует...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Z_h_e »

FreshMan писал(а):тоесть при подаче питания сброс произойдет даже без наличия RC цепи ?
По этому поводу Вам нужно ознакомится с источниками сброса AVR, и он очень не один. :).
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
aam
Собутыльник Кота
Сообщения: 2994
Зарегистрирован: Сб фев 20, 2010 14:00:12
Откуда: Москва

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение aam »

Все так, но резистор все же лучше поставить - помехозащищенность будет выше, т. к. внутренний резистор довольно большого номинала. Я обычно ставлю 10 кОм на +5В.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение ARV »

тогда уж лучше емкость ставить - голый резистор никак не меняет помехозащищенность...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Z_h_e »

ARV писал(а):голый резистор никак не меняет помехозащищенность...
Конечно же меняет. Представте удаленную кнопку резет или разъем ISP, например на 10 см (необходимость этого второй вопрос). Длинная дорожка -антенна. Чем меньше сопротивление подтяжки и чем ближе оно к пину, тем больший ток помехи должен быть, чтобы измененить лог. состояния на пине.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение ARV »

Z_h_e писал(а):Представте удаленную кнопку
при чем тут удаленная кнопка? по моему разумению речь шла о болтающемся выводе сброса. просто резистор мало что изменит, т.к. никак не меняет уровень напряжения на висящем пине. а вот дополнительная емкость на пине, изнутри подтянутому резистором - это уже RC-фильтр... с очевидными свойствами резать импульсы... и для антенны емкость лучше резистора подавит всякое нехорошее по очевидной причине.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Z_h_e »

ARV писал(а):по моему разумению речь шла о болтающемся выводе сброса.
При разомкнутой кнопке или не подключенном ISP это будет не так?
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение ARV »

Z_h_e писал(а):При разомкнутой кнопке или не подключенном ISP это будет не так?
да так или не так, речь-то о том, что голый резистор принципиально ничего не меняет. хотя для меня вывод, к которому ничего не подключено и вывод, к которому подключена кнопка - разные вещи.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Z_h_e »

Не влияет так не влияет, что 10 Ом, что 1000 кОм. Оборванная цепь со впаянной кнопкой и не впаянной... Я не буду вестись на длинные портянки диспутов, которые Вы зачем то в последнее время устраиваете.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
FreshMan
Друг Кота
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение FreshMan »

Z_h_e писал(а):
ARV писал(а):голый резистор никак не меняет помехозащищенность...
Конечно же меняет. Представте удаленную кнопку резет или разъем ISP, например на 10 см (необходимость этого второй вопрос). Длинная дорожка -антенна. Чем меньше сопротивление подтяжки и чем ближе оно к пину, тем больший ток помехи должен быть, чтобы измененить лог. состояния на пине.

а зачем тогда ставится внутренный резистор большого номинала ?
подтягивали бы нору напрямую без резистора
Tell Me The Truth
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Z_h_e »

FreshMan писал(а):подтягивали бы нору напрямую без резистора
:)))
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение akl »

FreshMan писал(а):подтягивали бы нору напрямую без резистора
Почему бы и нет. По мне, вполне нормальное решение, с учетом наличия модуля сброса в AVR
Изображение
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение ARV »

Z_h_e писал(а):Не влияет так не влияет, что 10 Ом, что 1000 кОм
ну давайте рассуждать... проводник - это индуктивность... свойство индуктивности - допускать "иголки" напряжений, т.е. всплески. эти всплески мы называем "помехами по питанию" - верно? ну или просто помехами. я не искажаю?

если мы подозрительный проводник соединяем резистором, т.е. компонентом, который так или иначе обеспечивает протекание тока, с цепью, где могут быть помехи - мы улучшаем или ухудшаем помехоустойчивость этой цепи? хоть 10 Ом, хоть 1000 кОм - по сравнению с отсутствием связи любое соединение может только в худшую сторону изменить ситуацию. так или не так?

что такое конденсатор? это компонент, свойством которого является противодействие иголкам напряжения. то есть если мы желаем обезопасить свою цепь от этих иголок, нам надо ставить конденсатор.

теперь про проводник-антенну. в антенне наводится переменная ЭДС - верно? резистор с одинаковым успехом проводит переменный ток и постоянный. конденсатор же только переменный. соединив антенну с землей через конденсатор мы пытаемся добиться, что наведенный переменный ток стечет в землю и не попадет в другие цепи. "заземление" ненужных сигналов - типичный способ борьбы с ними.

что не логично или противоречит физике в моих рассуждениях? не холивара ради, а истины для?

вывод: конденсатор для борьбы с помехами на болтающемся выводе сброса предпочтительнее, чем резистор.

Z_h_e писал(а):Оборванная цепь со впаянной кнопкой и не впаянной...
разве я не прав, разделяя вывод, торчащий из корпуса, к которому не подведена никакая дорожка (в моей терминологии - болтающийся вывод), и вывод, к которому подсоединена дорожка, временно ни с чем не соединенная? вы же сами называли это антенной! для меня вывод с антенной и без нее - разные вещи при рассмотрении помехоустойчивости, т.к. условия их работы отличаются. когда нам надо защитить МК от ложных сбросов, нам следует стремиться сохранить неизменный уровень на пине сброса при всяких непредвиденных изменениях "внешней среды", например, питающего напряжения. я точно не знаю, что там внутри кристалла AVR в цепи сброса, но там наверняка стоит компараор или триггер Шмидта, срабатывающий при определенном уровне напряжения. если по питанию пройдет скачок, то через встроенный в кристалл резистор (или внешний, рекомендованный вами) этот скачок неизбежно попадет на вход цепи сброса, и еще бабушка надвое сказала, как она отреагирует... если там триггер Шмидта - может, и никак (триггер реагирует на относительный уровень, т.е. при повышении питания триггера сдвигается и порог его срабатывания), а если компаратор, то может и сработать... и вот тут конденсатор - это единственное, что может как-то улучшить ситуацию, т.к. скачка на конденсаторе быть не должно при достаточной емкости.

вот такие пирожки...
FreshMan писал(а):а зачем тогда ставится внутренный резистор большого номинала ?
см. выше - для обеспечения работы схемы автоматического сброса при подаче питания. должен же тот самый триггер Шмидта или компаратор как-то узнать, что питание дошло до нормы? вот и соединяют его вход с питанием. а не напрямую - надо же и внешнюю цепь позволять... было бы глухое соединение - откуда взять внешний сброс? :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Z_h_e »

akl писал(а):Почему бы и нет. По мне, вполне нормальное решение, с учетом наличия модуля сброса в AVR
FreshMan писал(а):а зачем тогда ставится внутренный резистор большого номинала ?
подтягивали бы нору напрямую без резистора
Лично я понял, что FreshMan говорит о внутреннем резисторе. А так да, смело можно и напрямую, только забыть о внутрисхемном программировании.

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

А про кнопку можно рассуждать только на конкретном устройстве. Примеры кнопки и разъема я привел для того, чтобы показать что дорожка RESET может быть и длинной и все.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение ARV »

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

Мой уютный бложик... заходите!
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25154
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение КРАМ »

ARV писал(а):и в том контектсте резистор действительно ни к чему.

Конденсатор с сигнального провода на общий имеет смысл лишь тогда, когда внутреннее сопротивление источника помехи много меньше емкостного сопротивления конденсатора.
В этом же смысле подтяжка работает ничуть не хуже. Дело лишь в номинале резистора.
На входах сброса у многих МК есть входной фильтр, что делает установку емкости практически не нужной.
Ответить

Вернуться в «Разные вопросы по МК»