Страница 1 из 1

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

Добавлено: Пн дек 20, 2021 14:20:30
PenguinChik
Насколько сильно влияет стабильность напряжения питания на работу процессора? Может ли быть такое, чтобы из-за нестабильности или просадок напряжения питания процессор выдал скажем, не 0, а 1 на выходе? Или такого быть не может.

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

Добавлено: Пн дек 20, 2021 14:27:59
>TEHb<
Сдаётся мне, что программа у вас работает не так, как хочется, а не процессор. Если питание выходит за допустимые пределы, то может случаться всякое. В реальности такое лично я не встречал ни разу. Что за процессор-то?

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

Добавлено: Пн дек 20, 2021 14:30:33
PenguinChik
Микроконтроллер Stm32.

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

Добавлено: Пн дек 20, 2021 14:42:38
Martian
BOR может повлиять на работу, выполнить сброс и в итоге выдать не то, что ожидалось.

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

Добавлено: Пн дек 20, 2021 14:54:03
PenguinChik
А по какой причине он может выполнить сброс? Из-за нестабильности питания?

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

Добавлено: Пн дек 20, 2021 15:03:19
Martian
Если он активирован и напряжение просело ниже установленного уровня, то мк будет сброшен. А точнее, будет находится в состоянии сброса, пока напряжение не достигнет нормального значения

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

Добавлено: Пн дек 20, 2021 15:49:05
>TEHb<
Эта система как раз и используется для того, чтобы получить предсказуемое поведение.

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

Добавлено: Вт дек 21, 2021 06:57:38
PenguinChik
А разве сброс не происходит после подачи питания на микроконтроллер ?

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

Добавлено: Вт дек 21, 2021 07:47:41
1en2
Питание в пределах даташита должно быть всегда независимо ни от каких условий. если требуется непрерывное выполнение программы....Если допустимо перезапускаться, то пусть так, как получается.....На работе наблюдали сбой стм-а при мигании ламп ЛДС на потолке из-за стартёров, бп был какой-то импульсный, но что-то мешало....

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

Добавлено: Вт дек 21, 2021 08:04:13
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/

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

Добавлено: Вт дек 21, 2021 11:43:52
Hand-Maker
Из-за изменения напряжения питания МК может неверно интерпретироватьнапряжеия на входах, что также сможет сказываться на дальнейшей работе программы.

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

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

Добавлено: Ср дек 22, 2021 11:49:34
PenguinChik
А если напряжение питания просело по каким-нибудь причинам, процессор это узнает?

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

Добавлено: Ср дек 22, 2021 12:09:45
>TEHb<
Смотря что за программа. Да, как правило такие средства там есть.

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

Добавлено: Ср дек 22, 2021 12:13:08
PenguinChik
А если оно просело на "очень мало"? Какая там чувствительность к разбросу изменения напряжения питания?

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

Добавлено: Ср дек 22, 2021 13:52:24
1en2
если у тебя нет ни процессора, ни программы, ни питания, то всё абсолютно не важно....))))