Влияние Uпит на выполнение программы в процессоре

Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Ответить
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 151
Зарегистрирован: Ср дек 01, 2021 15:09:09

Сообщение PenguinChik »

Насколько сильно влияет стабильность напряжения питания на работу процессора? Может ли быть такое, чтобы из-за нестабильности или просадок напряжения питания процессор выдал скажем, не 0, а 1 на выходе? Или такого быть не может.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 5889
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Откуда: Воронеж

Сообщение >TEHb< »

Сдаётся мне, что программа у вас работает не так, как хочется, а не процессор. Если питание выходит за допустимые пределы, то может случаться всякое. В реальности такое лично я не встречал ни разу. Что за процессор-то?
Усложнять просто. Упрощать сложно.
Контактная информация:
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 151
Зарегистрирован: Ср дек 01, 2021 15:09:09

Сообщение PenguinChik »

Микроконтроллер Stm32.
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32

Сообщение Martian »

BOR может повлиять на работу, выполнить сброс и в итоге выдать не то, что ожидалось.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 151
Зарегистрирован: Ср дек 01, 2021 15:09:09

Сообщение PenguinChik »

А по какой причине он может выполнить сброс? Из-за нестабильности питания?
Реклама
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32

Сообщение Martian »

Если он активирован и напряжение просело ниже установленного уровня, то мк будет сброшен. А точнее, будет находится в состоянии сброса, пока напряжение не достигнет нормального значения
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 5889
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Откуда: Воронеж

Сообщение >TEHb< »

Эта система как раз и используется для того, чтобы получить предсказуемое поведение.
Усложнять просто. Упрощать сложно.
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 151
Зарегистрирован: Ср дек 01, 2021 15:09:09

Сообщение PenguinChik »

А разве сброс не происходит после подачи питания на микроконтроллер ?
Собутыльник Кота
Сообщения: 2804
Зарегистрирован: Вс фев 02, 2020 09:12:37

Сообщение 1en2 »

Питание в пределах даташита должно быть всегда независимо ни от каких условий. если требуется непрерывное выполнение программы....Если допустимо перезапускаться, то пусть так, как получается.....На работе наблюдали сбой стм-а при мигании ламп ЛДС на потолке из-за стартёров, бп был какой-то импульсный, но что-то мешало....
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32

Сообщение Martian »

[uquote="PenguinChik",url="/forum/viewtopic.php?p=4145400#p4145400"]А разве сброс не происходит после подачи питания на микроконтроллер ?[/uquote] Происходит. Но это называется POR (Power On Reset). Вообще, наверное лучше рассматривать не все микроконтроллеры в целом, а какой-то конкретный, так как у них всё это может отличаться. Смотреть в документации раздел с названием а-ля Power supply supervisors
Ну и помимо кардинального сброса может существовать и PVD (Programmable Votage Detector) - который мониторит напряжение и генерирует событие, если что не так
Вот, здесь несколько подробнее: https://blog.radiotech.kz/stm32/power-m ... ing-stm32/
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2142
Зарегистрирован: Чт дек 12, 2013 11:18:14
Откуда: Украина, Черновцы

Сообщение Hand-Maker »

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

Вот совсем недавно столкнулся с траблом.
по питанию МК стоит стабилизатор со встроенным триггером включеия питания. Перед стабом напряжение поднимается плавно ( так надо, по другому не выходит). Когда есть 2.5В, стаб включается и выдает питание на МК -- те-же 2.5В. При этом на логическом входе уже есть некоторое напряжение, порядка вольта, которое МК воспринимает как "единицу".
Далее напряжение перед стабом продолжеает так-же плавно нарастать, стаб уже выдает для МК необходимые 3.3 В.
И тут, о чудо: то-же неизменное напряжение на вышеупомянутом входе уже воспринимается как "ноль".
Короче, глюк вылавливали дня три...
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 151
Зарегистрирован: Ср дек 01, 2021 15:09:09

Сообщение PenguinChik »

А если напряжение питания просело по каким-нибудь причинам, процессор это узнает?
Друг Кота
Аватара пользователя
Сообщения: 5889
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Откуда: Воронеж

Сообщение >TEHb< »

Смотря что за программа. Да, как правило такие средства там есть.
Усложнять просто. Упрощать сложно.
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 151
Зарегистрирован: Ср дек 01, 2021 15:09:09

Сообщение PenguinChik »

А если оно просело на "очень мало"? Какая там чувствительность к разбросу изменения напряжения питания?
Собутыльник Кота
Сообщения: 2804
Зарегистрирован: Вс фев 02, 2020 09:12:37

Сообщение 1en2 »

если у тебя нет ни процессора, ни программы, ни питания, то всё абсолютно не важно....))))
Ответить

Вернуться в «Теория»