Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

dimich
Сьогодні 00:48:53
khalimon пише:

В мене були проблеми на avr, пов'язані з кварцем. При зовніх завадах чіп починав поводити себе хаотично. Це було не часто, але було. Точного вимірювання часу було не потрібно, тому проблема повністю була вирішена шляхом переходу на внутрішній генератор. Я більш всього не хочу щоб таке трапилось з esp32, тоб то не ребут або резет по вачдогу а саме раптова хаотична поведінка

Отож. Внутрішній RC-осцилятор надійніше, але чи буде на ESP32 з ним працювати вайфай? В цю тему не заглиблювався, припускаю, що тільки з зовнішнім кварцем. Треба дивитись в документацію, як там підсистема тактування реалізована, але мені зараз лінь шукати.
Може спеціалісти по ESP32 підкажуть, чи можна у ESP32 тактувати ядро внутрішнім осцилятором, а вайфай зовнішнім кварцем.
Там же ще низькочастотний RTC осцилятор є.

Якщо збираєтесь використовувати екранований модуль, то і кварц буде під екраном, так що з точки зору електромагнітних перешкод має бути ок. Якщо по живленню чи з периферії нічого не пролізе.

З кварцем проблеми в основному через механіку, температуру, або плату погано помили. Але у разі збою ядро з Clock Failure Detector автоматично перемкнеться на внутрішній осцилятор, і як мінімум дасть можливість сигналізувати про збій.

Також не зашкодить увімкнути бортовий ватчдог, або навіть поставити зовнішній.

khalimon
Вчора 23:01:32

В мене були проблеми на avr, пов'язані з кварцем. При зовніх завадах чіп починав поводити себе хаотично. Це було не часто, але було. Точного вимірювання часу було не потрібно, тому проблема повністю була вирішена шляхом переходу на внутрішній генератор. Я більш всього не хочу щоб таке трапилось з esp32, тоб то не ребут або резет по вачдогу а саме раптова хаотична поведінка

dimich
Вчора 21:29:32

Щодо можливостей самих контролерів по забезпеченню надійності, то потрібно дивитись, які можливості вам потрібні. Звісно, абсолютну надійнісь забезпечити неможливо, але потрібно намагатись, щоб у разі збою поведінка системи була принаймні детермінованою.

Наприклад, у STM32 та деяких AVR є апаратний механізм Clock Failure Detection. У ESP32 такого не зустрічав. Може тому що розробники вирішили, що збій осциляції не є проблемою у сценаріях застосування ESP32, а може тому що стабільність забезпечуєься якимись іншими внутрішніми механізмами.
Brownout Detector наче б то є у всіх.

jokeer
Вчора 21:13:46

Наприклад на дешевих esp32c3 з розпаяною антеною - антена г%%%о. 10 метрів може і не добити.

khalimon
Вчора 18:48:38

Згоден, якщо більш нічого не почую, буду  експерементувати..
Дякую

dimich
Вчора 16:52:12

Електромагнітна сумісність визначається для пристроя в цілому, а не для окремого компонента, такого як МК.
Результат залежить від реалізації схеми живлення, способу підключення датчиків та виконавчих пристроїв, розводки плати, екранування і т.д.
"Шумне" середовище - теж розпливчате поняття, у шума є певний спектр, інтенсивність.
Навряд чи на ваше питання "чи можна так зробити" можна відповісти без практичних випробовувань конкретного пристроя в конкретних умовах.

khalimon
Вчора 11:58:50

На дронах плата керування - це сплошний екран. Хотілось би почути думку про стабільність АЦП, та стійкість до завад в промислових умовах. Антена не дуже потпібна - 10метрів максимум, що потрібно...
Вам дякую за відповідь

jokeer
Вчора 11:05:35

Самому кристалу пофіг. На esp роблять приймачі для fpv дронів, там завади від двигунів досить серйозні. Беріть esp з виносною антеною.

khalimon
Вчора 07:13:53

Вітаю!
В промисловому середовищі ( індукційні наводки і т.п. ) завжди використовував атмега8а, 328р.
Зараз треба зробити доступ по wi fi.
Розглядаю для цього esp32. По об'єму пам'яті на неї  можна реалізувати як і сам сервер, так і опитування датчиків і логику керування пристроями.

Питання - можна так зробити? Чи є кращі рішення для роботи в "шумному" промисловому середовищі?

Буду вдячний за відповідь людини з досвідом у цьому питанні

Підвал форуму