1887ВЕ4У

Модераторы: gurzzza, pip, sya, _sva_

volchik_off
Сообщения: 11
Зарегистрирован: 17 фев 2013, 15:54
Откуда: г. Санкт-Петербург

Re: 1887ВЕ4У

Сообщение volchik_off » 14 сен 2015, 18:22

Благодарю за подробный и оперативный ответ.

pip
Модератор
Сообщения: 22
Зарегистрирован: 13 ноя 2009, 15:23
Откуда: Воронеж
Contact:

Re: 1887ВЕ4У

Сообщение pip » 22 сен 2015, 11:22

По новым ТУ поставка м/сх. 1887ВЕ4У начнется с партии 15хх/77

c2n
Сообщения: 10
Зарегистрирован: 28 сен 2015, 22:41

Re: 1887ВЕ4У

Сообщение c2n » 28 сен 2015, 23:00

Микроконтроллер с "5". После подпайки (предположительно после этого мероприятия) проводов (шину перекидывали) при:
DDRB = 255;
PORTB = 0bxx00, где хх- "или или" позиция в регистре равная единице приводит к перезагрузке микроконтроллера. На осциллограмме эти ноги дают экспоненциальный завал, на других выводах такого не наблюдается. Вывод 0b111110011 к перезагрузке не приводят.

Перезагрузка происходит так же при подаче "лог1=vcc, через. 1К" на эти же выводы в режиме DDRB = 0;
Помогите трактовать результат?
Проблема жженых пинов? Или что то из разряда "шайтан".
На порту висит EEPROM от миландр. Отпайка прома результат не принесла.

PUD бит - не влияет.
Приобретался примерно март 2014.(или ранее) Снять микру проблематично, плата будет повреждена.

sya
Специалист
Сообщения: 217
Зарегистрирован: 19 ноя 2009, 14:40
Откуда: Воронеж
Contact:

Re: 1887ВЕ4У

Сообщение sya » 30 сен 2015, 11:04

Здравствуйте, c2n!

Общий смысл сообщения примерно ясен.
Если вы хотите, чтобы мы хотя бы сделали предположение по вашему вопросу, вам необходимо:
1) Указать перечень всех воздействий, которые могли повлиять на изменение функционирования контроллера;
2) Детально описать поведение схемы после воздействий с описанием функциональных и параметрических (ток потребления) изменений.
Убедительно просим ясно и корректно излагать ваши мысли.

c2n
Сообщения: 10
Зарегистрирован: 28 сен 2015, 22:41

Re: 1887ВЕ4У

Сообщение c2n » 30 сен 2015, 22:56

Спасибо. Изложу подробнее.
В существующей схеме, при отладке программы, проводились измерения различными щупами различных осциллогафов. Textronic, agilent... Подпаивались к шине данных подтягивающие резисторы как к лог.1 так и к лог.0. При этом DDRB = 255; PORTB = ~PORTB; в основном цикле программы. Вероятность подачи на пины микроконтроллера питания 3.3 в, без токоограничивающих резисторов - не исключена, могли в запаре замкнуть случайно щупами осциллографа.
Выполнялась перекоммутация шины данных методом навесного монтажа.
Проблема с уходом в перезагрузку стала наблюдаться примерно через 50 часов после последних манипуляций со схемотехникой.

c2n
Сообщения: 10
Зарегистрирован: 28 сен 2015, 22:41

Re: 1887ВЕ4У

Сообщение c2n » 30 сен 2015, 23:46

50 часов астрономического времемени. Это примерно 3 часа наработки устройства, с десятком циклов включения.

Дополню, что код без модуля использующего порт В был отработан ранее на макетке с атмега 8535 и без каких либо изменений заработал на 1887ВЕ4У.

Сбой обнаружился когда я начал задействовать ресурсы порта В.

Перезагрузку вызывает следующий код:

int main()
{
DDRB = 255;
unsigned char i=0;
while(1)
{
PORTB = i;
i++;
}
}

Среда разработки - авр студио 5. Проект под атмега8535.


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

c2n
Сообщения: 10
Зарегистрирован: 28 сен 2015, 22:41

Re: 1887ВЕ4У

Сообщение c2n » 01 окт 2015, 00:04

Ток потребления микроконтроллера к сожалению указать не могу, т.к. Изменить схему подключения МК не смогу.
Общий ток потребления изделием не более 100мА. Без всплесков.

sya
Специалист
Сообщения: 217
Зарегистрирован: 19 ноя 2009, 14:40
Откуда: Воронеж
Contact:

Re: 1887ВЕ4У

Сообщение sya » 01 окт 2015, 10:13

c2n писал(а):Спасибо. Изложу подробнее..
Сброс микроконтроллера может произойти в результате 3-х причин:
1. Подача низкого логического уровня на вывод RESET;
2. Снижение напряжения питания ниже порогового уровня при включенной схеме BOD;
3. При генерации сигнала сброса от сторожевого таймера.

Попробуйте проанализировать, какая из этих причин в вашем случае может привести к сбросу.

c2n
Сообщения: 10
Зарегистрирован: 28 сен 2015, 22:41

Re: 1887ВЕ4У

Сообщение c2n » 01 окт 2015, 11:58

Похоже это связанно с выгоранием портов изза ошибок при разводке платы. Порт А так же не реагирует на комманды вывода данных. Будем исправлять плату и менять кристалл. О результатах постораюсь отписаться в данной ветке

tisha
Сообщения: 6
Зарегистрирован: 12 дек 2012, 19:03

Re: 1887ВЕ4У

Сообщение tisha » 01 окт 2015, 12:56

подскажите различие 1887ве4у с питанием 5в и 3.3 при заказе

Ответить

Вернуться в «Микроконтроллеры семейства AVR RISC»

Кто сейчас на конференции

Сейчас этот форум просматривают: Nikolay0507 и 1 гость