Перейти к содержанию
    

harm

Участник
  • Постов

    26
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о harm

  • Звание
    Участник
    Участник
  • День рождения 17.01.1983

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array
  1. Спасибо, попробую. Хотя это будет очень проблематично - керамических конденсаторов на этом питании насчитал около 24 штуки, 20 из них находятся в промежутке между слотами для памяти, куда даже щупом тестера не пробраться. Может феном выдувать по одному?
  2. Повозился сегодня немного, плата не работает, транзистор греется сверхсильно , биос не грузится, бипер молчит... Отключал память, проц - результат тот же. Сопротивление измерил без памяти - всего 32 Ом. Соответственно напряжение для памяти не 2.5В, а 1.5В! Не измерил, но уже в транспорте предположил, что 3.3В тоже подсаживается, вследствие чего, на БИОС не поступает сигнал от блока питания - Питание в норме. Короче - по питанию памяти почти КЗ. Как его найти, пока не знаю. Советуйте! Так не хочется плату на стену вешать...
  3. Спасибо, полезная ссылка, прочитал и даташит на 9916H там нашел. Нагрузку посмотрю первым делом.
  4. У сотрудника сгорел транзистор 9916H на материнской плате. Прошу прощение за неполную информацию, т.к. материнки сейчас под рукой нет, название не запомнил. Выяснил, что этот транзистор служит в схеме стабилизатора напряжения питания для оперативной памяти. Найти точно такой же для замены не сумел (даже pdf-ник), но в инете нашел аналог (поверил на слово) - 15N03, который и впаял вместо выгоревшего. У впаянного ток сток-исток по даташиту - 42 А. Материнку включили и транзистор снова сгорел. При включении не присутствовал... В понедельник продолжу починку, но решил обратиться к Вам за помощью: 1. Если кто сталкивался с подобной проблемой - напишите, как решили. 2. Посоветуйте еще транзисторы для замены, ибо выше упомянутых больше не имею. 3. Поделитесь схемой стабилизатора напряжения для памяти, т.к. найти не удалось. Заранее всем благодарен.
  5. Выявил закономерность проявления неисправности. Причину пока не выяснил, их может быть как минимум три. Так вот, оказывается есть значения данных, которые записываются в АТ89С52 без проблем, их немного. Сразу же сделали вывод, что некоторые биты, а именно 3, 4 и 5, записываются и читаются с микроконтроллера всегда логической единицей. И если в записываемых данных один или несколько из этих битов должны быть 0, то возникает ошибка. Даже код контроллера читается с ошибкой из-за наложения этих единиц. Хотя когда смотрел осциллографом значения на этих ножках в процессе записи, то сигнал вел себя подобным образом, как и на исправных! Имеется три варианта причин неисправности: 1) неисправна микросхема, которая SN75463, управляющая подачей 5В на порты контроллеров 2) неисправен транзистор, управляющий подачей на порты 12В или предшествующие ему транзисторы и микросхемы 3) неисправен шинник 74НС244, считывающий информацию с портов контроллеров (хотя это дубовая микросхем) Подкидывайте еще идеи, как быстрее починить. Жду советы.
  6. Благодарю. Половина задачи решилась. Резистор этот выгорел так неожиданно, просто был программатор включен, а потом ни с того ни с сего начал дымиться. У людей даже прошивка стиралась когда он горел, на сколько удалось выяснить. Его меняли несколько раз, но номинал никто не помнил. Еще пара вопросов. В подтверждение выше изложенных мыслей участников обсуждения выяснил, что микросхема в DIP8 шьется без проблем (Attiny15L), а в DIP40 (At89C52) нет. Похоже на то что не работает один или несколько каналов, возможно из-за транзистора. Смотрел даташит на At89C52, где описано его программирование (Programming interface), чтоб выяснить какая ножка глючит. Осциллографом посмотреть на ножки не успел. Посмотрю завтра. Появилось сомнение, тот ли интерфейс программирования реализован в программаторе, что описан в даташите?
  7. Да, 220В! Если не трудно, выложите фотку, тогда можно будет сравнить та ли версия у меня. Я бы выложил свою, но фотоаппарата пока нет.
  8. Вы работали с этим программатором? Если не сложно, напишите Очень вероятно, что вылетел именно транзистор или несколько транзисторов. Буду искать поломку. Фото к сожалению сделать не могу! Посмотрите, пожалуйста, номинал ближайшего к разъему питания резистора, он там один, а вокруг него 3 конденсатора! Жду ответа
  9. Все именно так и было, надо AVRку запрограммировать. На счет фото неплохая идея. Спасибо.
  10. Хотите сказать что любой прибор можно починить без схемы? Ну не знаю. Так можно и навредить устройству. А горелый резистор и в самом деле есть с нечитаемой маркировкой =) Вопрос схемы остается открытым.
  11. Дали на починку универсальный программатор STERH ST011, который согласно инструкции может прошить больше 1000 наименований микроконтроллеров, ПЛИС, Flash разных производителей. Программирует микросхемы только в DIP-корпусе. Максимальное кол-во выводов микросхемы - 42. Схемы на программатор НЕТ =( . В инете пока ничего не нашел. Если находили, поделитесь, пожалуйста!
  12. Уважаемые друзья! Сегодня проблема была решена. Библиотеки правда не редактировал. Деревенским методом навешал проводов, так, чтоб не резать дорог на плате, по схеме из Хелпа CodeVision. ЛСД выдал то, что от него просили. Проблема была аппаратная. Подвесил к порту С, JTAG не мешает. Единственное, не хочет писать на второй строке . Поковыряю, может найду в чем тут дело. И функция lcd_gotoxy(unsigned char x, unsigned char y) не управляет координатыами курсора, а начинает писать с начала верхней строки. Вопрос снят, lcd_gotoxy() работает. Забыл, что программисты начинает считать с нуля )))
  13. Здесь задается к какому пину порта какой вывод ЛСД должен подключаться? Что на что менять, честно говоря, не понял =)
  14. Я уже перебрался на порт А =) На счет JTAG я уже отвечал, с ним еще не работал Можно подредактировать и сделать процедуру обмена как на Баскоме - без чтения с ЛСД?
  15. Контроллер выставляет сигнал RD, потом E после чего наступает зависание. Все остальные ножки в нуле. Можно сделать вывод, что ожидается чтение. Нашел описание для упомянутого выше НВ44780 http://files.lv-soft.info/Integrated-circu...hd44780_rus.pdf В нем по временной диаграмме контроллер должен сбросить сигнал E в ноль и по спадающему фронту прочитать данные с шины. Но E находится в 1 постоянно (смотрел осциллографом), значит он не пытается считать. Или же другой вариант: после нескольких безуспешных попыток, которые я не успеваю заметить пока сбрасываю, контроллер перестает считывать по какой-то причине. Как думаете, где косяк?
×
×
  • Создать...