ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
21 июля
183652 Топик полностью
Денис Ягов (03.03.2010 07:40, просмотров: 87) ответил fk0 на Вдогонку. При старте программы импульс на RESET даётся (т.е. ситуация с подачей половины команды, сбросом контроллера, и подачей опять половины... -- исключается).
У меня была аналогичная ситуация на ATMEGA16 - контроллере. Изредка, при включении (подаче питания), случайным образом прошивался EEPROM..... Вернее сказать стирался. Проблема была в том, что на выводе RESET была великоватая ёмкость с резистором (ТАУ - большая). Для программирования контроллера требовалось держать на нуле оный вывод (НЕ РЕСЕТ). При включении этот выход долго находился в нуле, а на "висячих в воздухе" SPI - выводах программирования генерилась команда "стирания"..... С увеличением ёмкости (вообще RC-цепочки) эффект - усиливался..... Вообще, была ещё одна странная вещьчЬ .... У меня на выходе RESET был керамический кондёр на 4.7мкФ 10В (питание 5В..... даухкратный запас). с одной стороны он был соединё с землёй, с другой - с RESET и через резистор 5.1кОм с (+5В) питанием. Так вот .... на нескольких платах именно в этом мете кондёр - пробивало на к.з. (Я потом, просто увеличил номинальное напряжение кондёра до 50В и эффект исчез.....) Я так понимаю, АТ45ДВ161Д - не использует выход РЕСЕТ для программирования? ..... Однако, в остальном ситуация схожая (СПИ - интерфейс, Ресет, стирание).