Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: какой фирмы MSC-51 выбрать?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > MCS51
Anatoly_P
Может кто подскажет! Есть устройство с двумя платами:аналоговой и цифровой. На аналоговой стоят всякие преобразователи и т.п. переключающиеся устройства. естественно, цифровая плата связана с аналоговой линиями управления. Контроллер стоит ADuC841. Так вот этот самый контроллер иногда вылетает в произвольную область программы т.е. программа выполняется не последовательно. Без аналоговой платы все работает четко.
так вот не подскажете какие из контроллеров самые устойчивые для использования в условиях промышленных помех. Может у кого есть опыт такого использование, поделитесь пожалуйста, а то и не знаю у кого спросить. Времени на эксперементы нет...
toweroff
А попробовать питание разделить/через фильтр пустить? Какой вообще тип помех дает аналоговая часть? Что показывают эпюры на осциллографе?
MrYuran
STM вроде как самые дубовые, Infineon тоже как бы для критичных приложений
Linker
Цитата(Anatoly_P @ Jun 23 2008, 21:58) *
Контроллер стоит ADuC841. Так вот этот самый контроллер иногда вылетает в произвольную область программы т.е. программа выполняется не последовательно.

Давно работаю с ADuC и ничего подобного не было. Выложите схему, попробуем проанализировать причину.
Anatoly_P
Цитата(Linker @ Jun 23 2008, 19:31) *
Давно работаю с ADuC и ничего подобного не было. Выложите схему, попробуем проанализировать причину.

Схема, где стоит контроллер простая как грабли. На неё наводки сильные дает аналоговая часть, там сильные токи при переключениях.
А с ADuCом был когда-то раньше прикол. И вот в чем. Поставили возле самого контроллера преобразователь питания ( из 5 в 12 что ли, надо было). Заметили, что работает хреново. Зашил програмку Blink из примеров. Т.е. просто диод мигал. так вот самопроизвольно менялась частота мигания, а через минут 10 проц просто останавливался и диод переставал мигать. таких приколов я никак не ожидал. Вспомнил сейчас про это, поэтому и спрашиваю про другой проц, подубовее. К тому же оказалось, что ЦАП и АЦП не нужно, только цифра.
Схема приклеена.
MrYuran
Схема-то надеюсь не секретная?
2 нижних ноги контроллера как - то странно подключены (возможно нет связи).
Чтобы аналоговая часть не влияла на контроллер, можно разделить земли.
То есть, импульсный ток от ключей не должен протекать через цепи питания МК.
Если выложите ПЦБ, то думаю вам укажут на ошибки.
Можно поставить фильтр по питанию МК (RC или LC), тоже помогает.
Anatoly_P
Цитата(MrYuran @ Jun 24 2008, 09:18) *
Схема-то надеюсь не секретная?
2 нижних ноги контроллера как - то странно подключены (возможно нет связи).
Чтобы аналоговая часть не влияла на контроллер, можно разделить земли.
То есть, импульсный ток от ключей не должен протекать через цепи питания МК.
Если выложите ПЦБ, то думаю вам укажут на ошибки.
Можно поставить фильтр по питанию МК (RC или LC), тоже помогает.

Это все вроде знаем.. Ноги не подключены - это в разных системах рисовали и несколько людей, так что есть такое. На самом деле печатка "доработана" проводами. Земля с аналоговой платы приходит по одному проводу, хотя может ещё один от iButton идет.
Все схемы выложить не могу т.к. не я их делал, да и запутанные они, даже разработчик деталей работы схемы не помнит.
Т.е. все это сейчас больше на монтажную плату похоже. Так вот, чтобы сделать окончательную плату надо бы кроме фильтраций и развязок и проц покондовее, чтоб предпринять все меры как говориться..
KykyryzzZ
51ые контроллеры от SiLabs с аналоговыми силовыми схемами работали без проблем, посмотрите, но скорее всего патологию искать нужно на самой плате.
MrYuran
Номиналов резисторов на ключах нет. Может, они питание продавливают сверх нормы?
Если нагрузки индуктивные, могут быть выбросы по питанию, которые сбивают процессор. Посмотрите питание нормальным осцилом - может чего увидите.
Если совсем всё плохо - развязывать напрочь, через оптопары или ADuM-ки.
Хотя мне всё-таки кажется, что достаточно нормального фильтра на питание процессора.
gala
Цитата(KykyryzzZ @ Jun 24 2008, 11:43) *
51ые контроллеры от SiLabs с аналоговыми силовыми схемами работали без проблем, посмотрите, но скорее всего патологию искать нужно на самой плате.

Si8250 = Digital Power Controller (CIP-51) ???
Linker
Цитата(Anatoly_P @ Jun 24 2008, 12:40) *
Схема, где стоит контроллер простая как грабли. На неё наводки сильные дает аналоговая часть, там сильные токи при переключениях.

Непонятно зачем резистор R24. Похоже Вы аналоговую землю подключили через резистор 1К к цифровой. Аналоговая и цифровая земли должны быть соединены напрямую где-то в одной точке. Разность их потенциалов в пределах +-0,3V. После L1 надо поставить резистор номиналом 1-2 Ом.
Схема сброса у него внутренняя, поэтому D3 - лишняя (наверное от 812 осталось?).
Anatoly_P
Цитата(Linker @ Jun 24 2008, 15:25) *
Непонятно зачем резистор R24. Похоже Вы аналоговую землю подключили через резистор 1К к цифровой. Аналоговая и цифровая земли должны быть соединены напрямую где-то в одной точке. Разность их потенциалов в пределах +-0,3V. После L1 надо поставить резистор номиналом 1-2 Ом.
Схема сброса у него внутренняя, поэтому D3 - лишняя (наверное от 812 осталось?).

на самом деле R24 не запаивали, а вставлял я его, чтоб земли разделить. И D3 выпаял, действительно от 812 повелось.
Я так понимаю, чтоот проца стабильность работы не сильно зависит и надо схему вычищать... Кстати, там много переделано навесным монтажем... Ладно, будем бороться с помехами
Linker
Цитата(Anatoly_P @ Jun 26 2008, 14:52) *
Я так понимаю, что от проца стабильность работы не сильно зависит и надо схему вычищать...

Скорее всего, что не в проце дело.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.