[an error occurred while processing this directive]
|
Народ, поделитесь соображениями по поводу ситуации:
(не совсем в тему, поскольку связано с контроллером atmega8), но может кто встречался с подобной ситуацией ?
устройство работает с далласом, установлено в металлическую стойку, далласоприемник выведен наружу. В партии устройств идет 5% брак, предположительно из-за выгорания портов контроллера. При первичном тестировании все нормально, через день идет сбой. Нога микросхемы подсоединена к далласоприемнику напрямую, есть подтяжка 5кОм к питанию и два диода шоттки, на землю и на питание, как защита от статики. У неисправных устройств проявляются следующие симптомы: уровень сигнала на линии падает в случайным образом в диапазоне от 0,1 до 5 вольт. Сигналы микроконтроллером выдаются следующие: либо активный ноль, либо настраивается на ввод (этим я симулирую третье состояние, при этом на линии устанавливается еденица за счет подтяжки, и даллас может, в свою очередь, задавить линию в ноль). Причем:
- если я принудительно вывожу еденицу (на выгоревшем контроллере), он честно выдает еденицу,
- если я принудительно задаю ноль, он честно выдает ноль
- а вот если я настраиваю его на ввод, то на осциллографе вижу хаотичное проседание уровня. Такое ощущение, что входной буфер пробит на землю. Т.е. я должен увидеть еденицу, которую мне дает подтяжка к питанию, а вижу провалы в ноль, меняющиеся случайным образом.
В общем, я уже задавал этот вопрос в соседней конференции, но хотелось бы услышать больше разных мнений специалистов.
Господа, помогите кто чем может, сами мы не местные, и т.д.
E-mail: info@telesys.ru